]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
Update ChangeLog and version files for release
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2023-07-07 Release Manager
2
3 * GCC 10.5.0 released.
4
5 2023-07-01 Iain Buclaw <ibuclaw@gdcproject.org>
6
7 Backported from master:
8 2023-07-01 Iain Buclaw <ibuclaw@gdcproject.org>
9
10 PR d/110511
11 * gdc.test/compilable/test21794.d: New test.
12
13 2023-06-30 Patrick Palka <ppalka@redhat.com>
14
15 Backported from master:
16 2022-01-28 Patrick Palka <ppalka@redhat.com>
17 Jason Merrill <jason@redhat.com>
18
19 PR c++/92752
20 * g++.dg/warn/Wignored-qualifiers2.C: New test.
21
22 2023-06-30 Patrick Palka <ppalka@redhat.com>
23
24 Backported from master:
25 2021-05-26 Patrick Palka <ppalka@redhat.com>
26
27 PR c++/97420
28 * g++.dg/cpp0x/noexcept68.C: New test.
29
30 2023-06-28 liuhongt <hongtao.liu@intel.com>
31
32 * gcc.target/i386/avx-vzeroupper-29.c: New testcase.
33
34 2023-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
35
36 Backported from master:
37 2023-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
38
39 PR d/110359
40 * gdc.dg/pr110359.d: New test.
41
42 2023-06-20 Kewen Lin <linkw@linux.ibm.com>
43
44 Backported from master:
45 2023-06-20 Kewen Lin <linkw@linux.ibm.com>
46
47 PR target/109932
48 * gcc.target/powerpc/pr109932-1.c: New test.
49 * gcc.target/powerpc/pr109932-2.c: New test.
50
51 2023-06-19 Kewen Lin <linkw@linux.ibm.com>
52
53 Backported from master:
54 2023-06-12 Kewen Lin <linkw@linux.ibm.com>
55
56 PR target/110011
57 * gcc.target/powerpc/pr110011.c: New test.
58
59 2023-06-09 Iain Sandoe <iain@sandoe.co.uk>
60
61 Backported from master:
62 2023-06-02 Iain Sandoe <iain@sandoe.co.uk>
63
64 PR target/110044
65 * gcc.target/powerpc/darwin-abi-13-0.c: New test.
66 * gcc.target/powerpc/darwin-abi-13-1.c: New test.
67 * gcc.target/powerpc/darwin-abi-13-2.c: New test.
68 * gcc.target/powerpc/darwin-structs-0.h: New test.
69
70 2023-05-22 Michael Meissner <meissner@linux.ibm.com>
71
72 PR target/70243
73 * gcc.target/powerpc/pr70243.c: New test. Back port from master
74 04/10/2023.
75
76 2023-05-21 Iain Sandoe <iain@sandoe.co.uk>
77
78 Backported from master:
79 2021-12-24 Iain Sandoe <iain@sandoe.co.uk>
80
81 * gcc.dg/darwin-aligned-globals.c: New test.
82 * gcc.dg/darwin-comm-1.c: New test.
83 * gcc.dg/attr-aligned.c: Amend for new alignment values on
84 Darwin.
85 * gcc.target/i386/pr89261.c: Likewise.
86
87 2023-05-09 Jakub Jelinek <jakub@redhat.com>
88
89 Backported from master:
90 2023-05-09 Jakub Jelinek <jakub@redhat.com>
91
92 PR tree-optimization/109778
93 * gcc.dg/lto/pr109778_0.c: New test.
94 * gcc.dg/lto/pr109778_1.c: New file.
95
96 2023-05-09 Jakub Jelinek <jakub@redhat.com>
97
98 Backported from master:
99 2023-05-09 Jakub Jelinek <jakub@redhat.com>
100
101 PR tree-optimization/109778
102 * gcc.c-torture/execute/pr109778.c: New test.
103
104 2023-05-04 Richard Biener <rguenther@suse.de>
105
106 Backported from master:
107 2023-05-04 Richard Biener <rguenther@suse.de>
108
109 PR tree-optimization/109724
110 * g++.dg/torture/pr109724.C: New testcase.
111
112 2023-05-04 Richard Biener <rguenther@suse.de>
113
114 Revert:
115 2023-05-04 Richard Biener <rguenther@suse.de>
116
117 PR tree-optimization/106809
118 * gcc.dg/torture/pr106809.c: New testcase.
119
120 2023-05-03 Jakub Jelinek <jakub@redhat.com>
121
122 Backported from master:
123 2023-04-12 Jakub Jelinek <jakub@redhat.com>
124
125 PR tree-optimization/109410
126 * gcc.dg/pr109410.c: New test.
127
128 2023-05-03 Jakub Jelinek <jakub@redhat.com>
129
130 Backported from master:
131 2023-03-28 Jakub Jelinek <jakub@redhat.com>
132
133 PR middle-end/106190
134 * gcc.dg/asan/pr106190.c: New test.
135
136 2023-05-03 Jakub Jelinek <jakub@redhat.com>
137
138 Backported from master:
139 2023-03-26 Jakub Jelinek <jakub@redhat.com>
140
141 PR ipa/105685
142 * c-c++-common/cold-2.c: New test.
143
144 2023-05-03 Jakub Jelinek <jakub@redhat.com>
145
146 Backported from master:
147 2023-03-20 Jakub Jelinek <jakub@redhat.com>
148
149 PR c++/109164
150 * g++.dg/tls/thread_local13.C: New test.
151 * g++.dg/tls/thread_local13-aux.cc: New file.
152 * g++.dg/tls/thread_local14.C: New test.
153 * g++.dg/tls/thread_local14-aux.cc: New file.
154
155 2023-05-03 Jakub Jelinek <jakub@redhat.com>
156
157 Backported from master:
158 2023-03-17 Jakub Jelinek <jakub@redhat.com>
159
160 PR target/105554
161 * gcc.target/i386/pr105554.c: New test.
162
163 2023-05-03 Jakub Jelinek <jakub@redhat.com>
164
165 Backported from master:
166 2023-03-17 Jakub Jelinek <jakub@redhat.com>
167
168 PR c/109151
169 * c-c++-common/ubsan/div-by-zero-8.c: New test.
170
171 2023-05-03 Jakub Jelinek <jakub@redhat.com>
172
173 Backported from master:
174 2023-03-17 Jakub Jelinek <jakub@redhat.com>
175
176 PR middle-end/108685
177 * c-c++-common/gomp/doacross-8.c: New test.
178
179 2023-05-03 Jakub Jelinek <jakub@redhat.com>
180
181 Backported from master:
182 2023-03-14 Jakub Jelinek <jakub@redhat.com>
183
184 PR c++/109096
185 * g++.dg/cpp1z/has-unique-obj-representations3.C: New test.
186
187 2023-05-03 Jakub Jelinek <jakub@redhat.com>
188
189 Backported from master:
190 2023-03-10 Jakub Jelinek <jakub@redhat.com>
191
192 PR c++/107558
193 * g++.dg/gomp/pr107558.C: New test.
194
195 2023-05-03 Jakub Jelinek <jakub@redhat.com>
196
197 Backported from master:
198 2023-03-04 Jakub Jelinek <jakub@redhat.com>
199
200 PR c/107465
201 * c-c++-common/Wsign-compare-2.c (f18): New test.
202
203 2023-05-03 Jakub Jelinek <jakub@redhat.com>
204
205 Backported from master:
206 2023-03-04 Jakub Jelinek <jakub@redhat.com>
207
208 PR c/107465
209 * c-c++-common/Wsign-compare-2.c: New test.
210 * c-c++-common/pr107465.c: New test.
211
212 2023-05-03 Jakub Jelinek <jakub@redhat.com>
213
214 Backported from master:
215 2023-03-02 Jakub Jelinek <jakub@redhat.com>
216
217 PR debug/108716
218 * g++.dg/debug/dwarf2/pr108716.C: New test.
219
220 2023-05-03 Jakub Jelinek <jakub@redhat.com>
221
222 Backported from master:
223 2023-02-24 Jakub Jelinek <jakub@redhat.com>
224
225 PR middle-end/108854
226 * g++.dg/opt/pr108854.C: New test.
227
228 2023-05-03 Jakub Jelinek <jakub@redhat.com>
229
230 Backported from master:
231 2023-02-24 Jakub Jelinek <jakub@redhat.com>
232
233 PR target/108881
234 * gcc.target/i386/avx512bf16-pr108881.c: New test.
235
236 2023-05-03 Jakub Jelinek <jakub@redhat.com>
237
238 Backported from master:
239 2023-01-24 Jakub Jelinek <jakub@redhat.com>
240
241 PR c++/108474
242 * g++.dg/cpp1z/decomp57.C: New test.
243 * g++.dg/cpp1z/decomp58.C: New test.
244
245 2023-05-03 Jakub Jelinek <jakub@redhat.com>
246
247 Backported from master:
248 2023-01-14 Jakub Jelinek <jakub@redhat.com>
249
250 PR c++/108365
251 * g++.dg/opt/pr108365.C: New test.
252 * g++.dg/warn/pr108365.C: New test.
253
254 2023-05-03 Andrew Pinski <apinski@marvell.com>
255
256 Backported from master:
257 2023-02-09 Andrew Pinski <apinski@marvell.com>
258
259 PR tree-optimization/108688
260 * gcc.c-torture/compile/pr108688-1.c: New test.
261
262 2023-05-03 Jakub Jelinek <jakub@redhat.com>
263
264 Backported from master:
265 2023-02-02 Jakub Jelinek <jakub@redhat.com>
266
267 PR middle-end/108435
268 * gcc.dg/gomp/pr108435.c: New test.
269
270 2023-05-03 Jakub Jelinek <jakub@redhat.com>
271
272 Backported from master:
273 2023-02-01 Jakub Jelinek <jakub@redhat.com>
274
275 PR debug/108573
276 * gcc.dg/pr108573.c: New test.
277
278 2023-05-03 Jakub Jelinek <jakub@redhat.com>
279
280 Backported from master:
281 2023-02-01 Jakub Jelinek <jakub@redhat.com>
282
283 PR c++/108607
284 * g++.dg/gomp/pr108607.C: New test.
285
286 2023-05-03 Jakub Jelinek <jakub@redhat.com>
287
288 Backported from master:
289 2023-01-31 Jakub Jelinek <jakub@redhat.com>
290
291 PR rtl-optimization/108596
292 * gcc.c-torture/compile/pr108596.c: New test.
293
294 2023-05-03 Jakub Jelinek <jakub@redhat.com>
295
296 Backported from master:
297 2023-01-19 Jakub Jelinek <jakub@redhat.com>
298
299 PR c++/53932
300 * g++.dg/init/pr53932.C: New test.
301
302 2023-05-03 Jakub Jelinek <jakub@redhat.com>
303
304 Backported from master:
305 2023-01-04 Jakub Jelinek <jakub@redhat.com>
306
307 PR middle-end/108237
308 * gcc.c-torture/compile/pr108237.c: New test.
309
310 2023-05-03 Jakub Jelinek <jakub@redhat.com>
311
312 Backported from master:
313 2022-12-23 Jakub Jelinek <jakub@redhat.com>
314
315 PR tree-optimization/108068
316 * gcc.dg/dfp/pr108068.c: New test.
317
318 2023-05-03 Jakub Jelinek <jakub@redhat.com>
319
320 Backported from master:
321 2022-12-22 Jakub Jelinek <jakub@redhat.com>
322
323 PR rtl-optimization/108193
324 * gfortran.dg/pr108193.f90: New test.
325
326 2023-05-03 Jakub Jelinek <jakub@redhat.com>
327
328 Backported from master:
329 2022-12-19 Jakub Jelinek <jakub@redhat.com>
330
331 PR testsuite/108151
332 * gcc.dg/pr64536.c (bar): Cast long to __INTPTR_TYPE__
333 before casting to long *.
334
335 2023-05-03 Jakub Jelinek <jakub@redhat.com>
336
337 Backported from master:
338 2022-12-19 Jakub Jelinek <jakub@redhat.com>
339
340 PR testsuite/108151
341 * gcc.dg/pr64536.c (bar): Use casts to __INTPTR_TYPE__ rather than
342 long when casting pointer to integral type.
343
344 2023-05-03 Jakub Jelinek <jakub@redhat.com>
345
346 Backported from master:
347 2022-12-16 Jakub Jelinek <jakub@redhat.com>
348
349 PR rtl-optimization/106751
350 * gcc.c-torture/compile/pr106751.c: New test.
351
352 2023-05-03 Jakub Jelinek <jakub@redhat.com>
353
354 Backported from master:
355 2022-12-15 Jakub Jelinek <jakub@redhat.com>
356
357 PR c++/107065
358 * g++.dg/cpp0x/pr107065.C: New test.
359
360 2023-05-03 Jakub Jelinek <jakub@redhat.com>
361
362 Backported from master:
363 2022-12-10 Jakub Jelinek <jakub@redhat.com>
364
365 PR tree-optimization/107997
366 * gcc.c-torture/compile/pr107997.c: New test.
367
368 2023-05-03 Jakub Jelinek <jakub@redhat.com>
369
370 Backported from master:
371 2022-12-08 Jakub Jelinek <jakub@redhat.com>
372
373 PR debug/106719
374 * gcc.dg/pr106719.c: New test.
375
376 2023-05-03 Jakub Jelinek <jakub@redhat.com>
377
378 Backported from master:
379 2022-11-24 Jakub Jelinek <jakub@redhat.com>
380
381 PR middle-end/107317
382 * gcc.dg/asan/pr107317.c: New test.
383
384 2023-05-03 Jakub Jelinek <jakub@redhat.com>
385
386 Backported from master:
387 2022-11-20 Jakub Jelinek <jakub@redhat.com>
388
389 PR target/107183
390 * gcc.dg/ubsan/pr107183.c: New test.
391
392 2023-05-03 Jakub Jelinek <jakub@redhat.com>
393
394 Backported from master:
395 2022-10-24 Jakub Jelinek <jakub@redhat.com>
396
397 PR c++/107358
398 * c-c++-common/pr107358.c: New test.
399
400 2023-05-03 Jakub Jelinek <jakub@redhat.com>
401
402 Backported from master:
403 2022-10-24 Jakub Jelinek <jakub@redhat.com>
404
405 PR c++/105774
406 * g++.dg/cpp1y/constexpr-105774.C: New test.
407
408 2023-05-03 Jakub Jelinek <jakub@redhat.com>
409
410 Backported from master:
411 2022-09-24 Jakub Jelinek <jakub@redhat.com>
412
413 PR c/107001
414 * c-c++-common/gomp/pr107001.c: New test.
415
416 2023-05-03 Jakub Jelinek <jakub@redhat.com>
417
418 Backported from master:
419 2022-09-24 Jakub Jelinek <jakub@redhat.com>
420
421 PR c/106981
422 * c-c++-common/gomp/pr106981.c: New test.
423
424 2023-05-03 Jakub Jelinek <jakub@redhat.com>
425
426 Backported from master:
427 2022-08-16 Jakub Jelinek <jakub@redhat.com>
428
429 * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
430 compound |=, &= and ^= operations.
431 * g++.dg/cpp2a/volatile3.C: Likewise.
432 * g++.dg/cpp2a/volatile5.C: Likewise.
433
434 2023-05-03 Jakub Jelinek <jakub@redhat.com>
435
436 Backported from master:
437 2022-07-27 Jakub Jelinek <jakub@redhat.com>
438
439 PR debug/106261
440 * g++.dg/debug/pr106261.C: New test.
441
442 2023-05-03 Jakub Jelinek <jakub@redhat.com>
443
444 Backported from master:
445 2022-06-21 Jakub Jelinek <jakub@redhat.com>
446
447 PR rtl-optimization/106032
448 * gcc.c-torture/execute/pr106032.c: New test.
449
450 2023-05-03 Jakub Jelinek <jakub@redhat.com>
451
452 Backported from master:
453 2022-06-21 Jakub Jelinek <jakub@redhat.com>
454
455 PR middle-end/106030
456 * gcc.c-torture/compile/pr106030.c: New test.
457
458 2023-04-25 Jason Merrill <jason@redhat.com>
459
460 PR testsuite/109608
461 * g++.dg/cpp0x/constexpr-pmf3.C: Remove stray ';'.
462
463 2023-04-21 Jason Merrill <jason@redhat.com>
464
465 PR c++/107163
466 * g++.dg/warn/Wsequence-point-5.C: New test.
467
468 2023-04-21 Jason Merrill <jason@redhat.com>
469
470 PR c++/105996
471 * g++.dg/cpp0x/constexpr-pmf3.C: New test.
472
473 2023-04-21 Jason Merrill <jason@redhat.com>
474
475 PR c++/108975
476 * g++.dg/cpp0x/lambda/lambda-const11.C: New test.
477
478 2023-04-21 Jason Merrill <jason@redhat.com>
479
480 PR c++/69410
481 * g++.dg/lookup/friend24.C: New test.
482
483 2023-04-21 Jason Merrill <jason@redhat.com>
484
485 PR c++/101869
486 * g++.dg/cpp0x/enum43.C: New test.
487
488 2023-04-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
489
490 Backported from master:
491 2023-01-31 Philipp Tomsich <philipp.tomsich@vrull.eu>
492
493 PR target/108589
494 * gcc.target/aarch64/pr108589.c: New test.
495
496 2023-04-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
497
498 Backported from master:
499 2023-04-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
500 Di Zhao <di.zhao@amperecomputing.com>
501
502 * gcc.target/aarch64/ampere1-no_ldp_combine.c: New test.
503
504 2023-04-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
505
506 Backported from master:
507 2022-10-06 Philipp Tomsich <philipp.tomsich@vrull.eu>
508
509 * gcc.target/aarch64/cpunative/info_18: New test.
510 * gcc.target/aarch64/cpunative/native_cpu_18.c: New test.
511
512 2023-04-17 Kewen Lin <linkw@linux.ibm.com>
513
514 Backported from master:
515 2023-04-04 Kewen Lin <linkw@linux.ibm.com>
516
517 PR target/108699
518 * gcc.target/powerpc/p9-vparity.c: Add scan-assembler-not for vpopcntb
519 to distinguish parity byte from parity.
520 * gcc.target/powerpc/pr108699.c: New test.
521
522 2023-04-16 Harald Anlauf <anlauf@gmx.de>
523
524 Backported from master:
525 2023-04-14 Harald Anlauf <anlauf@gmx.de>
526
527 PR fortran/109511
528 * gfortran.dg/set_exponent_1.f90: New test.
529
530 2023-03-24 Harald Anlauf <anlauf@gmx.de>
531
532 Backported from master:
533 2023-03-20 Harald Anlauf <anlauf@gmx.de>
534
535 PR fortran/109186
536 * gfortran.dg/nearest_6.f90: New test.
537
538 2023-03-24 Harald Anlauf <anlauf@gmx.de>
539
540 Backported from master:
541 2023-03-19 Harald Anlauf <anlauf@gmx.de>
542
543 PR fortran/85877
544 * gfortran.dg/pr85877.f90: New test.
545
546 2023-03-17 Harald Anlauf <anlauf@gmx.de>
547
548 Backported from master:
549 2023-03-11 Harald Anlauf <anlauf@gmx.de>
550
551 PR fortran/106945
552 * gfortran.dg/pr106945.f90: New test.
553
554 2023-03-17 Harald Anlauf <anlauf@gmx.de>
555
556 Backported from master:
557 2023-03-10 Harald Anlauf <anlauf@gmx.de>
558
559 PR fortran/104332
560 * gfortran.dg/bind_c_usage_34.f90: New test.
561
562 2023-03-05 Harald Anlauf <anlauf@gmx.de>
563
564 Backported from master:
565 2023-02-27 Harald Anlauf <anlauf@gmx.de>
566
567 PR fortran/108937
568 * gfortran.dg/ibits_2.f90: New test.
569
570 2023-03-05 Harald Anlauf <anlauf@gmx.de>
571
572 Backported from master:
573 2023-02-22 Harald Anlauf <anlauf@gmx.de>
574
575 PR fortran/96024
576 * gfortran.dg/pr96024.f90: New test.
577
578 2023-03-05 Harald Anlauf <anlauf@gmx.de>
579
580 Backported from master:
581 2023-02-21 Harald Anlauf <anlauf@gmx.de>
582
583 PR fortran/96025
584 * gfortran.dg/pr96025.f90: New test.
585
586 2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
587
588 Backported from master:
589 2023-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
590
591 PR d/108877
592 * gdc.dg/imports/pr108877a.d: New test.
593 * gdc.dg/pr108877.d: New test.
594
595 2023-02-20 Alex Coplan <alex.coplan@arm.com>
596
597 Backported from master:
598 2023-02-06 Alex Coplan <alex.coplan@arm.com>
599
600 PR target/104921
601 * gcc.target/aarch64/pr104921-1.c: New test.
602 * gcc.target/aarch64/pr104921-2.c: New test.
603 * gcc.target/aarch64/pr104921.x: Include file for new tests.
604
605 2023-02-13 Kewen Lin <linkw@linux.ibm.com>
606
607 Backported from master:
608 2023-01-18 Kewen Lin <linkw@linux.ibm.com>
609
610 PR target/108348
611 * gcc.target/powerpc/pr108348-1.c: New test.
612 * gcc.target/powerpc/pr108348-2.c: New test.
613
614 2023-02-13 Kewen Lin <linkw@linux.ibm.com>
615
616 Backported from master:
617 2023-01-16 Kewen Lin <linkw@linux.ibm.com>
618
619 PR target/108272
620 * gcc.target/powerpc/pr108272-1.c: New test.
621 * gcc.target/powerpc/pr108272-2.c: New test.
622 * gcc.target/powerpc/pr108272-3.c: New test.
623 * gcc.target/powerpc/pr108272-4.c: New test.
624
625 2023-02-11 Harald Anlauf <anlauf@gmx.de>
626
627 Backported from master:
628 2023-02-07 Harald Anlauf <anlauf@gmx.de>
629
630 PR fortran/95107
631 * gfortran.dg/save_7.f90: New test.
632
633 2023-02-11 Harald Anlauf <anlauf@gmx.de>
634
635 Backported from master:
636 2023-02-01 Harald Anlauf <anlauf@gmx.de>
637
638 PR fortran/108609
639 * gfortran.dg/pr108527.f90: Adjust test pattern.
640
641 2023-02-11 Harald Anlauf <anlauf@gmx.de>
642
643 Backported from master:
644 2023-01-28 Harald Anlauf <anlauf@gmx.de>
645 Steven G. Kargl <kargl@gcc.gnu.org>
646
647 PR fortran/108527
648 * gfortran.dg/pr108527.f90: New test.
649
650 2023-02-07 Richard Biener <rguenther@suse.de>
651
652 Backported from master:
653 2022-09-02 Richard Biener <rguenther@suse.de>
654
655 PR tree-optimization/106809
656 * gcc.dg/torture/pr106809.c: New testcase.
657
658 2023-02-05 Harald Anlauf <anlauf@gmx.de>
659
660 Backported from master:
661 2023-01-24 Harald Anlauf <anlauf@gmx.de>
662
663 PR fortran/108529
664 * gfortran.dg/pr108529.f90: New test.
665
666 2023-02-05 Harald Anlauf <anlauf@gmx.de>
667
668 Backported from master:
669 2022-07-14 Harald Anlauf <anlauf@gmx.de>
670 Steven G. Kargl <kargl@gcc.gnu.org>
671
672 PR fortran/106209
673 * gfortran.dg/pr106209.f90: New test.
674
675 2023-02-05 Harald Anlauf <anlauf@gmx.de>
676
677 Backported from master:
678 2023-01-23 Harald Anlauf <anlauf@gmx.de>
679
680 PR fortran/108501
681 * gfortran.dg/pr108501.f90: New test.
682
683 2023-02-05 Harald Anlauf <anlauf@gmx.de>
684
685 Backported from master:
686 2023-01-23 Harald Anlauf <anlauf@gmx.de>
687
688 PR fortran/108502
689 * gfortran.dg/pr108502.f90: New test.
690
691 2023-02-05 Harald Anlauf <anlauf@gmx.de>
692
693 Backported from master:
694 2023-01-17 Harald Anlauf <anlauf@gmx.de>
695
696 PR fortran/108421
697 * gfortran.dg/pr108421.f90: New test.
698
699 2023-02-05 Harald Anlauf <anlauf@gmx.de>
700
701 Backported from master:
702 2023-01-23 Harald Anlauf <anlauf@gmx.de>
703
704 PR fortran/108420
705 * gfortran.dg/pr108420.f90: New test.
706
707 2023-02-05 Harald Anlauf <anlauf@gmx.de>
708
709 Backported from master:
710 2023-01-28 Harald Anlauf <anlauf@gmx.de>
711
712 PR fortran/108453
713 * gfortran.dg/common_27.f90: New test.
714
715 2023-01-26 Richard Biener <rguenther@suse.de>
716
717 Backported from master:
718 2022-11-14 Richard Biener <rguenther@suse.de>
719
720 * gcc.dg/pr107554.c: Restrict to lp64.
721
722 2023-01-26 Richard Biener <rguenther@suse.de>
723
724 Backported from master:
725 2022-11-11 Richard Biener <rguenther@suse.de>
726 Nikita Voronov <nik_1357@mail.ru>
727
728 PR tree-optimization/107554
729 * gcc.dg/pr107554.c: New testcase.
730
731 2023-01-26 Richard Biener <rguenther@suse.de>
732
733 Backported from master:
734 2022-10-21 Richard Biener <rguenther@suse.de>
735
736 PR tree-optimization/107323
737 * gcc.dg/tree-ssa/pr107323.c: New testcase.
738
739 2023-01-26 Richard Biener <rguenther@suse.de>
740
741 Backported from master:
742 2022-10-06 Richard Biener <rguenther@suse.de>
743
744 PR tree-optimization/107107
745 * gcc.dg/pr107107.c: New testcase.
746
747 2023-01-26 Richard Biener <rguenther@suse.de>
748
749 Backported from master:
750 2022-09-14 Richard Biener <rguenther@suse.de>
751
752 PR tree-optimization/106934
753 * gfortran.dg/pr106934.f90: New testcase.
754
755 2023-01-25 Christophe Lyon <christophe.lyon@arm.com>
756
757 Backported from master:
758 2023-01-12 Christophe Lyon <christophe.lyon@arm.com>
759 Richard Sandiford <richard.sandiford@arm.com>
760
761 * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
762 * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
763 test.
764 * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
765 * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
766 test.
767 * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
768 * gcc.target/aarch64/bitfield-abi-warning.h: New test.
769 * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
770 * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
771 test.
772 * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
773 * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
774 test.
775 * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
776 * g++.target/aarch64/bitfield-abi-warning.h: New test.
777
778 2023-01-08 Harald Anlauf <anlauf@gmx.de>
779
780 Backported from master:
781 2022-12-23 Harald Anlauf <anlauf@gmx.de>
782
783 PR fortran/108131
784 * gfortran.dg/pr103505.f90: Adjust expected patterns.
785 * gfortran.dg/pr108131.f90: New test.
786
787 2023-01-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
788
789 Backported from master:
790 2021-12-29 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
791
792 PR testsuite/47334
793 PR testsuite/103823
794 * lib/prune.exp: Prune some warnings related to LTO and
795 visibility.
796
797 2023-01-06 Martin Liska <mliska@suse.cz>
798
799 Backported from master:
800 2021-05-12 Martin Liska <mliska@suse.cz>
801
802 * lib/lto.exp: When running tests without jobserver, one can see
803 the following warning for tests that use 1to1 partitioning.
804
805 2023-01-05 Kewen Lin <linkw@linux.ibm.com>
806
807 PR target/106736
808 * gcc.target/powerpc/pr106736-1.c: New test.
809 * gcc.target/powerpc/pr106736-2.c: Likewise.
810 * gcc.target/powerpc/pr106736-3.c: Likewise.
811 * gcc.target/powerpc/pr106736-4.c: Likewise.
812 * gcc.target/powerpc/pr106736-5.c: Likewise.
813
814 2022-12-24 John David Anglin <danglin@gcc.gnu.org>
815
816 * g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*.
817 * gcc.dg/guality/guality.exp: Likewise.
818 * gfortran.dg/guality/guality.exp: Likewise.
819
820 2022-12-18 Paul Thomas <pault@gcc.gnu.org>
821
822 Backported from master:
823 2022-12-09 Paul Thomas <pault@gcc.gnu.org>
824
825 PR fortran/107872
826 * gfortran.dg/pr107872.f90: New test.
827
828 2022-12-16 Patrick Palka <ppalka@redhat.com>
829
830 Backported from master:
831 2021-10-28 Patrick Palka <ppalka@redhat.com>
832
833 PR c++/102780
834 PR c++/108138
835 * g++.dg/cpp1z/fold13.C: New test.
836
837 2022-12-15 Sebastian Pop <spop@amazon.com>
838
839 PR target/98776
840 * gcc.target/aarch64/pr98776.c: New.
841 * gcc.target/aarch64/pr92424-2.c: Adjust pattern.
842 * gcc.target/aarch64/pr92424-3.c: Adjust pattern.
843
844 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
845
846 Backported from master:
847 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
848
849 PR d/108050
850 * gdc.dg/imports/pr108050/mod1.d: New.
851 * gdc.dg/imports/pr108050/mod2.d: New.
852 * gdc.dg/imports/pr108050/package.d: New.
853 * gdc.dg/pr108050.d: New test.
854
855 2022-12-01 liuhongt <hongtao.liu@intel.com>
856
857 * gcc.target/i386/pr107863.c: New test.
858
859 2022-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
860
861 Backported from master:
862 2022-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
863
864 PR d/107592
865 * gdc.dg/pr107592.d: New test.
866
867 2022-11-25 Harald Anlauf <anlauf@gmx.de>
868
869 Backported from master:
870 2022-11-18 Harald Anlauf <anlauf@gmx.de>
871
872 PR fortran/107576
873 * gfortran.dg/null_actual_3.f90: New test.
874
875 2022-11-18 Marek Polacek <polacek@redhat.com>
876
877 Backported from master:
878 2022-11-18 Marek Polacek <polacek@redhat.com>
879
880 PR c++/104066
881 * g++.dg/cpp2a/constinit18.C: New test.
882
883 2022-11-08 H.J. Lu <hjl.tools@gmail.com>
884
885 Backported from master:
886 2022-10-25 H.J. Lu <hjl.tools@gmail.com>
887
888 PR target/107304
889 * gcc.target/i386/pr107304.c: New test.
890
891 2022-10-28 Harald Anlauf <anlauf@gmx.de>
892
893 Backported from master:
894 2022-10-26 Harald Anlauf <anlauf@gmx.de>
895
896 PR fortran/103413
897 * gfortran.dg/illegal_boz_arg_4.f90: New test.
898
899 2022-10-25 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
900
901 Backported from master:
902 2022-10-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
903
904 * gcc.target/s390/pr106355.h: Common code for new tests.
905 * gcc.target/s390/pr106355-1.c: New test.
906 * gcc.target/s390/pr106355-2.c: New test.
907 * gcc.target/s390/pr106355-3.c: New test.
908
909 2022-10-23 Harald Anlauf <anlauf@gmx.de>
910
911 Backported from master:
912 2022-10-20 Harald Anlauf <anlauf@gmx.de>
913 Steven G. Kargl <kargl@gcc.gnu.org>
914
915 PR fortran/105633
916 * gfortran.dg/pr105633.f90: New test.
917
918 2022-10-21 Richard Sandiford <richard.sandiford@arm.com>
919
920 Backported from master:
921 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
922
923 * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
924 PTEST instruction.
925 * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.
926
927 2022-10-21 Richard Sandiford <richard.sandiford@arm.com>
928
929 Backported from master:
930 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
931
932 * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
933 PTEST instructions.
934 * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
935
936 2022-10-21 Richard Sandiford <richard.sandiford@arm.com>
937
938 * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.
939
940 2022-10-20 Kewen Lin <linkw@linux.ibm.com>
941
942 Backported from master:
943 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
944
945 PR target/96072
946 * gcc.target/powerpc/pr96072.c: New test.
947
948 2022-10-14 Richard Biener <rguenther@suse.de>
949
950 Backported from master:
951 2022-08-10 Richard Biener <rguenther@suse.de>
952
953 PR tree-optimization/106513
954 * gcc.dg/torture/pr106513.c: New testcase.
955
956 2022-10-14 Richard Biener <rguenther@suse.de>
957
958 Backported from master:
959 2022-07-19 Richard Biener <rguenther@suse.de>
960
961 PR middle-end/106331
962 * gfortran.dg/pr106331.f90: New testcase.
963
964 2022-10-14 Richard Biener <rguenther@suse.de>
965
966 Backported from master:
967 2022-07-01 Richard Biener <rguenther@suse.de>
968
969 PR tree-optimization/106131
970 * g++.dg/torture/pr106131.C: New testcase.
971
972 2022-10-14 Richard Biener <rguenther@suse.de>
973
974 Backported from master:
975 2022-06-29 Richard Biener <rguenther@suse.de>
976
977 PR tree-optimization/106112
978 * gcc.dg/torture/pr106112.c: New testcase.
979
980 2022-10-10 Mikael Morin <mikael@gcc.gnu.org>
981
982 Backported from master:
983 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
984
985 PR fortran/106817
986 * gfortran.dg/intent_optimize_4.f90: New test.
987
988 2022-10-10 Mikael Morin <mikael@gcc.gnu.org>
989
990 Backported from master:
991 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
992
993 PR fortran/105012
994 * gfortran.dg/intent_out_15.f90: New test.
995
996 2022-10-08 José Rui Faustino de Sousa <jrfsousa@gmail.com>
997
998 Backported from master:
999 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1000
1001 PR fortran/100029
1002 PR fortran/100040
1003 * gfortran.dg/PR100029.f90: New test.
1004 * gfortran.dg/PR100040.f90: New test.
1005
1006 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1007
1008 Backported from master:
1009 2022-09-20 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1010
1011 PR fortran/100132
1012 * gfortran.dg/PR100132.f90: New test.
1013
1014 2022-09-30 Harald Anlauf <anlauf@gmx.de>
1015
1016 Backported from master:
1017 2022-09-27 Harald Anlauf <anlauf@gmx.de>
1018
1019 PR fortran/107054
1020 * gfortran.dg/pr107054.f90: New test.
1021
1022 2022-09-30 Harald Anlauf <anlauf@gmx.de>
1023
1024 Backported from master:
1025 2022-09-22 Harald Anlauf <anlauf@gmx.de>
1026
1027 PR fortran/82868
1028 * gfortran.dg/associate_26a.f90: New test.
1029
1030 2022-09-30 Harald Anlauf <anlauf@gmx.de>
1031
1032 Backported from master:
1033 2022-09-20 Harald Anlauf <anlauf@gmx.de>
1034
1035 PR fortran/106985
1036 * gfortran.dg/pr106985.f90: New test.
1037
1038 2022-09-30 Harald Anlauf <anlauf@gmx.de>
1039
1040 Backported from master:
1041 2022-08-24 Harald Anlauf <anlauf@gmx.de>
1042
1043 PR fortran/103694
1044 * gfortran.dg/pr103694.f90: New test.
1045
1046 2022-09-26 Harald Anlauf <anlauf@gmx.de>
1047
1048 Backported from master:
1049 2022-09-20 Harald Anlauf <anlauf@gmx.de>
1050
1051 PR fortran/106986
1052 * gfortran.dg/pr106986.f90: New test.
1053
1054 2022-09-24 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1055
1056 Backported from master:
1057 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1058
1059 PR fortran/100245
1060 * gfortran.dg/PR100245.f90: New test.
1061
1062 2022-09-22 Harald Anlauf <anlauf@gmx.de>
1063
1064 Backported from master:
1065 2022-09-15 Harald Anlauf <anlauf@gmx.de>
1066
1067 PR fortran/106857
1068 * gfortran.dg/pr106857.f90: New test.
1069
1070 2022-09-13 Peter Bergner <bergner@linux.ibm.com>
1071
1072 Backported from master:
1073 2022-09-01 Peter Bergner <bergner@linux.ibm.com>
1074
1075 PR target/101322
1076 * g++.target/powerpc/pr101322.C: New test.
1077
1078 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
1079
1080 Backported from master:
1081 2022-09-07 Kewen Lin <linkw@linux.ibm.com>
1082
1083 PR testsuite/106345
1084 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Add
1085 a function definition to avoid pedwarn about empty translation unit.
1086 (check_effective_target_has_arch_pwr6): Likewise.
1087 (check_effective_target_has_arch_pwr7): Likewise.
1088 (check_effective_target_has_arch_pwr8): Likewise.
1089 (check_effective_target_has_arch_pwr9): Likewise.
1090 (check_effective_target_has_arch_ppc64): Likewise.
1091 (check_effective_target_ppc_float128): Likewise.
1092 (check_effective_target_ppc_float128_insns): Likewise.
1093 (check_effective_target_powerpc_vsx): Likewise.
1094
1095 2022-08-30 Peter Bergner <bergner@linux.ibm.com>
1096
1097 Backported from master:
1098 2022-08-28 Peter Bergner <bergner@linux.ibm.com>
1099
1100 PR target/106017
1101 * gcc.target/powerpc/pr106017.c: New test.
1102
1103 2022-08-24 Kewen Lin <linkw@linux.ibm.com>
1104
1105 Backported from master:
1106 2022-08-16 Kewen Lin <linkw@linux.ibm.com>
1107
1108 PR target/103353
1109 * gcc.target/powerpc/pr103353.c: New test.
1110
1111 2022-08-17 Segher Boessenkool <segher@kernel.crashing.org>
1112
1113 Backported from master:
1114 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
1115
1116 PR target/105349
1117 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
1118 the specified dg-options.
1119 (check_effective_target_has_arch_pwr6): Ditto.
1120 (check_effective_target_has_arch_pwr7): Ditto.
1121 (check_effective_target_has_arch_pwr8): Ditto.
1122 (check_effective_target_has_arch_pwr9): Ditto.
1123 (check_effective_target_has_arch_ppc64): Ditto.
1124
1125 2022-08-17 Segher Boessenkool <segher@kernel.crashing.org>
1126
1127 Backported from master:
1128 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
1129
1130 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
1131
1132 2022-08-04 Peter Bergner <bergner@linux.ibm.com>
1133
1134 Backported from master:
1135 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
1136
1137 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
1138 * g++.dg/pr65240-2.C: Likewise.
1139 * g++.dg/pr65240-3.C: Likewise.
1140 * g++.dg/pr65240-4.C: Likewise.
1141 * g++.dg/pr65242.C: Likewise.
1142 * g++.dg/pr67211.C: Likewise.
1143 * g++.dg/pr69667.C: Likewise.
1144 * g++.dg/pr71294.C: Likewise.
1145 * g++.dg/pr84279.C: Likewise.
1146 * g++.dg/torture/ppc-ldst-array.C: Likewise.
1147 * gfortran.dg/nint_p7.f90: Likewise.
1148 * gfortran.dg/pr102860.f90: Likewise.
1149 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
1150 * gcc.target/powerpc/fusion2.c: Likewise.
1151 * gcc.target/powerpc/test_mffsl.c: Likewise.
1152 * gfortran.dg/pr47614.f: Likewise.
1153 * gfortran.dg/pr58968.f: Likewise.
1154
1155 2022-08-02 Lewis Hyatt <lhyatt@gmail.com>
1156
1157 Backported from master:
1158 2022-07-10 Lewis Hyatt <lhyatt@gmail.com>
1159
1160 PR preprocessor/97498
1161 * c-c++-common/pr97498.c: New test.
1162 * gcc.dg/pragma-message.c: Adapt for improved warning locations.
1163
1164 2022-08-02 Kewen Lin <linkw@linux.ibm.com>
1165
1166 Backported from master:
1167 2022-07-26 Kewen Lin <linkw@linux.ibm.com>
1168
1169 PR target/106091
1170 * gcc.target/powerpc/pr106091.c: New test.
1171
1172 2022-07-26 Harald Anlauf <anlauf@gmx.de>
1173
1174 Backported from master:
1175 2022-07-26 Harald Anlauf <anlauf@gmx.de>
1176
1177 PR fortran/103504
1178 * gfortran.dg/pr103504.f90: New test.
1179
1180 2022-07-22 Surya Kumari Jangala <jskumari@linux.vnet.ibm.com>
1181
1182 Backported from master:
1183 2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
1184
1185 PR rtl-optimization/105041
1186 * gcc.target/powerpc/pr105041.c: New test.
1187
1188 2022-07-16 Steve Kargl <kargl@gcc.gnu.org>
1189
1190 Backported from master:
1191 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
1192
1193 PR fortran/104313
1194 * gfortran.dg/pr104313.f: New test.
1195
1196 2022-07-13 Martin Jambor <mjambor@suse.cz>
1197
1198 Backported from master:
1199 2022-07-04 Martin Jambor <mjambor@suse.cz>
1200
1201 PR tree-optimization/105860
1202 * gcc.dg/tree-ssa/alias-access-path-13.c: New test.
1203 * gcc.dg/tree-ssa/pr105860.c: Likewise.
1204
1205 2022-07-05 Iain Buclaw <ibuclaw@gdcproject.org>
1206
1207 Backported from master:
1208 2022-07-04 Iain Buclaw <ibuclaw@gdcproject.org>
1209
1210 PR d/106139
1211 * gdc.dg/pr106139a.d: New test.
1212 * gdc.dg/pr106139b.d: New test.
1213 * gdc.dg/pr106139c.d: New test.
1214 * gdc.dg/pr106139d.d: New test.
1215 * gdc.test/fail_compilation/ice20264.d: New test.
1216
1217 2022-07-03 Harald Anlauf <anlauf@gmx.de>
1218
1219 Backported from master:
1220 2022-06-30 Harald Anlauf <anlauf@gmx.de>
1221 Steven G. Kargl <kargl@gcc.gnu.org>
1222
1223 PR fortran/103137
1224 PR fortran/103138
1225 PR fortran/103693
1226 PR fortran/105243
1227 * gfortran.dg/class_58.f90: Fix test.
1228 * gfortran.dg/class_73.f90: New test.
1229
1230 2022-07-03 Harald Anlauf <anlauf@gmx.de>
1231
1232 Backported from master:
1233 2022-06-29 Harald Anlauf <anlauf@gmx.de>
1234 Steven G. Kargl <kargl@gcc.gnu.org>
1235
1236 PR fortran/106121
1237 * gfortran.dg/extends_type_of_4.f90: New test.
1238
1239 2022-07-01 Harald Anlauf <anlauf@gmx.de>
1240
1241 Backported from master:
1242 2022-06-26 Harald Anlauf <anlauf@gmx.de>
1243
1244 PR fortran/105954
1245 * gfortran.dg/pr105954.f90: New test.
1246
1247 2022-07-01 Harald Anlauf <anlauf@gmx.de>
1248
1249 Backported from master:
1250 2022-06-26 Harald Anlauf <anlauf@gmx.de>
1251
1252 PR fortran/105691
1253 * gfortran.dg/index_6.f90: New test.
1254
1255 2022-07-01 Harald Anlauf <anlauf@gmx.de>
1256
1257 Backported from master:
1258 2022-06-24 Harald Anlauf <anlauf@gmx.de>
1259
1260 PR fortran/105813
1261 * gfortran.dg/unpack_vector_1.f90: New test.
1262
1263 2022-06-28 Release Manager
1264
1265 * GCC 10.4.0 released.
1266
1267 2022-06-20 Uros Bizjak <ubizjak@gmail.com>
1268
1269 Backported from master:
1270 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
1271
1272 PR target/105209
1273 * gcc.target/alpha/pr105209.c: New test.
1274
1275 2022-06-20 Uros Bizjak <ubizjak@gmail.com>
1276
1277 Backported from master:
1278 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
1279
1280 PR target/105970
1281 * gcc.target/i386/pr105970.c: New test.
1282
1283 2022-06-20 Jakub Jelinek <jakub@redhat.com>
1284
1285 Backported from master:
1286 2022-06-18 Jakub Jelinek <jakub@redhat.com>
1287
1288 PR middle-end/105998
1289 * c-c++-common/pr105998.c: New test.
1290
1291 2022-06-20 Jan Hubicka <jh@suse.cz>
1292
1293 Backported from master:
1294 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
1295
1296 * gcc.dg/ipa/pr105739.c: New test.
1297
1298 2022-06-20 Jakub Jelinek <jakub@redhat.com>
1299
1300 Backported from master:
1301 2022-05-27 Jakub Jelinek <jakub@redhat.com>
1302
1303 PR sanitizer/105729
1304 * g++.dg/ubsan/pr105729.C: New test.
1305
1306 2022-06-15 Jakub Jelinek <jakub@redhat.com>
1307
1308 Backported from master:
1309 2022-05-29 Jakub Jelinek <jakub@redhat.com>
1310
1311 PR preprocessor/105732
1312 * c-c++-common/cpp/va-opt-10.c: New test.
1313
1314 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
1315
1316 Backported from master:
1317 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
1318
1319 * gdc.dg/Wpadded.d: New test.
1320
1321 2022-06-15 Richard Biener <rguenther@suse.de>
1322
1323 Backported from master:
1324 2022-05-27 Richard Biener <rguenther@suse.de>
1325
1326 PR tree-optimization/105726
1327 * g++.dg/warn/Warray-bounds-27.C: New testcase.
1328
1329 2022-06-14 Jakub Jelinek <jakub@redhat.com>
1330
1331 PR rtl-optimization/104637
1332 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
1333 to dg-options.
1334 (foo): Remove extraneous initializer.
1335
1336 2022-06-14 Vladimir N. Makarov <vmakarov@redhat.com>
1337
1338 PR rtl-optimization/104637
1339 * gcc.target/i386/pr104637.c: New.
1340
1341 2022-06-13 Marek Polacek <polacek@redhat.com>
1342
1343 Backported from master:
1344 2022-03-08 Marek Polacek <polacek@redhat.com>
1345
1346 PR rtl-optimization/104777
1347 * gcc.dg/torture/tls/pr104777.c: New test.
1348
1349 2022-06-09 Iain Sandoe <iain@sandoe.co.uk>
1350
1351 Backported from master:
1352 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
1353
1354 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
1355 exit conditions to cater for more platforms.
1356 * lib/target-supports.exp: Add support for checking that the
1357 jit lib is usable on the target.
1358
1359 2022-06-09 Iain Sandoe <iain@sandoe.co.uk>
1360
1361 Backported from master:
1362 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
1363
1364 * jit.dg/harness.h: Include jit-dejagnu.h.
1365 * jit.dg/jit.exp: Use -rdynamic conditionally on target
1366 support, instead of unconditional -Wl,--export-dynamic.
1367
1368 2022-05-29 Richard Biener <rguenther@suse.de>
1369
1370 Backported from master:
1371 2022-03-28 Richard Biener <rguenther@suse.de>
1372
1373 * gcc.dg/torture/pr100786.c: Add dg-require alias.
1374
1375 2022-05-29 Iain Sandoe <iain@sandoe.co.uk>
1376
1377 Backported from master:
1378 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
1379
1380 * lib/prune.exp: Prune useless output caused by a linker bug.
1381
1382 2022-05-29 Iain Sandoe <iain@sandoe.co.uk>
1383
1384 Backported from master:
1385 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
1386 Matt Jacobson <mhjacobson@me.com>
1387
1388 PR objc/101666
1389 * obj-c++.dg/pr101666-0.mm: New test.
1390 * obj-c++.dg/pr101666-1.mm: New test.
1391 * obj-c++.dg/pr101666.inc: New.
1392 * objc.dg/pr101666-0.m: New test.
1393 * objc.dg/pr101666-1.m: New test.
1394 * objc.dg/pr101666.inc: New.
1395
1396 2022-05-29 Iain Sandoe <iain@sandoe.co.uk>
1397
1398 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1399 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1400
1401 2022-05-29 François-Xavier Coudert <fxcoudert@gcc.gnu.org>
1402
1403 Backported from master:
1404 2021-12-18 François-Xavier Coudert <fxcoudert@gcc.gnu.org>
1405
1406 * gcc.dg/darwin-minversion-link.c: Test darwin21.
1407 * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
1408 * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
1409 * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
1410
1411 2022-05-27 Kewen Lin <linkw@linux.ibm.com>
1412
1413 Backported from master:
1414 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
1415
1416 PR testsuite/105266
1417 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
1418
1419 2022-05-27 Richard Biener <rguenther@suse.de>
1420
1421 Backported from master:
1422 2022-04-13 Richard Biener <rguenther@suse.de>
1423
1424 PR tree-optimization/105250
1425 * gcc.dg/pr105250.c: New testcase.
1426
1427 2022-05-27 Andreas Krebbel <krebbel@linux.ibm.com>
1428
1429 Backported from master:
1430 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
1431
1432 PR target/105147
1433 * gcc.dg/pr105140.c: Skip for s390*-*-*.
1434
1435 2022-05-27 Segher Boessenkool <segher@kernel.crashing.org>
1436
1437 Backported from master:
1438 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
1439
1440 PR target/105147
1441 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
1442
1443 2022-05-27 Richard Biener <rguenther@suse.de>
1444
1445 Backported from master:
1446 2022-04-04 Richard Biener <rguenther@suse.de>
1447
1448 PR middle-end/105140
1449 * gcc.dg/pr105140.c: New testcase.
1450
1451 2022-05-27 Richard Biener <rguenther@suse.de>
1452
1453 Backported from master:
1454 2022-04-06 Richard Biener <rguenther@suse.de>
1455
1456 PR tree-optimization/105163
1457 * gcc.dg/torture/pr105163.c: New testcase.
1458
1459 2022-05-27 Richard Biener <rguenther@suse.de>
1460
1461 Backported from master:
1462 2022-04-06 Richard Biener <rguenther@suse.de>
1463
1464 PR tree-optimization/105173
1465 * gcc.dg/pr105173.c: New testcase.
1466
1467 2022-05-25 Jason Merrill <jason@redhat.com>
1468
1469 PR c++/102307
1470 * g++.dg/cpp1z/constexpr-array2.C: New test.
1471
1472 2022-05-25 Jason Merrill <jason@redhat.com>
1473
1474 Revert:
1475 2022-05-25 Jason Merrill <jason@redhat.com>
1476
1477 PR c++/102629
1478 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
1479
1480 2022-05-16 Harald Anlauf <anlauf@gmx.de>
1481
1482 Backported from master:
1483 2022-05-11 Harald Anlauf <anlauf@gmx.de>
1484 Steven G. Kargl <kargl@gcc.gnu.org>
1485
1486 PR fortran/105230
1487 * gfortran.dg/pr105230.f90: New test.
1488
1489 2022-05-16 Harald Anlauf <anlauf@gmx.de>
1490
1491 Backported from master:
1492 2022-03-09 Harald Anlauf <anlauf@gmx.de>
1493
1494 PR fortran/104849
1495 * gfortran.dg/pr104849.f90: New test.
1496
1497 2022-05-16 Harald Anlauf <anlauf@gmx.de>
1498
1499 Backported from master:
1500 2022-04-05 Harald Anlauf <anlauf@gmx.de>
1501 Steven G. Kargl <kargl@gcc.gnu.org>
1502
1503 PR fortran/105138
1504 * gfortran.dg/recursive_reference_3.f90: New test.
1505
1506 2022-05-16 Sebastian Pop <spop@amazon.com>
1507
1508 PR target/105162
1509 * gcc.target/aarch64/sync-comp-swap-ool.c: New.
1510 * gcc.target/aarch64/sync-op-acquire-ool.c: New.
1511 * gcc.target/aarch64/sync-op-full-ool.c: New.
1512 * gcc.target/aarch64/target_attr_20.c: Update check.
1513 * gcc.target/aarch64/target_attr_21.c: Same.
1514
1515 2022-05-13 Jason Merrill <jason@redhat.com>
1516
1517 PR c++/101078
1518 * g++.dg/template/access39.C: New test.
1519
1520 2022-05-13 Jason Merrill <jason@redhat.com>
1521
1522 PR c++/65211
1523 * g++.target/i386/vec-tmpl1.C: New test.
1524
1525 2022-05-13 Jason Merrill <jason@redhat.com>
1526
1527 PR c++/101698
1528 * g++.dg/template/conv19.C: New test.
1529
1530 2022-05-13 Jason Merrill <jason@redhat.com>
1531
1532 PR c++/101442
1533 * g++.dg/cpp0x/initlist-nrv1.C: New test.
1534
1535 2022-05-13 Jason Merrill <jason@redhat.com>
1536
1537 PR c++/99066
1538 * g++.dg/cpp0x/extern_template-6.C: New test.
1539
1540 2022-05-13 Jason Merrill <jason@redhat.com>
1541
1542 PR c++/91241
1543 * g++.dg/abi/lambda-defarg1.C: New test.
1544
1545 2022-05-13 Jason Merrill <jason@redhat.com>
1546
1547 PR c++/86355
1548 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
1549
1550 2022-05-12 Jason Merrill <jason@redhat.com>
1551
1552 Revert:
1553 2022-05-12 Jason Merrill <jason@redhat.com>
1554
1555 PR c++/101767
1556 * g++.dg/ext/anon-struct10.C: New test.
1557
1558 2022-05-12 Jason Merrill <jason@redhat.com>
1559
1560 Revert:
1561 2022-05-12 Jason Merrill <jason@redhat.com>
1562
1563 PR c++/41723
1564 * g++.dg/template/friend71.C: New test.
1565
1566 2022-05-12 Jason Merrill <jason@redhat.com>
1567
1568 PR c++/104142
1569 * g++.dg/opt/const7.C: New test.
1570
1571 2022-05-12 Jason Merrill <jason@redhat.com>
1572
1573 PR c++/102071
1574 * g++.dg/cpp1z/aligned-new9.C: New test.
1575
1576 2022-05-12 Jason Merrill <jason@redhat.com>
1577
1578 PR c++/100838
1579 PR c++/105265
1580 * g++.dg/init/no-elide2.C: New test.
1581 * g++.dg/cpp0x/initlist-new6.C: New test.
1582
1583 2022-05-12 Jason Merrill <jason@redhat.com>
1584
1585 PR c++/82980
1586 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
1587
1588 2022-05-12 Jason Merrill <jason@redhat.com>
1589
1590 PR c++/104646
1591 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
1592
1593 2022-05-12 Jason Merrill <jason@redhat.com>
1594
1595 PR c++/102629
1596 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
1597
1598 2022-05-12 Jason Merrill <jason@redhat.com>
1599
1600 PR c++/59950
1601 * g++.dg/init/assign2.C: New test.
1602
1603 2022-05-12 Jason Merrill <jason@redhat.com>
1604
1605 PR c++/105245
1606 PR c++/100111
1607 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
1608
1609 2022-05-12 Jason Merrill <jason@redhat.com>
1610
1611 PR c++/101717
1612 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
1613
1614 2022-05-12 Jason Merrill <jason@redhat.com>
1615
1616 PR c++/100608
1617 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
1618
1619 2022-05-12 Jason Merrill <jason@redhat.com>
1620
1621 PR c++/98249
1622 * g++.dg/lookup/new3.C: New test.
1623
1624 2022-05-12 Jason Merrill <jason@redhat.com>
1625
1626 PR c++/101767
1627 * g++.dg/ext/anon-struct10.C: New test.
1628
1629 2022-05-11 Patrick Palka <ppalka@redhat.com>
1630
1631 Backported from master:
1632 2021-07-01 Patrick Palka <ppalka@redhat.com>
1633
1634 PR c++/101194
1635 * g++.dg/cpp0x/constexpr-empty16.C: New test.
1636
1637 2022-05-10 Jeff Law <jeffreyalaw@gmail.com>
1638
1639 Backported from master:
1640 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
1641
1642 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
1643
1644 2022-05-10 Tobias Burnus <tobias@codesourcery.com>
1645
1646 Backported from master:
1647 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
1648
1649 PR testsuite/100422
1650 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
1651
1652 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1653
1654 Backported from master:
1655 2022-04-27 Jakub Jelinek <jakub@redhat.com>
1656
1657 PR sanitizer/105396
1658 * gcc.dg/asan/pr105396.c: New test.
1659
1660 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1661
1662 Backported from master:
1663 2022-04-22 Jakub Jelinek <jakub@redhat.com>
1664
1665 PR rtl-optimization/105333
1666 * gcc.dg/pr105333.c: New test.
1667
1668 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1669
1670 Backported from master:
1671 2022-04-19 Jakub Jelinek <jakub@redhat.com>
1672
1673 PR target/105257
1674 * gcc.dg/pr105257.c: New test.
1675
1676 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1677
1678 Backported from master:
1679 2022-04-19 Jakub Jelinek <jakub@redhat.com>
1680
1681 PR c++/105256
1682 * g++.dg/cpp0x/pr105256.C: New test.
1683
1684 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1685
1686 Backported from master:
1687 2022-04-12 Jakub Jelinek <jakub@redhat.com>
1688
1689 PR target/105214
1690 * gcc.dg/asan/pr105214.c: New test.
1691
1692 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1693
1694 Backported from master:
1695 2022-04-12 Jakub Jelinek <jakub@redhat.com>
1696
1697 PR rtl-optimization/105211
1698 * gcc.dg/pr105211.c: New test.
1699
1700 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1701
1702 Backported from master:
1703 2022-04-11 Jakub Jelinek <jakub@redhat.com>
1704
1705 PR c++/105186
1706 * c-c++-common/pr105186.c: New test.
1707
1708 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1709
1710 Backported from master:
1711 2022-04-08 Jakub Jelinek <jakub@redhat.com>
1712
1713 PR tree-optimization/105189
1714 * g++.dg/torture/pr105189.C: New test.
1715
1716 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1717
1718 Backported from master:
1719 2022-04-03 Jakub Jelinek <jakub@redhat.com>
1720
1721 PR target/105123
1722 * gcc.target/i386/pr105123.c: New test.
1723
1724 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1725
1726 Backported from master:
1727 2022-03-30 Jakub Jelinek <jakub@redhat.com>
1728
1729 PR sanitizer/105093
1730 * g++.dg/ubsan/pr105093.C: New test.
1731
1732 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1733
1734 Backported from master:
1735 2022-03-30 Jakub Jelinek <jakub@redhat.com>
1736
1737 PR tree-optimization/105094
1738 * gcc.dg/pr105094.c: New test.
1739
1740 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1741
1742 Backported from master:
1743 2022-03-30 Jakub Jelinek <jakub@redhat.com>
1744
1745 PR c++/105061
1746 * g++.dg/concepts/pr105061.C: New test.
1747
1748 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1749
1750 Backported from master:
1751 2022-03-26 Jakub Jelinek <jakub@redhat.com>
1752
1753 * c-c++-common/builtin-convertvector-3.c: New test.
1754
1755 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1756
1757 Backported from master:
1758 2022-03-24 Jakub Jelinek <jakub@redhat.com>
1759
1760 PR c++/104994
1761 * g++.dg/cpp2a/constexpr-nonlit7.C: New test.
1762
1763 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1764
1765 Backported from master:
1766 2022-03-19 Jakub Jelinek <jakub@redhat.com>
1767
1768 PR middle-end/104971
1769 * gcc.target/i386/pr104971.c: New test.
1770
1771 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1772
1773 Backported from master:
1774 2022-03-18 Jakub Jelinek <jakub@redhat.com>
1775
1776 PR c++/104568
1777 * g++.dg/cpp2a/constexpr-new22.C: New test.
1778
1779 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1780
1781 Backported from master:
1782 2022-03-16 Jakub Jelinek <jakub@redhat.com>
1783
1784 PR target/104910
1785 * gcc.dg/pr104910.c: New test.
1786
1787 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1788
1789 Backported from master:
1790 2022-03-15 Jakub Jelinek <jakub@redhat.com>
1791
1792 PR rtl-optimization/104814
1793 * gcc.c-torture/execute/pr104814.c: New test.
1794
1795 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1796
1797 Backported from master:
1798 2022-03-09 Jakub Jelinek <jakub@redhat.com>
1799
1800 PR c/104711
1801 * c-c++-common/Wshift-negative-value-1.c: Remove
1802 dg-additional-options, instead in target selectors of each diagnostic
1803 check for exact C++ versions where it should be diagnosed.
1804 * c-c++-common/Wshift-negative-value-2.c: Likewise.
1805 * c-c++-common/Wshift-negative-value-3.c: Likewise.
1806 * c-c++-common/Wshift-negative-value-4.c: Likewise.
1807 * c-c++-common/Wshift-negative-value-7.c: New test.
1808 * c-c++-common/Wshift-negative-value-8.c: New test.
1809 * c-c++-common/Wshift-negative-value-9.c: New test.
1810 * c-c++-common/Wshift-negative-value-10.c: New test.
1811 * c-c++-common/Wshift-overflow-1.c: Remove
1812 dg-additional-options, instead in target selectors of each diagnostic
1813 check for exact C++ versions where it should be diagnosed.
1814 * c-c++-common/Wshift-overflow-2.c: Likewise.
1815 * c-c++-common/Wshift-overflow-5.c: Likewise.
1816 * c-c++-common/Wshift-overflow-6.c: Likewise.
1817 * c-c++-common/Wshift-overflow-7.c: Likewise.
1818 * c-c++-common/Wshift-overflow-8.c: New test.
1819 * c-c++-common/Wshift-overflow-9.c: New test.
1820 * c-c++-common/Wshift-overflow-10.c: New test.
1821 * c-c++-common/Wshift-overflow-11.c: New test.
1822 * c-c++-common/Wshift-overflow-12.c: New test.
1823
1824 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1825
1826 Backported from master:
1827 2022-03-08 Jakub Jelinek <jakub@redhat.com>
1828
1829 PR c++/104806
1830 * g++.dg/spellcheck-pr104806.C: New test.
1831
1832 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1833
1834 Backported from master:
1835 2022-03-07 Jakub Jelinek <jakub@redhat.com>
1836
1837 PR target/104775
1838 * gcc.target/s390/pr104775.c: New test.
1839
1840 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1841
1842 Backported from master:
1843 2022-02-25 Jakub Jelinek <jakub@redhat.com>
1844 Marc Glisse <marc.glisse@inria.fr>
1845
1846 PR tree-optimization/104675
1847 * gcc.dg/pr104675-3.c : New test.
1848
1849 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1850
1851 Backported from master:
1852 2022-02-25 Jakub Jelinek <jakub@redhat.com>
1853
1854 PR target/104681
1855 * g++.dg/opt/pr104681.C: New test.
1856
1857 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1858
1859 Backported from master:
1860 2022-02-25 Jakub Jelinek <jakub@redhat.com>
1861
1862 PR tree-optimization/104675
1863 * gcc.dg/pr104675-1.c: New test.
1864 * gcc.dg/pr104675-2.c: New test.
1865
1866 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1867
1868 Backported from master:
1869 2022-02-17 Jakub Jelinek <jakub@redhat.com>
1870
1871 PR debug/104557
1872 * gcc.dg/dfp/pr104557.c: New test.
1873
1874 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1875
1876 Backported from master:
1877 2022-02-16 Jakub Jelinek <jakub@redhat.com>
1878
1879 PR rtl-optimization/104544
1880 * gcc.dg/pr104544.c: New test.
1881
1882 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1883
1884 Backported from master:
1885 2022-02-16 Jakub Jelinek <jakub@redhat.com>
1886
1887 PR c/104510
1888 * gcc.dg/dfp/pr104510.c: New test.
1889
1890 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1891
1892 Backported from master:
1893 2022-02-14 Jakub Jelinek <jakub@redhat.com>
1894
1895 PR c++/104513
1896 * g++.dg/cpp1y/constexpr-104513.C: New test.
1897 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
1898
1899 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1900
1901 Backported from master:
1902 2022-02-12 Jakub Jelinek <jakub@redhat.com>
1903
1904 PR sanitizer/104449
1905 * gcc.dg/asan/pr104449.c: New test.
1906 * g++.dg/asan/pr104449.C: New test.
1907
1908 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1909
1910 Backported from master:
1911 2022-02-12 Jakub Jelinek <jakub@redhat.com>
1912
1913 PR target/104502
1914 * gcc.target/i386/pr104502.c: New test.
1915
1916 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1917
1918 Backported from master:
1919 2022-02-11 Jakub Jelinek <jakub@redhat.com>
1920
1921 PR c++/104472
1922 * g++.dg/cpp0x/constexpr-104472.C: New test.
1923
1924 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1925
1926 Backported from master:
1927 2022-02-11 Jakub Jelinek <jakub@redhat.com>
1928
1929 PR middle-end/104446
1930 * gcc.target/i386/pr104446.c: New test.
1931
1932 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1933
1934 Backported from master:
1935 2022-02-08 Jakub Jelinek <jakub@redhat.com>
1936
1937 PR target/102140
1938 * gcc.dg/pr102140.c: New test.
1939
1940 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1941
1942 Backported from master:
1943 2022-02-01 Jakub Jelinek <jakub@redhat.com>
1944
1945 PR preprocessor/104147
1946 * c-c++-common/cpp/pr104147.c: New test.
1947
1948 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1949
1950 Backported from master:
1951 2022-01-28 Jakub Jelinek <jakub@redhat.com>
1952
1953 PR tree-optimization/104263
1954 * gcc.dg/pr104263.c: New test.
1955
1956 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1957
1958 Backported from master:
1959 2022-01-21 Jakub Jelinek <jakub@redhat.com>
1960
1961 PR rtl-optimization/102478
1962 * gcc.dg/pr102478.c: New test.
1963
1964 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1965
1966 Backported from master:
1967 2022-01-19 Jakub Jelinek <jakub@redhat.com>
1968
1969 PR middle-end/102860
1970 * gfortran.dg/pr102860.f90: New test.
1971
1972 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1973
1974 Backported from master:
1975 2022-01-18 Jakub Jelinek <jakub@redhat.com>
1976
1977 PR c++/104055
1978 * g++.dg/cpp2a/consteval27.C: New test.
1979
1980 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1981
1982 Backported from master:
1983 2022-01-12 Jakub Jelinek <jakub@redhat.com>
1984 Jason Merrill <jason@redhat.com>
1985
1986 PR c++/103480
1987 * g++.dg/warn/Wuseless-cast2.C: New test.
1988
1989 2022-05-10 Jakub Jelinek <jakub@redhat.com>
1990
1991 Backported from master:
1992 2022-01-11 Jakub Jelinek <jakub@redhat.com>
1993
1994 PR c/101537
1995 PR c/103881
1996 * c-c++-common/pr101537.c: New test.
1997 * c-c++-common/pr103881.c: New test.
1998
1999 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2000
2001 Backported from master:
2002 2022-01-10 Jakub Jelinek <jakub@redhat.com>
2003
2004 PR c++/103912
2005 * g++.dg/cpp2a/consteval26.C: New test.
2006
2007 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2008
2009 Backported from master:
2010 2022-01-06 Jakub Jelinek <jakub@redhat.com>
2011
2012 PR rtl-optimization/103908
2013 * gcc.target/i386/pr103908.c: New test.
2014
2015 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2016
2017 Backported from master:
2018 2021-12-30 Jakub Jelinek <jakub@redhat.com>
2019
2020 PR preprocessor/89971
2021 * c-c++-common/cpp/va-opt-9.c: New test.
2022
2023 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2024
2025 Backported from master:
2026 2021-12-30 Jakub Jelinek <jakub@redhat.com>
2027
2028 PR rtl-optimization/103860
2029 * gcc.dg/pr103860.c: New test.
2030
2031 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2032
2033 Backported from master:
2034 2021-12-28 Jakub Jelinek <jakub@redhat.com>
2035
2036 PR rtl-optimization/103837
2037 * gcc.dg/pr103837.c: New test.
2038
2039 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2040
2041 Backported from master:
2042 2021-12-14 Jakub Jelinek <jakub@redhat.com>
2043
2044 PR c/103587
2045 * gcc.dg/pr103587.c: New test.
2046
2047 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2048
2049 Backported from master:
2050 2021-11-23 Jakub Jelinek <jakub@redhat.com>
2051
2052 PR middle-end/102431
2053 * c-c++-common/gomp/pr102431.c: New test.
2054 * g++.dg/gomp/pr102431.C: New test.
2055
2056 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2057
2058 Backported from master:
2059 2021-11-19 Jakub Jelinek <jakub@redhat.com>
2060
2061 PR c++/70796
2062 * g++.dg/cpp1z/eval-order11.C: New test.
2063
2064 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2065
2066 Backported from master:
2067 2021-11-15 Jakub Jelinek <jakub@redhat.com>
2068
2069 PR target/103205
2070 * gcc.target/i386/pr103205.c: New test.
2071
2072 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2073
2074 Backported from master:
2075 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2076
2077 PR debug/101378
2078 * g++.dg/debug/dwarf2/pr101378.C: New test.
2079
2080 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2081
2082 Backported from master:
2083 2021-10-21 Jakub Jelinek <jakub@redhat.com>
2084
2085 PR middle-end/64888
2086 * c-c++-common/ubsan/pr64888.c: New test.
2087
2088 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2089
2090 Backported from master:
2091 2021-10-19 Jakub Jelinek <jakub@redhat.com>
2092
2093 PR c++/102786
2094 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
2095
2096 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2097
2098 Backported from master:
2099 2021-10-05 Jakub Jelinek <jakub@redhat.com>
2100
2101 PR c++/102548
2102 * g++.target/i386/pr102548.C: New test.
2103
2104 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2105
2106 Backported from master:
2107 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2108 Richard Biener <rguenther@suse.de>
2109
2110 PR sanitizer/102515
2111 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2112
2113 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2114
2115 Backported from master:
2116 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2117
2118 PR target/102498
2119 * gcc.target/i386/pr102498.c: New test.
2120
2121 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2122
2123 Backported from master:
2124 2021-09-15 Jakub Jelinek <jakub@redhat.com>
2125
2126 PR c++/88578
2127 PR c++/102295
2128 * g++.dg/ext/flexary39.C: New test.
2129 * g++.dg/ext/flexary40.C: New test.
2130
2131 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2132
2133 Backported from master:
2134 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2135
2136 PR c++/102295
2137 * g++.target/i386/pr102295.C: New test.
2138
2139 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2140
2141 Backported from master:
2142 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2143
2144 PR c++/102305
2145 * g++.dg/cpp0x/pr102305.C: New test.
2146
2147 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2148
2149 Backported from master:
2150 2021-09-08 Jakub Jelinek <jakub@redhat.com>
2151
2152 PR target/102224
2153 * gcc.dg/pr102224.c: New test.
2154 * gcc.target/i386/avx-pr102224.c: New test.
2155
2156 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2157
2158 Backported from master:
2159 2021-08-23 Jakub Jelinek <jakub@redhat.com>
2160
2161 PR debug/101905
2162 * gcc.dg/guality/pr101905.c: New test.
2163
2164 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2165
2166 Backported from master:
2167 2021-07-28 Jakub Jelinek <jakub@redhat.com>
2168
2169 PR middle-end/101624
2170 * gfortran.dg/ubsan/ubsan.exp: New file.
2171 * gfortran.dg/ubsan/pr101624.f90: New test.
2172
2173 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2174
2175 Backported from master:
2176 2021-07-23 Jakub Jelinek <jakub@redhat.com>
2177
2178 PR rtl-optimization/101562
2179 * gcc.c-torture/compile/pr101562.c: New test.
2180
2181 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2182
2183 Backported from master:
2184 2021-07-21 Jakub Jelinek <jakub@redhat.com>
2185
2186 PR middle-end/101535
2187 * c-c++-common/gomp/pr101535-1.c: New test.
2188 * c-c++-common/gomp/pr101535-2.c: New test.
2189
2190 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2191
2192 Backported from master:
2193 2021-07-21 Jakub Jelinek <jakub@redhat.com>
2194
2195 PR c++/101516
2196 * g++.dg/gomp/pr101516.C: New test.
2197
2198 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2199
2200 Backported from master:
2201 2021-07-20 Jakub Jelinek <jakub@redhat.com>
2202
2203 PR target/101384
2204 * gcc.dg/pr101384.c: New test.
2205
2206 2022-05-10 Tobias Burnus <tobias@codesourcery.com>
2207
2208 Backported from master:
2209 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
2210
2211 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
2212
2213 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2214
2215 Backported from master:
2216 2021-07-15 Jakub Jelinek <jakub@redhat.com>
2217
2218 PR c++/101443
2219 * g++.dg/cpp0x/nullptr46.C: New test.
2220
2221 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2222
2223 Backported from master:
2224 2021-07-01 Jakub Jelinek <jakub@redhat.com>
2225
2226 PR debug/101266
2227 * gcc.dg/pr101266.c: New test.
2228
2229 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2230
2231 Backported from master:
2232 2021-06-29 Jakub Jelinek <jakub@redhat.com>
2233
2234 PR c++/101210
2235 * g++.dg/ubsan/pr101210.C: New test.
2236
2237 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2238
2239 Backported from master:
2240 2021-06-24 Jakub Jelinek <jakub@redhat.com>
2241
2242 PR c/101171
2243 * gcc.dg/pr101171.c: New test.
2244
2245 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2246
2247 Backported from master:
2248 2021-06-21 Jakub Jelinek <jakub@redhat.com>
2249
2250 PR inline-asm/100785
2251 * c-c++-common/pr100785.c: New test.
2252
2253 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2254
2255 Backported from master:
2256 2021-06-16 Jakub Jelinek <jakub@redhat.com>
2257
2258 PR middle-end/101062
2259 * gcc.dg/pr101062.c: New test.
2260
2261 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2262
2263 Backported from master:
2264 2021-06-16 Jakub Jelinek <jakub@redhat.com>
2265
2266 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
2267 noinline, noclone.
2268
2269 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2270
2271 Backported from master:
2272 2021-06-07 Jakub Jelinek <jakub@redhat.com>
2273
2274 PR middle-end/100898
2275 * g++.dg/ext/va-arg-pack-3.C: New test.
2276
2277 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2278
2279 Backported from master:
2280 2021-05-25 Jakub Jelinek <jakub@redhat.com>
2281
2282 PR c++/100666
2283 * g++.dg/cpp1z/nodiscard8.C: New test.
2284 * g++.dg/cpp1z/nodiscard9.C: New test.
2285
2286 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2287
2288 Backported from master:
2289 2021-05-18 Jakub Jelinek <jakub@redhat.com>
2290
2291 PR c++/100580
2292 * g++.dg/other/pr100580.C: New test.
2293
2294 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2295
2296 Backported from master:
2297 2021-05-15 Jakub Jelinek <jakub@redhat.com>
2298
2299 PR rtl-optimization/100342
2300 * gcc.target/i386/pr100342.c: New test.
2301
2302 2022-05-10 liuhongt <hongtao.liu@intel.com>
2303
2304 Backported from master:
2305 2021-01-21 liuhongt <hongtao.liu@intel.com>
2306
2307 PR rtl-optimization/98694
2308 * gcc.target/i386/pr98694.c: New test.
2309
2310 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2311
2312 Backported from master:
2313 2021-05-14 Jakub Jelinek <jakub@redhat.com>
2314
2315 * g++.dg/cpp1y/pr88872.C: New test.
2316
2317 2022-05-10 Jakub Jelinek <jakub@redhat.com>
2318
2319 Backported from master:
2320 2021-05-12 Jakub Jelinek <jakub@redhat.com>
2321
2322 PR middle-end/100508
2323 * gcc.dg/gomp/pr100508.c: New test.
2324
2325 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
2326
2327 * gcc.target/sparc/20220510-1.c: New test.
2328
2329 2022-05-09 Patrick Palka <ppalka@redhat.com>
2330
2331 Backported from master:
2332 2022-04-26 Patrick Palka <ppalka@redhat.com>
2333
2334 PR c++/105304
2335 * g++.dg/cpp2a/concepts-requires30.C: New test.
2336
2337 2022-05-09 Patrick Palka <ppalka@redhat.com>
2338
2339 Backported from master:
2340 2022-03-26 Patrick Palka <ppalka@redhat.com>
2341
2342 PR c++/103455
2343 * g++.dg/overload/builtin6.C: New test.
2344
2345 2022-05-09 Patrick Palka <ppalka@redhat.com>
2346
2347 Backported from master:
2348 2022-02-17 Patrick Palka <ppalka@redhat.com>
2349
2350 PR c++/104565
2351 * g++.dg/template/non-dependent22.C: New test.
2352
2353 2022-05-09 Patrick Palka <ppalka@redhat.com>
2354
2355 Backported from master:
2356 2022-01-25 Patrick Palka <ppalka@redhat.com>
2357
2358 PR c++/101532
2359 PR c++/104225
2360 * g++.dg/cpp0x/nsdmi-template21.C: New test.
2361 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
2362
2363 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
2364
2365 Backported from master:
2366 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
2367
2368 PR target/102059
2369 * gcc.target/powerpc/pr102059-4.c: New test.
2370
2371 2022-05-06 Richard Biener <rguenther@suse.de>
2372
2373 Backported from master:
2374 2022-04-08 Richard Biener <rguenther@suse.de>
2375
2376 PR tree-optimization/105198
2377 * gcc.dg/torture/pr105198.c: New testcase.
2378
2379 2022-05-06 Richard Biener <rguenther@suse.de>
2380
2381 Backported from master:
2382 2022-02-07 Richard Biener <rguenther@suse.de>
2383
2384 PR middle-end/104402
2385 * gcc.dg/torture/pr104402.c: New testcase.
2386
2387 2022-04-27 Hongyu Wang <hongyu.wang@intel.com>
2388
2389 Backported from master:
2390 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
2391
2392 PR target/105339
2393 * gcc.target/i386/sse-14.c: Add tests for new macro.
2394
2395 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
2396
2397 PR fortran/104228
2398 PR fortran/104570
2399 * gfortran.dg/asan_associate_58.f90: New test.
2400 * gfortran.dg/asan_associate_59.f90: New test.
2401 * gfortran.dg/associate_58.f90: New test.
2402
2403 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
2404
2405 Backported from master:
2406 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
2407
2408 PR fortran/105310
2409 * gfortran.dg/dec_union_12.f90: New test.
2410
2411 2022-04-21 Richard Biener <rguenther@suse.de>
2412
2413 Backported from master:
2414 2022-01-20 Richard Biener <rguenther@suse.de>
2415
2416 PR middle-end/100786
2417 * gcc.dg/torture/pr100786.c: New testcase.
2418
2419 2022-04-21 Richard Biener <rguenther@suse.de>
2420
2421 Backported from master:
2422 2021-11-23 Richard Biener <rguenther@suse.de>
2423
2424 PR tree-optimization/103361
2425 * g++.dg/torture/pr103361.C: New testcase.
2426
2427 2022-04-21 Richard Biener <rguenther@suse.de>
2428
2429 Backported from master:
2430 2021-12-07 Richard Biener <rguenther@suse.de>
2431
2432 PR tree-optimization/103596
2433 * gcc.dg/torture/pr103596.c: New testcase.
2434
2435 2022-04-21 Richard Biener <rguenther@suse.de>
2436
2437 Backported from master:
2438 2022-02-03 Richard Biener <rguenther@suse.de>
2439
2440 PR debug/104337
2441 * gcc.dg/debug/pr104337.c: New testcase.
2442
2443 2022-04-21 Richard Biener <rguenther@suse.de>
2444
2445 Backported from master:
2446 2022-03-09 Richard Biener <rguenther@suse.de>
2447
2448 PR middle-end/104786
2449 * gcc.dg/pr104786.c: New testcase.
2450
2451 2022-04-21 Richard Biener <rguenther@suse.de>
2452
2453 Backported from master:
2454 2022-04-12 Richard Biener <rguenther@suse.de>
2455
2456 PR tree-optimization/105226
2457 * gcc.dg/pr105226.c: New testcase.
2458
2459 2022-04-11 Alexandre Oliva <oliva@adacore.com>
2460
2461 Backported from master:
2462 2022-04-11 Alexandre Oliva <oliva@adacore.com>
2463
2464 PR target/104253
2465 * gcc.target/powerpc/pr104253.c: Add missing dg- before
2466 require-effective-target. Prune warning about -mfloat128
2467 possibly not being fully supported.
2468
2469 2022-04-05 Martin Jambor <mjambor@suse.cz>
2470
2471 Backported from master:
2472 2022-03-31 Martin Jambor <mjambor@suse.cz>
2473
2474 * gcc.dg/ipa/pr103083-1.c: New test.
2475 * gcc.dg/ipa/pr103083-2.c: Likewise.
2476
2477 2022-03-18 Peter Bergner <bergner@linux.ibm.com>
2478
2479 Backported from master:
2480 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
2481
2482 PR target/87496
2483 PR target/104208
2484 * gcc.target/powerpc/pr104208-1.c: New test.
2485 * gcc.target/powerpc/pr104208-2.c: Likewise.
2486 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
2487 the expected error.
2488 * gcc.target/powerpc/pr87496-3.c: Likewise.
2489
2490 2022-03-16 Richard Biener <rguenther@suse.de>
2491
2492 Backported from master:
2493 2022-02-09 Richard Biener <rguenther@suse.de>
2494
2495 PR target/104453
2496 * gcc.target/i386/pr104453.c: New testcase.
2497
2498 2022-03-16 Richard Biener <rguenther@suse.de>
2499
2500 Backported from master:
2501 2022-02-14 Richard Biener <rguenther@suse.de>
2502
2503 PR tree-optimization/104511
2504 * gcc.dg/pr104511.c: New testcase.
2505
2506 2022-03-12 Michael Meissner <meissner@the-meissners.org>
2507
2508 PR target/99708
2509 * gcc.target/powerpc/pr99708.c: Revert 2022-03-05 patch.
2510
2511 2022-03-06 Michael Meissner <meissner@the-meissners.org>
2512
2513 PR target/104253
2514 * gcc.target/powerpc/pr104253.c: New test. Backport change made
2515 to the master branch on 2022-02-14.
2516
2517 2022-03-06 Michael Meissner <meissner@the-meissners.org>
2518
2519 PR target/99708
2520 * gcc.target/powerpc/pr99708.c: New test. Backport change to
2521 master branch on 2022-02-17.
2522
2523 2022-02-23 Harald Anlauf <anlauf@gmx.de>
2524
2525 Backported from master:
2526 2022-02-22 Harald Anlauf <anlauf@gmx.de>
2527
2528 PR fortran/104619
2529 * gfortran.dg/derived_constructor_comps_7.f90: New test.
2530
2531 2022-02-17 Jason Merrill <jason@redhat.com>
2532
2533 Revert:
2534 2022-02-17 Jason Merrill <jason@redhat.com>
2535
2536 PR c++/92918
2537 * g++.dg/lookup/using66.C: New test.
2538
2539 2022-02-17 Richard Biener <rguenther@suse.de>
2540
2541 Backported from master:
2542 2021-11-15 Richard Biener <rguenther@suse.de>
2543
2544 PR tree-optimization/103237
2545 * gcc.dg/torture/pr103237.c: New testcase.
2546
2547 2022-02-17 Richard Biener <rguenther@suse.de>
2548
2549 Backported from master:
2550 2021-11-22 Richard Biener <rguenther@suse.de>
2551
2552 PR middle-end/103181
2553 PR middle-end/103248
2554 * gcc.dg/torture/pr103181.c: New testcase.
2555 * gcc.dg/pr103248.c: Likewise.
2556
2557 2022-02-17 Richard Biener <rguenther@suse.de>
2558
2559 Backported from master:
2560 2021-11-08 Richard Biener <rguenther@suse.de>
2561
2562 PR tree-optimization/102798
2563 * gcc.dg/pr102798.c: New testcase.
2564
2565 2022-02-17 Richard Biener <rguenther@suse.de>
2566
2567 Backported from master:
2568 2021-10-15 Richard Biener <rguenther@suse.de>
2569
2570 PR ipa/102762
2571 * gcc.dg/torture/pr102762.c: New testcase.
2572
2573 2022-02-17 Richard Biener <rguenther@suse.de>
2574
2575 Backported from master:
2576 2021-06-08 Richard Biener <rguenther@suse.de>
2577
2578 PR tree-optimization/100923
2579 * gcc.dg/torture/pr100923.c: New testcase.
2580
2581 2022-02-17 Richard Biener <rguenther@suse.de>
2582
2583 Backported from master:
2584 2021-06-22 Richard Biener <rguenther@suse.de>
2585
2586 PR tree-optimization/101158
2587 * gfortran.dg/pr101158.f90: New testcase.
2588
2589 2022-02-15 Kewen Lin <linkw@linux.ibm.com>
2590
2591 Backported from master:
2592 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
2593
2594 PR target/103627
2595 * gcc.target/powerpc/pr103627-3.c: New test.
2596
2597 2022-02-15 Kewen Lin <linkw@linux.ibm.com>
2598
2599 Backported from master:
2600 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
2601
2602 PR target/103627
2603 * gcc.target/powerpc/pr103627-1.c: New test.
2604 * gcc.target/powerpc/pr103627-2.c: New test.
2605
2606 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
2607
2608 Backported from master:
2609 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
2610
2611 PR target/104458
2612 * gcc.target/i386/pr104458.c: Replace long with long long.
2613
2614 2022-02-10 Uros Bizjak <ubizjak@gmail.com>
2615
2616 Backported from master:
2617 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
2618
2619 PR target/104469
2620 * gcc.target/i386/pr104469.c: New test.
2621
2622 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
2623
2624 PR target/104458
2625 * gcc.target/i386/pr104458.c: New test.
2626
2627 2022-02-09 liuhongt <hongtao.liu@intel.com>
2628
2629 PR target/104451
2630 * gcc.target/i386/pr104451.c: New test.
2631
2632 2022-02-04 Harald Anlauf <anlauf@gmx.de>
2633
2634 Backported from master:
2635 2022-02-03 Harald Anlauf <anlauf@gmx.de>
2636
2637 PR fortran/104311
2638 * gfortran.dg/transfer_simplify_15.f90: New test.
2639
2640 2022-02-02 Harald Anlauf <anlauf@gmx.de>
2641
2642 Backported from master:
2643 2022-02-01 Harald Anlauf <anlauf@gmx.de>
2644
2645 PR fortran/104331
2646 * gfortran.dg/eoshift_9.f90: New test.
2647
2648 2022-02-02 Xi Ruoyao <xry111@mengyan1223.wang>
2649
2650 Backported from master:
2651 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
2652
2653 * gcc.dg/pr95115.c: New test.
2654
2655 2022-01-29 Harald Anlauf <anlauf@gmx.de>
2656
2657 Backported from master:
2658 2022-01-15 Harald Anlauf <anlauf@gmx.de>
2659
2660 PR fortran/83079
2661 * gfortran.dg/transfer_char_kind4.f90: New test.
2662
2663 2022-01-29 Harald Anlauf <anlauf@gmx.de>
2664
2665 Backported from master:
2666 2022-01-22 Harald Anlauf <anlauf@gmx.de>
2667
2668 PR fortran/104127
2669 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
2670 * gfortran.dg/transfer_simplify_13.f90: New test.
2671
2672 2022-01-26 Harald Anlauf <anlauf@gmx.de>
2673
2674 Backported from master:
2675 2022-01-25 Harald Anlauf <anlauf@gmx.de>
2676
2677 PR fortran/104227
2678 * gfortran.dg/transfer_check_6.f90: New test.
2679
2680 2022-01-25 Harald Anlauf <anlauf@gmx.de>
2681
2682 Backported from master:
2683 2022-01-09 Harald Anlauf <anlauf@gmx.de>
2684
2685 PR fortran/101762
2686 * gfortran.dg/pr101762.f90: New test.
2687
2688 2022-01-25 Harald Anlauf <anlauf@gmx.de>
2689
2690 Backported from master:
2691 2022-01-13 Harald Anlauf <anlauf@gmx.de>
2692
2693 PR fortran/67804
2694 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
2695 * gfortran.dg/pr67804.f90: New test.
2696
2697 2022-01-21 Harald Anlauf <anlauf@gmx.de>
2698
2699 Backported from master:
2700 2022-01-14 Harald Anlauf <anlauf@gmx.de>
2701
2702 PR fortran/103782
2703 * gfortran.dg/overload_4.f90: New test.
2704
2705 2022-01-20 Harald Anlauf <anlauf@gmx.de>
2706
2707 Backported from master:
2708 2022-01-18 Harald Anlauf <anlauf@gmx.de>
2709
2710 PR fortran/103692
2711 * gfortran.dg/pr102520.f90: Adjust error messages.
2712 * gfortran.dg/pr103692.f90: New test.
2713
2714 2022-01-15 Peter Bergner <bergner@linux.ibm.com>
2715
2716 Backported from master:
2717 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
2718
2719 PR target/102976
2720 * gcc.target/powerpc/pr102976.c: New test.
2721
2722 2022-01-15 Peter Bergner <bergner@linux.ibm.com>
2723
2724 Backported from master:
2725 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
2726
2727 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
2728 built-in. Update instruction counts.
2729
2730 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
2731
2732 * gnat.dg/lto25.adb: New test.
2733 * gnat.dg/opt96.adb: Likewise.
2734 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
2735
2736 2022-01-13 Harald Anlauf <anlauf@gmx.de>
2737
2738 Backported from master:
2739 2021-12-29 Harald Anlauf <anlauf@gmx.de>
2740
2741 PR fortran/102332
2742 * gfortran.dg/pr102332.f90: New test.
2743
2744 2022-01-12 Richard Biener <rguenther@suse.de>
2745
2746 Backported from master:
2747 2020-11-26 Richard Biener <rguenther@suse.de>
2748
2749 PR tree-optimization/97953
2750 * gcc.dg/pr97953.c: New testcase.
2751
2752 2022-01-07 Harald Anlauf <anlauf@gmx.de>
2753
2754 Backported from master:
2755 2021-05-23 Harald Anlauf <anlauf@gmx.de>
2756
2757 PR fortran/100551
2758 * gfortran.dg/pr100551.f90: New test.
2759
2760 2021-12-27 Harald Anlauf <anlauf@gmx.de>
2761
2762 Backported from master:
2763 2021-12-10 Harald Anlauf <anlauf@gmx.de>
2764
2765 PR fortran/103418
2766 * gfortran.dg/move_alloc_8.f90: Adjust error messages.
2767 * gfortran.dg/pointer_intent_9.f90: New test.
2768
2769 2021-12-27 Harald Anlauf <anlauf@gmx.de>
2770
2771 Backported from master:
2772 2021-12-14 Harald Anlauf <anlauf@gmx.de>
2773
2774 PR libfortran/103634
2775 * gfortran.dg/intrinsic_pack_6.f90: New test.
2776
2777 2021-12-27 Harald Anlauf <anlauf@gmx.de>
2778
2779 Backported from master:
2780 2021-12-22 Harald Anlauf <anlauf@gmx.de>
2781
2782 PR fortran/103778
2783 * gfortran.dg/illegal_boz_arg_3.f90: New test.
2784
2785 2021-12-27 Harald Anlauf <anlauf@gmx.de>
2786
2787 Backported from master:
2788 2021-11-18 Harald Anlauf <anlauf@gmx.de>
2789 Steven G. Kargl <kargl@gcc.gnu.org>
2790
2791 PR fortran/101329
2792 * gfortran.dg/pr101329.f90: New test.
2793
2794 2021-12-19 Harald Anlauf <anlauf@gmx.de>
2795
2796 Backported from master:
2797 2021-12-07 Harald Anlauf <anlauf@gmx.de>
2798
2799 PR fortran/103588
2800 * gfortran.dg/pr103588.f90: New test.
2801
2802 2021-12-19 Harald Anlauf <anlauf@gmx.de>
2803
2804 Backported from master:
2805 2021-12-03 Harald Anlauf <anlauf@gmx.de>
2806 Steven G. Kargl <kargl@gcc.gnu.org>
2807
2808 PR fortran/103505
2809 * gfortran.dg/pr103505.f90: New test.
2810
2811 2021-12-19 Harald Anlauf <anlauf@gmx.de>
2812
2813 Backported from master:
2814 2021-12-18 Harald Anlauf <anlauf@gmx.de>
2815
2816 PR fortran/103412
2817 * gfortran.dg/illegal_boz_arg_2.f90: New test.
2818
2819 2021-12-17 Harald Anlauf <anlauf@gmx.de>
2820
2821 Backported from master:
2822 2021-12-08 Harald Anlauf <anlauf@gmx.de>
2823
2824 PR fortran/103610
2825 * gfortran.dg/shape_11.f90: New test.
2826
2827 2021-12-16 Harald Anlauf <anlauf@gmx.de>
2828
2829 Backported from master:
2830 2021-12-11 Harald Anlauf <anlauf@gmx.de>
2831
2832 PR fortran/103606
2833 * gfortran.dg/pr103606.f90: New test.
2834
2835 2021-12-16 Harald Anlauf <anlauf@gmx.de>
2836
2837 Backported from master:
2838 2021-12-14 Harald Anlauf <anlauf@gmx.de>
2839
2840 PR fortran/103717
2841 * gfortran.dg/do_check_19.f90: New test.
2842
2843 2021-12-15 Kewen Lin <linkw@linux.ibm.com>
2844
2845 Backported from master:
2846 2021-11-30 Kewen Lin <linkw@linux.ibm.com>
2847
2848 PR target/102347
2849 * gcc.target/powerpc/pr102347.c: New test.
2850
2851 2021-12-11 Harald Anlauf <anlauf@gmx.de>
2852
2853 Backported from master:
2854 2021-11-30 Harald Anlauf <anlauf@gmx.de>
2855
2856 * gfortran.dg/array_constructor_54.f90: New test.
2857
2858 2021-12-11 Harald Anlauf <anlauf@gmx.de>
2859
2860 Backported from master:
2861 2021-10-14 Harald Anlauf <anlauf@gmx.de>
2862
2863 PR fortran/102717
2864 * gfortran.dg/reshape_shape_2.f90: New test.
2865
2866 2021-12-11 Harald Anlauf <anlauf@gmx.de>
2867
2868 Backported from master:
2869 2021-11-26 Harald Anlauf <anlauf@gmx.de>
2870
2871 PR fortran/103411
2872 * gfortran.dg/pr68153.f90: Adjust test to improved check.
2873 * gfortran.dg/reshape_7.f90: Likewise.
2874 * gfortran.dg/reshape_9.f90: New test.
2875
2876 2021-12-10 Harald Anlauf <anlauf@gmx.de>
2877
2878 Backported from master:
2879 2021-12-07 Harald Anlauf <anlauf@gmx.de>
2880
2881 PR fortran/103607
2882 * gfortran.dg/pr103607.f90: New test.
2883
2884 2021-11-26 Harald Anlauf <anlauf@gmx.de>
2885
2886 Backported from master:
2887 2021-11-23 Harald Anlauf <anlauf@gmx.de>
2888
2889 PR fortran/103392
2890 * gfortran.dg/bound_simplification_7.f90: New test.
2891
2892 2021-11-25 Jan Hubicka <jh@suse.cz>
2893
2894 Backported from master:
2895 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
2896
2897 PR ipa/103052
2898 * gcc.c-torture/execute/pr103052.c: New test.
2899
2900 2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
2901
2902 PR target/101985
2903 * gcc.target/powerpc/pr101985-1.c: New.
2904 * gcc.target/powerpc/pr101985-2.c: New.
2905
2906 2021-11-22 Harald Anlauf <anlauf@gmx.de>
2907
2908 Backported from master:
2909 2021-11-21 Harald Anlauf <anlauf@gmx.de>
2910 Steven G. Kargl <kargl@gcc.gnu.org>
2911
2912 PR fortran/99061
2913 * gfortran.dg/dec_math_5.f90: New test.
2914
2915 2021-11-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2916
2917 Backported from master:
2918 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2919
2920 * gcc.target/s390/20211119.c: New test.
2921
2922 2021-11-13 Harald Anlauf <anlauf@gmx.de>
2923
2924 Backported from master:
2925 2021-10-26 Harald Anlauf <anlauf@gmx.de>
2926
2927 PR fortran/102816
2928 * gfortran.dg/pr102816.f90: New test.
2929
2930 2021-11-13 Harald Anlauf <anlauf@gmx.de>
2931
2932 Backported from master:
2933 2021-10-15 Harald Anlauf <anlauf@gmx.de>
2934 Tobias Burnus <tobias@codesourcery.com>
2935
2936 PR fortran/102685
2937 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
2938 * gfortran.dg/pr70931.f90: Likewise.
2939 * gfortran.dg/transfer_simplify_2.f90: Likewise.
2940 * gfortran.dg/pr102685.f90: New test.
2941
2942 2021-11-13 Harald Anlauf <anlauf@gmx.de>
2943
2944 Backported from master:
2945 2021-11-06 Harald Anlauf <anlauf@gmx.de>
2946
2947 PR fortran/102715
2948 * gfortran.dg/pr68019.f90: Adjust error message.
2949 * gfortran.dg/pr102715.f90: New test.
2950
2951 2021-11-13 Harald Anlauf <anlauf@gmx.de>
2952
2953 Backported from master:
2954 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2955
2956 PR fortran/102817
2957 * gfortran.dg/pr102817.f90: New test.
2958
2959 2021-11-13 Harald Anlauf <anlauf@gmx.de>
2960
2961 Backported from master:
2962 2021-10-10 Harald Anlauf <anlauf@gmx.de>
2963
2964 PR fortran/99348
2965 PR fortran/102521
2966 * gfortran.dg/parameter_array_init_8.f90: New test.
2967
2968 2021-11-09 Richard Biener <rguenther@suse.de>
2969
2970 Backported from master:
2971 2021-10-13 Richard Biener <rguenther@suse.de>
2972
2973 PR ipa/102714
2974 * gcc.dg/ipa/pr102714.c: New testcase.
2975
2976 2021-11-09 Richard Biener <rguenther@suse.de>
2977
2978 Backported from master:
2979 2021-05-19 Richard Biener <rguenther@suse.de>
2980
2981 PR middle-end/100672
2982 * gcc.dg/torture/pr100672.c: New testcase.
2983
2984 2021-11-09 Richard Biener <rguenther@suse.de>
2985
2986 PR tree-optimization/100253
2987 * g++.dg/pr100253.C: New testcase.
2988
2989 2021-11-03 Vladimir N. Makarov <vmakarov@redhat.com>
2990
2991 PR rtl-optimization/102842
2992 * g++.target/arm/pr102842.C: New test.
2993
2994 2021-11-02 Martin Jambor <mjambor@suse.cz>
2995
2996 Backported from master:
2997 2021-10-21 Martin Jambor <mjambor@suse.cz>
2998
2999 PR tree-optimization/102505
3000 * g++.dg/torture/pr102505.C: New test.
3001
3002 2021-10-27 Uroš Bizjak <ubizjak@gmail.com>
3003
3004 PR target/102761
3005 * gcc.target/i386/pr102761.c: New test.
3006
3007 2021-10-23 Harald Anlauf <anlauf@gmx.de>
3008
3009 Backported from master:
3010 2021-10-14 Harald Anlauf <anlauf@gmx.de>
3011
3012 PR fortran/102716
3013 * gfortran.dg/shape_10.f90: New test.
3014
3015 2021-10-13 Richard Biener <rguenther@suse.de>
3016
3017 Backported from master:
3018 2021-08-25 Richard Biener <rguenther@suse.de>
3019
3020 PR tree-optimization/102046
3021 * gcc.dg/vect/pr102046.c: New testcase.
3022
3023 2021-10-13 Richard Biener <rguenther@suse.de>
3024
3025 Backported from master:
3026 2021-08-17 Richard Biener <rguenther@suse.de>
3027
3028 PR tree-optimization/101925
3029 * gcc.dg/sso-16.c: New testcase.
3030
3031 2021-10-13 Richard Biener <rguenther@suse.de>
3032
3033 Backported from master:
3034 2021-08-17 Richard Biener <rguenther@suse.de>
3035
3036 PR tree-optimization/101373
3037 PR tree-optimization/101868
3038 * gcc.dg/lto/pr101868_0.c: New testcase.
3039 * gcc.dg/lto/pr101868_1.c: Likewise.
3040 * gcc.dg/lto/pr101868_2.c: Likewise.
3041 * gcc.dg/lto/pr101868_3.c: Likewise.
3042
3043 2021-10-13 Richard Biener <rguenther@suse.de>
3044
3045 Backported from master:
3046 2021-08-10 Richard Biener <rguenther@suse.de>
3047
3048 PR middle-end/101824
3049 * gcc.dg/tree-ssa/pr101824.c: New testcase.
3050
3051 2021-10-11 Andrew Pinski <apinski@marvell.com>
3052
3053 PR tree-optimization/102622
3054 * gcc.c-torture/execute/bitfld-10.c: New test.
3055
3056 2021-10-05 Harald Anlauf <anlauf@gmx.de>
3057
3058 Backported from master:
3059 2021-09-30 Harald Anlauf <anlauf@gmx.de>
3060
3061 PR fortran/102458
3062 * gfortran.dg/pr102458b.f90: New test.
3063
3064 2021-10-05 Harald Anlauf <anlauf@gmx.de>
3065
3066 Backported from master:
3067 2021-10-03 Harald Anlauf <anlauf@gmx.de>
3068
3069 PR fortran/102458
3070 * gfortran.dg/pr102458.f90: New test.
3071
3072 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
3073
3074 Backported from master:
3075 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
3076
3077 PR c++/95520
3078 * g++.dg/coroutines/pr95520.C: New test.
3079
3080 2021-09-30 Harald Anlauf <anlauf@gmx.de>
3081
3082 Backported from master:
3083 2021-09-13 Harald Anlauf <anlauf@gmx.de>
3084
3085 PR fortran/82314
3086 * gfortran.dg/pr82314.f90: New test.
3087
3088 2021-09-30 Harald Anlauf <anlauf@gmx.de>
3089
3090 Backported from master:
3091 2021-09-29 Harald Anlauf <anlauf@gmx.de>
3092
3093 PR fortran/102520
3094 * gfortran.dg/pr102520.f90: New test.
3095
3096 2021-09-21 Harald Anlauf <anlauf@gmx.de>
3097
3098 Backported from master:
3099 2021-09-13 Harald Anlauf <anlauf@gmx.de>
3100
3101 PR fortran/85130
3102 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3103 test that was erroneously considered as illegal.
3104
3105 2021-09-21 Harald Anlauf <anlauf@gmx.de>
3106
3107 Backported from master:
3108 2021-09-16 Harald Anlauf <anlauf@gmx.de>
3109
3110 PR fortran/102287
3111 * gfortran.dg/intent_out_14.f90: New test.
3112
3113 2021-09-21 Harald Anlauf <anlauf@gmx.de>
3114
3115 Backported from master:
3116 2021-09-17 Harald Anlauf <anlauf@gmx.de>
3117
3118 PR fortran/102366
3119 * gfortran.dg/pr102366.f90: New test.
3120
3121 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
3122
3123 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
3124 * gcc.dg/pr91441.c: Likewise.
3125 * gcc.dg/pr96260.c: Likewise.
3126 * gcc.dg/pr96307.c: Likewise.
3127 * g++.dg/abi/anon4.C: Likewise.
3128
3129 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
3130
3131 * gcc.target/sparc/20210917-1.c: New test.
3132
3133 2021-09-16 Harald Anlauf <anlauf@gmx.de>
3134
3135 Backported from master:
3136 2021-09-07 Harald Anlauf <anlauf@gmx.de>
3137
3138 PR fortran/101327
3139 * gfortran.dg/pr101327.f90: New test.
3140
3141 2021-09-16 Harald Anlauf <anlauf@gmx.de>
3142
3143 Backported from master:
3144 2021-09-09 Harald Anlauf <anlauf@gmx.de>
3145
3146 PR fortran/98490
3147 * gfortran.dg/bounds_check_23.f90: New test.
3148
3149 2021-09-14 Xionghu Luo <luoxhu@linux.ibm.com>
3150
3151 Backported from master:
3152 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
3153
3154 PR target/97142
3155 * gcc.target/powerpc/pr97142.c: New test.
3156
3157 2021-09-10 Paul Thomas <pault@gcc.gnu.org>
3158
3159 Backported from master:
3160 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
3161
3162 PR fortran/97612
3163 * gfortran.dg/structure_constructor_17.f90: New test.
3164
3165 2021-09-10 Paul Thomas <pault@gcc.gnu.org>
3166
3167 Backported from master:
3168 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
3169
3170 PR fortran/98565
3171 * gfortran.dg/associated_target_7.f90 : New test.
3172
3173 2021-09-10 Paul Thomas <pault@gcc.gnu.org>
3174
3175 Backported from master:
3176 2020-12-27 Paul Thomas <pault@gcc.gnu.org>
3177
3178 PR fortran/97694
3179 PR fortran/97723
3180 * gfortran.dg/select_rank_5.f90: New test.
3181
3182 2021-09-10 Paul Thomas <pault@gcc.gnu.org>
3183
3184 Backported from master:
3185 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
3186
3187 PR fortran/93701
3188 * gfortran.dg/associate_54.f90: New test.
3189 * gfortran.dg/associate_55.f90: New test.
3190 * gfortran.dg/associate_56.f90: New test.
3191
3192 2021-09-10 Paul Thomas <pault@gcc.gnu.org>
3193
3194 Backported from master:
3195 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
3196
3197 PR fortran/98472
3198 * gfortran.dg/elemental_function_5.f90 : New test.
3199
3200 2021-09-10 Paul Thomas <pault@gcc.gnu.org>
3201
3202 Backported from master:
3203 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
3204
3205 PR fortran/100110
3206 * gfortran.dg/pdt_31.f03: New test.
3207 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
3208 to 8.
3209
3210 2021-09-06 Richard Biener <rguenther@suse.de>
3211
3212 Backported from master:
3213 2021-07-12 Richard Biener <rguenther@suse.de>
3214
3215 PR tree-optimization/101394
3216 * gcc.dg/torture/pr101394.c: New testcase.
3217
3218 2021-09-06 Richard Biener <rguenther@suse.de>
3219
3220 Backported from master:
3221 2021-07-07 Richard Biener <rguenther@suse.de>
3222
3223 PR tree-optimization/101173
3224 PR tree-optimization/101280
3225 * gcc.dg/torture/pr101173.c: New testcase.
3226 * gcc.dg/tree-ssa/loop-interchange-16.c: New file.
3227
3228 2021-09-06 Richard Biener <rguenther@suse.de>
3229
3230 Backported from master:
3231 2021-06-24 Richard Biener <rguenther@suse.de>
3232
3233 PR tree-optimization/101105
3234 * gcc.dg/torture/pr101105.c: New testcase.
3235
3236 2021-09-06 Richard Biener <rguenther@suse.de>
3237
3238 Backported from master:
3239 2021-06-11 Richard Biener <rguenther@suse.de>
3240
3241 PR middle-end/101009
3242 * gcc.dg/torture/pr101009.c: New testcase.
3243
3244 2021-09-03 Peter Bergner <bergner@linux.ibm.com>
3245
3246 Backported from master:
3247 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
3248
3249 PR target/101849
3250 * gcc.target/powerpc/pr101849.c: New test.
3251
3252 2021-09-03 Peter Bergner <bergner@linux.ibm.com>
3253
3254 Backported from master:
3255 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
3256
3257 * gcc.target/powerpc/mma-builtin-7.c: New test.
3258 * gcc.target/powerpc/mma-builtin-8.c: New test.
3259
3260 2021-08-30 Paul Thomas <pault@gcc.gnu.org>
3261
3262 Backported from master:
3263 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
3264
3265 PR fortran/46691
3266 PR fortran/99819
3267 * gfortran.dg/class_dummy_6.f90: New test.
3268 * gfortran.dg/class_dummy_7.f90: New test.
3269
3270 2021-08-28 Paul Thomas <pault@gcc.gnu.org>
3271
3272 Backported from master:
3273 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
3274
3275 PR fortran/99818
3276 * gfortran.dg/coarray_48.f90: New test.
3277
3278 2021-08-28 Paul Thomas <pault@gcc.gnu.org>
3279
3280 Backported from master:
3281 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
3282
3283 PR fortran/93924
3284 PR fortran/93925
3285 * gfortran.dg/proc_ptr_52.f90 : New test.
3286
3287 2021-08-28 Paul Thomas <pault@gcc.gnu.org>
3288
3289 Backported from master:
3290 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
3291
3292 PR fortran/93794
3293 * gfortran.dg/deferred_character_35.f90 : New test.
3294
3295 2021-08-28 Paul Thomas <pault@gcc.gnu.org>
3296
3297 Backported from master:
3298 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
3299
3300 PR fortran/99125
3301 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
3302
3303 2021-08-27 konglin1 <lingling.kong@intel.com>
3304
3305 PR target/101472
3306 * gcc.target/i386/avx512f-pr101472.c: New test.
3307 * gcc.target/i386/avx512vl-pr101472.c: New test.
3308
3309 2021-08-26 Harald Anlauf <anlauf@gmx.de>
3310
3311 Backported from master:
3312 2021-08-24 Harald Anlauf <anlauf@gmx.de>
3313
3314 PR fortran/98411
3315 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
3316 F2008, and verify case of implicit SAVE.
3317
3318 2021-08-25 konglin1 <lingling.kong@intel.com>
3319
3320 PR target/101471
3321 * gcc.target/i386/avx512f-pr101471.c: New test.
3322
3323 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3324
3325 Backported from master:
3326 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3327
3328 PR target/102035
3329 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
3330 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
3331 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
3332 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
3333 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
3334 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
3335 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
3336 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
3337
3338 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3339
3340 Backported from master:
3341 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
3342
3343 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
3344 New function.
3345
3346 2021-08-24 Richard Biener <rguenther@suse.de>
3347
3348 Backported from master:
3349 2021-08-23 Richard Biener <rguenther@suse.de>
3350
3351 PR ipa/97565
3352 * g++.dg/lto/pr97565_0.C: New testcase.
3353 * g++.dg/lto/pr97565_1.C: Likewise.
3354
3355 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
3356
3357 Backported from master:
3358 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3359
3360 PR target/101723
3361 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
3362 typo.
3363
3364 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
3365
3366 Backported from master:
3367 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
3368
3369 PR target/101723
3370 * gcc.target/arm/attr-neon3.c: Fix typo.
3371 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
3372
3373 2021-08-23 Richard Earnshaw <rearnsha@arm.com>
3374
3375 Backported from master:
3376 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
3377
3378 PR target/101723
3379 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
3380 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
3381 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
3383 Add a non-no-op function body.
3384 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3385 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
3386 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
3387 check-function-bodies.
3388 * gcc.target/arm/attr-neon3.c: Likewise.
3389 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
3390 multiple instances.
3391 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
3392 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
3393
3394 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3395
3396 Backported from master:
3397 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
3398
3399 PR testsuite/101969
3400 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
3401
3402 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3403
3404 Backported from master:
3405 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
3406
3407 * gcc.dg/pr78213.c: Restore testing.
3408
3409 2021-08-17 Richard Sandiford <richard.sandiford@arm.com>
3410
3411 Backported from master:
3412 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
3413
3414 PR target/100305
3415 * gcc.c-torture/compile/pr100305.c: New test.
3416
3417 2021-08-13 Martin Liska <mliska@suse.cz>
3418
3419 PR gcov-profile/100788
3420 * gcc.dg/pr100788.c: New test.
3421
3422 2021-07-30 Harald Anlauf <anlauf@gmx.de>
3423
3424 Backported from master:
3425 2021-07-21 Harald Anlauf <anlauf@gmx.de>
3426
3427 PR fortran/101514
3428 * gfortran.dg/pr101514.f90: New test.
3429
3430 2021-07-30 Harald Anlauf <anlauf@gmx.de>
3431
3432 Backported from master:
3433 2021-07-23 Harald Anlauf <anlauf@gmx.de>
3434
3435 PR fortran/101536
3436 * gfortran.dg/pr101536.f90: New test.
3437
3438 2021-07-29 Bill Schmidt <wschmidt@linux.ibm.com>
3439
3440 PR target/101531
3441 * gcc.target/powerpc/pr101129.c: Adjust.
3442
3443 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3444
3445 Backported from master:
3446 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
3447
3448 PR d/96435
3449 * gdc.dg/pr96435.d: New test.
3450
3451 2021-07-28 Harald Anlauf <anlauf@gmx.de>
3452
3453 Backported from master:
3454 2021-07-18 Harald Anlauf <anlauf@gmx.de>
3455
3456 PR fortran/101084
3457 * gfortran.dg/fmt_nonchar_3.f90: New test.
3458
3459 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3460
3461 Backported from master:
3462 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3463
3464 PR d/101640
3465 * gdc.dg/pr101640.d: New test.
3466
3467 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3468
3469 Backported from master:
3470 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3471
3472 PR d/101490
3473 * gdc.dg/pr101490.d: New test.
3474 * gdc.test/fail_compilation/fail22144.d: New test.
3475
3476 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3477
3478 Backported from master:
3479 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3480
3481 PR d/101441
3482 * gdc.test/compilable/b19002.d: New test.
3483
3484 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3485
3486 Backported from master:
3487 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3488
3489 PR d/101127
3490 * gdc.dg/pr101127a.d: New test.
3491 * gdc.dg/pr101127b.d: New test.
3492
3493 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3494
3495 Backported from master:
3496 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
3497
3498 PR d/101619
3499 * gdc.test/fail_compilation/fail7424b.d: Update test.
3500 * gdc.test/fail_compilation/fail7424c.d: Update test.
3501 * gdc.test/fail_compilation/fail7424d.d: Update test.
3502 * gdc.test/fail_compilation/fail7424e.d: Update test.
3503 * gdc.test/fail_compilation/fail7424f.d: Update test.
3504 * gdc.test/fail_compilation/fail7424g.d: Update test.
3505 * gdc.test/fail_compilation/fail7424h.d: Update test.
3506 * gdc.test/fail_compilation/fail7424i.d: Update test.
3507 * gdc.test/compilable/test22133.d: New test.
3508 * gdc.test/fail_compilation/fail22133.d: New test.
3509
3510 2021-07-20 Martin Jambor <mjambor@suse.cz>
3511
3512 Backported from master:
3513 2021-07-08 Martin Jambor <mjambor@suse.cz>
3514
3515 PR ipa/101066
3516 * gcc.dg/ipa/pr101066.c: New test.
3517
3518 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
3519
3520 PR target/100182
3521 * gcc.target/i386/pr71245-1.c: Remove.
3522 * gcc.target/i386/pr71245-2.c: Ditto.
3523
3524 2021-07-19 Bill Schmidt <wschmidt@linux.ibm.com>
3525
3526 PR target/101129
3527 * gcc.target/powerpc/pr101129.c: New.
3528
3529 2021-07-16 Harald Anlauf <anlauf@gmx.de>
3530
3531 Backported from master:
3532 2021-07-14 Harald Anlauf <anlauf@gmx.de>
3533
3534 PR fortran/100949
3535 * gfortran.dg/pr100949.f90: New test.
3536
3537 2021-07-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3538
3539 Backported from master:
3540 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
3541
3542 PR fortran/100227
3543 * gfortran.dg/implied_do_io_7.f90: New test.
3544
3545 2021-07-08 Marek Polacek <polacek@redhat.com>
3546
3547 Backported from master:
3548 2021-07-08 Marek Polacek <polacek@redhat.com>
3549
3550 PR c++/101087
3551 * g++.dg/cpp0x/noexcept70.C: New test.
3552
3553 2021-06-24 Uros Bizjak <ubizjak@gmail.com>
3554
3555 Backported from master:
3556 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
3557
3558 PR target/101175
3559 * gcc.target/i386/pr101175.c: New test.
3560
3561 2021-06-18 Harald Anlauf <anlauf@gmx.de>
3562
3563 Backported from master:
3564 2021-06-16 Harald Anlauf <anlauf@gmx.de>
3565
3566 PR fortran/95501
3567 PR fortran/95502
3568 * gfortran.dg/pr95502.f90: New test.
3569
3570 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3571
3572 Backported from master:
3573 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3574
3575 PR target/100856
3576 * gcc.target/arm/acle/pr100856.c: New test.
3577 * gcc.target/arm/multilib.exp: Add tests for cde options.
3578
3579 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3580
3581 Backported from master:
3582 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3583
3584 PR target/101016
3585 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
3586
3587 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3588
3589 Backported from master:
3590 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3591
3592 PR target/99939
3593 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
3594 directives check for target is v8.1-m.main+mve or not before
3595 comparing the assembly output.
3596 * gcc.target/arm/cmse/cmse-20.c: New test.
3597
3598 2021-06-18 Peter Bergner <bergner@linux.ibm.com>
3599
3600 Backported from master:
3601 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
3602
3603 PR target/100777
3604 * gcc.target/powerpc/pr100777.c: New test.
3605
3606 2021-06-18 Peter Bergner <bergner@linux.ibm.com>
3607
3608 Backported from master:
3609 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
3610
3611 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
3612 tests. Update expected counts.
3613 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
3614 tests. Update expected counts.
3615
3616 2021-06-18 Peter Bergner <bergner@linux.ibm.com>
3617
3618 Backported from master:
3619 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
3620
3621 PR target/99842
3622 * g++.target/powerpc/pr99842.C: New.
3623
3624 2021-06-17 Jason Merrill <jason@redhat.com>
3625
3626 PR c++/101029
3627 * g++.dg/ext/array4.C: New test.
3628
3629 2021-06-16 Richard Biener <rguenther@suse.de>
3630
3631 Backported from master:
3632 2021-06-14 Richard Biener <rguenther@suse.de>
3633
3634 PR tree-optimization/100934
3635 * gcc.dg/torture/pr100934.c: New testcase.
3636
3637 2021-06-16 Richard Biener <rguenther@suse.de>
3638
3639 Backported from master:
3640 2021-05-28 Richard Biener <rguenther@suse.de>
3641
3642 PR ipa/100791
3643 * gcc.dg/pr100791.c: New testcase.
3644
3645 2021-06-16 Richard Biener <rguenther@suse.de>
3646
3647 Backported from master:
3648 2021-05-11 Richard Biener <rguenther@suse.de>
3649
3650 PR middle-end/100509
3651 * gcc.dg/pr100509.c: New testcase.
3652
3653 2021-06-16 Richard Biener <rguenther@suse.de>
3654
3655 Backported from master:
3656 2021-05-10 Richard Biener <rguenther@suse.de>
3657
3658 PR tree-optimization/100492
3659 * gcc.dg/torture/pr100492.c: New testcase.
3660
3661 2021-06-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3662
3663 PR fortran/82376
3664 * gfortran.dg/PR82376.f90: New test.
3665
3666 2021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
3667
3668 Backported from master:
3669 2021-06-11 Iain Buclaw <ibuclaw@gdcproject.org>
3670
3671 PR d/100999
3672 * gdc.test/compilable/staticforeach.d: Add new tests.
3673 * gdc.test/fail_compilation/diag16976.d: Likewise.
3674 * gdc.test/fail_compilation/fail117.d: Likewise.
3675 * gdc.test/fail_compilation/fail238_m32.d: Likewise.
3676 * gdc.test/fail_compilation/fail238_m64.d: Likewise.
3677 * gdc.test/fail_compilation/fail7424b.d: Likewise.
3678 * gdc.test/fail_compilation/fail7424c.d: Likewise.
3679 * gdc.test/fail_compilation/fail7424d.d: Likewise.
3680 * gdc.test/fail_compilation/fail7424e.d: Likewise.
3681 * gdc.test/fail_compilation/fail7424f.d: Likewise.
3682 * gdc.test/fail_compilation/fail7424g.d: Likewise.
3683 * gdc.test/fail_compilation/fail7424h.d: Likewise.
3684 * gdc.test/fail_compilation/fail7424i.d: Likewise.
3685 * gdc.test/fail_compilation/fail9766.d: Likewise.
3686 * gdc.test/fail_compilation/ice9406.d: Likewise.
3687 * gdc.test/compilable/extra-files/minimal/object.d: New file.
3688 * gdc.test/compilable/interpret5.d: New test.
3689 * gdc.test/compilable/minimal3.d: New test.
3690 * gdc.test/compilable/test21742.d: New test.
3691 * gdc.test/compilable/test22006.d: New test.
3692 * gdc.test/fail_compilation/b12504.d: New test.
3693 * gdc.test/fail_compilation/fail22006.d: New test.
3694 * gdc.test/fail_compilation/test21927.d: New test.
3695 * gdc.test/fail_compilation/test21939.d: New test.
3696
3697 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
3698
3699 Backported from master:
3700 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
3701
3702 PR d/100967
3703 * gdc.dg/pr100967.d: New test.
3704
3705 2021-06-09 Iain Buclaw <ibuclaw@gdcproject.org>
3706
3707 Backported from master:
3708 2021-06-09 Iain Buclaw <ibuclaw@gdcproject.org>
3709
3710 PR d/100964
3711 * gdc.test/compilable/betterCarray.d: Add test cases.
3712
3713 2021-06-09 Iain Buclaw <ibuclaw@gdcproject.org>
3714
3715 Backported from master:
3716 2021-06-09 Iain Buclaw <ibuclaw@gdcproject.org>
3717
3718 PR d/100935
3719 * gdc.test/compilable/aggr_alignment.d: Add test cases.
3720
3721 2021-06-07 Patrick Palka <ppalka@redhat.com>
3722
3723 Backported from master:
3724 2021-06-04 Patrick Palka <ppalka@redhat.com>
3725
3726 PR c++/100102
3727 * g++.dg/cpp0x/alias-decl-72.C: New test.
3728 * g++.dg/cpp0x/alias-decl-72a.C: New test.
3729
3730 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
3731
3732 Backported from master:
3733 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
3734
3735 PR d/100882
3736 * gdc.dg/pr100882a.d: New test.
3737 * gdc.dg/pr100882b.d: New test.
3738 * gdc.dg/pr100882c.d: New test.
3739 * gdc.dg/pr100882d.d: New test.
3740
3741 2021-06-04 Harald Anlauf <anlauf@gmx.de>
3742
3743 Backported from master:
3744 2021-06-04 Harald Anlauf <anlauf@gmx.de>
3745
3746 PR fortran/99839
3747 * gfortran.dg/inline_matmul_25.f90: New test.
3748
3749 2021-06-04 Alex Coplan <alex.coplan@arm.com>
3750
3751 Backported from master:
3752 2021-05-19 Alex Coplan <alex.coplan@arm.com>
3753
3754 PR target/100333
3755 * gcc.target/arm/cmse/pr100333.c: New test.
3756
3757 2021-06-02 Vladimir N. Makarov <vmakarov@redhat.com>
3758
3759 Backported from master:
3760 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
3761
3762 PR rtl-optimization/98777
3763 * gcc.target/riscv/pr98777.c: New.
3764
3765 2021-06-02 Vladimir N. Makarov <vmakarov@redhat.com>
3766
3767 Backported from master:
3768 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
3769
3770 PR rtl-optimization/98722
3771 * g++.target/s390/pr98722.C: New.
3772
3773 2021-06-02 Vladimir N. Makarov <vmakarov@redhat.com>
3774
3775 Backported from master:
3776 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
3777
3778 PR target/97969
3779 * gcc.target/arm/pr97969.c: New.
3780
3781 2021-06-01 Alex Coplan <alex.coplan@arm.com>
3782
3783 Backported from master:
3784 2021-05-11 Alex Coplan <alex.coplan@arm.com>
3785
3786 PR target/99725
3787 * gcc.target/arm/cmse/pr99725.c: New test.
3788
3789 2021-06-01 Jason Merrill <jason@redhat.com>
3790
3791 PR c++/100797
3792 PR c++/95719
3793 * g++.dg/inherit/virtual15.C: New test.
3794 * g++.dg/inherit/virtual15a.C: New test.
3795
3796 2021-05-28 Harald Anlauf <anlauf@gmx.de>
3797
3798 Backported from master:
3799 2021-05-17 Harald Anlauf <anlauf@gmx.de>
3800
3801 PR fortran/98411
3802 * gfortran.dg/pr98411.f90: New test.
3803
3804 2021-05-25 Alex Coplan <alex.coplan@arm.com>
3805
3806 Backported from master:
3807 2021-05-10 Alex Coplan <alex.coplan@arm.com>
3808
3809 PR target/99960
3810 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
3811 Update now that we're (correctly) using full 128-bit vector
3812 loads/stores.
3813 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
3814 Likewise.
3815 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
3816 Likewise.
3817 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
3818 Likewise.
3819 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
3821 Likewise.
3822
3823 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
3824
3825 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
3826
3827 2021-05-20 Jason Merrill <jason@redhat.com>
3828
3829 PR c++/100489
3830 * g++.dg/cpp2a/desig18.C: New test.
3831
3832 2021-05-20 Jason Merrill <jason@redhat.com>
3833
3834 PR c++/80456
3835 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
3836
3837 2021-05-20 Jason Merrill <jason@redhat.com>
3838
3839 PR c++/100054
3840 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
3841
3842 2021-05-20 Jason Merrill <jason@redhat.com>
3843
3844 PR c++/100032
3845 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
3846
3847 2021-05-20 Jason Merrill <jason@redhat.com>
3848
3849 PR c++/91933
3850 * g++.dg/cpp0x/constexpr-base7.C: New test.
3851
3852 2021-05-20 Jason Merrill <jason@redhat.com>
3853
3854 PR c++/99180
3855 PR c++/93295
3856 PR c++/93867
3857 PR c++/95486
3858 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
3859 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
3860 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
3861 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
3862
3863 2021-05-20 Jason Merrill <jason@redhat.com>
3864
3865 PR c++/41723
3866 * g++.dg/template/friend71.C: New test.
3867
3868 2021-05-20 Jason Merrill <jason@redhat.com>
3869
3870 PR c++/52625
3871 * g++.dg/template/friend70.C: New test.
3872
3873 2021-05-20 Jason Merrill <jason@redhat.com>
3874
3875 PR c++/92918
3876 * g++.dg/lookup/using66.C: New test.
3877
3878 2021-05-20 Jason Merrill <jason@redhat.com>
3879
3880 PR c++/96673
3881 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
3882
3883 2021-05-20 Jason Merrill <jason@redhat.com>
3884
3885 PR c++/99901
3886 * g++.dg/cpp1z/inline-var9.C: New test.
3887
3888 2021-05-20 Jason Merrill <jason@redhat.com>
3889
3890 PR c++/96311
3891 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
3892
3893 2021-05-20 Jason Merrill <jason@redhat.com>
3894
3895 PR c++/95870
3896 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
3897
3898 2021-05-20 Jason Merrill <jason@redhat.com>
3899
3900 PR c++/99201
3901 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
3902
3903 2021-05-20 Jason Merrill <jason@redhat.com>
3904
3905 PR c++/99643
3906 * g++.dg/cpp0x/initlist-new5.C: New test.
3907
3908 2021-05-20 Jason Merrill <jason@redhat.com>
3909
3910 PR c++/90664
3911 * g++.dg/cpp1z/noexcept-type24.C: New test.
3912
3913 2021-05-20 Jason Merrill <jason@redhat.com>
3914
3915 PR c++/91217
3916 * g++.dg/opt/nrv20.C: New test.
3917
3918 2021-05-20 Jason Merrill <jason@redhat.com>
3919
3920 PR c++/97938
3921 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
3922
3923 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
3924
3925 PR testsuite/96488
3926 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
3927 * gnat.dg/unchecked_convert6.adb: Likewise.
3928
3929 2021-05-20 Alex Coplan <alex.coplan@arm.com>
3930 Christophe Lyon <christophe.lyon@linaro.org>
3931
3932 PR target/99977
3933 * gcc.target/arm/pr99977.c: New test.
3934
3935 2021-05-17 Richard Biener <rguenther@suse.de>
3936
3937 Backported from master:
3938 2021-05-12 Richard Biener <rguenther@suse.de>
3939
3940 PR tree-optimization/100566
3941 * gcc.dg/torture/pr100566.c: New testcase.
3942
3943 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
3944
3945 * gcc.dg/pr100563.c: New test.
3946
3947 2021-05-12 Martin Sebor <msebor@redhat.com>
3948
3949 PR middle-end/100571
3950 * gcc.dg/Wstringop-overflow-67.c: New test.
3951
3952 2021-05-12 Alex Coplan <alex.coplan@arm.com>
3953
3954 Backported from master:
3955 2021-05-11 Alex Coplan <alex.coplan@arm.com>
3956
3957 PR target/99988
3958 * gcc.target/aarch64/pr99988.c: New test.
3959
3960 2021-05-07 Jakub Jelinek <jakub@redhat.com>
3961
3962 Backported from master:
3963 2021-05-07 Jakub Jelinek <jakub@redhat.com>
3964
3965 PR c/100450
3966 * c-c++-common/gomp/pr100450.c: New test.
3967
3968 2021-05-06 Roman Zhuykov <zhroma@ispras.ru>
3969
3970 Backported from master:
3971 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
3972
3973 PR rtl-optimization/100225
3974 PR rtl-optimization/84878
3975 * gcc.dg/pr100225.c: New test.
3976
3977 2021-05-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
3978
3979 Backported from master:
3980 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3981
3982 * gcc.target/arm/pr95646.c: Fix testism.
3983
3984 2021-05-06 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3985
3986 Backported from master:
3987 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3988
3989 PR target/95646
3990 * gcc.target/arm/pr95646.c: New test.
3991
3992 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
3993
3994 * gcc.c-torture/execute/20210505-1.c: New test.
3995
3996 2021-05-05 Harald Anlauf <anlauf@gmx.de>
3997
3998 Backported from master:
3999 2021-05-05 Harald Anlauf <anlauf@gmx.de>
4000
4001 PR fortran/100274
4002 * gfortran.dg/argument_checking_25.f90: New test.
4003
4004 2021-05-05 Richard Biener <rguenther@suse.de>
4005
4006 PR tree-optimization/98786
4007 * gcc.dg/torture/pr98786.c: New testcase.
4008
4009 2021-05-05 Richard Biener <rguenther@suse.de>
4010
4011 Backported from master:
4012 2021-04-27 Richard Biener <rguenther@suse.de>
4013
4014 PR tree-optimization/100278
4015 * gcc.dg/tree-ssa/pr100278.c: New testcase.
4016
4017 2021-05-04 Jakub Jelinek <jakub@redhat.com>
4018
4019 Backported from master:
4020 2021-04-27 Jakub Jelinek <jakub@redhat.com>
4021
4022 PR rtl-optimization/100254
4023 * g++.dg/opt/pr100254.C: New test.
4024
4025 2021-04-30 Richard Biener <rguenther@suse.de>
4026
4027 Backported from master:
4028 2021-04-30 Richard Biener <rguenther@suse.de>
4029
4030 PR c++/98032
4031 * g++.dg/pr98032.C: New testcase.
4032
4033 2021-04-30 Richard Biener <rguenther@suse.de>
4034
4035 PR tree-optimization/96513
4036 * gcc.dg/torture/pr96513.c: New testcase.
4037
4038 2021-04-29 Tobias Burnus <tobias@codesourcery.com>
4039
4040 Backported from master:
4041 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
4042
4043 * gfortran.dg/gomp/map-5.f90: New test.
4044
4045 2021-04-28 Uros Bizjak <ubizjak@gmail.com>
4046
4047 Backported from master:
4048 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
4049
4050 PR target/100182
4051 * gcc.target/i386/pr100182.c: New test.
4052 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
4053 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
4054
4055 2021-04-27 Harald Anlauf <anlauf@gmx.de>
4056
4057 Backported from master:
4058 2021-04-24 Harald Anlauf <anlauf@gmx.de>
4059
4060 PR fortran/100154
4061 * gfortran.dg/pr100154.f90: New test.
4062
4063 2021-04-27 Michael Meissner <meissner@linux.ibm.com>
4064
4065 PR target/98952
4066 * gcc.target/powerpc/pr98952.c: New test. Test backported from
4067 trunk change on 4/23, 886b6c1e8af502b69e3f318b9830b73b88215878.
4068
4069 2021-04-26 Alex Coplan <alex.coplan@arm.com>
4070
4071 Backported from master:
4072 2021-04-08 Alex Coplan <alex.coplan@arm.com>
4073
4074 PR target/99647
4075 * gcc.c-torture/compile/pr99647.c: New test.
4076
4077 2021-04-26 Richard Biener <rguenther@suse.de>
4078
4079 Backported from master:
4080 2021-04-13 Richard Biener <rguenther@suse.de>
4081
4082 PR tree-optimization/100053
4083 * gcc.dg/torture/pr100053.c: New testcase.
4084 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
4085
4086 2021-04-26 Richard Biener <rguenther@suse.de>
4087
4088 Backported from master:
4089 2021-04-07 Richard Biener <rguenther@suse.de>
4090
4091 PR tree-optimization/99954
4092 * gcc.dg/torture/pr99954.c: New testcase.
4093
4094 2021-04-26 Richard Biener <rguenther@suse.de>
4095
4096 Backported from master:
4097 2021-04-06 Richard Biener <rguenther@suse.de>
4098
4099 PR tree-optimization/99880
4100 * gcc.dg/torture/pr99880.c: New testcase.
4101
4102 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
4103
4104 PR rtl-optimization/96796
4105 * gcc.c-torture/compile/pr96796.c: New test.
4106
4107 2021-04-23 Richard Sandiford <richard.sandiford@arm.com>
4108
4109 Backported from master:
4110 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
4111
4112 * gcc.target/aarch64/sve/pr99929_1.c: New file.
4113 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
4114
4115 2021-04-23 Richard Sandiford <richard.sandiford@arm.com>
4116
4117 Backported from master:
4118 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
4119
4120 PR target/98119
4121 * gcc.target/aarch64/sve/pr98119.c: New test.
4122
4123 2021-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
4124
4125 Backported from master:
4126 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
4127
4128 PR tree-optimization/98736
4129 * gcc.c-torture/execute/pr98736.c: New test.
4130
4131 2021-04-23 Richard Biener <rguenther@suse.de>
4132
4133 Backported from master:
4134 2020-07-31 Richard Biener <rguenther@suse.de>
4135
4136 * gcc.dg/torture/20200727-0.c: New testcase.
4137
4138 2021-04-23 Richard Sandiford <richard.sandiford@arm.com>
4139
4140 Backported from master:
4141 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
4142
4143 PR target/99249
4144 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
4145
4146 2021-04-23 Richard Sandiford <richard.sandiford@arm.com>
4147
4148 Backported from master:
4149 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
4150
4151 PR rtl-optimization/97141
4152 PR rtl-optimization/98726
4153 * gcc.c-torture/compile/pr97141.c: New test.
4154 * gcc.c-torture/compile/pr98726.c: Likewise.
4155 * gcc.target/aarch64/sve/pr97141.c: Likewise.
4156 * gcc.target/aarch64/sve/pr98726.c: Likewise.
4157
4158 2021-04-23 Richard Sandiford <richard.sandiford@arm.com>
4159
4160 Backported from master:
4161 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
4162
4163 PR target/98136
4164 * g++.dg/pr98136.C: New test.
4165
4166 2021-04-23 Richard Sandiford <richard.sandiford@arm.com>
4167
4168 Backported from master:
4169 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
4170
4171 PR tree-optimization/98268
4172 * gcc.target/aarch64/sve/pr98268-1.c: New test.
4173 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
4174
4175 2021-04-23 Richard Sandiford <richard.sandiford@arm.com>
4176
4177 Backported from master:
4178 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
4179
4180 PR tree-optimization/99726
4181 * gcc.target/i386/pr99726.c: New test.
4182
4183 2021-04-22 Alex Coplan <alex.coplan@arm.com>
4184
4185 PR target/99216
4186 * g++.target/aarch64/sve/pr99216.C: New test.
4187
4188 2021-04-21 Patrick Palka <ppalka@redhat.com>
4189
4190 Backported from master:
4191 2020-09-19 Patrick Palka <ppalka@redhat.com>
4192
4193 PR c++/97051
4194 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
4195
4196 2021-04-21 Patrick Palka <ppalka@redhat.com>
4197
4198 Backported from master:
4199 2020-07-30 Patrick Palka <ppalka@redhat.com>
4200
4201 PR c++/95486
4202 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
4203
4204 2021-04-21 Richard Biener <rguenther@suse.de>
4205
4206 Backported from master:
4207 2021-04-21 Richard Biener <rguenther@suse.de>
4208
4209 PR testsuite/100176
4210 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
4211 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
4212
4213 2021-04-21 Jakub Jelinek <jakub@redhat.com>
4214
4215 Backported from master:
4216 2021-04-21 Jakub Jelinek <jakub@redhat.com>
4217
4218 PR rtl-optimization/100148
4219 * g++.dg/opt/pr100148.C: New test.
4220
4221 2021-04-20 Patrick Palka <ppalka@redhat.com>
4222
4223 Backported from master:
4224 2020-10-08 Patrick Palka <ppalka@redhat.com>
4225
4226 PR c++/97052
4227 * g++.dg/cpp2a/concepts-defarg2.C: New test.
4228
4229 2021-04-20 Patrick Palka <ppalka@redhat.com>
4230
4231 Backported from master:
4232 2021-01-20 Patrick Palka <ppalka@redhat.com>
4233
4234 PR c++/95434
4235 * g++.dg/cpp2a/lambda-generic9.C: New test.
4236
4237 2021-04-20 Patrick Palka <ppalka@redhat.com>
4238
4239 Backported from master:
4240 2021-04-14 Patrick Palka <ppalka@redhat.com>
4241
4242 PR c++/83476
4243 PR c++/99885
4244 * g++.dg/cpp1z/class-deduction85.C: New test.
4245 * g++.dg/template/ref11.C: New test.
4246
4247 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4248
4249 Backported from master:
4250 2021-04-16 Jakub Jelinek <jakub@redhat.com>
4251
4252 PR c++/100111
4253 * g++.dg/cpp0x/constexpr-100111.C: New test.
4254
4255 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4256
4257 Backported from master:
4258 2021-04-16 Jakub Jelinek <jakub@redhat.com>
4259
4260 PR target/99767
4261 * gcc.target/aarch64/pr99767.c: New test.
4262
4263 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4264
4265 Backported from master:
4266 2021-04-16 Jakub Jelinek <jakub@redhat.com>
4267
4268 PR c++/99833
4269 * g++.dg/cpp1z/pr99833.C: New test.
4270 * g++.dg/cpp2a/pr99833.C: New test.
4271
4272 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4273
4274 Backported from master:
4275 2021-04-12 Jakub Jelinek <jakub@redhat.com>
4276
4277 PR rtl-optimization/99905
4278 * gcc.target/i386/pr99905.c: New test.
4279
4280 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4281
4282 Backported from master:
4283 2021-04-12 Jakub Jelinek <jakub@redhat.com>
4284
4285 PR debug/99830
4286 * gcc.dg/pr99830.c: New test.
4287
4288 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4289
4290 Backported from master:
4291 2021-04-10 Jakub Jelinek <jakub@redhat.com>
4292
4293 PR c/99990
4294 * gcc.dg/pr99990.c: New test.
4295
4296 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4297
4298 Backported from master:
4299 2021-04-10 Jakub Jelinek <jakub@redhat.com>
4300
4301 PR lto/99849
4302 * gcc.dg/lto/pr99849_0.c: New test.
4303
4304 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4305
4306 Backported from master:
4307 2021-04-10 Jakub Jelinek <jakub@redhat.com>
4308
4309 PR rtl-optimization/98601
4310 * gcc.dg/torture/pr98601.c: New test.
4311
4312 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4313
4314 Backported from master:
4315 2021-04-08 Jakub Jelinek <jakub@redhat.com>
4316
4317 PR c++/99859
4318 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
4319 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
4320 * g++.dg/cpp2a/constexpr-new18.C: New test.
4321 * g++.dg/cpp2a/constexpr-new19.C: New test.
4322
4323 2021-04-20 Jakub Jelinek <jakub@redhat.com>
4324
4325 Backported from master:
4326 2021-04-03 Jakub Jelinek <jakub@redhat.com>
4327
4328 PR rtl-optimization/99863
4329 * gcc.target/i386/pr99863.c: New test.
4330
4331 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
4332
4333 Backported from master:
4334 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
4335
4336 PR d/98457
4337 * gdc.dg/pr98457.d: New test.
4338
4339 2021-04-19 Tobias Burnus <tobias@codesourcery.com>
4340
4341 Backported from master:
4342 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
4343
4344 PR c/97880
4345 * gcc.dg/goacc/tile-1.c: New test.
4346
4347 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
4348
4349 * gnat.dg/opt92.adb: New test.
4350
4351 2021-04-18 Harald Anlauf <anlauf@gmx.de>
4352
4353 Backported from master:
4354 2021-04-16 Harald Anlauf <anlauf@gmx.de>
4355 Paul Thomas <pault@gcc.gnu.org>
4356
4357 PR fortran/63797
4358 * gfortran.dg/pr63797.f90: New test.
4359
4360 2021-04-18 Hafiz Abid Qadeer <abidh@codesourcery.com>
4361
4362 Backported from master:
4363 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
4364
4365 PR middle-end/98088
4366 * c-c++-common/goacc/collapse-2.c: New.
4367
4368 2021-04-16 Tamar Christina <tamar.christina@arm.com>
4369
4370 Backported from master:
4371 2021-04-16 Tamar Christina <tamar.christina@arm.com>
4372
4373 PR target/100048
4374 * gcc.target/aarch64/sve/pr100048.c: New test.
4375
4376 2021-04-12 Tobias Burnus <tobias@codesourcery.com>
4377
4378 Backported from master:
4379 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
4380
4381 PR fortran/99817
4382 * gfortran.dg/coarray/dummy_2.f90: New test.
4383
4384 2021-04-10 Marek Polacek <polacek@redhat.com>
4385
4386 PR c++/97973
4387 * g++.dg/conversion/real-to-int1.C: New test.
4388
4389 2021-04-09 Marek Polacek <polacek@redhat.com>
4390
4391 Backported from master:
4392 2021-04-09 Marek Polacek <polacek@redhat.com>
4393
4394 PR c++/99806
4395 * g++.dg/concepts/abbrev10.C: New test.
4396 * g++.dg/concepts/abbrev11.C: New test.
4397
4398 2021-04-09 Marek Polacek <polacek@redhat.com>
4399
4400 Backported from master:
4401 2021-04-03 Marek Polacek <polacek@redhat.com>
4402
4403 PR c++/91416
4404 * g++.dg/other/gc7.C: New test.
4405
4406 2021-04-09 Marek Polacek <polacek@redhat.com>
4407
4408 Backported from master:
4409 2021-04-01 Marek Polacek <polacek@redhat.com>
4410
4411 PR c++/99831
4412 * g++.dg/other/gc6.C: New test.
4413
4414 2021-04-09 Marek Polacek <polacek@redhat.com>
4415
4416 Backported from master:
4417 2021-03-25 Marek Polacek <polacek@redhat.com>
4418
4419 PR c++/99331
4420 * g++.dg/warn/Wconversion5.C: New test.
4421
4422 2021-04-09 Marek Polacek <polacek@redhat.com>
4423
4424 DR 1312
4425 PR c++/99176
4426 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
4427 * g++.dg/cpp0x/constexpr-cast2.C: New test.
4428 * g++.dg/cpp0x/constexpr-cast3.C: New test.
4429
4430 2021-04-09 Marek Polacek <polacek@redhat.com>
4431
4432 Backported from master:
4433 2021-03-05 Marek Polacek <polacek@redhat.com>
4434
4435 PR c++/99120
4436 * g++.dg/warn/Wshadow-17.C: New test.
4437
4438 2021-04-09 Marek Polacek <polacek@redhat.com>
4439
4440 Backported from master:
4441 2021-03-05 Marek Polacek <polacek@redhat.com>
4442
4443 PR c++/99374
4444 * g++.dg/cpp1z/noexcept-type23.C: New test.
4445
4446 2021-04-09 Marek Polacek <polacek@redhat.com>
4447
4448 Backported from master:
4449 2021-02-05 Marek Polacek <polacek@redhat.com>
4450
4451 PR c++/98947
4452 * g++.dg/cpp2a/volatile5.C: New test.
4453
4454 2021-04-09 Marek Polacek <polacek@redhat.com>
4455
4456 PR c++/97966
4457 * g++.dg/cpp0x/noexcept63.C: New test.
4458
4459 2021-04-09 Marek Polacek <polacek@redhat.com>
4460
4461 Backported from master:
4462 2021-01-19 Marek Polacek <polacek@redhat.com>
4463
4464 PR c++/98333
4465 * g++.dg/cpp0x/noexcept62.C: New test.
4466
4467 2021-04-08 Release Manager
4468
4469 * GCC 10.3.0 released.
4470
4471 2021-04-01 Jakub Jelinek <jakub@redhat.com>
4472
4473 PR c++/98481
4474 * g++.dg/abi/abi-tag24.C: New test.
4475 * g++.dg/abi/abi-tag24a.C: New test.
4476 * g++.dg/abi/macro0.C: Adjust expected value.
4477
4478 2021-04-01 Martin Jambor <mjambor@suse.cz>
4479
4480 Backported from master:
4481 2021-04-01 Martin Jambor <mjambor@suse.cz>
4482
4483 PR tree-optimization/97009
4484 * gcc.dg/tree-ssa/pr97009.c: New test.
4485
4486 2021-04-01 Richard Biener <rguenther@suse.de>
4487
4488 PR tree-optimization/99856
4489 * gcc.dg/vect/pr99856.c: New testcase.
4490
4491 2021-04-01 Harald Anlauf <anlauf@gmx.de>
4492
4493 Backported from master:
4494 2021-04-01 Harald Anlauf <anlauf@gmx.de>
4495
4496 PR fortran/99840
4497 * gfortran.dg/transpose_5.f90: New test.
4498
4499 2021-03-31 Vladimir N. Makarov <vmakarov@redhat.com>
4500
4501 PR testsuite/99233
4502 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
4503
4504 2021-03-31 Vladimir N. Makarov <vmakarov@redhat.com>
4505
4506 PR rtl-optimization/96264
4507 * gcc.target/powerpc/pr96264.c: New.
4508
4509 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
4510
4511 PR target/96974
4512 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
4513 under lp64.
4514
4515 2021-03-31 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4516
4517 PR tree-optimization/97849
4518 * gcc.dg/tree-ssa/pr97849.c: New test.
4519
4520 2021-03-31 Jakub Jelinek <jakub@redhat.com>
4521
4522 Backported from master:
4523 2021-03-31 Jakub Jelinek <jakub@redhat.com>
4524 Richard Sandiford <richard.sandiford@arm.com>
4525
4526 PR target/99813
4527 * g++.target/aarch64/sve/pr99813.C: New test.
4528
4529 2021-03-31 Martin Liska <mliska@suse.cz>
4530
4531 Backported from master:
4532 2021-03-24 Martin Liska <mliska@suse.cz>
4533
4534 PR target/99753
4535 * gcc.target/i386/pr99753.c: New test.
4536
4537 2021-03-31 Patrick Palka <ppalka@redhat.com>
4538
4539 Backported from master:
4540 2021-02-26 Patrick Palka <ppalka@redhat.com>
4541
4542 PR c++/98990
4543 * g++.dg/concepts/abbrev8.C: New test.
4544
4545 2021-03-31 Patrick Palka <ppalka@redhat.com>
4546
4547 Backported from master:
4548 2021-02-23 Patrick Palka <ppalka@redhat.com>
4549
4550 PR c++/95468
4551 * g++.dg/template/non-dependent15.C: New test.
4552
4553 2021-03-31 Patrick Palka <ppalka@redhat.com>
4554
4555 Backported from master:
4556 2021-01-12 Patrick Palka <ppalka@redhat.com>
4557
4558 PR c++/98611
4559 * g++.dg/cpp2a/concepts-ctad1.C: New test.
4560 * g++.dg/cpp2a/concepts-ctad2.C: New test.
4561
4562 2021-03-31 Patrick Palka <ppalka@redhat.com>
4563
4564 Backported from master:
4565 2020-09-19 Patrick Palka <ppalka@redhat.com>
4566
4567 PR c++/96531
4568 PR c++/97103
4569 * g++.dg/cpp2a/concepts-ttp2.C: New test.
4570 * g++.dg/cpp2a/concepts-variadic1.C: New test.
4571
4572 2021-03-31 Jan Hubicka <jh@suse.cz>
4573
4574 * gcc.target/i386/funcspec-56.inc: Handle new march.
4575
4576 2021-03-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4577
4578 Backported from master:
4579 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4580
4581 PR target/99808
4582 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
4583
4584 2021-03-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4585
4586 PR target/99808
4587 * gcc.target/aarch64/pr99808.c: New test.
4588
4589 2021-03-30 Jakub Jelinek <jakub@redhat.com>
4590
4591 PR c++/99790
4592 * g++.dg/cpp1z/pr99790.C: New test.
4593
4594 2021-03-30 Jakub Jelinek <jakub@redhat.com>
4595
4596 PR tree-optimization/99777
4597 * g++.dg/torture/pr99777.C: New test.
4598
4599 2021-03-30 Jakub Jelinek <jakub@redhat.com>
4600
4601 PR c++/99705
4602 * g++.dg/cpp0x/new5.C: New test.
4603
4604 2021-03-30 Jakub Jelinek <jakub@redhat.com>
4605
4606 PR c++/99745
4607 * g++.dg/cpp0x/variadic181.C: New test.
4608
4609 2021-03-30 Jakub Jelinek <jakub@redhat.com>
4610
4611 PR c++/99650
4612 * g++.dg/cpp1z/decomp55.C: New test.
4613
4614 2021-03-30 Jakub Jelinek <jakub@redhat.com>
4615
4616 PR c/99588
4617 * gcc.dg/Wunused-var-5.c: New test.
4618 * gcc.dg/Wunused-var-6.c: New test.
4619
4620 2021-03-30 Richard Biener <rguenther@suse.de>
4621
4622 PR tree-optimization/99824
4623 * gcc.dg/torture/pr99824.c: New testcase.
4624
4625 2021-03-30 Jakub Jelinek <jakub@redhat.com>
4626
4627 PR fortran/93660
4628 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
4629 declare simd warning on aarch64.
4630
4631 2021-03-29 Marek Polacek <polacek@redhat.com>
4632
4633 Backported from master:
4634 2021-03-23 Marek Polacek <polacek@redhat.com>
4635
4636 PR c++/99318
4637 * g++.dg/cpp0x/attributes-namespace6.C: New test.
4638 * g++.dg/cpp0x/gen-attrs-73.C: New test.
4639
4640 2021-03-29 Marek Polacek <polacek@redhat.com>
4641
4642 Backported from master:
4643 2021-02-16 Marek Polacek <polacek@redhat.com>
4644
4645 PR c++/99062
4646 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
4647 * g++.dg/ext/attr-assume-aligned.C: New test.
4648
4649 2021-03-29 Tobias Burnus <tobias@codesourcery.com>
4650
4651 Backported from master:
4652 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
4653
4654 PR fortran/99651
4655 * gfortran.dg/null_11.f90: New test.
4656
4657 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
4658
4659 Backported from master:
4660 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
4661
4662 PR ipa/99466
4663 * gcc.dg/tls/pr99466-1.c: New test.
4664 * gcc.dg/tls/pr99466-2.c: New test.
4665
4666 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
4667
4668 PR tree-optimization/96974
4669 * g++.target/aarch64/sve/pr96974.C: New test.
4670
4671 2021-03-25 Tobias Burnus <tobias@codesourcery.com>
4672
4673 Backported from master:
4674 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
4675
4676 PR fortran/93660
4677 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
4678
4679 2021-03-25 Tobias Burnus <tobias@codesourcery.com>
4680
4681 Backported from master:
4682 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
4683
4684 PR fortran/99369
4685 * gfortran.dg/longnames.f90: New test.
4686
4687 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4688
4689 Backported from master:
4690 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
4691
4692 PR sanitizer/96318
4693 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
4694 -gdwarf-3 to the command line options. Adjust the expected line
4695 numbers for the revised options header.
4696
4697 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4698
4699 Backported from master:
4700 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
4701
4702 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
4703 -gdwarf-3 to the command line options. Provide Darwin-
4704 specific match lines for the expected output.
4705
4706 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4707
4708 Backported from master:
4709 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4710
4711 * obj-c++.dg/SEL-typedef.mm: New test.
4712 * objc.dg/SEL-typedef.m: New test.
4713
4714 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4715
4716 Backported from master:
4717 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
4718
4719 PR objc++/49070
4720 * obj-c++.dg/pr49070.mm: New test.
4721 * objc.dg/unnamed-parms.m: New test.
4722
4723 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4724
4725 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
4726 headers to expose prototypes for messaging.
4727 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4728 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
4729 protocols pulled in by system headers.
4730 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
4731 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
4732 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
4733 release method declarations.
4734 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
4735 release implementations.
4736 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
4737 Adjust testcase to include expressions for @selector and
4738 @protocol. XFAIL where this is still not sufficient to obtain
4739 a disgnostic range.
4740
4741 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4742
4743 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
4744 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
4745 headers to expose prototypes for messaging. Mark the root
4746 class if the objc_root_class attribute is available. Use
4747 char ** as the second arg to main.
4748 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
4749 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
4750 prototypes pulled in by headers.
4751 * objc.dg/ivar-scope-4.m: Add inititialize method to the
4752 root class.
4753 * objc.dg/torture/forward-1.m: Implement forwarding using the
4754 native NeXT (NSInvocation) method for Darwin.
4755 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
4756 Add a FIXME about the test portability.
4757 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
4758 expressions for @selector and @protocol to obtain a useful
4759 diagnostic range.
4760 * objc.dg/pr23214.m: Use Object as the root object before
4761 Darwin12 (and NSObject after).
4762
4763 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4764
4765 Backported from master:
4766 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
4767
4768 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
4769 supports objc_root_object attributes, then mark the testsuite
4770 object accordingly.
4771 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
4772 to isa, which is an error for modern Objective-C.
4773 * objc/execute/class-tests-1.h: Declare a string function we
4774 use locally (avoid pulling in the whole of string.h).
4775
4776 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4777
4778 * obj-c++.dg/property/at-property-4.mm: Test atomic property
4779 attribute.
4780 * objc.dg/property/at-property-4.m: Likewise.
4781
4782 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4783
4784 * obj-c++.dg/property/at-property-1.mm: Adjust expected
4785 diagnostics.
4786 * obj-c++.dg/property/at-property-29.mm: Likewise.
4787 * obj-c++.dg/property/at-property-4.mm: Likewise.
4788 * obj-c++.dg/property/property-neg-2.mm: Likewise.
4789 * objc.dg/property/at-property-1.m: Likewise.
4790 * objc.dg/property/at-property-29.m: Likewise.
4791 * objc.dg/property/at-property-4.m: Likewise.
4792 * objc.dg/property/at-property-5.m: Likewise.
4793 * objc.dg/property/property-neg-2.m: Likewise.
4794
4795 2021-03-24 Iain Sandoe <iain@sandoe.co.uk>
4796
4797 * obj-c++.dg/property/at-property-1.mm: Adjust test after
4798 fixing spurious error output.
4799
4800 2021-03-24 Richard Sandiford <richard.sandiford@arm.com>
4801
4802 PR target/99540
4803 * gcc.dg/vect/pr99540.c: New test.
4804
4805 2021-03-24 Richard Biener <rguenther@suse.de>
4806
4807 Backported from master:
4808 2021-03-15 Richard Biener <rguenther@suse.de>
4809
4810 PR tree-optimization/98834
4811 * g++.dg/opt/pr98834.C: New testcase.
4812
4813 2021-03-24 Richard Biener <rguenther@suse.de>
4814
4815 Backported from master:
4816 2021-02-08 Richard Biener <rguenther@suse.de>
4817
4818 PR lto/96591
4819 * g++.dg/lto/pr96591_0.C: New testcase.
4820
4821 2021-03-24 Richard Biener <rguenther@suse.de>
4822
4823 Backported from master:
4824 2021-03-22 Richard Biener <rguenther@suse.de>
4825
4826 PR tree-optimization/99694
4827 * gcc.dg/torture/pr99694.c: New testcase.
4828
4829 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4830
4831 Backported from master:
4832 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
4833
4834 PR c++/99047
4835 * g++.dg/coroutines/pr99047.C: New test.
4836
4837 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4838
4839 Backported from master:
4840 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
4841
4842 PR c++/98704
4843 * g++.dg/coroutines/torture/pr98704.C: New test.
4844
4845 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4846
4847 Backported from master:
4848 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
4849
4850 PR c++/98480
4851 * g++.dg/coroutines/pr98480.C: New test.
4852 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
4853 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
4854 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
4855
4856 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4857
4858 Backported from master:
4859 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
4860
4861 PR c++/96749
4862 * g++.dg/coroutines/pr96749-1.C: New test.
4863 * g++.dg/coroutines/pr96749-2.C: New test.
4864
4865 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4866
4867 Backported from master:
4868 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
4869
4870 PR c++/98118
4871 * g++.dg/coroutines/pr98118.C: New test.
4872
4873 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4874 Jakub Jelinek <jakub@redhat.com>
4875
4876 PR c++/95616
4877 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
4878 * g++.dg/coroutines/pr95616-0.C: New test.
4879 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
4880 * g++.dg/coroutines/pr95616-1.C: New test.
4881 * g++.dg/coroutines/pr95616-2.C: New test.
4882 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
4883 * g++.dg/coroutines/pr95616-3.C: New test.
4884 * g++.dg/coroutines/pr95616-4.C: New test.
4885 * g++.dg/coroutines/pr95616-5.C: New test.
4886 * g++.dg/coroutines/pr95616-6.C: New test.
4887
4888 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4889
4890 Backported from master:
4891 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
4892
4893 PR c++/95615
4894 * g++.dg/coroutines/torture/pr95615-01.C: New test.
4895 * g++.dg/coroutines/torture/pr95615-02.C: New test.
4896 * g++.dg/coroutines/torture/pr95615-03.C: New test.
4897 * g++.dg/coroutines/torture/pr95615-04.C: New test.
4898 * g++.dg/coroutines/torture/pr95615-05.C: New test.
4899 * g++.dg/coroutines/torture/pr95615.inc: New file.
4900
4901 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4902
4903 Backported from master:
4904 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
4905
4906 PR c++/97587
4907 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
4908 reference parms, to distinguish the rvalue ref. variant.
4909 * g++.dg/coroutines/pr97587.C: New test.
4910
4911 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4912
4913 Backported from master:
4914 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
4915
4916 PR c++/95822
4917 * g++.dg/coroutines/pr95822.C: New test.
4918
4919 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4920
4921 Backported from master:
4922 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
4923
4924 * g++.dg/coroutines/co-await-void_type.C: Mark promise
4925 final_suspend call as noexcept.
4926 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
4927 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
4928 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
4929 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
4930 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
4931 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
4932 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
4933 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
4934 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
4935 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
4936 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
4937 * g++.dg/coroutines/coro1-allocators.h: Likewise.
4938 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
4939 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
4940 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
4941 * g++.dg/coroutines/pr94752.C: Likewise.
4942 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
4943 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
4944 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
4945 * g++.dg/coroutines/pr95050.C: Likewise.
4946 * g++.dg/coroutines/pr95345.C: Likewise.
4947 * g++.dg/coroutines/pr95440.C: Likewise.
4948 * g++.dg/coroutines/pr95591.C: Likewise.
4949 * g++.dg/coroutines/pr95711.C: Likewise.
4950 * g++.dg/coroutines/pr95813.C: Likewise.
4951 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
4952 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
4953 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
4954 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
4955 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
4956 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
4957 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
4958 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
4959 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
4960 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
4961 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4962 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
4963 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
4964 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
4965 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
4966 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
4967 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
4968 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
4969 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
4970 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
4971
4972 2021-03-22 Iain Sandoe <iain@sandoe.co.uk>
4973
4974 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
4975 * g++.dg/coroutines/pr94879-folly-1.C: ... here.
4976 Make final suspend expression components noexcept.
4977 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
4978 * g++.dg/coroutines/pr95345.C: Likewise.
4979 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: New file.
4980
4981 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
4982
4983 Backported from master:
4984 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
4985
4986 PR target/99702
4987 * gcc.target/riscv/pr99702.c: New.
4988
4989 2021-03-21 Iain Sandoe <iain@sandoe.co.uk>
4990
4991 Backported from master:
4992 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
4993
4994 PR c++/96251
4995 * g++.dg/coroutines/pr96251.C: New test.
4996
4997 2021-03-21 Iain Sandoe <iain@sandoe.co.uk>
4998
4999 Backported from master:
5000 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
5001
5002 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
5003 sections. Cater for 64 and 128 bit long doubles.
5004
5005 2021-03-21 Iain Sandoe <iain@sandoe.co.uk>
5006
5007 Backported from master:
5008 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
5009
5010 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
5011 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5012
5013 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5014
5015 Backported from master:
5016 2021-03-18 Jakub Jelinek <jakub@redhat.com>
5017
5018 PR testsuite/99636
5019 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
5020
5021 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5022
5023 Backported from master:
5024 2021-03-18 Jakub Jelinek <jakub@redhat.com>
5025
5026 PR testsuite/99626
5027 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
5028 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
5029 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
5030 rather than __i386__.
5031
5032 2021-03-19 Christophe Lyon <christophe.lyon@linaro.org>
5033
5034 Backported from master:
5035 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
5036
5037 PR target/99542
5038 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
5039
5040 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5041
5042 Backported from master:
5043 2021-03-16 Jakub Jelinek <jakub@redhat.com>
5044
5045 PR target/99563
5046 * gcc.target/i386/avx-pr99563.c: New test.
5047
5048 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5049
5050 Backported from master:
5051 2021-03-16 Jakub Jelinek <jakub@redhat.com>
5052
5053 PR target/99542
5054 * gcc.dg/gomp/pr99542.c: New test.
5055 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
5056 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
5057 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
5058 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
5059 on aarch64.
5060 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
5061
5062 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5063
5064 Backported from master:
5065 2021-03-12 Jakub Jelinek <jakub@redhat.com>
5066
5067 PR c++/99507
5068 * g++.dg/cpp2a/consteval19.C: New test.
5069
5070 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5071
5072 Backported from master:
5073 2021-03-11 Jakub Jelinek <jakub@redhat.com>
5074
5075 PR ipa/99517
5076 * gcc.target/i386/avx2-pr99517-1.c: New test.
5077 * gcc.target/i386/avx2-pr99517-2.c: New test.
5078
5079 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5080
5081 Backported from master:
5082 2021-03-04 Jakub Jelinek <jakub@redhat.com>
5083
5084 PR middle-end/93235
5085 * gcc.target/aarch64/pr93235.c: New test.
5086
5087 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5088
5089 Backported from master:
5090 2021-03-04 Jakub Jelinek <jakub@redhat.com>
5091
5092 PR c++/88146
5093 PR c++/99362
5094 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
5095 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
5096 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
5097 dg-warning regexps, instead replace .* with \[^\n\r]*.
5098 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
5099 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
5100 -ftrack-macro-expansion=0 from dg-options.
5101 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
5102 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
5103
5104 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5105
5106 Backported from master:
5107 2021-03-03 Jakub Jelinek <jakub@redhat.com>
5108
5109 PR c++/82959
5110 * g++.dg/cpp1z/eval-order10.C: New test.
5111
5112 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5113
5114 Backported from master:
5115 2021-03-03 Jakub Jelinek <jakub@redhat.com>
5116
5117 PR c/99324
5118 * gcc.c-torture/compile/pr99324.c: New test.
5119
5120 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5121
5122 Backported from master:
5123 2021-03-03 Jakub Jelinek <jakub@redhat.com>
5124
5125 PR target/99085
5126 * gcc.dg/graphite/pr99085.c: New test.
5127
5128 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5129
5130 Backported from master:
5131 2021-02-26 Jakub Jelinek <jakub@redhat.com>
5132
5133 PR c++/95451
5134 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
5135
5136 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5137
5138 Backported from master:
5139 2021-02-24 Jakub Jelinek <jakub@redhat.com>
5140
5141 PR tree-optimization/99225
5142 * gcc.c-torture/compile/pr99225.c: New test.
5143
5144 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5145
5146 Backported from master:
5147 2021-02-23 Jakub Jelinek <jakub@redhat.com>
5148
5149 PR tree-optimization/99204
5150 * gfortran.dg/pr99204.f90: New test.
5151
5152 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5153
5154 Backported from master:
5155 2021-02-19 Jakub Jelinek <jakub@redhat.com>
5156
5157 PR ipa/99034
5158 * g++.dg/opt/pr99034.C: New test.
5159
5160 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5161
5162 Backported from master:
5163 2021-02-18 Jakub Jelinek <jakub@redhat.com>
5164
5165 PR c/99136
5166 * gcc.dg/pr99136.c: New test.
5167
5168 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5169
5170 Backported from master:
5171 2021-02-17 Jakub Jelinek <jakub@redhat.com>
5172
5173 PR sanitizer/99106
5174 * g++.dg/ubsan/pr99106.C: New test.
5175
5176 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5177
5178 Backported from master:
5179 2021-02-15 Jakub Jelinek <jakub@redhat.com>
5180
5181 PR tree-optimization/99079
5182 * gcc.dg/fold-modpow2-2.c: New test.
5183 * gcc.c-torture/execute/pr99079.c: New test.
5184
5185 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5186
5187 Backported from master:
5188 2021-02-12 Jakub Jelinek <jakub@redhat.com>
5189
5190 PR c++/97742
5191 * g++.dg/cpp2a/concepts-requires24.C: New test.
5192
5193 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5194
5195 Backported from master:
5196 2021-02-11 Jakub Jelinek <jakub@redhat.com>
5197
5198 PR c++/99033
5199 * g++.dg/ext/flexary38.C: New test.
5200
5201 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5202
5203 Backported from master:
5204 2021-02-10 Jakub Jelinek <jakub@redhat.com>
5205
5206 PR c++/99035
5207 * g++.dg/ext/weak6.C: New test.
5208
5209 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5210
5211 Backported from master:
5212 2021-02-10 Jakub Jelinek <jakub@redhat.com>
5213
5214 PR c++/98988
5215 PR c++/99031
5216 * g++.dg/cpp2a/constexpr-new16.C: New test.
5217 * g++.dg/cpp2a/constexpr-new17.C: New test.
5218
5219 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5220
5221 Backported from master:
5222 2021-02-10 Jakub Jelinek <jakub@redhat.com>
5223
5224 PR middle-end/99007
5225 * g++.dg/gomp/pr99007.C: New test.
5226 * gcc.dg/gomp/pr99007-1.c: New test.
5227 * gcc.dg/gomp/pr99007-2.c: New test.
5228 * gcc.dg/gomp/pr99007-3.c: New test.
5229
5230 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5231
5232 Backported from master:
5233 2021-02-05 Jakub Jelinek <jakub@redhat.com>
5234
5235 PR c++/97878
5236 * g++.dg/cpp1z/decomp54.C: New test.
5237
5238 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5239
5240 Backported from master:
5241 2021-02-03 Jakub Jelinek <jakub@redhat.com>
5242
5243 PR middle-end/97487
5244 * gcc.dg/pr97487-1.c: New test.
5245 * gcc.dg/pr97487-2.c: New test.
5246
5247 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5248
5249 Backported from master:
5250 2021-02-03 Jakub Jelinek <jakub@redhat.com>
5251
5252 PR middle-end/97971
5253 * gcc.target/i386/pr97971.c: New test.
5254
5255 2021-03-19 Jakub Jelinek <jakub@redhat.com>
5256
5257 Backported from master:
5258 2021-02-03 Jakub Jelinek <jakub@redhat.com>
5259
5260 PR tree-optimization/98287
5261 * gcc.dg/pr98287.c: New test.
5262
5263 2021-03-19 Harald Anlauf <anlauf@gmx.de>
5264
5265 Backported from master:
5266 2021-03-10 Harald Anlauf <anlauf@gmx.de>
5267
5268 PR fortran/99205
5269 * gfortran.dg/data_char_4.f90: New test.
5270 * gfortran.dg/data_char_5.f90: New test.
5271
5272 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5273
5274 Backported from master:
5275 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5276
5277 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
5278 sve_flags.
5279 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5280 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
5281 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
5282 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
5283 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
5284
5285 2021-03-18 Jason Merrill <jason@redhat.com>
5286
5287 PR c/99363
5288 * gcc.dg/attr-flatten-1.c: Adjust.
5289
5290 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5291
5292 Backported from master:
5293 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5294
5295 * gcc.target/aarch64/acle/rng_2.c: New test.
5296
5297 2021-03-16 Richard Biener <rguenther@suse.de>
5298
5299 Backported from master:
5300 2021-02-24 Richard Biener <rguenther@suse.de>
5301
5302 PR c/99224
5303 * gcc.dg/pr99224.c: New testcase.
5304
5305 2021-03-16 Richard Biener <rguenther@suse.de>
5306
5307 Backported from master:
5308 2021-02-25 Richard Biener <rguenther@suse.de>
5309
5310 PR tree-optimization/99253
5311 * gcc.dg/vect/pr99253.c: New testcase.
5312
5313 2021-03-15 Tobias Burnus <tobias@codesourcery.com>
5314
5315 Backported from master:
5316 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
5317
5318 PR fortran/97927
5319 * gfortran.dg/module_variable_3.f90: New test.
5320
5321 2021-03-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5322
5323 Backported from master:
5324 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
5325
5326 PR rtl-optimization/98791
5327 * gcc.target/aarch64/sve/pr98791.c: New test.
5328
5329 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
5330
5331 Backported from master:
5332 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
5333
5334 PR fortran/99545
5335 * gfortran.dg/pr99545.f90: New test.
5336
5337 2021-03-11 Alex Coplan <alex.coplan@arm.com>
5338
5339 Backported from master:
5340 2021-03-04 Alex Coplan <alex.coplan@arm.com>
5341
5342 PR target/99381
5343 * gcc.target/aarch64/pr99381.c: New test.
5344
5345 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
5346
5347 Backported from master:
5348 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
5349
5350 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
5351
5352 2021-03-10 Peter Bergner <bergner@linux.ibm.com>
5353
5354 Backported from master:
5355 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
5356
5357 PR target/98959
5358 * gcc.target/powerpc/pr98959.c: New test.
5359
5360 2021-03-10 Peter Bergner <bergner@linux.ibm.com>
5361
5362 Backported from master:
5363 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
5364
5365 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
5366 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
5367 Add __has_builtin tests for built-ins.
5368 Update expected instruction counts.
5369
5370 2021-03-10 Peter Bergner <bergner@linux.ibm.com>
5371
5372 Backported from master:
5373 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
5374
5375 PR target/99041
5376 * g++.target/powerpc/pr99041.C: New test.
5377
5378 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
5379
5380 * gnat.dg/specs/lto25.ads: New test.
5381
5382 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5383
5384 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
5385
5386 2021-03-06 Harald Anlauf <anlauf@gmx.de>
5387
5388 Backported from master:
5389 2021-03-05 Harald Anlauf <anlauf@gmx.de>
5390
5391 PR libfortran/99218
5392 * gfortran.dg/matmul_21.f90: New test.
5393
5394 2021-03-06 Tobias Burnus <tobias@codesourcery.com>
5395
5396 Backported from master:
5397 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
5398
5399 PR c/99137
5400 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
5401 additional test.
5402
5403 2021-03-04 Jason Merrill <jason@redhat.com>
5404
5405 PR c++/95675
5406 * g++.dg/cpp0x/decltype-call5.C: New test.
5407 * g++.dg/cpp0x/decltype-call6.C: New test.
5408
5409 2021-03-04 Jason Merrill <jason@redhat.com>
5410
5411 PR c++/96078
5412 * g++.dg/ext/attr-flatten1.C: New test.
5413
5414 2021-03-04 Jason Merrill <jason@redhat.com>
5415
5416 PR c++/98810
5417 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
5418
5419 2021-03-03 Richard Biener <rguenther@suse.de>
5420
5421 Backported from master:
5422 2021-01-20 Richard Biener <rguenther@suse.de>
5423
5424 PR tree-optimization/98758
5425 * gcc.dg/torture/pr98758.c: New testcase.
5426
5427 2021-03-03 Richard Biener <rguenther@suse.de>
5428
5429 Backported from master:
5430 2021-01-13 Richard Biener <rguenther@suse.de>
5431
5432 PR tree-optimization/98640
5433 * gcc.dg/torture/pr98640.c: New testcase.
5434
5435 2021-03-03 Richard Biener <rguenther@suse.de>
5436
5437 PR tree-optimization/97897
5438 * gcc.dg/pr97897.c: New testcase.
5439
5440 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
5441
5442 * gnat.dg/limited5.adb: New test.
5443
5444 2021-03-02 Kito Cheng <kito.cheng@sifive.com>
5445
5446 Backported from master:
5447 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5448
5449 * gcc.target/riscv/read-thread-pointer.c: New.
5450
5451 2021-03-01 Richard Earnshaw <rearnsha@arm.com>
5452
5453 * gcc.target/arm/cmse/cmse-18.c: New test.
5454
5455 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
5456
5457 * g++.dg/eh/seh-xmm-unwind.C: New test.
5458
5459 2021-02-27 Jason Merrill <jason@redhat.com>
5460
5461 PR c++/90333
5462 * g++.dg/ext/attr-lambda3.C: New test.
5463
5464 2021-02-27 Jason Merrill <jason@redhat.com>
5465
5466 PR c++/97246
5467 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
5468
5469 2021-02-26 Harald Anlauf <anlauf@gmx.de>
5470
5471 Backported from master:
5472 2021-01-14 Harald Anlauf <anlauf@gmx.de>
5473
5474 * substr_10.f90: New test.
5475 * substr_9.f90: New test.
5476
5477 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
5478
5479 Backported from master:
5480 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
5481
5482 PR fortran/99124
5483 * gfortran.dg/class_defined_operator_2.f03 : New test.
5484 * gfortran.dg/elemental_result_2.f90 : New test.
5485 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
5486 elemental function with an allocatable result with an operator
5487 interface with array dummies and result.
5488
5489 2021-02-23 Harald Anlauf <anlauf@gmx.de>
5490
5491 Backported from master:
5492 2021-02-21 Harald Anlauf <anlauf@gmx.de>
5493
5494 * gfortran.dg/intent_optimize_3.f90: New test.
5495
5496 2021-02-22 Tobias Burnus <tobias@codesourcery.com>
5497
5498 Backported from master:
5499 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
5500
5501 PR fortran/99027
5502 * gfortran.dg/ubound_1.f90: New test.
5503
5504 2021-02-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5505
5506 * gcc.target/aarch64/advsimd_autovec_only_1.c: New test.
5507
5508 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
5509
5510 Backported from master:
5511 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
5512
5513 PR fortran/99111
5514 * gfortran.dg/fmt_nonchar_1.f90: New test.
5515 * gfortran.dg/fmt_nonchar_2.f90: New test.
5516
5517 2021-02-17 Patrick Palka <ppalka@redhat.com>
5518
5519 Backported from master:
5520 2021-02-17 Patrick Palka <ppalka@redhat.com>
5521
5522 PR debug/96997
5523 PR c++/94034
5524 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
5525 "call to non-'constexpr' function" error message.
5526
5527 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
5528
5529 PR libfortran/95647
5530 * gfortran.dg/ieee/ieee_12.f90: New test.
5531
5532 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
5533
5534 Backported from master:
5535 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
5536
5537 PR fortran/99043
5538 * gfortran.dg/assumed_rank_20.f90: New test.
5539
5540 2021-02-12 Jason Merrill <jason@redhat.com>
5541
5542 PR c++/96905
5543 * g++.dg/cpp2a/consteval-expinst1.C: New test.
5544
5545 2021-02-12 Jason Merrill <jason@redhat.com>
5546
5547 PR c++/98326
5548 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
5549
5550 2021-02-11 Marek Polacek <polacek@redhat.com>
5551
5552 Backported from master:
5553 2021-02-11 Marek Polacek <polacek@redhat.com>
5554
5555 PR c++/95888
5556 * g++.dg/template/deduce10.C: New test.
5557 * g++.dg/template/deduce9.C: New test.
5558
5559 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
5560
5561 Backported from master:
5562 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
5563
5564 PR fortran/98897
5565 * gfortran.dg/typebound_call_32.f90: New test.
5566
5567 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
5568
5569 Backported from master:
5570 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
5571
5572 PR fortran/99060
5573 * gfortran.dg/pr99060.f90: New test.
5574
5575 2021-02-05 Jason Merrill <jason@redhat.com>
5576
5577 PR c++/98717
5578 * g++.dg/cpp2a/concepts-variadic3.C: New test.
5579
5580 2021-02-04 Vladimir N. Makarov <vmakarov@redhat.com>
5581
5582 PR target/97701
5583 * gcc.target/aarch64/pr97701.c: New.
5584
5585 2021-02-04 Jason Merrill <jason@redhat.com>
5586
5587 PR c++/98802
5588 * g++.dg/cpp1z/class-deduction78.C: New test.
5589
5590 2021-02-03 Jakub Jelinek <jakub@redhat.com>
5591
5592 PR c++/97804
5593 * g++.dg/cpp2a/no_unique_address11.C: New test.
5594
5595 2021-02-03 Richard Biener <rguenther@suse.de>
5596 Jakub Jelinek <jakub@redhat.com>
5597
5598 PR rtl-optimization/98863
5599 * gcc.target/i386/20051216-1.c: New test.
5600
5601 2021-02-02 Patrick Palka <ppalka@redhat.com>
5602
5603 Backported from master:
5604 2021-02-01 Patrick Palka <ppalka@redhat.com>
5605
5606 PR c++/98295
5607 * g++.dg/cpp0x/constexpr-98295.C: New test.
5608
5609 2021-02-01 Marek Polacek <polacek@redhat.com>
5610
5611 Backported from master:
5612 2021-02-01 Marek Polacek <polacek@redhat.com>
5613
5614 PR c++/98355
5615 * g++.dg/ext/builtin-has-attribute2.C: New test.
5616
5617 2021-02-01 Patrick Palka <ppalka@redhat.com>
5618
5619 Backported from master:
5620 2020-08-05 Patrick Palka <ppalka@redhat.com>
5621 Jason Merrill <jason@redhat.com>
5622
5623 PR c++/96282
5624 * g++.dg/cpp0x/constexpr-array26.C: New test.
5625 * g++.dg/cpp0x/constexpr-array27.C: New test.
5626 * g++.dg/cpp2a/constexpr-init18.C: New test.
5627
5628 2021-02-01 Kito Cheng <kito.cheng@sifive.com>
5629
5630 Backported from master:
5631 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
5632
5633 PR target/96307
5634 * gcc.dg/pr96307.c: New.
5635 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
5636 * gcc.dg/pr96260.c: ... here.
5637 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
5638 * gcc.dg/pr91441.c: ... here.
5639 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
5640 New proc.
5641
5642 2021-01-29 Jakub Jelinek <jakub@redhat.com>
5643
5644 PR debug/98331
5645 * gcc.dg/pr98331.c: New test.
5646
5647 2021-01-29 Jakub Jelinek <jakub@redhat.com>
5648
5649 PR c++/33661
5650 PR c++/98847
5651 * g++.target/i386/pr98847.C: New test.
5652
5653 2021-01-29 Jakub Jelinek <jakub@redhat.com>
5654
5655 PR target/98853
5656 * gcc.c-torture/execute/pr98853-1.c: New test.
5657 * gcc.c-torture/execute/pr98853-2.c: New test.
5658
5659 2021-01-29 Jakub Jelinek <jakub@redhat.com>
5660
5661 PR target/98681
5662 * gcc.c-torture/execute/pr98681.c: New test.
5663
5664 2021-01-29 Jakub Jelinek <jakub@redhat.com>
5665
5666 PR sanitizer/95693
5667 * g++.dg/ubsan/pr95693.C: New test.
5668
5669 2021-01-29 Jakub Jelinek <jakub@redhat.com>
5670
5671 PR tree-optimization/90248
5672 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
5673 builtins.
5674 * gcc.dg/pr90248.c: New test.
5675
5676 2021-01-29 Jakub Jelinek <jakub@redhat.com>
5677
5678 PR tree-optimization/98255
5679 * gcc.dg/pr98255.c: New test.
5680
5681 2021-01-29 Jakub Jelinek <jakub@redhat.com>
5682
5683 PR c++/98672
5684 * g++.dg/cpp1y/constexpr-98672.C: New test.
5685
5686 2021-01-29 Jason Merrill <jason@redhat.com>
5687
5688 PR c++/98463
5689 * g++.dg/cpp2a/no_unique_address8.C: New test.
5690
5691 2021-01-29 Jason Merrill <jason@redhat.com>
5692
5693 PR c++/97474
5694 * g++.dg/torture/pr97474.C: New test.
5695
5696 2021-01-29 Jason Merrill <jason@redhat.com>
5697
5698 PR c++/98642
5699 * g++.dg/cpp1z/elide5.C: New test.
5700
5701 2021-01-29 Jason Merrill <jason@redhat.com>
5702
5703 PR c++/63707
5704 * g++.dg/cpp0x/initlist-array13.C: New test.
5705
5706 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
5707 Richard Biener <rguenther@suse.de>
5708
5709 PR tree-optimization/97627
5710 * g++.dg/pr97627.C: New testcase.
5711
5712 2021-01-28 Harald Anlauf <anlauf@gmx.de>
5713
5714 Backported from master:
5715 2021-01-28 Harald Anlauf <anlauf@gmx.de>
5716
5717 PR fortran/86470
5718 * gfortran.dg/gomp/pr86470.f90: New test.
5719
5720 2021-01-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5721
5722 Backported from master:
5723 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5724
5725 PR tree-optimization/98766
5726 * gcc.dg/pr98766.c: New test.
5727
5728 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
5729
5730 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
5731 * gnat.dg/thunk2_pkg.ads: New helper.
5732
5733 2021-01-25 Paul Thomas <pault@gcc.gnu.org>
5734
5735 Backported from master:
5736 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
5737
5738 PR fortran/98517
5739 * gfortran.dg/charlen_18.f90 : New test.
5740
5741 2021-01-25 Claudiu Zissulescu <claziss@gmail.com>
5742
5743 Backported from master:
5744 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com>
5745
5746 * gcc.target/arc/pmpyd.c: New test.
5747 * gcc.target/arc/tmac-1.c: Update.
5748
5749 2021-01-25 Paul Thomas <pault@gcc.gnu.org>
5750
5751 Backported from master:
5752 2020-12-29 Paul Thomas <pault@gcc.gnu.org>
5753
5754 PR fortran/93833
5755 * gfortran.dg/deferred_character_36.f90 : New test.
5756
5757 2021-01-23 Paul Thomas <pault@gcc.gnu.org>
5758
5759 Backported from master:
5760 2020-12-26 Paul Thomas <pault@gcc.gnu.org>
5761
5762 PR fortran/98022
5763 * gfortran.dg/data_inquiry_ref.f90: Change to dg-compile and
5764 add errors for inquiry references.
5765
5766 2021-01-23 Paul Thomas <pault@gcc.gnu.org>
5767
5768 Backported from master:
5769 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
5770
5771 PR fortran/98022
5772 * gfortran.dg/data_inquiry_ref.f90: New test.
5773
5774 2021-01-22 Marek Polacek <polacek@redhat.com>
5775
5776 PR c++/98790
5777 * g++.dg/template/deduce8.C: New test.
5778
5779 2021-01-22 Richard Sandiford <richard.sandiford@arm.com>
5780
5781 Backported from master:
5782 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
5783
5784 PR tree-optimization/98535
5785 * gcc.target/aarch64/sve/pr98535.c: New file.
5786
5787 2021-01-19 Martin Jambor <mjambor@suse.cz>
5788
5789 Backported from master:
5790 2021-01-19 Martin Jambor <mjambor@suse.cz>
5791
5792 PR ipa/98690
5793 * g++.dg/ipa/pr98690.C: New test.
5794
5795 2021-01-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5796
5797 * gcc.target/i386/pr98100.c: Require ifunc support.
5798
5799 2021-01-12 Richard Biener <rguenther@suse.de>
5800
5801 Backported from master:
5802 2021-01-06 Richard Biener <rguenther@suse.de>
5803
5804 PR tree-optimization/98513
5805 * gcc.dg/tree-ssa/pr98513.c: New testcase.
5806
5807 2021-01-12 Richard Biener <rguenther@suse.de>
5808
5809 Backported from master:
5810 2021-01-04 Richard Biener <rguenther@suse.de>
5811
5812 PR tree-optimization/98282
5813 * g++.dg/opt/pr98282.C: New testcase.
5814
5815 2021-01-12 Richard Sandiford <richard.sandiford@arm.com>
5816
5817 Backported from master:
5818 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
5819
5820 PR tree-optimization/94994
5821 * gcc.dg/vect/pr94994.c: New test.
5822
5823 2021-01-12 Richard Sandiford <richard.sandiford@arm.com>
5824
5825 Backported from master:
5826 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
5827
5828 PR tree-optimization/95401
5829 * g++.dg/vect/pr95401.cc: New test.
5830 * g++.dg/vect/pr95401a.cc: Likewise.
5831
5832 2021-01-12 Richard Sandiford <richard.sandiford@arm.com>
5833
5834 Backported from master:
5835 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
5836
5837 PR rtl-optimization/97144
5838 * gcc.c-torture/compile/pr97144.c: New test.
5839 * gcc.target/aarch64/sve/pr97144.c: Likewise.
5840
5841 2021-01-12 Richard Sandiford <richard.sandiford@arm.com>
5842
5843 Backported from master:
5844 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
5845
5846 PR rtl-optimization/98214
5847 * gcc.target/aarch64/sve/pr98214.c: New file.
5848
5849 2021-01-12 Richard Sandiford <richard.sandiford@arm.com>
5850
5851 Backported from master:
5852 2020-12-31 Richard Sandiford <richard.sandiford@arm.com>
5853
5854 PR tree-optimization/98302
5855 * gcc.dg/vect/pr98302.c: New test.
5856
5857 2021-01-12 Richard Sandiford <richard.sandiford@arm.com>
5858
5859 Backported from master:
5860 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
5861
5862 PR target/89057
5863 * gcc.target/aarch64/pr89057.c: New test.
5864
5865 2021-01-11 Richard Biener <rguenther@suse.de>
5866
5867 Backported from master:
5868 2020-12-07 Richard Biener <rguenther@suse.de>
5869
5870 PR tree-optimization/98117
5871 * gcc.dg/torture/pr98117.c: New testcase.
5872
5873 2021-01-11 Richard Biener <rguenther@suse.de>
5874
5875 PR tree-optimization/97623
5876 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
5877 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
5878 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
5879
5880 2021-01-11 Richard Biener <rguenther@suse.de>
5881
5882 Backported from master:
5883 2020-10-30 Richard Biener <rguenther@suse.de>
5884
5885 PR tree-optimization/97623
5886 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
5887
5888 2021-01-09 Jakub Jelinek <jakub@redhat.com>
5889
5890 Backported from master:
5891 2021-01-09 Jakub Jelinek <jakub@redhat.com>
5892
5893 PR c++/98556
5894 * c-c++-common/pr98556.c: New test.
5895
5896 2021-01-09 Patrick Palka <ppalka@redhat.com>
5897
5898 Backported from master:
5899 2021-01-08 Patrick Palka <ppalka@redhat.com>
5900
5901 PR c++/98551
5902 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
5903
5904 2021-01-09 Patrick Palka <ppalka@redhat.com>
5905
5906 Backported from master:
5907 2020-07-31 Patrick Palka <ppalka@redhat.com>
5908
5909 PR c++/96197
5910 * g++.dg/cpp1y/constexpr-array8.C: New test.
5911
5912 2021-01-08 Iain Sandoe <iain@sandoe.co.uk>
5913
5914 Backported from master:
5915 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
5916
5917 PR c++/96504
5918 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
5919 as the final suspend point so that we can check that the state
5920 machine has reached the expected point.
5921
5922 2021-01-08 Iain Sandoe <iain@sandoe.co.uk>
5923
5924 Backported from master:
5925 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
5926
5927 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
5928 promise destruction via a global variable.
5929
5930 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
5931
5932 Backported from master:
5933 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
5934
5935 PR fortran/96325
5936 * gfortran.dg/pr96325.f90: Change from run to compile.
5937
5938 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
5939
5940 Backported from master:
5941 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5942
5943 PR fortran/96325
5944 * gfortran.dg/pr96325.f90: New test.
5945 * gfortran.dg/pr91589.f90: Update error message.
5946
5947 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
5948
5949 Backported from master:
5950 2020-12-18 Paul Thomas <pault@gcc.gnu.org>
5951
5952 PR fortran/83118
5953 PR fortran/96012
5954 * gfortran.dg/dependency_60.f90: New test.
5955 * gfortran.dg/class_allocate_25.f90: New test.
5956 * gfortran.dg/class_assign_4.f90: New test.
5957 * gfortran.dg/unlimited_polymorphic_32.f03: New test.
5958
5959 2021-01-06 Jakub Jelinek <jakub@redhat.com>
5960
5961 Backported from master:
5962 2020-12-31 Jakub Jelinek <jakub@redhat.com>
5963
5964 PR tree-optimization/98474
5965 * gcc.c-torture/execute/pr98474.c: New test.
5966
5967 2021-01-06 Jakub Jelinek <jakub@redhat.com>
5968
5969 Backported from master:
5970 2020-12-21 Jakub Jelinek <jakub@redhat.com>
5971
5972 PR c++/98353
5973 * g++.dg/opt/pr98353.C: New test.
5974
5975 2021-01-06 Jakub Jelinek <jakub@redhat.com>
5976
5977 Backported from master:
5978 2020-12-21 Jakub Jelinek <jakub@redhat.com>
5979
5980 PR c++/98383
5981 * g++.dg/gomp/pr98383.C: New test.
5982
5983 2021-01-06 Jakub Jelinek <jakub@redhat.com>
5984
5985 Backported from master:
5986 2020-12-12 Jakub Jelinek <jakub@redhat.com>
5987
5988 PR middle-end/98183
5989 * gcc.dg/gomp/pr98183.c: New test.
5990 * gcc.dg/goacc/pr98183.c: New test.
5991
5992 2021-01-06 Jakub Jelinek <jakub@redhat.com>
5993
5994 Backported from master:
5995 2020-12-10 Jakub Jelinek <jakub@redhat.com>
5996
5997 PR middle-end/98205
5998 * c-c++-common/gomp/doacross-4.c: New test.
5999
6000 2021-01-06 Jakub Jelinek <jakub@redhat.com>
6001
6002 Backported from master:
6003 2020-12-08 Jakub Jelinek <jakub@redhat.com>
6004
6005 PR target/94440
6006 * gcc.target/i386/pr94440-1.c: New file.
6007 * gcc.target/i386/pr94440-2.c: New file.
6008
6009 2021-01-06 Jakub Jelinek <jakub@redhat.com>
6010
6011 Backported from master:
6012 2020-12-08 Jakub Jelinek <jakub@redhat.com>
6013
6014 PR c++/98187
6015 * c-c++-common/gomp/pr98187.c: New test.
6016
6017 2021-01-06 Jakub Jelinek <jakub@redhat.com>
6018
6019 Backported from master:
6020 2020-12-05 Jakub Jelinek <jakub@redhat.com>
6021
6022 PR c++/98122
6023 * g++.dg/cpp1y/constexpr-98122.C: New test.
6024 * g++.dg/cpp2a/constexpr-98122.C: New test.
6025
6026 2021-01-06 Jakub Jelinek <jakub@redhat.com>
6027
6028 Backported from master:
6029 2020-12-04 Jakub Jelinek <jakub@redhat.com>
6030
6031 PR target/98100
6032 * gcc.target/i386/pr98100.c: New test.
6033
6034 2021-01-06 Jakub Jelinek <jakub@redhat.com>
6035
6036 Backported from master:
6037 2020-12-01 Jakub Jelinek <jakub@redhat.com>
6038
6039 PR c++/98072
6040 * c-c++-common/gomp/depobj-2.c: New test.
6041
6042 2021-01-06 Jakub Jelinek <jakub@redhat.com>
6043
6044 Backported from master:
6045 2020-12-01 Jakub Jelinek <jakub@redhat.com>
6046
6047 PR target/98063
6048 * gcc.target/i386/pr98063.c: New test.
6049
6050 2021-01-05 Marek Polacek <polacek@redhat.com>
6051
6052 PR c++/82099
6053 * g++.dg/cpp0x/noexcept61.C: New test.
6054
6055 2021-01-05 Marek Polacek <polacek@redhat.com>
6056
6057 Backported from master:
6058 2020-10-28 Marek Polacek <polacek@redhat.com>
6059
6060 PR c++/96675
6061 PR c++/96742
6062 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
6063 * g++.dg/warn/Wtautological-compare3.C: New test.
6064 * g++.dg/warn/Wtype-limits5.C: New test.
6065 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
6066
6067 2021-01-05 Marek Polacek <polacek@redhat.com>
6068
6069 Backported from master:
6070 2020-12-02 Marek Polacek <polacek@redhat.com>
6071
6072 PR c++/97975
6073 * g++.dg/cpp1z/inline-var8.C: New test.
6074
6075 2021-01-05 Marek Polacek <polacek@redhat.com>
6076
6077 Backported from master:
6078 2020-12-07 Marek Polacek <polacek@redhat.com>
6079
6080 PR c++/98043
6081 * g++.dg/cpp0x/enum41.C: New test.
6082
6083 2021-01-05 Marek Polacek <polacek@redhat.com>
6084
6085 Backported from master:
6086 2020-12-08 Marek Polacek <polacek@redhat.com>
6087
6088 PR c++/98103
6089 * g++.dg/ubsan/vptr-18.C: New test.
6090
6091 2021-01-05 Marek Polacek <polacek@redhat.com>
6092
6093 PR c++/97427
6094 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
6095
6096 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
6097
6098 PR target/98522
6099 * gcc.target/i386/pr98522.c: New test.
6100
6101 2021-01-04 Tobias Burnus <tobias@codesourcery.com>
6102
6103 Backported from master:
6104 2020-12-17 Tobias Burnus <tobias@codesourcery.com>
6105
6106 PR fortran/92587
6107 * gfortran.dg/finalize_37.f90: New test.
6108
6109 2021-01-03 Iain Sandoe <iain@sandoe.co.uk>
6110
6111 Backported from master:
6112 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
6113
6114 PR c++/97438
6115 * g++.dg/coroutines/pr97438.C: New test.
6116
6117 2021-01-01 Iain Sandoe <iain@sandoe.co.uk>
6118
6119 Backported from master:
6120 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
6121
6122 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
6123 and Darwin20 (macOS 11.0).
6124
6125 2020-12-28 Uroš Bizjak <ubizjak@gmail.com>
6126
6127 PR target/96793
6128 * gcc.target/i386/pr96793-2.c: New test.
6129
6130 2020-12-28 Paul Thomas <pault@gcc.gnu.org>
6131
6132 Backported from master:
6133 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
6134
6135 PR fortran/96100
6136 PR fortran/96101
6137 * gfortran.dg/char_length_23.f90: New test.
6138
6139 2020-12-28 Paul Thomas <pault@gcc.gnu.org>
6140
6141 Backported from master:
6142 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
6143
6144 PR target/96320
6145 * gfortran.dg/module_procedure_4.f90 : New test.
6146
6147 2020-12-27 Harald Anlauf <anlauf@gmx.de>
6148
6149 Backported from master:
6150 2020-12-25 Harald Anlauf <anlauf@gmx.de>
6151
6152 * gfortran.dg/pr93685_1.f90: New test.
6153 * gfortran.dg/pr93685_2.f90: New test.
6154
6155 2020-12-24 Roman Zhuykov <zhroma@ispras.ru>
6156
6157 Backported from master:
6158 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
6159
6160 PR rtl-optimization/97421
6161 * gcc.c-torture/execute/pr97421-1.c: New test.
6162 * gcc.c-torture/execute/pr97421-2.c: New test.
6163 * gcc.c-torture/execute/pr97421-3.c: New test.
6164
6165 2020-12-23 Jason Merrill <jason@redhat.com>
6166
6167 PR c++/98332
6168 * g++.dg/cpp0x/constexpr-overflow3.C: New test.
6169
6170 2020-12-23 Jason Merrill <jason@redhat.com>
6171
6172 PR c++/90254
6173 PR c++/93711
6174 * g++.dg/cpp1z/aggr-base10.C: New test.
6175 * g++.dg/cpp2a/no_unique_address7.C: New test.
6176 * g++.dg/cpp2a/no_unique_address7a.C: New test.
6177
6178 2020-12-23 Uroš Bizjak <ubizjak@gmail.com>
6179
6180 PR target/96793
6181 * gcc.target/i386/pr96793-1.c: New test.
6182
6183 2020-12-22 Uroš Bizjak <ubizjak@gmail.com>
6184
6185 PR target/96793
6186 * gcc.target/i386/pr96793.c: New test.
6187
6188 2020-12-19 Harald Anlauf <anlauf@gmx.de>
6189
6190 Backported from master:
6191 2020-12-17 Harald Anlauf <anlauf@gmx.de>
6192
6193 PR fortran/98307
6194 * gfortran.dg/forall_19.f90: New test.
6195
6196 2020-12-16 Nathan Sidwell <nathan@acm.org>
6197
6198 * g++.dg/template/pr98297.C: New.
6199
6200 2020-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
6201
6202 Backported from master:
6203 2020-12-15 Iain Buclaw <ibuclaw@gdcproject.org>
6204
6205 PR d/98277
6206 * gdc.dg/pr98277.d: New test.
6207
6208 2020-12-15 Andrea Corallo <andrea.corallo@arm.com>
6209
6210 * gcc.target/aarch64/sve/pr97092.c: New test.
6211
6212 2020-12-14 Wilco Dijkstra <wdijkstr@arm.com>
6213
6214 * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New
6215 effective target test.
6216 * gcc.target/aarch64/with-tune-config.c: New test.
6217 * gcc.target/aarch64/with-tune-march.c: Likewise.
6218 * gcc.target/aarch64/with-tune-mcpu.c: Likewise.
6219 * gcc.target/aarch64/with-tune-mtune.c: Likewise.
6220
6221 2020-12-11 Dennis Zhang <dennis.zhang@arm.com>
6222
6223 Backported from master:
6224 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
6225
6226 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
6227
6228 2020-12-11 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
6229
6230 Backported from master:
6231 2020-11-03 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
6232
6233 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
6234 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
6235 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
6236
6237 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
6238
6239 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
6240 Run it also for arm-*-*.
6241 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
6242 Likewise.
6243 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
6244 Likewise.
6245 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
6246 Likewise.
6247 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
6248 Likewise.
6249 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
6250 Likewise.
6251 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
6252
6253 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
6254
6255 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
6256 Run it also for the arm backend.
6257 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
6258 Likewise.
6259 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
6260 Likewise.
6261 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
6262 Likewise.
6263 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
6264 Likewise.
6265 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
6266 Likewise.
6267 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
6268
6269 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
6270
6271 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
6272
6273 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
6274
6275 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
6276
6277 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
6278
6279 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
6280 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
6281 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
6282
6283 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
6284
6285 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
6286 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
6287 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
6288
6289 2020-12-10 Ed Schonberg <schonberg@adacore.com>
6290
6291 * gnat.dg/modular6.adb: New test.
6292
6293 2020-12-10 Patrick Palka <ppalka@redhat.com>
6294
6295 Backported from master:
6296 2020-07-30 Patrick Palka <ppalka@redhat.com>
6297
6298 PR c++/64194
6299 * g++.dg/cpp1y/auto-fn60.C: New test.
6300
6301 2020-12-09 Jason Merrill <jason@redhat.com>
6302
6303 PR c++/93083
6304 * g++.dg/cpp2a/nontype-class40.C: New test.
6305
6306 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
6307
6308 PR target/96470
6309 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
6310
6311 2020-12-06 Harald Anlauf <anlauf@gmx.de>
6312
6313 Backported from master:
6314 2020-11-29 Harald Anlauf <anlauf@gmx.de>
6315
6316 * gfortran.dg/pr98017.f90: New test.
6317
6318 2020-12-04 Harald Anlauf <anlauf@gmx.de>
6319
6320 Backported from master:
6321 2020-12-03 Harald Anlauf <anlauf@gmx.de>
6322
6323 PR fortran/95342
6324 * gfortran.dg/pr95342.f90: New test.
6325
6326 2020-12-04 Richard Biener <rguenther@suse.de>
6327
6328 PR tree-optimization/96075
6329 * gcc.dg/vect/slp-46.c: Add XFAIL for load-lanes.
6330
6331 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
6332
6333 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
6334 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
6335
6336 2020-12-03 Uros Bizjak <ubizjak@gmail.com>
6337
6338 Backported from master:
6339 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
6340 Jakub Jelinek <jakub@redhat.com>
6341
6342 PR target/98086
6343 * gcc.target/i386/pr98086.c: New test.
6344
6345 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
6346
6347 Backported from master:
6348 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
6349
6350 PR middle-end/95694
6351 * gcc.dg/pr95694.c: New test.
6352
6353 2020-12-02 Richard Sandiford <richard.sandiford@arm.com>
6354
6355 Backported from master:
6356 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
6357
6358 PR tree-optimization/97457
6359 * gcc.dg/vect/pr97457.c: New test.
6360
6361 2020-12-02 Richard Sandiford <richard.sandiford@arm.com>
6362
6363 Backported from master:
6364 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
6365
6366 PR c++/97904
6367 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
6368 * g++.dg/ext/sve-sizeless-2.C: Likewise.
6369
6370 2020-12-02 Richard Sandiford <richard.sandiford@arm.com>
6371
6372 Backported from master:
6373 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
6374
6375 * gcc.target/aarch64/sve/cond_cnot_1.c: XFAIL movprfx test.
6376 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
6377 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
6378 a MOVPRFX instruction.
6379 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
6380 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
6381 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
6382 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
6383 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
6384 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
6385 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
6386 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
6387 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
6388 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
6389 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
6390 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
6391 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
6392 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
6393 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
6394 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
6395 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
6396 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
6397 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
6398 Ditto.
6399 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
6400 Ditto.
6401 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
6402 Ditto.
6403 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
6404 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
6405 Ditto.
6406 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
6407 Ditto.
6408 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
6409 Ditto.
6410 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
6411 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
6412 Ditto.
6413 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
6414 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
6415 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
6416 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
6417 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
6418 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
6419 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
6420 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
6421 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
6422 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
6423 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
6424 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
6425 Ditto.
6426 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
6427 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
6428 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
6429 (cvt_f16_u64_x_untied): Ditto.
6430 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
6431 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
6432 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
6433 (cvt_f32_u64_x_untied): Ditto.
6434 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
6435 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
6436 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
6437 (cvt_f64_u64_x_untied): Ditto.
6438 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
6439 Ditto.
6440 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
6441 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
6442 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
6443 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
6444 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
6445 Ditto.
6446 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
6447 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
6448 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
6449 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
6450 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
6451 Ditto.
6452 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
6453 Ditto.
6454 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
6455 Ditto.
6456 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
6457 Ditto.
6458 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
6459 Ditto.
6460 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
6461 Ditto.
6462 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
6463 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
6464 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
6465 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
6466 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
6467 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
6468 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
6469 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
6470 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
6471 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
6472 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
6473 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
6474 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
6475 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
6476 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
6477 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
6478 Ditto.
6479 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
6480 Ditto.
6481 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
6482 Ditto.
6483 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
6484 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
6485 Ditto.
6486 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
6487 Ditto.
6488 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
6489 Ditto.
6490 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
6491 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
6492 Ditto.
6493 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
6494 Ditto.
6495 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
6496 Ditto.
6497 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
6498 Ditto.
6499 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
6500 Ditto.
6501 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
6502 Ditto.
6503 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
6504 Ditto.
6505 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
6506 Ditto.
6507 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
6508 Ditto.
6509 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
6510 Ditto.
6511 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
6512 Ditto.
6513 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
6514 Ditto.
6515 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
6516 Ditto.
6517 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
6518 Ditto.
6519 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
6520 Ditto.
6521 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
6522 Ditto.
6523 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
6524 Ditto.
6525 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
6526 Ditto.
6527 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
6528 Ditto.
6529 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
6530 Ditto.
6531 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
6532 Ditto.
6533 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
6534 Ditto.
6535 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
6536 Ditto.
6537 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
6538 Ditto.
6539 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
6540 Ditto.
6541 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
6542 Ditto.
6543 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
6544 Ditto.
6545 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
6546 Ditto.
6547 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
6548 Ditto.
6549 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
6550 Ditto.
6551 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
6552 Ditto.
6553 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
6554 Ditto.
6555 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
6556 Ditto.
6557 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
6558 Ditto.
6559 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
6560 Ditto.
6561 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
6562 Ditto.
6563 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
6564 Ditto.
6565 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
6566 Ditto.
6567 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
6568 Ditto.
6569 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
6570 Ditto.
6571 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
6572 Ditto.
6573 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
6574 Ditto.
6575 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
6576 Ditto.
6577 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
6578 Ditto.
6579 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
6580 Ditto.
6581 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
6582 Ditto.
6583 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
6584 Ditto.
6585 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
6586 Ditto.
6587 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
6588 Ditto.
6589 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
6590 Ditto.
6591 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
6592 Ditto.
6593 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
6594 Ditto.
6595 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
6596 Ditto.
6597 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
6598 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
6599 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
6600 (cvtlt_f64_f32_x_untied): Likewise.
6601
6602 2020-12-02 Richard Sandiford <richard.sandiford@arm.com>
6603
6604 Backported from master:
6605 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
6606
6607 PR rtl-optimization/98037
6608 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
6609
6610 2020-12-02 Richard Biener <rguenther@suse.de>
6611
6612 Backported from master:
6613 2020-09-04 Richard Biener <rguenther@suse.de>
6614
6615 PR tree-optimization/96698
6616 PR tree-optimization/96920
6617 * gfortran.dg/vect/pr96920.f90: New testcase.
6618 * gcc.dg/vect/pr96920.c: Likewise.
6619
6620 2020-12-02 Richard Biener <rguenther@suse.de>
6621
6622 Backported from master:
6623 2020-08-26 Richard Biener <rguenther@suse.de>
6624
6625 PR tree-optimization/96698
6626 * gcc.dg/vect/pr96698.c: New testcase.
6627
6628 2020-12-01 Richard Biener <rguenther@suse.de>
6629
6630 Backported from master:
6631 2020-11-13 Richard Biener <rguenther@suse.de>
6632
6633 PR tree-optimization/97812
6634 * gcc.dg/torture/pr97812.c: New testcase.
6635
6636 2020-12-01 Richard Biener <rguenther@suse.de>
6637
6638 Backported from master:
6639 2020-11-10 Richard Biener <rguenther@suse.de>
6640
6641 PR tree-optimization/97760
6642 * gcc.dg/vect/pr97760.c: New testcase.
6643
6644 2020-12-01 Richard Biener <rguenther@suse.de>
6645
6646 Backported from master:
6647 2020-10-26 Richard Biener <rguenther@suse.de>
6648
6649 PR tree-optimization/97539
6650 * gcc.dg/pr97539.c: New testcase.
6651
6652 2020-12-01 Richard Biener <rguenther@suse.de>
6653
6654 Backported from master:
6655 2020-05-18 Richard Biener <rguenther@suse.de>
6656
6657 PR middle-end/95171
6658 * gcc.dg/pr95171.c: New testcase.
6659
6660 2020-12-01 Richard Biener <rguenther@suse.de>
6661
6662 Backported from master:
6663 2020-11-26 Richard Biener <rguenther@suse.de>
6664
6665 PR testsuite/98002
6666 * gcc.dg/strncmp-2.c: Call mprotect again before free.
6667
6668 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6669
6670 * gcc.target/arm/pr91816.c: Update test.
6671
6672 2020-11-29 Uroš Bizjak <ubizjak@gmail.com>
6673
6674 PR testsuite/98036
6675 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
6676 Remove unnecessary postfix increment on a returned variable.
6677 (check_maccpd): Ditto.
6678 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
6679 (check_msubpd): Ditto.
6680 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
6681 (check_nmaccpd): Ditto.
6682 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
6683 (check_nmsubpd): Ditto.
6684 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
6685 (check_maccpd): Ditto.
6686 (check_maccss): Ditto.
6687 (check_maccsd): Ditto.
6688 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
6689 (check_msubpd): Ditto.
6690 (check_msubss): Ditto.
6691 (check_msubsd): Ditto.
6692 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
6693 (check_nmaccpd): Ditto.
6694 (check_nmaccss): Ditto.
6695 (check_nmaccsd): Ditto.
6696 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
6697 (check_nmsubpd): Ditto.
6698 (check_nmsubss): Ditto.
6699 (check_nmsubsd): Ditto.
6700 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
6701 (check_sbyte2dword):
6702 Remove unnecessary postfix increment on a returned value.
6703 (check_sbyte2qword): Ditto.
6704 (check_sword2dword): Add missing return.
6705 (check_sword2qword):
6706 Remove unnecessary postfix increment on a returned value.
6707 (check_dword2qword): Add missing return.
6708 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
6709 (check_byte2dword):
6710 Remove unnecessary postfix increment on a returned value.
6711 (check_byte2qword): Ditto.
6712 (check_word2dword): Add missing return.
6713 (check_word2qword):
6714 Remove unnecessary postfix increment on a returned value.
6715 (check_word2qword): Add missing return.
6716 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
6717 (check_sword2dword): Ditto.
6718 (check_sword2qword): Ditto.
6719
6720 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
6721
6722 * gcc.target/sparc/overflow-6.c: New test.
6723
6724 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
6725
6726 Backported from master:
6727 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
6728
6729 * c-c++-common/goacc/cache-3-1.c: New.
6730 * c-c++-common/goacc/cache-3-2.c: Likewise.
6731 * c-c++-common/goacc/data-clause-1.c: Likewise.
6732 * c-c++-common/goacc/data-clause-2.c: Likewise.
6733 * c-c++-common/gomp/map-1.c: Adjust.
6734 * c-c++-common/gomp/map-2.c: Likewise.
6735 * g++.dg/goacc/cache-3-1.C: New.
6736 * g++.dg/goacc/cache-3-2.C: Likewise.
6737 * g++.dg/goacc/data-clause-1.C: Likewise.
6738 * g++.dg/goacc/data-clause-2.C: Likewise.
6739 * g++.dg/gomp/map-1.C: Adjust.
6740 * g++.dg/gomp/map-2.C: Likewise.
6741
6742 2020-11-25 Harald Anlauf <anlauf@gmx.de>
6743
6744 Backported from master:
6745 2020-11-25 Harald Anlauf <anlauf@gmx.de>
6746
6747 PR fortran/85796
6748 * gfortran.dg/pr85796.f90: New test.
6749
6750 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
6751
6752 Backported from master:
6753 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
6754
6755 * g++.dg/gomp/map-1.C: New.
6756 * g++.dg/gomp/map-2.C: Likewise.
6757 * c-c++-common/gomp/map-1.c: Adjust.
6758 * c-c++-common/gomp/map-2.c: Likewise.
6759
6760 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
6761
6762 Backported from master:
6763 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
6764
6765 * c-c++-common/goacc/cache-1.c: Update.
6766 * c-c++-common/goacc/cache-2.c: Likewise.
6767 * g++.dg/goacc/cache-1.C: New.
6768 * g++.dg/goacc/cache-2.C: Likewise.
6769
6770 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6771
6772 PR target/91816
6773 * gcc.target/arm/pr91816.c: New test.
6774
6775 2020-11-25 Jakub Jelinek <jakub@redhat.com>
6776
6777 Backported from master:
6778 2020-11-24 Jakub Jelinek <jakub@redhat.com>
6779
6780 PR c/97958
6781 * c-c++-common/gomp/pr97958.c: New test.
6782
6783 2020-11-25 Jakub Jelinek <jakub@redhat.com>
6784
6785 Backported from master:
6786 2020-11-20 Jakub Jelinek <jakub@redhat.com>
6787
6788 PR target/97528
6789 * gcc.target/arm/pr97528.c: New test.
6790
6791 2020-11-24 Jason Merrill <jason@redhat.com>
6792
6793 PR c++/97918
6794 * g++.dg/debug/localclass2.C: New test.
6795
6796 2020-11-24 Jason Merrill <jason@redhat.com>
6797
6798 PR debug/97060
6799 * gcc.dg/debug/dwarf2/pr97060.c: New test.
6800
6801 2020-11-24 Jason Merrill <jason@redhat.com>
6802
6803 PR c++/96805
6804 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
6805
6806 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
6807
6808 * gcc.dg/pr97534.c: New test.
6809
6810 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
6811
6812 Backported from master:
6813 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
6814
6815 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
6816 instead of 'saved-dg-error'.
6817
6818 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
6819
6820 Backported from master:
6821 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
6822
6823 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
6824 call.
6825 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
6826 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
6827
6828 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
6829
6830 Backported from master:
6831 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
6832
6833 PR d/97889
6834 * gdc.dg/pr97889.d: New test.
6835
6836 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
6837
6838 PR target/97727
6839 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
6840 regexps.
6841
6842 2020-11-19 Alex Coplan <alex.coplan@arm.com>
6843
6844 Backported from master:
6845 2020-11-12 Alex Coplan <alex.coplan@arm.com>
6846
6847 PR target/97730
6848 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
6849 to match correct bcax semantics.
6850 * gcc.dg/vect/pr97730.c: New test.
6851
6852 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
6853
6854 PR target/97887
6855 * gcc.target/i386/pr97887.c: New test.
6856
6857 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
6858
6859 Backported from master:
6860 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
6861
6862 PR d/97843
6863 * gdc.dg/pr97843.d: New test.
6864
6865 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
6866
6867 Backported from master:
6868 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
6869
6870 PR d/97842
6871 * gdc.test/fail_compilation/fail18970.d: New test.
6872 * gdc.test/fail_compilation/imports/test21164a.d: New test.
6873 * gdc.test/fail_compilation/imports/test21164b.d: New test.
6874 * gdc.test/fail_compilation/imports/test21164c.d: New test.
6875 * gdc.test/fail_compilation/imports/test21164d.d: New test.
6876 * gdc.test/fail_compilation/test21164.d: New test.
6877
6878 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
6879
6880 Backported from master:
6881 2020-10-27 Iain Buclaw <ibuclaw@gdcproject.org>
6882
6883 * gdc.test/compilable/imports/test21299/func.d: New test.
6884 * gdc.test/compilable/imports/test21299/mtype.d: New test.
6885 * gdc.test/compilable/imports/test21299/rootstringtable.d: New test.
6886 * gdc.test/compilable/test21299a.d: New test.
6887 * gdc.test/compilable/test21299b.d: New test.
6888 * gdc.test/compilable/test21299c.d: New test.
6889 * gdc.test/compilable/test21299d.d: New test.
6890
6891 2020-11-17 Tamar Christina <tamar.christina@arm.com>
6892
6893 Backported from master:
6894 2020-10-28 Tamar Christina <tamar.christina@arm.com>
6895
6896 PR target/97535
6897 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
6898
6899 2020-11-17 Tamar Christina <tamar.christina@arm.com>
6900
6901 PR target/97535
6902 * gcc.target/aarch64/pr97535.c: New test.
6903
6904 2020-11-17 Monk Chiang <monk.chiang@sifive.com>
6905
6906 Backported from master:
6907 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
6908
6909 PR target/97682
6910 * g++.target/riscv/pr97682.C: New test.
6911 * gcc.target/riscv/interrupt-3.c: Check register for t0.
6912 * gcc.target/riscv/interrupt-4.c: Likewise.
6913
6914 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
6915
6916 Backported from master:
6917 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
6918
6919 * c-c++-common/goacc/classify-parallel.c: Adjust.
6920 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6921 * c-c++-common/goacc/classify-serial.c: New.
6922 * gfortran.dg/goacc/classify-serial.f95: Likewise.
6923
6924 2020-11-12 Peter Bergner <bergner@linux.ibm.com>
6925
6926 Backported from master:
6927 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
6928
6929 * gcc.target/powerpc/mma-alignment.c: New test.
6930
6931 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
6932
6933 Backported from master:
6934 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
6935
6936 PR fortran/97782
6937 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
6938 one line up.
6939 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6940
6941 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
6942
6943 Backported from master:
6944 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
6945
6946 PR fortran/95847
6947 * gfortran.dg/coverage.f90: New test.
6948
6949 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6950
6951 Backported from master:
6952 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6953
6954 * gfortran.dg/entry_23.f: New test.
6955
6956 2020-11-12 Jakub Jelinek <jakub@redhat.com>
6957
6958 Backported from master:
6959 2020-11-12 Jakub Jelinek <jakub@redhat.com>
6960
6961 PR c++/97790
6962 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
6963
6964 2020-11-12 Jakub Jelinek <jakub@redhat.com>
6965
6966 Backported from master:
6967 2020-11-10 Jakub Jelinek <jakub@redhat.com>
6968
6969 PR c/97748
6970 * c-c++-common/Wunused-value-1.c: New test.
6971
6972 2020-11-12 Jakub Jelinek <jakub@redhat.com>
6973
6974 Backported from master:
6975 2020-11-06 Jakub Jelinek <jakub@redhat.com>
6976
6977 PR c++/67453
6978 * g++.dg/ext/attr-used-2.C: New test.
6979
6980 2020-11-12 Jakub Jelinek <jakub@redhat.com>
6981
6982 Backported from master:
6983 2020-11-03 Jakub Jelinek <jakub@redhat.com>
6984
6985 PR c++/97663
6986 * g++.dg/cpp1z/class-deduction75.C: New test.
6987
6988 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
6989
6990 * gnat.dg/bias2.adb: New test.
6991
6992 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
6993
6994 * gnat.dg/opt89.adb: New test.
6995
6996 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
6997
6998 * gnat.dg/shift1.adb: New test.
6999
7000 2020-11-11 Richard Biener <rguenther@suse.de>
7001
7002 Backported from master:
7003 2020-11-11 Richard Biener <rguenther@suse.de>
7004
7005 PR testsuite/97797
7006 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
7007 appropriate.
7008 * gcc.dg/torture/ssa-fre-6.c: Likewise.
7009
7010 2020-11-11 Jakub Jelinek <jakub@redhat.com>
7011
7012 Backported from master:
7013 2020-11-11 Jakub Jelinek <jakub@redhat.com>
7014
7015 PR fortran/97768
7016 * gfortran.dg/pr97768_1.f90: New test.
7017 * gfortran.dg/pr97768_2.f90: New test.
7018
7019 2020-11-10 Jakub Jelinek <jakub@redhat.com>
7020
7021 PR tree-optimization/97764
7022 * gcc.c-torture/execute/pr97764.c: New test.
7023
7024 2020-11-09 Sudakshina Das <sudi.das@arm.com>
7025
7026 Backported from master:
7027 2020-11-02 Sudakshina Das <sudi.das@arm.com>
7028
7029 PR target/97638
7030 * gcc.target/aarch64/pr97638.c: New test.a
7031
7032 2020-11-07 Richard Biener <rguenther@suse.de>
7033
7034 Backported from master:
7035 2020-10-21 Martin Liska <mliska@suse.cz>
7036 Andrew MacLeod <amacleod@redhat.com>
7037
7038 PR target/97360
7039 * gcc.target/powerpc/pr97360.c: New test.
7040
7041 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
7042
7043 Backported from master:
7044 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
7045
7046 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
7047 test case.
7048
7049 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
7050
7051 Backported from master:
7052 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
7053
7054 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
7055
7056 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
7057
7058 Backported from master:
7059 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
7060
7061 * gfortran.dg/goacc/loop-6.f95: Remove.
7062
7063 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
7064
7065 Backported from master:
7066 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
7067
7068 * gfortran.dg/goacc/loop-5.f95: Remove.
7069
7070 2020-11-05 Martin Liska <mliska@suse.cz>
7071
7072 Backported from master:
7073 2020-10-13 Martin Liska <mliska@suse.cz>
7074
7075 PR middle-end/97392
7076 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
7077 * gcc.dg/asan/pr80166.c: Likewise.
7078
7079 2020-11-04 Andrea Corallo <andrea.corallo@arm.com>
7080
7081 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
7082 (hbfloat16_t): Define type.
7083 (CHECK_FP): Make it working for bfloat types.
7084 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
7085 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
7086 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
7087 Likewise.
7088 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
7089 Likewise.
7090 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
7091 Likewise.
7092 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
7093 Likewise.
7094 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
7095 Likewise.
7096 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
7097 Likewise.
7098
7099 2020-11-04 Andrea Corallo <andrea.corallo@arm.com>
7100
7101 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
7102 testcase.
7103 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
7104 Likewise.
7105 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
7106 Likewise.
7107 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
7108 Likewise.
7109 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
7110 Likewise.
7111 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
7112 Likewise.
7113 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
7114 Likewise.
7115 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
7116 Likewise.
7117
7118 2020-11-04 Andrea Corallo <andrea.corallo@arm.com>
7119
7120 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
7121 New test.
7122 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
7123 Likewise.
7124 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
7125 Likewise.
7126 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
7127 Likewise.
7128 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
7129 Likewise.
7130 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
7131 Likewise.
7132 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
7133 Likewise.
7134 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
7135 Likewise.
7136 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
7137 Likewise.
7138
7139 2020-11-03 Harald Anlauf <anlauf@gmx.de>
7140
7141 Backported from master:
7142 2020-10-27 Harald Anlauf <anlauf@gmx.de>
7143
7144 * gfortran.dg/value_8.f90: New test.
7145
7146 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7147
7148 Backported from master:
7149 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7150
7151 * c-c++-common/goacc/pr92793-1.c: Extend.
7152 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
7153
7154 2020-11-03 Richard Biener <rguenther@suse.de>
7155
7156 Backported from master:
7157 2020-11-03 Richard Biener <rguenther@suse.de>
7158
7159 PR testsuite/97688
7160 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
7161 check to always specify subleaf zero.
7162
7163 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7164
7165 Backported from master:
7166 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7167
7168 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
7169 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
7170 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
7171 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
7172
7173 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7174
7175 Backported from master:
7176 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7177
7178 * c-c++-common/goacc/nested-reductions.c: Split file into...
7179 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
7180 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
7181 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
7182 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
7183 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
7184 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
7185 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
7186 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
7187 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
7188 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
7189 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
7190 this.
7191 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
7192 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
7193 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
7194 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
7195 this.
7196
7197 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7198
7199 Backported from master:
7200 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7201
7202 PR fortran/92793
7203 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
7204
7205 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7206
7207 Backported from master:
7208 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
7209
7210 * c-c++-common/goacc/pr92793-1.c: Extend.
7211 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
7212
7213 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
7214
7215 Backported from master:
7216 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
7217
7218 PR fortran/92793
7219 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
7220
7221 2020-10-30 Patrick Palka <ppalka@redhat.com>
7222
7223 Backported from master:
7224 2020-10-29 Patrick Palka <ppalka@redhat.com>
7225
7226 PR c++/97412
7227 * g++.dg/cpp2a/concepts-variadic2.C: New test.
7228
7229 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
7230
7231 Backported from master:
7232 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
7233
7234 PR fortran/92793
7235 * c-c++-common/goacc/clause-locations.c: Rewrite into...
7236 * c-c++-common/goacc/pr92793-1.c: ... this.
7237 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
7238 * gfortran.dg/goacc/pr92793-1.f90: ... this.
7239
7240 2020-10-28 Patrick Palka <ppalka@redhat.com>
7241
7242 Backported from master:
7243 2020-10-28 Patrick Palka <ppalka@redhat.com>
7244
7245 PR c++/95132
7246 * g++.dg/cpp2a/concepts-fn7.C: New test.
7247
7248 2020-10-28 Jakub Jelinek <jakub@redhat.com>
7249
7250 Backported from master:
7251 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7252
7253 PR tree-optimization/97081
7254 * gcc.dg/vect/pr97081-2.c: New test.
7255
7256 2020-10-28 Richard Biener <rguenther@suse.de>
7257
7258 Backported from master:
7259 2020-09-18 Richard Biener <rguenther@suse.de>
7260
7261 PR tree-optimization/97081
7262 * gcc.dg/vect/pr97081.c: New testcase.
7263
7264 2020-10-26 Martin Jambor <mjambor@suse.cz>
7265
7266 Backported from master:
7267 2020-10-19 Martin Jambor <mjambor@suse.cz>
7268
7269 PR tree-optimization/97456
7270 * gcc.dg/tree-ssa/pr97456.c: New test.
7271
7272 2020-10-24 Marek Polacek <polacek@redhat.com>
7273
7274 Backported from master:
7275 2020-10-24 Marek Polacek <polacek@redhat.com>
7276
7277 PR c++/96241
7278 * g++.dg/cpp0x/constexpr-96241.C: New test.
7279 * g++.dg/cpp1y/constexpr-96241.C: New test.
7280
7281 2020-10-22 Harald Anlauf <anlauf@gmx.de>
7282
7283 Backported from master:
7284 2020-10-16 Harald Anlauf <anlauf@gmx.de>
7285
7286 PR fortran/95979
7287 * gfortran.dg/index_4.f90: New test.
7288
7289 2020-10-22 Patrick Palka <ppalka@redhat.com>
7290
7291 Backported from master:
7292 2020-10-22 Patrick Palka <ppalka@redhat.com>
7293
7294 PR c++/97328
7295 * g++.dg/cpp2a/constexpr-init19.C: New test.
7296 * g++.dg/cpp2a/constexpr-init20.C: New test.
7297
7298 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
7299
7300 Backported from master:
7301 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
7302
7303 * gcc.dg/dfp/pr97439.c: New test.
7304
7305 2020-10-22 Kito Cheng <kito.cheng@sifive.com>
7306
7307 Backported from master:
7308 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
7309
7310 PR target/96759
7311 * g++.target/riscv/pr96759.C: New.
7312 * gcc.target/riscv/pr96759.c: New.
7313
7314 2020-10-21 liuhongt <hongtao.liu@intel.com>
7315
7316 PR target/97506
7317 * gcc.target/i386/pr97506.c: New test.
7318
7319 2020-10-21 Martin Liska <mliska@suse.cz>
7320
7321 Backported from master:
7322 2020-10-21 Martin Liska <mliska@suse.cz>
7323
7324 PR sanitizer/97414
7325 * g++.dg/asan/pr97414.C: New test.
7326
7327 2020-10-20 Marek Polacek <polacek@redhat.com>
7328
7329 Backported from master:
7330 2020-10-07 Marek Polacek <polacek@redhat.com>
7331
7332 PR c++/97010
7333 * g++.dg/cpp2a/fn-template21.C: New test.
7334 * g++.dg/cpp2a/fn-template22.C: New test.
7335
7336 2020-10-19 Harald Anlauf <anlauf@gmx.de>
7337
7338 Backported from master:
7339 2020-10-18 Harald Anlauf <anlauf@gmx.de>
7340
7341 * gfortran.dg/matmul_20.f90: New test.
7342
7343 2020-10-19 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7344
7345 Backported from master:
7346 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7347
7348 PR target/97327
7349 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
7350
7351 2020-10-16 Christophe Lyon <christophe.lyon@linaro.org>
7352
7353 Backported from master:
7354 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7355
7356 PR target/96914
7357 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
7358
7359 2020-10-16 Christophe Lyon <christophe.lyon@linaro.org>
7360
7361 Backported from master:
7362 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7363
7364 PR target/96914
7365 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
7366 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
7367 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
7368 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
7369 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
7370 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
7371 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
7372 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
7373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
7374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
7375 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
7376
7377 2020-10-16 Christophe Lyon <christophe.lyon@linaro.org>
7378
7379 Backported from master:
7380 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
7381
7382 PR target/96914
7383 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
7384 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
7385 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
7386 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
7387 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
7388 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
7389
7390 2020-10-16 H.J. Lu <hjl.tools@gmail.com>
7391
7392 Backported from master:
7393 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
7394
7395 PR middle-end/95886
7396 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
7397
7398 2020-10-16 Martin Sebor <msebor@redhat.com>
7399
7400 Backported from master:
7401 2020-07-23 Martin Sebor <msebor@redhat.com>
7402
7403 PR testsuite/95886
7404 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
7405
7406 2020-10-16 Jakub Jelinek <jakub@redhat.com>
7407
7408 Backported from master:
7409 2020-10-13 Jakub Jelinek <jakub@redhat.com>
7410
7411 PR rtl-optimization/97386
7412 * gcc.c-torture/execute/pr97386-1.c: New test.
7413 * gcc.c-torture/execute/pr97386-2.c: New test.
7414
7415 2020-10-16 Jakub Jelinek <jakub@redhat.com>
7416
7417 Backported from master:
7418 2020-10-08 Jakub Jelinek <jakub@redhat.com>
7419
7420 PR sanitizer/97294
7421 * gcc.dg/asan/pr97294.c: New test.
7422
7423 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7424
7425 Backported from master:
7426 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7427
7428 PR target/97291
7429 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
7430 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
7431 Likewise.
7432 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
7436 Likewise.
7437 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
7438 Likewise.
7439 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
7440 Likewise.
7441 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
7443
7444 2020-10-16 Joe Ramsay <Joe.Ramsay@arm.com>
7445
7446 Backported from master:
7447 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
7448
7449 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
7450 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
7451 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
7452 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
7453 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
7454 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
7455 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
7456 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
7457 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
7458 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
7459 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
7460
7461 2020-10-16 Martin Jambor <mjambor@suse.cz>
7462
7463 Backported from master:
7464 2020-10-07 Martin Jambor <mjambor@suse.cz>
7465
7466 PR ipa/96394
7467 * gcc.dg/tree-prof/pr96394.c: New test.
7468
7469 2020-10-16 Martin Liska <mliska@suse.cz>
7470
7471 Backported from master:
7472 2020-10-16 Martin Liska <mliska@suse.cz>
7473
7474 PR ipa/97404
7475 * gcc.c-torture/execute/pr97404.c: New test.
7476
7477 2020-10-13 Patrick Palka <ppalka@redhat.com>
7478
7479 Backported from master:
7480 2020-10-08 Patrick Palka <ppalka@redhat.com>
7481
7482 PR c++/96229
7483 * g++.dg/cpp2a/concepts-class2.C: New test.
7484
7485 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
7486
7487 Backported from master:
7488 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
7489
7490 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
7491 the store to use GPRs instead of FPRs. Add scan-assembler-nots
7492 for writeback.
7493 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
7494 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
7495 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
7496
7497 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7498
7499 Backported from master:
7500 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7501
7502 PR target/97349
7503 * gcc.target/aarch64/simd/pr97349.c: New test.
7504
7505 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
7506
7507 Backported from master:
7508 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
7509
7510 PR tree-optimization/97357
7511 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
7512
7513 2020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
7514
7515 Backported from master:
7516 2020-10-12 Iain Buclaw <ibuclaw@gdcproject.org>
7517
7518 * gdc.test/fail_compilation/fail21001.d: New test.
7519 * gdc.test/fail_compilation/imports/fail21001b.d: New test.
7520 * gdc.test/fail_compilation/imports/issue21295ast_node.d: New test.
7521 * gdc.test/fail_compilation/imports/issue21295astcodegen.d: New test.
7522 * gdc.test/fail_compilation/imports/issue21295dtemplate.d: New test.
7523 * gdc.test/fail_compilation/imports/issue21295visitor.d: New test.
7524 * gdc.test/fail_compilation/issue21295.d: New test.
7525
7526 2020-10-12 Richard Biener <rguenther@suse.de>
7527
7528 PR tree-optimization/97357
7529 * gcc.dg/pr97357.c: New testcase.
7530
7531 2020-10-12 Richard Biener <rguenther@suse.de>
7532
7533 PR tree-optimization/97255
7534 * g++.dg/vect/pr97255.cc: New testcase.
7535
7536 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
7537
7538 PR rtl-optimization/97313
7539 * gcc.target/i386/pr97313.c: New.
7540
7541 2020-10-08 Patrick Palka <ppalka@redhat.com>
7542
7543 Backported from master:
7544 2020-10-07 Patrick Palka <ppalka@redhat.com>
7545
7546 PR c++/88115
7547 PR libstdc++/97273
7548 * g++.dg/template/alignof3.C: New test.
7549
7550 2020-10-08 Martin Sebor <msebor@redhat.com>
7551
7552 PR middle-end/95189
7553 PR middle-end/95886
7554 * gcc.dg/memcmp-pr95189.c: New test.
7555 * gcc.dg/strncmp-3.c: New test.
7556 * gcc.target/i386/memcpy-pr95886.c: New test.
7557
7558 2020-10-08 Harald Anlauf <anlauf@gmx.de>
7559
7560 Backported from master:
7561 2020-10-04 Harald Anlauf <anlauf@gmx.de>
7562
7563 PR fortran/97272
7564 * gfortran.dg/pr97272.f90: New test.
7565
7566 2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7567
7568 Backported from master:
7569 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7570
7571 PR target/97150
7572 * gcc.target/aarch64/pr97150.c: New test.
7573
7574 2020-10-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7575
7576 Backported from master:
7577 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7578
7579 PR target/96313
7580 * gcc.target/aarch64/pr96313.c: New test.
7581 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
7582 Adjust return type.
7583 (test_vqmovuns_s32): Likewise.
7584 (test_vqmovund_s64): Likewise.
7585
7586 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
7587
7588 Backported from master:
7589 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
7590
7591 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
7592 width of scalar argument.
7593 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7644
7645 2020-10-06 Richard Biener <rguenther@suse.de>
7646
7647 PR tree-optimization/97236
7648 * gcc.dg/vect/pr97236.c: New testcase.
7649
7650 2020-10-06 Andreas Krebbel <krebbel@linux.ibm.com>
7651
7652 Backported from master:
7653 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
7654
7655 PR target/96456
7656 * gcc.target/s390/pr96456.c: New test.
7657
7658 2020-10-05 Jakub Jelinek <jakub@redhat.com>
7659
7660 Backported from master:
7661 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7662
7663 PR c++/96994
7664 * g++.dg/cpp2a/consteval18.C: New test.
7665
7666 2020-10-05 Jakub Jelinek <jakub@redhat.com>
7667
7668 Backported from master:
7669 2020-10-01 Jakub Jelinek <jakub@redhat.com>
7670
7671 PR c++/97195
7672 * g++.dg/cpp2a/constexpr-new14.C: New test.
7673
7674 2020-10-05 Jakub Jelinek <jakub@redhat.com>
7675
7676 Backported from master:
7677 2020-09-22 Jakub Jelinek <jakub@redhat.com>
7678
7679 PR c++/97145
7680 * g++.dg/asan/pr97145.C: New test.
7681
7682 2020-10-01 Martin Liska <mliska@suse.cz>
7683
7684 Backported from master:
7685 2020-09-29 Martin Liska <mliska@suse.cz>
7686
7687 PR tree-optimization/96979
7688 * g++.dg/tree-ssa/pr96979.C: New test.
7689
7690 2020-10-01 Martin Liska <mliska@suse.cz>
7691
7692 Backported from master:
7693 2020-09-23 Martin Liska <mliska@suse.cz>
7694
7695 PR gcov-profile/97069
7696 * g++.dg/gcov/pr97069.C: New test.
7697
7698 2020-10-01 H.J. Lu <hjl.tools@gmail.com>
7699
7700 Backported from master:
7701 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
7702
7703 PR target/96827
7704 * gcc.target/i386/pr96827.c: New test.
7705
7706 2020-10-01 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7707
7708 Backported from master:
7709 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7710
7711 PR target/96795
7712 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
7713 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
7780
7781 2020-10-01 Joel Hutton <joel.hutton@arm.com>
7782
7783 Backported from master:
7784 2020-09-30 Joel Hutton <joel.hutton@arm.com>
7785
7786 PR target/96827
7787 * gcc.dg/vect/bb-slp-49.c: New test.
7788
7789 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
7790
7791 Backported from master:
7792 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
7793
7794 PR target/97184
7795 * gcc.target/i386/movdir64b.c: New test.
7796 * gcc.target/i386/movdiri32.c: Likewise.
7797 * gcc.target/i386/movdiri64.c: Likewise.
7798 * lib/target-supports.exp (check_effective_target_movdir): New.
7799
7800 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
7801
7802 Backported from master:
7803 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
7804 Richard Sandiford <richard.sandiford@arm.com>
7805
7806 PR middle-end/97054
7807 * g++.target/i386/pr97054.C: New test.
7808 * gcc.target/i386/pr82673.c: Remove redundant extra message.
7809
7810 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
7811
7812 Backported from master:
7813 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
7814
7815 * gcc.target/arm/stack-protector-3.c: New test.
7816 * gcc.target/arm/stack-protector-4.c: Likewise.
7817
7818 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
7819
7820 Backported from master:
7821 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
7822
7823 * gcc.target/aarch64/stack-protector-5.c: New test.
7824 * gcc.target/aarch64/stack-protector-6.c: Likewise.
7825 * gcc.target/aarch64/stack-protector-7.c: Likewise.
7826
7827 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
7828
7829 Backported from master:
7830 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7831
7832 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
7833 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
7834 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
7835
7836 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
7837
7838 Backported from master:
7839 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7840
7841 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
7842 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
7843 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
7844 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
7845 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
7846 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
7847 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
7848 error messages reported when arm_sve_vector_bits is applied to
7849 SVE tuple types or to existing fixed-length SVE types.
7850
7851 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
7852
7853 Backported from master:
7854 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
7855
7856 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
7857 "u" to the mangling of each SVE vector and predicate type.
7858 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
7859 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
7860 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
7861
7862 2020-09-28 Christophe Lyon <christophe.lyon@linaro.org>
7863
7864 Backported from master:
7865 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
7866
7867 PR target/71233
7868 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
7869 declarations of vector, vector2, vector_res for float64x2 type.
7870 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
7871 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
7872
7873 2020-09-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7874
7875 Backported from master:
7876 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7877
7878 PR target/71233
7879 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
7880 (clean_results): Add float64x2_t cleanup.
7881 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
7882 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
7883 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
7884
7885 2020-09-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7886
7887 Backported from master:
7888 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7889
7890 PR target/71233
7891 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
7892
7893 2020-09-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7894
7895 Backported from master:
7896 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7897
7898 PR target/71233
7899 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
7900
7901 2020-09-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7902
7903 Backported from master:
7904 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7905
7906 PR target/71233
7907 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
7908
7909 2020-09-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7910
7911 Backported from master:
7912 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7913
7914 PR target/71233
7915 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
7916
7917 2020-09-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7918
7919 Backported from master:
7920 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7921
7922 PR target/71233
7923 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
7924
7925 2020-09-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7926
7927 Backported from master:
7928 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7929
7930 PR target/71233
7931 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
7932
7933 2020-09-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7934
7935 Backported from master:
7936 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7937
7938 PR target/71233
7939 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
7940
7941 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
7942
7943 Revert:
7944 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
7945 Mark Eggleston <markeggleston@gcc.gnu.org>
7946
7947 PR fortran/95614
7948 * gfortran.dg/pr95614_1.f90: New test.
7949 * gfortran.dg/pr95614_2.f90: New test.
7950
7951 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
7952
7953 * gnat.dg/addr16.adb: New test.
7954 * gnat.dg/addr16_pkg.ads: New helper.
7955
7956 2020-09-27 Jakub Jelinek <jakub@redhat.com>
7957
7958 Backported from master:
7959 2020-09-27 Jakub Jelinek <jakub@redhat.com>
7960
7961 PR middle-end/97073
7962 * gcc.c-torture/execute/pr97073.c: New test.
7963
7964 2020-09-27 Mark Eggleston <markeggleston@gcc.gnu.org>
7965
7966 Backported from master:
7967 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
7968 Mark Eggleston <markeggleston@gcc.gnu.org>
7969
7970 PR fortran/95614
7971 * gfortran.dg/pr95614_1.f90: New test.
7972 * gfortran.dg/pr95614_2.f90: New test.
7973
7974 2020-09-25 Vladimir N. Makarov <vmakarov@redhat.com>
7975
7976 Backported from master:
7977 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
7978
7979 PR middle-end/95464
7980 * gcc.target/i386/pr95464.c: New.
7981
7982 2020-09-25 Joe Ramsay <Joe.Ramsay@arm.com>
7983
7984 Backported from master:
7985 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
7986
7987 PR target/96683
7988 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
7989 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
7990 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
7991 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
7992 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
7993
7994 2020-09-24 H.J. Lu <hjl.tools@gmail.com>
7995
7996 Backported from master:
7997 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
7998
7999 PR target/97032
8000 * gcc.target/i386/pr97032.c: New test.
8001
8002 2020-09-22 David Faust <david.faust@oracle.com>
8003
8004 Backported from master:
8005 2020-09-22 David Faust <david.faust@oracle.com>
8006
8007 * gcc.target/bpf/diag-sdiv.c: New test.
8008 * gcc.target/bpf/diag-smod.c: New test.
8009 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
8010 * gcc.target/bpf/xbpf-smod-1.c: New test.
8011
8012 2020-09-18 Harald Anlauf <anlauf@gmx.de>
8013
8014 Backported from master:
8015 2020-07-02 Harald Anlauf <anlauf@gmx.de>
8016
8017 PR fortran/93423
8018 * gfortran.dg/pr93423.f90: New file.
8019
8020 2020-09-17 Marek Polacek <polacek@redhat.com>
8021
8022 Backported from master:
8023 2020-09-16 Marek Polacek <polacek@redhat.com>
8024
8025 PR preprocessor/96935
8026 * gcc.dg/format/pr96935.c: New test.
8027
8028 2020-09-17 liuhongt <hongtao.liu@intel.com>
8029
8030 * gcc.target/i386/xsave-avx-1.c: New test.
8031
8032 2020-09-16 Jakub Jelinek <jakub@redhat.com>
8033
8034 Backported from master:
8035 2020-09-16 Jakub Jelinek <jakub@redhat.com>
8036
8037 PR tree-optimization/97053
8038 * gcc.dg/store_merging_31.c: New test.
8039 * gcc.dg/store_merging_32.c: New test.
8040
8041 2020-09-15 Will Schmidt <will_schmidt@vnet.ibm.com>
8042
8043 Backported from master:
8044 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
8045
8046 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
8047 dg-require stanza to match.
8048 * gcc.target/powerpc/pr96139-b.c: Same.
8049 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
8050 the dg-require stanza to match.
8051
8052 2020-09-15 Will Schmidt <will_schmidt@vnet.ibm.com>
8053
8054 Backported from master:
8055 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
8056
8057 * gcc.target/powerpc/pr96139-a.c: New test.
8058 * gcc.target/powerpc/pr96139-b.c: New test.
8059 * gcc.target/powerpc/pr96139-c.c: New test.
8060
8061 2020-09-15 Jakub Jelinek <jakub@redhat.com>
8062
8063 Backported from master:
8064 2020-09-15 Jakub Jelinek <jakub@redhat.com>
8065
8066 PR target/97028
8067 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
8068
8069 2020-09-15 Richard Biener <rguenther@suse.de>
8070
8071 Backported from master:
8072 2020-08-25 Richard Biener <rguenther@suse.de>
8073
8074 PR debug/96690
8075 * g++.dg/lto/pr96690_0.C: New testcase.
8076
8077 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
8078
8079 Backported from master:
8080 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
8081
8082 * gcc.target/bpf/nop-1.c: New test.
8083
8084 2020-09-14 Richard Biener <rguenther@suse.de>
8085
8086 Backported from master:
8087 2020-08-27 Richard Biener <rguenther@suse.de>
8088
8089 PR tree-optimization/96522
8090 * gcc.dg/torture/pr96522.c: New testcase.
8091
8092 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
8093
8094 Backported from master:
8095 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
8096
8097 * gcc.dg/gimplefe-44.c: Require exceptions.
8098
8099 2020-09-11 Christophe Lyon <christophe.lyon@linaro.org>
8100
8101 Backported from master:
8102 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
8103
8104 * gcc.dg/pr96579.c: Compile only with target dfp.
8105
8106 2020-09-11 Richard Biener <rguenther@suse.de>
8107
8108 Backported from master:
8109 2020-08-27 Richard Biener <rguenther@suse.de>
8110
8111 PR tree-optimization/96579
8112 * gcc.dg/pr96579.c: New testcase.
8113
8114 2020-09-11 Richard Biener <rguenther@suse.de>
8115
8116 Backported from master:
8117 2020-07-30 Richard Biener <rguenther@suse.de>
8118
8119 PR tree-optimization/96370
8120 * gcc.dg/pr96370.c: New testcase.
8121
8122 2020-09-11 Richard Biener <rguenther@suse.de>
8123
8124 Backported from master:
8125 2020-08-07 Richard Biener <rguenther@suse.de>
8126
8127 PR tree-optimization/96514
8128 * gcc.dg/pr96514.c: New testcase.
8129
8130 2020-09-11 Richard Biener <rguenther@suse.de>
8131
8132 Backported from master:
8133 2020-07-31 Richard Biener <rguenther@suse.de>
8134
8135 PR middle-end/96369
8136 * c-c++-common/pr96369.c: New testcase.
8137
8138 2020-09-11 Richard Biener <rguenther@suse.de>
8139
8140 Backported from master:
8141 2020-07-29 Richard Biener <rguenther@suse.de>
8142
8143 PR tree-optimization/96349
8144 * gcc.dg/torture/pr96349.c: New testcase.
8145
8146 2020-09-11 Matthias Klose <doko@ubuntu.com>
8147
8148 Backported from master:
8149 2020-07-27 Matthias Klose <doko@ubuntu.com>
8150
8151 PR bootstrap/96203
8152 * gcc.target/i386/pr96203-1.c: New test.
8153 * gcc.target/i386/pr96203-2.c: Likewise.
8154
8155 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
8156
8157 * gnat.dg/pack27.adb: New test.
8158 * gnat.dg/pack27_pkg.ads: New helper.
8159
8160 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
8161
8162 * gnat.dg/specs/discr7.ads: New test.
8163
8164 2020-09-11 Jakub Jelinek <jakub@redhat.com>
8165
8166 Backported from master:
8167 2020-09-03 Jakub Jelinek <jakub@redhat.com>
8168
8169 PR c++/96862
8170 * g++.dg/cpp1z/constexpr-96862.C: New test.
8171
8172 2020-09-11 Jakub Jelinek <jakub@redhat.com>
8173
8174 Backported from master:
8175 2020-09-02 Jakub Jelinek <jakub@redhat.com>
8176
8177 PR fortran/96859
8178 * gfortran.dg/pr96859.f90: New test.
8179
8180 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
8181
8182 * gnat.dg/specs/size_clause5.ads: New test.
8183
8184 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
8185
8186 * gnat.dg/discr59.adb: New test.
8187 * gnat.dg/discr59_pkg1.ads: New helper.
8188 * gnat.dg/discr59_pkg2.ads: Likewise.
8189
8190 2020-09-09 Marek Polacek <polacek@redhat.com>
8191
8192 Backported from master:
8193 2020-09-09 Marek Polacek <polacek@redhat.com>
8194
8195 PR c++/95164
8196 * g++.dg/cpp0x/initlist123.C: New test.
8197
8198 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
8199
8200 Backported from master:
8201 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
8202
8203 PR fortran/95109
8204 PR fortran/94690
8205 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
8206
8207 2020-09-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8208
8209 PR target/96357
8210 * gcc.target/aarch64/sve/pr96357.c: New test.
8211
8212 2020-09-08 Harald Anlauf <anlauf@gmx.de>
8213
8214 Backported from master:
8215 2020-09-03 Harald Anlauf <anlauf@gmx.de>
8216
8217 * gfortran.dg/iall_masked.f90: New test.
8218
8219 2020-09-07 liuhongt <hongtao.liu@intel.com>
8220
8221 PR target/96574
8222 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8223
8224 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
8225
8226 Backported from master:
8227 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
8228
8229 PR d/96924
8230 * gdc.dg/pr96924.d: New test.
8231
8232 2020-09-04 Martin Jambor <mjambor@suse.cz>
8233
8234 Backported from master:
8235 2020-09-03 Martin Jambor <mjambor@suse.cz>
8236
8237 PR tree-optimization/96820
8238 * gcc.dg/tree-ssa/pr96820.c: New test.
8239
8240 2020-09-04 David Faust <david.faust@oracle.com>
8241
8242 Backported from master:
8243 2020-09-04 David Faust <david.faust@oracle.com>
8244
8245 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
8246
8247 2020-09-03 Peter Bergner <bergner@linux.ibm.com>
8248
8249 Backported from master:
8250 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
8251
8252 PR target/96808
8253 * gcc.target/powerpc/pr96808.c: New test.
8254
8255 2020-09-01 Mark Eggleston <markeggleston@gcc.gnu.org>
8256
8257 Backported from master:
8258 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
8259
8260 PR fortran/95398
8261 * gfortran.dg/pr95398.f90: New test.
8262
8263 2020-09-01 Richard Biener <rguenther@suse.de>
8264
8265 Backported from master:
8266 2020-08-04 Richard Biener <rguenther@suse.de>
8267
8268 PR tree-optimization/88240
8269 * gcc.target/i386/pr88240.c: New testcase.
8270
8271 2020-08-31 Richard Biener <rguenther@suse.de>
8272
8273 PR tree-optimization/96854
8274 * gcc.dg/vect/pr96854.c: New testcase.
8275
8276 2020-08-31 liuhongt <hongtao.liu@intel.com>
8277
8278 * gcc.target/i386/avx512f-pr96551-1.c: New test.
8279 * gcc.target/i386/avx512f-pr96551-2.c: New test.
8280
8281 2020-08-31 Tobias Burnus <tobias@codesourcery.com>
8282
8283 Backported from master:
8284 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
8285
8286 PR fortran/94672
8287 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
8288
8289 2020-08-30 Iain Buclaw <ibuclaw@gdcproject.org>
8290
8291 Backported from master:
8292 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8293
8294 PR d/96157
8295 * gdc.dg/pr96157a.d: New test.
8296 * gdc.dg/pr96157b.d: New test.
8297
8298 2020-08-30 Iain Buclaw <ibuclaw@gdcproject.org>
8299
8300 Backported from master:
8301 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8302
8303 * gdc.test/compilable/ice20092.d: New test.
8304
8305 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
8306
8307 * gcc.target/i386/double_mask_reg-1.c: New test.
8308
8309 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
8310
8311 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
8312
8313 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
8314
8315 Backported from master:
8316 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
8317
8318 PR fortran/95882
8319 * gfortran.dg/pr95882_1.f90: New test.
8320 * gfortran.dg/pr95882_2.f90: New test.
8321 * gfortran.dg/pr95882_3.f90: New test.
8322 * gfortran.dg/pr95882_4.f90: New test.
8323 * gfortran.dg/pr95882_5.f90: New test.
8324
8325 2020-08-27 Christophe Lyon <christophe.lyon@linaro.org>
8326
8327 Backported from master:
8328 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
8329
8330 PR target/94538
8331 * gcc.target/arm/pure-code/pr94538-1.c: New test.
8332 * gcc.target/arm/pure-code/pr94538-2.c: New test.
8333
8334 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8335
8336 Backported from master:
8337 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8338
8339 PR tree-optimization/96722
8340 * g++.dg/opt/pr96722.C: New test.
8341
8342 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8343
8344 Backported from master:
8345 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8346
8347 PR tree-optimization/96758
8348 * gcc.dg/strcmpopt_12.c: New test.
8349
8350 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8351
8352 Backported from master:
8353 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8354
8355 PR target/95450
8356 * gcc.target/powerpc/pr95450.c: New test.
8357
8358 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8359
8360 Backported from master:
8361 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8362
8363 PR c/96571
8364 * gcc.dg/Wunused-var-4.c: New test.
8365
8366 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8367
8368 Backported from master:
8369 2020-08-11 Jakub Jelinek <jakub@redhat.com>
8370
8371 PR c/96545
8372 * c-c++-common/pr96545.c: New test.
8373
8374 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8375
8376 Backported from master:
8377 2020-08-11 Jakub Jelinek <jakub@redhat.com>
8378
8379 PR c/96549
8380 * gcc.c-torture/execute/pr96549.c: New test.
8381
8382 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8383
8384 Backported from master:
8385 2020-08-10 Jakub Jelinek <jakub@redhat.com>
8386
8387 PR c++/96497
8388 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
8389
8390 2020-08-25 Martin Jambor <mjambor@suse.cz>
8391
8392 Backported from master:
8393 2020-08-25 Martin Jambor <mjambor@suse.cz>
8394
8395 PR tree-optimization/96730
8396 * gcc.dg/tree-ssa/pr96730.c: New test.
8397
8398 2020-08-24 Jason Merrill <jason@redhat.com>
8399
8400 * g++.dg/other/final8.C: Adjust expected output.
8401
8402 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
8403
8404 Backported from master:
8405 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
8406
8407 PR fortran/96486
8408 * gfortran.dg/pr96486.f90: New test.
8409
8410 2020-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
8411
8412 PR d/96250
8413 * gdc.test/fail_compilation/fail17492.d: New test.
8414 * gdc.test/compilable/b9490.d: New test.
8415 * gdc.test/compilable/ice14739.d: New test.
8416 * gdc.test/fail_compilation/ice21060.d: New test.
8417 * gdc.test/fail_compilation/imports/ice21060a/package.d: New file.
8418 * gdc.test/fail_compilation/imports/ice21060b/package.d: New file.
8419 * gdc.test/fail_compilation/imports/ice21060c/package.d: New file.
8420 * gdc.test/fail_compilation/imports/ice21060d/package.d: New file.
8421 * gdc.test/runnable/b16278.d: New test.
8422
8423 2020-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
8424
8425 Backported from master:
8426 2020-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
8427
8428 * gdc.test/compilable/interpret3.d: Add test.
8429 * gdc.test/fail_compilation/reg6769.d: New test.
8430
8431 2020-08-20 Iain Buclaw <ibuclaw@gdcproject.org>
8432
8433 Backported from master:
8434 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
8435
8436 PR d/96254
8437 * gdc.dg/pr96254a.d: New test.
8438 * gdc.dg/pr96254b.d: New test.
8439
8440 2020-08-19 Joe Ramsay <joe.ramsay@arm.com>
8441
8442 Backported from master:
8443 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
8444
8445 PR target/96682
8446 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New test.
8447
8448 2020-08-19 Peter Bergner <bergner@linux.ibm.com>
8449
8450 Backported from master:
8451 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8452
8453 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8454
8455 2020-08-19 Peter Bergner <bergner@linux.ibm.com>
8456
8457 Backported from master:
8458 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
8459
8460 PR target/96506
8461 * gcc.target/powerpc/pr96506.c: New test.
8462
8463 2020-08-18 Jason Merrill <jason@redhat.com>
8464
8465 PR c++/96199
8466 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8467
8468 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8469
8470 Backported from master:
8471 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8472
8473 PR d/96301
8474 * gdc.dg/pr96301a.d: New test.
8475 * gdc.dg/pr96301b.d: New test.
8476 * gdc.dg/pr96301c.d: New test.
8477
8478 2020-08-18 liuhongt <hongtao.liu@intel.com>
8479
8480 * gcc.target/i386/pr96562-1.c: New test.
8481
8482 2020-08-14 Jakub Jelinek <jakub@redhat.com>
8483
8484 Backported from master:
8485 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8486
8487 PR lto/95548
8488 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
8489 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
8490 enumerator constants and add a test with unsigned long long
8491 enumerators for all targets.
8492
8493 2020-08-13 Patrick Palka <ppalka@redhat.com>
8494
8495 Backported from master:
8496 2020-08-10 Patrick Palka <ppalka@redhat.com>
8497
8498 * g++.dg/cpp2a/concepts-fn5.C: New test.
8499 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
8500 "no matching function ..." diagnostic.
8501 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
8502 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
8503 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
8504
8505 2020-08-13 Jan Hubicka <jh@suse.cz>
8506
8507 Backported from master:
8508 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
8509
8510 * g++.dg/torture/pr95548.C: New test.
8511
8512 2020-08-13 Jan Hubicka <jh@suse.cz>
8513
8514 Backported from master:
8515 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
8516
8517 * g++.dg/lto/pr84805_0.C: Update.
8518 Fix typo.
8519
8520 2020-08-13 Martin Liska <mliska@suse.cz>
8521
8522 Backported from master:
8523 2020-08-13 Martin Liska <mliska@suse.cz>
8524
8525 PR ipa/96482
8526 * gcc.dg/ipa/pr96482-2.c: New test.
8527
8528 2020-08-12 Alan Modra <amodra@gmail.com>
8529
8530 Backported from master:
8531 2020-08-12 Alan Modra <amodra@gmail.com>
8532
8533 PR target/96525
8534 * gcc.target/powerpc/pr96493.c: Make it a link test when no
8535 power10_hw. Require power10_ok.
8536
8537 2020-08-12 Alan Modra <amodra@gmail.com>
8538
8539 Backported from master:
8540 2020-08-07 Alan Modra <amodra@gmail.com>
8541
8542 * gcc.target/powerpc/pr96493.c: New file.
8543
8544 2020-08-12 Martin Liska <mliska@suse.cz>
8545
8546 Backported from master:
8547 2020-08-12 Martin Liska <mliska@suse.cz>
8548
8549 PR ipa/96482
8550 * gcc.dg/ipa/pr96482.c: New test.
8551
8552 2020-08-12 Sergei Trofimovich <siarheit@google.com>
8553
8554 Backported from master:
8555 2020-07-28 Sergei Trofimovich <siarheit@google.com>
8556
8557 PR ipa/96291
8558 * gcc.dg/lto/pr96291_0.c: New testcase.
8559 * gcc.dg/lto/pr96291_1.c: Support file.
8560 * gcc.dg/lto/pr96291_2.c: Likewise.
8561 * gcc.dg/lto/pr96291.h: Likewise.
8562
8563 2020-08-12 Jose E. Marchesi <jose.marchesi@oracle.com>
8564
8565 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
8566 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
8567 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
8568 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
8569 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
8570 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
8571 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
8572 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
8573 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
8574 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
8575 * gcc.target/bpf/helper-strtoul.c: Likewise.
8576 * gcc.target/bpf/helper-strtol.c: Likewise.
8577 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
8578 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
8579 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
8580 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
8581 * gcc.target/bpf/helper-sk-release.c: Likewise.
8582 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
8583 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
8584 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
8585 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
8586 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
8587 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
8588 * gcc.target/bpf/helper-set-hash.c: Likewise.
8589 * gcc.target/bpf/helper-setsockopt.c: Likewise.
8590 * gcc.target/bpf/helper-redirect-map.c: Likewise.
8591 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
8592 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
8593 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
8594 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
8595 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
8596 * gcc.target/bpf/helper-override-return.c: Likewise.
8597 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
8598 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
8599 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
8600 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
8601 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
8602 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
8603 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
8604 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
8605 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
8606 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
8607 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
8608 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
8609 * gcc.target/bpf/helper-getsockopt.c: Likewise.
8610 * gcc.target/bpf/diag-funargs-3.c: Likewise.
8611
8612 2020-08-12 Jose E. Marchesi <jose.marchesi@oracle.com>
8613
8614 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
8615 mechanism.
8616 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
8617 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
8618 * gcc.target/bpf/helper-csum-diff.c: Likewise.
8619 * gcc.target/bpf/helper-csum-update.c: Likewise.
8620 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
8621 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
8622 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
8623 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
8624 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
8625 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
8626 * gcc.target/bpf/helper-get-current-task.c: Likewise.
8627 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
8628 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
8629 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
8630 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
8631 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
8632 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
8633 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
8634 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
8635 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
8636 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
8637 * gcc.target/bpf/helper-get-stack.c: Likewise.
8638 * gcc.target/bpf/helper-get-stackid.c: Likewise.
8639 * gcc.target/bpf/helper-getsockopt.c: Likewise.
8640 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
8641 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
8642 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
8643 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
8644 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
8645 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
8646 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
8647 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
8648 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
8649 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
8650 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
8651 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
8652 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
8653 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
8654 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
8655 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
8656 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
8657 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
8658 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
8659 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
8660 * gcc.target/bpf/helper-override-return.c: Likewise.
8661 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
8662 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
8663 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
8664 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
8665 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
8666 * gcc.target/bpf/helper-probe-read.c: Likewise.
8667 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
8668 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
8669 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
8670 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
8671 * gcc.target/bpf/helper-redirect-map.c: Likewise.
8672 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
8673 * gcc.target/bpf/helper-set-hash.c: Likewise.
8674 * gcc.target/bpf/helper-setsockopt.c: Likewise.
8675 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
8676 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
8677 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
8678 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
8679 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
8680 * gcc.target/bpf/helper-sk-release.c: Likewise.
8681 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
8682 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
8683 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
8684 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
8685 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
8686 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
8687 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
8688 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
8689 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
8690 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
8691 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
8692 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
8693 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
8694 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
8695 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
8696 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
8697 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
8698 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
8699 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
8700 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
8701 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
8702 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
8703 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
8704 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
8705 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
8706 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
8707 * gcc.target/bpf/helper-spin-lock.c: Likewise.
8708 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
8709 * gcc.target/bpf/helper-strtol.c: Likewise.
8710 * gcc.target/bpf/helper-strtoul.c: Likewise.
8711 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
8712 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
8713 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
8714 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
8715 * gcc.target/bpf/helper-tail-call.c: Likewise.
8716 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
8717 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
8718 * gcc.target/bpf/helper-trace-printk.c: Likewise.
8719 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
8720 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
8721 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
8722 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
8723
8724 2020-08-12 Jose E. Marchesi <jose.marchesi@oracle.com>
8725
8726 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
8727 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
8728
8729 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8730
8731 Backported from master:
8732 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8733
8734 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
8735 restrictions.
8736
8737 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8738
8739 Backported from master:
8740 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
8741
8742 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
8743
8744 2020-08-11 Patrick Palka <ppalka@redhat.com>
8745
8746 Backported from master:
8747 2020-07-30 Patrick Palka <ppalka@redhat.com>
8748
8749 PR c++/96106
8750 * g++.dg/concepts/abbrev7.C: New test.
8751
8752 2020-08-11 Paul Thomas <pault@gcc.gnu.org>
8753
8754 Backported from master:
8755 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
8756
8757 PR fortran/96312
8758 * gfortran.dg/pr96312.f90: New test.
8759
8760 2020-08-11 Patrick Palka <ppalka@redhat.com>
8761
8762 Backported from master:
8763 2020-07-30 Patrick Palka <ppalka@redhat.com>
8764
8765 PR c++/96164
8766 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
8767
8768 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
8769
8770 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8771
8772 2020-08-10 Peter Bergner <bergner@linux.ibm.com>
8773
8774 Backported from master:
8775 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
8776
8777 PR target/96530
8778 * gcc.target/powerpc/pr96530.c: New test.
8779
8780 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
8781
8782 Backported from master:
8783 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
8784
8785 PR target/96446
8786 * gcc.target/powerpc/pr96446.c: New test.
8787
8788 2020-08-07 Tamar Christina <tamar.christina@arm.com>
8789
8790 Backported from master:
8791 2020-07-17 Tamar Christina <tamar.christina@arm.com>
8792
8793 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
8794 * gcc.target/aarch64/cpunative/info_0: New test.
8795 * gcc.target/aarch64/cpunative/info_1: New test.
8796 * gcc.target/aarch64/cpunative/info_10: New test.
8797 * gcc.target/aarch64/cpunative/info_11: New test.
8798 * gcc.target/aarch64/cpunative/info_12: New test.
8799 * gcc.target/aarch64/cpunative/info_13: New test.
8800 * gcc.target/aarch64/cpunative/info_14: New test.
8801 * gcc.target/aarch64/cpunative/info_15: New test.
8802 * gcc.target/aarch64/cpunative/info_2: New test.
8803 * gcc.target/aarch64/cpunative/info_3: New test.
8804 * gcc.target/aarch64/cpunative/info_4: New test.
8805 * gcc.target/aarch64/cpunative/info_5: New test.
8806 * gcc.target/aarch64/cpunative/info_6: New test.
8807 * gcc.target/aarch64/cpunative/info_7: New test.
8808 * gcc.target/aarch64/cpunative/info_8: New test.
8809 * gcc.target/aarch64/cpunative/info_9: New test.
8810 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
8811 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
8812 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
8813 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
8814 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
8815 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
8816 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
8817 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
8818 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
8819 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
8820 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
8821 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
8822 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
8823 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
8824 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
8825 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
8826
8827 2020-08-07 Tamar Christina <tamar.christina@arm.com>
8828
8829 Backported from master:
8830 2020-07-17 Tamar Christina <tamar.christina@arm.com>
8831
8832 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
8833 verbose output.
8834
8835 2020-08-07 Richard Sandiford <richard.sandiford@arm.com>
8836
8837 Backported from master:
8838 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
8839
8840 * gcc.target/arm/stack-protector-1.c: New test.
8841 * gcc.target/arm/stack-protector-2.c: Likewise.
8842
8843 2020-08-07 Richard Sandiford <richard.sandiford@arm.com>
8844
8845 Backported from master:
8846 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
8847
8848 PR target/96191
8849 * gcc.target/aarch64/stack-protector-1.c: New test.
8850 * gcc.target/aarch64/stack-protector-2.c: Likewise.
8851
8852 2020-08-04 Michael Meissner <meissner@linux.ibm.com>
8853 David Edelsohn <dje.gcc@gmail.com>
8854
8855 * gcc.target/powerpc/prefix-add.c: Backport from 2020-06-27 and
8856 2020-06-26 changes.
8857 * gcc.target/powerpc/prefix-di-constant.c: Backport.
8858 * gcc.target/powerpc/prefix-ds-dq.c: Backport.
8859 * gcc.target/powerpc/prefix-large-dd.c: Backport.
8860 * gcc.target/powerpc/prefix-large-df.c: Backport.
8861 * gcc.target/powerpc/prefix-large-di.c: Backport.
8862 * gcc.target/powerpc/prefix-large-hi.c: Backport.
8863 * gcc.target/powerpc/prefix-large-kf.c: Backport.
8864 * gcc.target/powerpc/prefix-large-qi.c: Backport.
8865 * gcc.target/powerpc/prefix-large-sd.c: Backport.
8866 * gcc.target/powerpc/prefix-large-sf.c: Backport.
8867 * gcc.target/powerpc/prefix-large-si.c: Backport.
8868 * gcc.target/powerpc/prefix-large-udi.c: Backport.
8869 * gcc.target/powerpc/prefix-large-uhi.c: Backport.
8870 * gcc.target/powerpc/prefix-large-uqi.c: Backport.
8871 * gcc.target/powerpc/prefix-large-usi.c: Backport.
8872 * gcc.target/powerpc/prefix-large-v2df.c: Backport.
8873 * gcc.target/powerpc/prefix-large.h: Backport.
8874 * gcc.target/powerpc/prefix-no-update.c: Backport.
8875 * gcc.target/powerpc/prefix-pcrel-dd.c: Backport.
8876 * gcc.target/powerpc/prefix-pcrel-df.c: Backport.
8877 * gcc.target/powerpc/prefix-pcrel-di.c: Backport.
8878 * gcc.target/powerpc/prefix-pcrel-hi.c: Backport.
8879 * gcc.target/powerpc/prefix-pcrel-kf.c: Backport.
8880 * gcc.target/powerpc/prefix-pcrel-qi.c: Backport.
8881 * gcc.target/powerpc/prefix-pcrel-sd.c: Backport.
8882 * gcc.target/powerpc/prefix-pcrel-sf.c: Backport.
8883 * gcc.target/powerpc/prefix-pcrel-si.c: Backport.
8884 * gcc.target/powerpc/prefix-pcrel-udi.c: Backport.
8885 * gcc.target/powerpc/prefix-pcrel-uhi.c: Backport.
8886 * gcc.target/powerpc/prefix-pcrel-uqi.c: Backport.
8887 * gcc.target/powerpc/prefix-pcrel-usi.c: Backport.
8888 * gcc.target/powerpc/prefix-pcrel-v2df.c: Backport.
8889 * gcc.target/powerpc/prefix-pcrel.h: Backport.
8890 * gcc.target/powerpc/prefix-si-constant.c: Backport.
8891 * gcc.target/powerpc/prefix-stack-protect.c: Backport.
8892
8893 2020-08-04 Marek Polacek <polacek@redhat.com>
8894
8895 Backported from master:
8896 2020-08-04 Marek Polacek <polacek@redhat.com>
8897
8898 PR c++/96082
8899 * g++.dg/template/template-keyword3.C: New test.
8900
8901 2020-08-04 Matthew Malcomson <matthew.malcomson@arm.com>
8902
8903 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
8904 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
8905
8906 2020-08-04 Matthew Malcomson <matthew.malcomson@arm.com>
8907
8908 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
8909 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
8910 New test.
8911 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
8912 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
8913 New proc.
8914
8915 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
8916
8917 Backported from master:
8918 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
8919
8920 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
8921 * lib/target-supports.exp
8922 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
8923 FJCVTZS hw.
8924
8925 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8926
8927 Backported from master:
8928 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8929
8930 PR middle-end/96426
8931 * gcc.c-torture/compile/pr96426.c: New test.
8932
8933 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8934
8935 Backported from master:
8936 2020-08-04 Jakub Jelinek <jakub@redhat.com>
8937
8938 PR debug/96354
8939 * g++.dg/opt/pr96354.C: New test.
8940
8941 2020-08-03 Jakub Jelinek <jakub@redhat.com>
8942
8943 Backported from master:
8944 2020-08-03 Jakub Jelinek <jakub@redhat.com>
8945
8946 PR target/96402
8947 * gcc.target/aarch64/pr96402.c: New test.
8948
8949 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
8950
8951 Backported from master:
8952 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
8953
8954 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
8955 * gcc.dg/pr96377-2.c: Likewise.
8956
8957 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
8958
8959 Backported from master:
8960 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
8961
8962 PR c/96377
8963 * gcc.dg/pr96377-1.c: New test.
8964 * gcc.dg/pr96377-2.c: Likewise.
8965 * gcc.dg/pr96377-3.c: Likewise.
8966 * gcc.dg/pr96377-4.c: Likewise.
8967 * gcc.dg/pr96377-5.c: Likewise.
8968 * gcc.dg/pr96377-6.c: Likewise.
8969 * gcc.target/aarch64/pr96377-1.c: Likewise.
8970 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
8971 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
8972 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
8973 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
8974
8975 2020-08-01 Iain Buclaw <ibuclaw@gdcproject.org>
8976
8977 Backported from master:
8978 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
8979
8980 PR d/96140
8981 * gdc.dg/pr96140.d: New test.
8982
8983 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
8984
8985 * c-c++-common/cpp/has-include-1-traditional.c: New.
8986
8987 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8988
8989 Backported from master:
8990 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
8991
8992 PR fortran/96319
8993 * gfortran.dg/pr96319.f90: New test.
8994
8995 2020-07-29 Iain Sandoe <iain@sandoe.co.uk>
8996
8997 Backported from master:
8998 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
8999
9000 PR c++/95591
9001 PR c++/95599
9002 PR c++/95823
9003 PR c++/95824
9004 PR c++/95895
9005 * g++.dg/coroutines/pr95591.C: New test.
9006 * g++.dg/coroutines/pr95599.C: New test.
9007 * g++.dg/coroutines/pr95823.C: New test.
9008 * g++.dg/coroutines/pr95824.C: New test.
9009
9010 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9011
9012 Backported from master:
9013 2020-07-28 Jakub Jelinek <jakub@redhat.com>
9014
9015 PR middle-end/96335
9016 * gcc.dg/pr96335.c: New test.
9017
9018 2020-07-27 Mark Eggleston <markeggleston@gcc.gnu.org>
9019
9020 Backported from master:
9021 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
9022
9023 PR fortran/95612
9024 * gfortran.dg/pr95612.f90: New test.
9025
9026 2020-07-26 Mark Eggleston <markeggleston@gcc.gnu.org>
9027
9028 Backported from master:
9029 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
9030
9031 PR fortran/95585
9032 * gfortran.dg/pr95585.f90: New test.
9033
9034 2020-07-25 Dominique d'Humieres <dhumieres.dominique@free.fr>
9035
9036 Backported from master:
9037 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
9038
9039 PR fortran/93567
9040 * gfortran.dg/round_3.f08: Add test cases.
9041
9042 2020-07-25 Dominique d'Humieres <dhumieres.dominique@free.fr>
9043
9044 Backported from master:
9045 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
9046
9047 PR fortran/93592
9048 * gfortran.dg/fmt_en.f90: Adjust test.
9049 * gfortran.dg/fmt_en_rd.f90: New test.
9050 * gfortran.dg/fmt_en_rn.f90: New test.
9051 * gfortran.dg/fmt_en_ru.f90: New test.
9052 * gfortran.dg/fmt_en_rz.f90: New test.
9053
9054 2020-07-23 Harald Anlauf <anlauf@gmx.de>
9055
9056 Backported from master:
9057 2020-07-10 Harald Anlauf <anlauf@gmx.de>
9058
9059 PR fortran/95980
9060 * gfortran.dg/pr95980_2.f90: New file.
9061
9062 2020-07-23 Harald Anlauf <anlauf@gmx.de>
9063
9064 Backported from master:
9065 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9066
9067 PR fortran/95980
9068 * gfortran.dg/pr95980.f90: New file.
9069
9070 2020-07-23 Harald Anlauf <anlauf@gmx.de>
9071
9072 Backported from master:
9073 2020-07-10 Harald Anlauf <anlauf@gmx.de>
9074
9075 PR fortran/96086
9076 * gfortran.dg/pr96086.f90: New file.
9077
9078 2020-07-23 Harald Anlauf <anlauf@gmx.de>
9079
9080 Backported from master:
9081 2020-07-21 Harald Anlauf <anlauf@gmx.de>
9082
9083 PR fortran/89574
9084 * gfortran.dg/pr89574.f90: New file.
9085
9086 2020-07-23 Peter Bergner <bergner@linux.ibm.com>
9087
9088 Backported from master:
9089 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
9090
9091 PR target/96236
9092 * gcc.target/powerpc/mma-double-test.c: Update storing results for
9093 correct little-endian ordering.
9094 * gcc.target/powerpc/mma-single-test.c: Likewise.
9095
9096 2020-07-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9097
9098 PR fortran/96018
9099 * gfortran.dg/implicit_pure_5.c: New file.
9100 * gfortran.dg/implicit_pure_5.f90: New file.
9101
9102 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
9103
9104 Backported from master:
9105 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
9106
9107 PR target/96260
9108 * gcc.target/riscv/pr91441.c: Update warning message.
9109 * gcc.target/riscv/pr96260.c: New.
9110
9111 2020-07-23 Release Manager
9112
9113 * GCC 10.2.0 released.
9114
9115 2020-07-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9116
9117 Backported from master:
9118 2020-06-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9119
9120 * gcc.target/s390/vector/align-1.c: Change target architecture
9121 to z13.
9122 * gcc.target/s390/vector/align-2.c: Change target architecture
9123 to z13.
9124
9125 2020-07-15 Richard Sandiford <richard.sandiford@arm.com>
9126
9127 PR target/95726
9128 * g++.target/aarch64/pr95726.C: New test.
9129 * g++.target/arm/pr95726.C: Likewise.
9130
9131 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9132
9133 Backported from master:
9134 2020-07-15 Jakub Jelinek <jakub@redhat.com>
9135
9136 PR target/96174
9137 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
9138 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
9139
9140 2020-07-14 Marek Polacek <polacek@redhat.com>
9141
9142 Backported from master:
9143 2020-07-14 Marek Polacek <polacek@redhat.com>
9144
9145 PR c++/95789
9146 PR c++/96104
9147 PR c++/96179
9148 * g++.dg/conversion/ref4.C: New test.
9149 * g++.dg/conversion/ref5.C: New test.
9150 * g++.dg/conversion/ref6.C: New test.
9151
9152 2020-07-14 Richard Sandiford <richard.sandiford@arm.com>
9153
9154 PR middle-end/95114
9155 * g++.target/aarch64/pr95114.C: New test.
9156
9157 2020-07-14 Richard Sandiford <richard.sandiford@arm.com>
9158
9159 PR tree-optimization/96146
9160 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
9161
9162 2020-07-14 Jakub Jelinek <jakub@redhat.com>
9163
9164 Backported from master:
9165 2020-07-14 Jakub Jelinek <jakub@redhat.com>
9166
9167 PR middle-end/96194
9168 * g++.dg/opt/pr96194.C: New test.
9169
9170 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
9171
9172 Backported from master:
9173 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
9174
9175 * lib/target-supports.exp (is-effective-target):
9176 Reorder to put powerpc stuff together.
9177 (is-effective-target-keyword): Add power10_hw.
9178
9179 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
9180
9181 Backported from master:
9182 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
9183
9184 * lib/target-supports.exp (check_ppc_mma_hw_available):
9185 New function.
9186 (is-effective-target): Add ppc_mma_hw.
9187 (is-effective-target-keyword): Add ppc_mma_hw.
9188 * gcc.target/powerpc/mma-supported.c: New file.
9189 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
9190 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
9191
9192 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
9193
9194 Backported from master:
9195 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
9196
9197 PR target/94891
9198 * gcc.target/aarch64/return_address_sign_1.c: Update test.
9199 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
9200
9201 2020-07-13 Julian Brown <julian@codesourcery.com>
9202
9203 Backported from master:
9204 2020-07-13 Julian Brown <julian@codesourcery.com>
9205 Thomas Schwinge <thomas@codesourcery.com>
9206
9207 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
9208
9209 2020-07-13 Julian Brown <julian@codesourcery.com>
9210
9211 Backported from master:
9212 2020-07-09 Julian Brown <julian@codesourcery.com>
9213 Thomas Schwinge <thomas@codesourcery.com>
9214
9215 PR middle-end/95270
9216 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
9217 bias.
9218
9219 2020-07-13 Julian Brown <julian@codesourcery.com>
9220
9221 Backported from master:
9222 2020-07-09 Julian Brown <julian@codesourcery.com>
9223
9224 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
9225 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
9226
9227 2020-07-13 Jakub Jelinek <jakub@redhat.com>
9228
9229 Backported from master:
9230 2020-07-13 Jakub Jelinek <jakub@redhat.com>
9231
9232 PR ipa/96130
9233 * gcc.dg/torture/pr96130.c: New test.
9234
9235 2020-07-13 Martin Sebor <msebor@redhat.com>
9236
9237 PR c++/96063
9238 * g++.dg/warn/Wmismatched-tags-7.C: New test.
9239 * g++.dg/warn/Wmismatched-tags-8.C: New test.
9240
9241 2020-07-13 Marek Polacek <polacek@redhat.com>
9242
9243 Backported from master:
9244 2020-07-13 Marek Polacek <polacek@redhat.com>
9245
9246 PR c++/96077
9247 * g++.dg/parse/enum14.C: New test.
9248
9249 2020-07-13 Richard Biener <rguenther@suse.de>
9250
9251 Backported from master:
9252 2020-07-13 Richard Biener <rguenther@suse.de>
9253
9254 PR testsuite/96180
9255 * gcc.dg/torture/pr96133.c: Align global variable.
9256
9257 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
9258
9259 Backported from master:
9260 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
9261
9262 PR middle-end/94600
9263 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
9264 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
9265 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
9266
9267 2020-07-12 Jakub Jelinek <jakub@redhat.com>
9268
9269 Backported from master:
9270 2020-07-02 Jakub Jelinek <jakub@redhat.com>
9271
9272 PR tree-optimization/95857
9273 * gcc.dg/pr95857.c: New test.
9274
9275 2020-07-10 Aaron Sawdey <acsawdey@linux.ibm.com>
9276
9277 Backported from master:
9278 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
9279 Aaron Sawdey <acsawdey@linux.ibm.com>
9280
9281 * gcc.target/powerpc/p10-identify.c: New file.
9282 * gcc.target/powerpc/p10-arch31.c: New file.
9283 * gcc.target/powerpc/mma-single-test.c: New file.
9284 * gcc.target/powerpc/mma-double-test.c: New file.
9285
9286 2020-07-10 Aaron Sawdey <acsawdey@linux.ibm.com>
9287
9288 Backported from master:
9289 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
9290
9291 * lib/target-supports.exp (check_power10_hw_available):
9292 Return 0 for passing test.
9293
9294 2020-07-10 Peter Bergner <bergner@linux.ibm.com>
9295
9296 Backported from master:
9297 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
9298
9299 PR target/96125
9300 * gcc.target/powerpc/pr96125.c: New test.
9301
9302 2020-07-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9303
9304 Backported from master:
9305 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9306
9307 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
9308 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
9309
9310 2020-07-10 Jason Merrill <jason@redhat.com>
9311
9312 PR c++/96105
9313 PR c++/96052
9314 PR c++/95976
9315 * g++.dg/cpp2a/no_unique_address4.C: New test.
9316 * g++.dg/cpp2a/no_unique_address5.C: New test.
9317 * g++.dg/cpp2a/no_unique_address6.C: New test.
9318
9319 2020-07-10 Richard Biener <rguenther@suse.de>
9320
9321 Backported from master:
9322 2020-07-10 Richard Biener <rguenther@suse.de>
9323
9324 PR tree-optimization/96133
9325 * gcc.dg/torture/pr96133.c: New testcase.
9326
9327 2020-07-10 Bin Cheng <bin.cheng@linux.alibaba.com>
9328
9329 Backported from master:
9330 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9331
9332 PR tree-optimization/95804
9333 * gcc.dg/tree-ssa/pr95804.c: New test.
9334
9335 2020-07-10 Bin Cheng <bin.cheng@linux.alibaba.com>
9336
9337 Backported from master:
9338 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
9339
9340 PR tree-optimization/95638
9341 * g++.dg/tree-ssa/pr95638.C: New test.
9342
9343 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9344
9345 Backported from master:
9346 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9347
9348 * gcc.target/riscv/save-restore-9.c: New.
9349
9350 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9351
9352 Backported from master:
9353 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
9354
9355 * g++.target/riscv/frflags.C: New.
9356
9357 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9358
9359 Backported from master:
9360 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
9361
9362 PR target/95683
9363 * gcc.target/riscv/pr95683.c: New.
9364
9365 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
9366
9367 Backported from master:
9368 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
9369
9370 * gcc.target/riscv/pr95252.c: New.
9371
9372 2020-07-08 Harald Anlauf <anlauf@gmx.de>
9373
9374 Backported from master:
9375 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9376
9377 PR fortran/95709
9378 * gfortran.dg/pr95709.f90: New file.
9379
9380 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
9381
9382 PR target/95105
9383 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
9384 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
9385
9386 2020-07-07 Richard Biener <rguenther@suse.de>
9387
9388 Backported from master:
9389 2020-07-06 Richard Biener <rguenther@suse.de>
9390
9391 PR tree-optimization/96075
9392 * gcc.dg/vect/slp-46.c: New testcase.
9393
9394 2020-07-06 Will Schmidt <will_schmidt@vnet.ibm.com>
9395
9396 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
9397
9398 2020-07-06 Harald Anlauf <anlauf@gmx.de>
9399
9400 Backported from master:
9401 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9402
9403 PR fortran/93337
9404 * gfortran.dg/pr93337.f90: New file.
9405
9406 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9407
9408 Backported from master:
9409 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9410
9411 PR fortran/95366
9412 * gfortran.dg/select_type_49.f90: New file.
9413
9414 2020-07-04 Martin Jambor <mjambor@suse.cz>
9415
9416 Backported from master:
9417 2020-07-03 Martin Jambor <mjambor@suse.cz>
9418
9419 PR ipa/96040
9420 * gcc.dg/ipa/pr96040.c: New test.
9421
9422 2020-07-03 Martin Jambor <mjambor@suse.cz>
9423
9424 Backported from master:
9425 2020-07-02 Martin Jambor <mjambor@suse.cz>
9426
9427 PR debug/95343
9428 * gcc.dg/guality/pr95343.c: New test.
9429
9430 2020-07-02 Harald Anlauf <anlauf@gmx.de>
9431
9432 Backported from master:
9433 2020-06-30 Harald Anlauf <anlauf@gmx.de>
9434
9435 PR fortran/88379
9436 * gfortran.dg/pr88379.f90: New file.
9437
9438 2020-07-02 Peter Bergner <bergner@linux.ibm.com>
9439
9440 Backported from master:
9441 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
9442
9443 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
9444 and mma.
9445
9446 2020-07-02 Michael Meissner <meissner@linux.ibm.com>
9447
9448 Backported from master:
9449 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9450
9451 * gcc.target/powerpc/clone3.c: New test for using 'power10' with
9452 the target_clones attribute.
9453
9454 2020-07-02 Michael Meissner <meissner@linux.ibm.com>
9455
9456 Backported from master:
9457 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
9458
9459 * lib/target-supports.exp (check_effective_target_powerpc_pcrel): New.
9460 (check_effective_target_powerpc_prefixed_addr): New.
9461
9462 2020-07-01 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9463
9464 Backported from master:
9465 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9466
9467 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
9468 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9469 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9470 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9471 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
9472
9473 2020-07-01 Mark Eggleston <markeggleston@gcc.gnu.org>
9474
9475 Backported from master:
9476 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
9477
9478 PR fortran/95829
9479 * gfortran.dg/pr95829.f90: New test.
9480
9481 2020-06-30 Segher Boessenkool <segher@kernel.crashing.org>
9482
9483 * gcc.target/powerpc/cpu-future.c: Something was done here.
9484 * gcc.target/powerpc/localentry-1.c: Something was done here.
9485 * gcc.target/powerpc/localentry-detect-1.c: Something was done here.
9486 * gcc.target/powerpc/mma-builtin-1.c: Something was done here.
9487 * gcc.target/powerpc/mma-builtin-2.c: Something was done here.
9488 * gcc.target/powerpc/mma-builtin-3.c: Something was done here.
9489 * gcc.target/powerpc/mma-builtin-4.c: Something was done here.
9490 * gcc.target/powerpc/mma-builtin-5.c: Something was done here.
9491 * gcc.target/powerpc/mma-builtin-6.c: Something was done here.
9492 * gcc.target/powerpc/notoc-direct-1.c: Something was done here.
9493 * gcc.target/powerpc/pcrel-sibcall-1.c: Something was done here.
9494 * gcc.target/powerpc/pr93122.c: Something was done here.
9495 * lib/target-supports.exp: Stuff.
9496
9497 2020-06-30 Harald Anlauf <anlauf@gmx.de>
9498
9499 Backported from master:
9500 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9501
9502 PR fortran/95978
9503 * gfortran.dg/pr95978.f90: New file.
9504
9505 2020-06-30 Harald Anlauf <anlauf@gmx.de>
9506
9507 Backported from master:
9508 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9509
9510 PR fortran/71706
9511 * gfortran.dg/pr71706.f90: New file.
9512
9513 2020-06-30 Alex Coplan <alex.coplan@arm.com>
9514
9515 Backported from master:
9516 2020-05-18 Alex Coplan <alex.coplan@arm.com>
9517
9518 * gcc.c-torture/compile/packed-aligned-1.c: New test.
9519 * gcc.c-torture/execute/packed-aligned.c: New test.
9520
9521 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
9522
9523 Backported from master:
9524 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9525
9526 PR fortran/95743
9527 * gfortran.dg/recursive_check_16.f90: New file.
9528
9529 2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
9530
9531 Backported from master:
9532 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9533
9534 PR c++/95711
9535 * g++.dg/coroutines/pr95711.C: New test.
9536
9537 2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
9538
9539 Backported from master:
9540 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
9541
9542 PR c++/95736
9543 * g++.dg/coroutines/pr95736.C: New test.
9544
9545 2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
9546
9547 Backported from master:
9548 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
9549
9550 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
9551
9552 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9553
9554 Backported from master:
9555 2020-06-28 Harald Anlauf <anlauf@gmx.de>
9556
9557 PR fortran/95340
9558 * gfortran.dg/pr95340.f90: New file.
9559
9560 2020-06-29 Harald Anlauf <anlauf@gmx.de>
9561
9562 Backported from master:
9563 2020-06-28 Harald Anlauf <anlauf@gmx.de>
9564
9565 PR fortran/95880
9566 * gfortran.dg/pr95880.f90: New file.
9567
9568 2020-06-29 Iain Sandoe <iain@sandoe.co.uk>
9569
9570 PR c++/95519
9571 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
9572 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
9573 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
9574 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
9575 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
9576 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
9577 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
9578 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
9579
9580 2020-06-29 Iain Sandoe <iain@sandoe.co.uk>
9581
9582 Backported from master:
9583 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
9584
9585 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
9586 New.
9587 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
9588
9589 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9590
9591 Backported from master:
9592 2020-06-09 Jakub Jelinek <jakub@redhat.com>
9593
9594 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
9595
9596 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9597
9598 Backported from master:
9599 2020-06-27 Jakub Jelinek <jakub@redhat.com>
9600
9601 PR middle-end/95903
9602 * c-c++-common/pr95903.c: New test.
9603
9604 2020-06-29 Jakub Jelinek <jakub@redhat.com>
9605
9606 Backported from master:
9607 2020-06-24 Jakub Jelinek <jakub@redhat.com>
9608
9609 PR middle-end/95810
9610 * gcc.dg/ubsan/pr95810.c: New test.
9611
9612 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9613
9614 Backported from master:
9615 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
9616
9617 PR c++/95518
9618 PR c++/95813
9619 * g++.dg/coroutines/pr95518.C: New test.
9620 * g++.dg/coroutines/pr95813.C: New test.
9621
9622 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
9623
9624 Backported from master:
9625 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
9626
9627 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
9628 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
9629 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
9630
9631 2020-06-27 Harald Anlauf <anlauf@gmx.de>
9632
9633 Backported from master:
9634 2020-06-27 Harald Anlauf <anlauf@gmx.de>
9635
9636 PR fortran/95881
9637 * gfortran.dg/pr95881.f90: New file.
9638
9639 2020-06-26 Harald Anlauf <anlauf@gmx.de>
9640
9641 Backported from master:
9642 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9643
9644 PR fortran/95826
9645 * gfortran.dg/pr95826.f90: New file.
9646
9647 2020-06-26 Harald Anlauf <anlauf@gmx.de>
9648
9649 Backported from master:
9650 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9651
9652 PR fortran/95828
9653 * gfortran.dg/pr95828.f90: New file.
9654
9655 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
9656
9657 Backported from master:
9658 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9659
9660 PR d/95250
9661 * gdc.dg/pr95250.d: New test.
9662
9663 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
9664
9665 Backported from master:
9666 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
9667
9668 PR d/95173
9669 * gdc.dg/pr95173.d: New test.
9670
9671 2020-06-25 Harald Anlauf <anlauf@gmx.de>
9672
9673 Backported from master:
9674 2020-06-24 Harald Anlauf <anlauf@gmx.de>
9675
9676 PR fortran/95827
9677 * gfortran.dg/pr95827.f90: New file.
9678
9679 2020-06-25 Iain Sandoe <iain@sandoe.co.uk>
9680
9681 Backported from master:
9682 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
9683
9684 PR c++/95477
9685 * g++.dg/coroutines/pr95477.C: New test.
9686 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
9687
9688 2020-06-24 Peter Bergner <bergner@linux.ibm.com>
9689
9690 Backported from master:
9691 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
9692
9693 * gcc.target/powerpc/mma-builtin-1.c: New test.
9694 * gcc.target/powerpc/mma-builtin-2.c: New test.
9695 * gcc.target/powerpc/mma-builtin-3.c: New test.
9696 * gcc.target/powerpc/mma-builtin-4.c: New test.
9697 * gcc.target/powerpc/mma-builtin-5.c: New test.
9698 * gcc.target/powerpc/mma-builtin-6.c: New test.
9699
9700 2020-06-24 Jason Merrill <jason@redhat.com>
9701
9702 Backported from master:
9703 2020-06-24 Jason Merrill <jason@redhat.com>
9704
9705 PR c++/95719
9706 * g++.dg/tree-ssa/final4.C: New test.
9707
9708 2020-06-24 Richard Biener <rguenther@suse.de>
9709
9710 Backported from master:
9711 2020-06-17 Richard Biener <rguenther@suse.de>
9712
9713 PR tree-optimization/95717
9714 * g++.dg/torture/pr95717.C: New testcase.
9715
9716 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9717
9718 Backported from master:
9719 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9720
9721 PR fortran/95812
9722 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
9723 statement conforming.
9724
9725 2020-06-23 Richard Biener <rguenther@suse.de>
9726
9727 PR middle-end/95493
9728 PR middle-end/95690
9729 * g++.dg/torture/pr95493.C: New testcase.
9730 * g++.dg/torture/pr95493-1.C: Likewise.
9731 * gfortran.dg/pr95690.f90: Likewise.
9732
9733 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9734
9735 Backported from master:
9736 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9737
9738 PR fortran/95812
9739 * gfortran.dg/dependency_59.f90: New test.
9740
9741 2020-06-23 Richard Biener <rguenther@suse.de>
9742
9743 PR tree-optimization/95487
9744 * g++.dg/vect/pr95487.cc: New testcase.
9745
9746 2020-06-23 Richard Biener <rguenther@suse.de>
9747
9748 PR tree-optimization/95308
9749 * g++.dg/torture/pr95308.C: New testcase.
9750
9751 2020-06-23 Richard Biener <rguenther@suse.de>
9752
9753 PR c/95141
9754 * gcc.dg/pr95141.c: New testcase.
9755
9756 2020-06-23 Richard Biener <rguenther@suse.de>
9757
9758 PR tree-optimization/95133
9759 * gcc.dg/pr95133.c: New testcase.
9760
9761 2020-06-23 Richard Biener <rguenther@suse.de>
9762
9763 PR middle-end/95118
9764 * gcc.dg/pr95118.c: New testcase.
9765
9766 2020-06-23 Richard Biener <rguenther@suse.de>
9767
9768 PR tree-optimization/95049
9769 * gcc.dg/torture/pr95049.c: New testcase.
9770
9771 2020-06-23 Mark Eggleston <markeggleston@gcc.gnu.org>
9772
9773 Backported from master:
9774 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
9775
9776 PR fortran/95708
9777 * gfortran.dg/pr95708.f90: New test.
9778
9779 2020-06-22 Jason Merrill <jason@redhat.com>
9780
9781 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
9782 * g++.dg/cpp2a/concepts-p2113a.C: New test.
9783 * g++.dg/cpp2a/concepts-p2113b.C: New test.
9784
9785 2020-06-22 Jason Merrill <jason@redhat.com>
9786
9787 * g++.dg/cpp2a/spaceship-synth9.C: New test.
9788
9789 2020-06-22 Harald Anlauf <anlauf@gmx.de>
9790
9791 Backported from master:
9792 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9793
9794 PR fortran/95707
9795 * gfortran.dg/pr95707.f90: New file.
9796
9797 2020-06-22 Harald Anlauf <anlauf@gmx.de>
9798
9799 Backported from master:
9800 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9801
9802 PR fortran/95688
9803 * gfortran.dg/pr95688.f90: New file.
9804
9805 2020-06-22 Harald Anlauf <anlauf@gmx.de>
9806
9807 Backported from master:
9808 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9809
9810 PR fortran/95687
9811 * gfortran.dg/pr95687.f90: New file.
9812
9813 2020-06-22 Harald Anlauf <anlauf@gmx.de>
9814
9815 Backported from master:
9816 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9817
9818 PR fortran/95689
9819 * gfortran.dg/pr95689.f90: New file.
9820
9821 2020-06-22 Harald Anlauf <anlauf@gmx.de>
9822
9823 Backported from master:
9824 2020-06-20 Harald Anlauf <anlauf@gmx.de>
9825
9826 PR fortran/95587
9827 * gfortran.dg/pr95587.f90: New file.
9828
9829 2020-06-21 Iain Sandoe <iain@sandoe.co.uk>
9830
9831 Backported from master:
9832 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
9833
9834 PR c++/95505
9835 * g++.dg/coroutines/pr95505.C: New test.
9836
9837 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
9838
9839 PR tree-optimization/95110
9840 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
9841
9842 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
9843 Jakub Jelinek <jakub@redhat.com>
9844
9845 PR tree-optimization/94969
9846 * gcc.dg/tree-ssa/pr94969.c: New test.
9847
9848 2020-06-19 Jason Merrill <jason@redhat.com>
9849
9850 * g++.dg/cpp2a/spaceship-friend1.C: New test.
9851 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
9852
9853 2020-06-19 Jason Merrill <jason@redhat.com>
9854
9855 * g++.dg/cpp2a/spaceship-ref1.C: New test.
9856 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
9857 * g++.dg/cpp2a/spaceship-union1.C: New test.
9858
9859 2020-06-19 Jason Merrill <jason@redhat.com>
9860
9861 * g++.dg/cpp2a/consteval17.C: New test.
9862
9863 2020-06-18 Jakub Jelinek <jakub@redhat.com>
9864
9865 Backported from master:
9866 2020-06-18 Jakub Jelinek <jakub@redhat.com>
9867
9868 PR target/95713
9869 * gcc.dg/pr95713.c: New test.
9870
9871 2020-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9872
9873 Backported from master:
9874 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9875
9876 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
9877
9878 2020-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9879
9880 Backported from master:
9881 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9882
9883 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
9884 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
9887
9888 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
9889
9890 Backported from master:
9891 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
9892
9893 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
9894
9895 2020-06-17 Harald Anlauf <anlauf@gmx.de>
9896
9897 Backported from master:
9898 2020-06-17 Harald Anlauf <anlauf@gmx.de>
9899
9900 PR fortran/95088
9901 * gfortran.dg/pr95088.f90: New file.
9902
9903 2020-06-17 Marek Polacek <polacek@redhat.com>
9904
9905 PR c++/95508
9906 * g++.dg/template/conv16.C: New test.
9907
9908 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9909
9910 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
9911 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9922
9923 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9924
9925 PR target/94735
9926 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
9927 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
9931 Likewise.
9932 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
9933 Likewise.
9934
9935 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9936 Andre Vieira <andre.simoesdiasvieira@arm.com>
9937
9938 PR target/94959
9939 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
9940 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
9941 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
9945 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9994
9995 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
9996
9997 PR middle-end/95622
9998 * lib/target-supports.exp (check_effective_target_offloading_enabled):
9999 New.
10000 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
10001 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
10002 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
10003
10004 2020-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
10005 Harald Anlauf <anlauf@gmx.de>
10006
10007 PR fortran/95544
10008 * gfortran.dg/pr95544.f90: New file.
10009
10010 2020-06-14 Harald Anlauf <anlauf@gmx.de>
10011
10012 PR fortran/93366
10013 * gfortran.dg/pr93366.f90: New test.
10014
10015 2020-06-14 Harald Anlauf <anlauf@gmx.de>
10016
10017 PR fortran/95503
10018 * gfortran.dg/pr95503.f90: New test.
10019
10020 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
10021
10022 PR fortran/94109
10023 * gfortran.dg/finalize_34.f90: Adjust free counts.
10024 * gfortran.dg/finalize_36.f90: New test.
10025
10026 2020-06-14 Marek Polacek <polacek@redhat.com>
10027
10028 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
10029 initializer_list for ilp32 target.
10030
10031 2020-06-14 Jakub Jelinek <jakub@redhat.com>
10032
10033 PR c/95580
10034 * gcc.dg/pr95580.c: New test.
10035
10036 2020-06-14 Jakub Jelinek <jakub@redhat.com>
10037
10038 PR target/95528
10039 * g++.dg/opt/pr95528.C: New test.
10040
10041 2020-06-14 Jakub Jelinek <jakub@redhat.com>
10042
10043 PR c++/95328
10044 * g++.dg/cpp1z/decomp53.C: New test.
10045
10046 2020-06-14 Jakub Jelinek <jakub@redhat.com>
10047
10048 PR middle-end/95108
10049 * gcc.dg/gomp/pr95108.c: New test.
10050
10051 2020-06-14 Jakub Jelinek <jakub@redhat.com>
10052
10053 PR debug/95080
10054 * g++.dg/opt/pr95080.C: New test.
10055
10056 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
10057
10058 PR testsuite/95575
10059 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
10060 in filename.
10061
10062 2020-06-13 Iain Sandoe <iain@sandoe.co.uk>
10063
10064 PR c++/95440
10065 * g++.dg/coroutines/pr95440.C: New test.
10066
10067 2020-06-13 Patrick Palka <ppalka@redhat.com>
10068
10069 PR c++/93467
10070 * g++.dg/cpp2a/concepts-friend6.C: New test.
10071 * g++.dg/cpp2a/concepts-friend7.C: New test.
10072
10073 2020-06-12 Iain Sandoe <iain@sandoe.co.uk>
10074
10075 PR c++/95350
10076 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
10077 reflect that all rvalue refs are dangling.
10078 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
10079 Likewise.
10080 * g++.dg/coroutines/pr95350.C: New test.
10081
10082 2020-06-11 Marek Polacek <polacek@redhat.com>
10083
10084 PR c++/95560
10085 * g++.dg/warn/Wshadow-local-3.C: New test.
10086
10087 2020-06-11 Marek Polacek <polacek@redhat.com>
10088
10089 PR c++/95066
10090 * g++.dg/cpp2a/explicit16.C: New test.
10091
10092 2020-06-11 Marek Polacek <polacek@redhat.com>
10093
10094 PR c++/94937
10095 * g++.dg/cpp1z/constexpr-if34.C: New test.
10096 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
10097
10098 2020-06-11 Marek Polacek <polacek@redhat.com>
10099
10100 PR c++/95344
10101 * c-c++-common/Wparentheses-2.c: New test.
10102
10103 2020-06-11 Marek Polacek <polacek@redhat.com>
10104
10105 PR c++/94955
10106 * g++.dg/cpp0x/constexpr-shift2.C: New test.
10107
10108 2020-06-11 Marek Polacek <polacek@redhat.com>
10109
10110 PR c++/90915
10111 * g++.dg/ext/builtin-has-attribute.C: New test.
10112
10113 2020-06-11 Harald Anlauf <anlauf@gmx.de>
10114 Steven G. Kargl <kargl@gcc.gnu.org>
10115
10116 PR fortran/95611
10117 * gfortran.dg/pr95611.f90: New file.
10118
10119 2020-06-11 Harald Anlauf <anlauf@gmx.de>
10120
10121 PR fortran/95091
10122 * gfortran.dg/pr95091.f90: New file.
10123
10124 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
10125
10126 PR c++/95346
10127 * g++.dg/coroutines/pr95346.C: New test.
10128
10129 2020-06-10 Marek Polacek <polacek@redhat.com>
10130
10131 PR c++/95562
10132 * g++.dg/cpp0x/noexcept60.C: New test.
10133
10134 2020-06-09 Iain Sandoe <iain@sandoe.co.uk>
10135
10136 PR c++/95345
10137 * g++.dg/coroutines/pr95345.C: New test.
10138
10139 2020-06-08 Martin Jambor <mjambor@suse.cz>
10140
10141 PR ipa/95113
10142 * gcc.dg/ipa/pr95113.c: New test.
10143
10144 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
10145
10146 PR fortran/92993
10147 * gfortran.dg/pr92993.f90: New test.
10148
10149 2020-06-07 Iain Sandoe <iain@sandoe.co.uk>
10150
10151 PR c++/95050
10152 * g++.dg/coroutines/pr95050.C: New test.
10153
10154 2020-06-06 Iain Sandoe <iain@sandoe.co.uk>
10155
10156 PR c++/94817
10157 PR c++/94829
10158 PR c++/95087
10159 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
10160 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
10161 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
10162 continuation of compilation.
10163 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
10164 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
10165 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
10166 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
10167 * g++.dg/coroutines/pr94817.C: New test.
10168 * g++.dg/coroutines/pr94829.C: New test.
10169 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
10170 Adjust the testcase to do the compile (rather than an
10171 -fsyntax-only parse).
10172 * g++.dg/coroutines/coro1-ret-int-yield-int.h
10173 (MISSING_INITIAL_SUSPEND, MISSING_FINAL_SUSPEND): New.
10174
10175 2020-06-05 Harald Anlauf <anlauf@gmx.de>
10176
10177 PR fortran/95373
10178 * gfortran.dg/pr95373_1.f90: Adjust error messages.
10179 * gfortran.dg/pr95373_2.f90: Adjust error message.
10180
10181 2020-06-05 Harald Anlauf <anlauf@gmx.de>
10182
10183 PR fortran/95373
10184 * gfortran.dg/pr95373_1.f90: New test.
10185 * gfortran.dg/pr95373_2.f90: New test.
10186
10187 2020-06-05 Harald Anlauf <anlauf@gmx.de>
10188
10189 PR fortran/95106
10190 * gfortran.dg/equiv_11.f90: New test.
10191
10192 2020-06-05 Harald Anlauf <anlauf@gmx.de>
10193
10194 PR fortran/95090
10195 * gfortran.dg/pr95090.f90: New test.
10196
10197 2020-06-05 Steven G. Kargl <kargl@gcc.gnu.org>
10198 Harald Anlauf <anlauf@gmx.de>
10199
10200 PR fortran/95500
10201 * gfortran.dg/pr95500.f90: New test.
10202
10203 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
10204 Julian Brown <julian@codesourcery.com>
10205
10206 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
10207
10208 2020-06-04 Jason Merrill <jason@redhat.com>
10209
10210 PR c++/93310
10211 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
10212 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
10213 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
10214
10215 2020-06-04 Jason Merrill <jason@redhat.com>
10216
10217 PR c++/95158
10218 * g++.dg/template/virtual5.C: New test.
10219
10220 2020-06-04 Patrick Palka <ppalka@redhat.com>
10221
10222 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
10223
10224 2020-06-04 Patrick Palka <ppalka@redhat.com>
10225
10226 PR c++/92103
10227 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
10228
10229 2020-06-02 Patrick Palka <ppalka@redhat.com>
10230
10231 PR c++/92633
10232 PR c++/92838
10233 * g++.dg/cpp2a/concepts-lambda11.C: New test.
10234 * g++.dg/cpp2a/concepts-lambda12.C: New test.
10235
10236 2020-06-02 Patrick Palka <ppalka@redhat.com>
10237
10238 PR c++/95020
10239 * g++.dg/cpp2a/concepts-lambda7.C: New test.
10240
10241 2020-06-01 Thomas Koenig <tkoenig@gcc.gnu.org>
10242
10243 PR fortran/94361
10244 * gfortran.dg/finalize_28.f90: Adjusted free counts.
10245 * gfortran.dg/finalize_33.f90: Likewise.
10246 * gfortran.dg/finalize_34.f90: Likewise.
10247 * gfortran.dg/finalize_35.f90: New test.
10248
10249 2020-05-30 Patrick Palka <ppalka@redhat.com>
10250
10251 PR c++/95386
10252 * g++.dg/concepts/pr95386.C: New test.
10253
10254 2020-05-30 Patrick Palka <ppalka@redhat.com>
10255
10256 PR c++/92652
10257 PR c++/93698
10258 PR c++/94128
10259 * g++.dg/cpp2a/concepts-lambda8.C: New test.
10260 * g++.dg/cpp2a/concepts-lambda9.C: New test.
10261 * g++.dg/cpp2a/concepts-lambda10.C: New test.
10262
10263 2020-05-30 Patrick Palka <ppalka@redhat.com>
10264
10265 PR c++/95241
10266 * g++.dg/cpp0x/constexpr-array25.C: New test.
10267
10268 2020-05-30 Patrick Palka <ppalka@redhat.com>
10269 Jason Merrill <jason@redhat.com>
10270
10271 PR c++/95181
10272 * g++.dg/concepts/pr95181.C: New test.
10273 * g++.dg/concepts/pr95181-2.C: New test.
10274
10275 2020-05-30 Jason Merrill <jason@redhat.com>
10276
10277 PR c++/95371
10278 * g++.dg/cpp2a/concepts-ttp1.C: New test.
10279
10280 2020-05-29 Jakub Jelinek <jakub@redhat.com>
10281
10282 PR libfortran/95390
10283 * gfortran.dg/findloc_8.f90: New test.
10284
10285 2020-05-29 Marek Polacek <polacek@redhat.com>
10286
10287 * g++.dg/ext/tmplattr10.C: Only run in c++11.
10288
10289 2020-05-29 Alex Coplan <alex.coplan@arm.com>
10290
10291 PR target/94591
10292 * gcc.c-torture/execute/pr94591.c: New test.
10293
10294 2020-05-29 Andrew Stubbs <ams@codesourcery.com>
10295
10296 * gcc.target/gcn/gcn.exp: New file.
10297 * gcc.target/gcn/vcc-clobber.c: New file.
10298
10299 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
10300
10301 PR testsuite/95361
10302 * gcc.target/aarch64/sve/pr95361.c: New test.
10303
10304 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
10305 Mark Eggleston <markeggleston@gcc.gnu.org>
10306
10307 PR fortran/94397
10308 * gfortran.dg/pr94397.F90: New test.
10309
10310 2020-05-28 Uroš Bizjak <ubizjak@gmail.com>
10311
10312 PR target/95355
10313 * gcc.target/i386/pr95355.c: New test.
10314
10315 2020-05-28 Tobias Burnus <tobias@codesourcery.com>
10316
10317 PR fortran/50392
10318 * gfortran.dg/pr50392.f: New test.
10319
10320 2020-05-27 Harald Anlauf <anlauf@gmx.de>
10321 Steven G. Kargl <kargl@gcc.gnu.org>
10322
10323 PR libfortran/95104
10324 * gfortran.dg/pr95104.f90: New test.
10325
10326 2020-05-27 Jason Merrill <jason@redhat.com>
10327
10328 PR c++/95319
10329 * g++.dg/cpp0x/initlist-array12.C: New test.
10330
10331 2020-05-27 Jason Merrill <jason@redhat.com>
10332
10333 * g++.dg/cpp2a/spaceship-synth2.C: Add
10334 -Wzero-as-null-pointer-constant.
10335
10336 2020-05-27 Jason Merrill <jason@redhat.com>
10337
10338 PR c++/95222
10339 * g++.dg/ext/tmplattr10.C: New test.
10340
10341 2020-05-25 Jason Merrill <jason@redhat.com>
10342
10343 * lib/target-supports.exp (check_effective_target_c++20_only)
10344 (check_effective_target_c++20): New.
10345
10346 2020-05-24 Uroš Bizjak <ubizjak@gmail.com>
10347
10348 PR target/95255
10349 * gcc.target/i386/pr95255.c: New test.
10350
10351 2020-05-24 Iain Sandoe <iain@sandoe.co.uk>
10352
10353 Backported from mainline
10354 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
10355
10356 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
10357
10358 2020-05-21 Uroš Bizjak <ubizjak@gmail.com>
10359
10360 PR target/95169
10361 * gcc.target/i386/pr95169.c: New test.
10362
10363 2020-05-21 Martin Liska <mliska@suse.cz>
10364
10365 * gcc.target/aarch64/target_attr_20.c: New test.
10366 * gcc.target/aarch64/target_attr_21.c: New test.
10367
10368 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10369
10370 Backported from master
10371 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10372
10373 PR fortran/39695
10374 * gfortran.dg/pr39695_1.f90: New test.
10375 * gfortran.dg/pr39695_2.f90: New test.
10376 * gfortran.dg/pr39695_3.f90: New test.
10377 * gfortran.dg/pr39695_4.f90: New test.
10378
10379 2020-05-19 Tobias Burnus <tobias@codesourcery.com>
10380
10381 Backport from mainline
10382 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10383
10384 PR middle-end/94635
10385 * gfortran.dg/gomp/target-exit-data.f90: New.
10386
10387 2020-05-18 Martin Sebor <msebor@redhat.com>
10388
10389 PR middle-end/94940
10390 * gcc.dg/Warray-bounds-61.c: New test.
10391
10392 2020-05-18 Doug Rupp <rupp@adacore.com>
10393
10394 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
10395
10396 2020-05-17 Iain Buclaw <ibuclaw@gdcproject.org>
10397
10398 Backport from mainline
10399 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
10400
10401 PR d/94970
10402 * gdc.dg/pr94970.d: New test.
10403
10404 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10405
10406 Backport from master
10407 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10408
10409 PR fortran/93497
10410 * gfortran.dg/pr88025.f90: Change in wording of error.
10411 * gfortran.dg/pr93497.f90: New test.
10412 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
10413 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
10414
10415 2020-05-12 Richard Biener <rguenther@suse.de>
10416
10417 Backport from mainline
10418 2020-05-05 Richard Biener <rguenther@suse.de>
10419
10420 PR ipa/94947
10421 * gcc.dg/torture/pr94947-1.c: New testcase.
10422 * gcc.dg/torture/pr94947-2.c: Likewise.
10423
10424 2020-05-12 Richard Biener <rguenther@suse.de>
10425
10426 Backport from mainline
10427 2020-05-05 Richard Biener <rguenther@suse.de>
10428
10429 PR testsuite/92177
10430 * gcc.dg/vect/bb-slp-22.c: Adjust.
10431
10432 2020-05-12 Tobias Burnus <tobias@codesourcery.com>
10433
10434 Backported from mainline
10435 2020-05-11 Jakub Jelinek <jakub@redhat.com>
10436 Tobias Burnus <tobias@codesourcery.com>
10437
10438 PR fortran/94672
10439 * gfortran.dg/gomp/pr94672.f90: New.
10440 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
10441
10442 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
10443
10444 Backported from mainline
10445 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
10446
10447 PR fortran/59107
10448 * gfortran.dg/pr59107.f90: New test.
10449
10450 2020-05-10 Iain Sandoe <iain@sandoe.co.uk>
10451
10452 Backported from mainline
10453 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
10454
10455 PR c++/95003
10456 * g++.dg/coroutines/torture/pr95003.C: New test.
10457
10458 2020-05-07 Jakub Jelinek <jakub@redhat.com>
10459
10460 PR c++/94946
10461 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
10462 sysv_abi and ms_abi attributes in that case instead of fastcall and
10463 no attribute.
10464
10465 PR c/94968
10466 * gcc.dg/pr94968.c: New test.
10467
10468 Backported from mainline
10469 2020-05-06 Jakub Jelinek <jakub@redhat.com>
10470
10471 PR c++/94951
10472 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
10473
10474 PR c++/94907
10475 * g++.dg/cpp2a/spaceship-synth8.C: New test.
10476
10477 PR rtl-optimization/94873
10478 * gcc.dg/pr94873.c: New test.
10479
10480 2020-05-05 Jakub Jelinek <jakub@redhat.com>
10481
10482 PR target/94942
10483 * gcc.target/i386/pr94942.c: New test.
10484
10485 2020-04-30 Jakub Jelinek <jakub@redhat.com>
10486
10487 PR c/94842
10488 * gcc.dg/pr94842.c: New test.
10489
10490 2020-05-07 Release Manager
10491
10492 * GCC 10.1.0 released.
10493
10494 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
10495
10496 PR middle-end/94941
10497 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
10498
10499 2020-04-30 Martin Jambor <mjambor@suse.cz>
10500
10501 PR ipa/94856
10502 * g++.dg/ipa/pr94856.C: New test.
10503
10504 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10505
10506 PR c++/94886
10507 * g++.dg/coroutines/pr94886-folly-3.C: New test.
10508
10509 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10510
10511 PR c++/94883
10512 * g++.dg/coroutines/pr94883-folly-2.C: New test.
10513
10514 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10515
10516 PR c++/94879
10517 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
10518
10519 2020-04-30 Marek Polacek <polacek@redhat.com>
10520
10521 PR c++/94775
10522 * g++.dg/warn/Warray-bounds-10.C: New test.
10523
10524 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
10525
10526 PR target/94748
10527 * gcc.target/aarch64/pr94748.c: New test.
10528
10529 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
10530
10531 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
10532 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
10533
10534 2020-04-29 Jakub Jelinek <jakub@redhat.com>
10535
10536 PR target/94704
10537 * g++.target/s390/s390.exp: New file.
10538 * g++.target/s390/pr94704-1.C: New test.
10539 * g++.target/s390/pr94704-2.C: New test.
10540 * g++.target/s390/pr94704-3.C: New test.
10541 * g++.target/s390/pr94704-4.C: New test.
10542
10543 2020-04-29 Patrick Palka <ppalka@redhat.com>
10544
10545 PR c++/94830
10546 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
10547 that the corresponding diagnostic is deterministic.
10548 * g++.dg/concepts/diagnostics13.C: New test.
10549
10550 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
10551
10552 PR target/93654
10553 * gcc.target/i386/pr93654.c: New test.
10554
10555 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10556
10557 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
10558 targets.
10559 * g++.target/arm/no_unique_address_1.C: New test.
10560 * g++.target/arm/no_unique_address_2.C: Likewise.
10561
10562 2020-04-29 Richard Biener <rguenther@suse.de>
10563 Li Zekun <lizekun1@huawei.com>
10564
10565 PR lto/94822
10566 * gcc.dg/lto/pr94822_0.c: New testcase.
10567 * gcc.dg/lto/pr94822_1.c: Alternate file.
10568 * gcc.dg/lto/pr94822.h: Likewise.
10569
10570 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10571
10572 * g++.target/aarch64/no_unique_address_1.C: New test.
10573 * g++.target/aarch64/no_unique_address_2.C: Likewise.
10574
10575 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10576
10577 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
10578 before finishing.
10579
10580 2020-04-29 Jakub Jelinek <jakub@redhat.com>
10581
10582 PR target/94707
10583 * g++.target/powerpc/pr94707-1.C: New test.
10584 * g++.target/powerpc/pr94707-2.C: New test.
10585 * g++.target/powerpc/pr94707-3.C: New test.
10586 * g++.target/powerpc/pr94707-4.C: New test.
10587 * g++.target/powerpc/pr94707-5.C: New test.
10588 * g++.target/powerpc/pr94707-4.C: New test.
10589
10590 2020-04-29 Patrick Palka <ppalka@redhat.com>
10591
10592 PR c++/94819
10593 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
10594 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
10595
10596 PR c++/94808
10597 * g++.dg/concepts/diagnostic12.C: New test.
10598 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
10599
10600 2020-04-28 Alexandre Oliva <oliva@adacore.com>
10601
10602 PR target/94812
10603 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
10604 Reinterpret the doubles as long longs for compares. Mask out
10605 mffs bits that are not expected from mffsl.
10606
10607 2020-04-28 David Malcolm <dmalcolm@redhat.com>
10608
10609 PR analyzer/94816
10610 * g++.dg/analyzer/pr94816.C: New test.
10611
10612 2020-04-28 David Malcolm <dmalcolm@redhat.com>
10613
10614 PR analyzer/94447
10615 PR analyzer/94639
10616 PR analyzer/94732
10617 PR analyzer/94754
10618 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
10619 value" warnings as xfail for now.
10620 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
10621 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
10622 for now.
10623 * gcc.dg/analyzer/pr94447.c: New test.
10624 * gcc.dg/analyzer/pr94639.c: New test.
10625 * gcc.dg/analyzer/pr94732.c: New test.
10626 * gcc.dg/analyzer/pr94754.c: New test.
10627 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
10628 for now.
10629
10630 2020-04-28 Jakub Jelinek <jakub@redhat.com>
10631
10632 PR tree-optimization/94809
10633 * gcc.c-torture/execute/pr94809.c: New test.
10634
10635 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
10636
10637 PR c++/94760
10638 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
10639 New test.
10640
10641 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
10642
10643 PR c++/94759
10644 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
10645 updated error messages.
10646 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
10647 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
10648 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
10649 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
10650 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
10651
10652 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
10653
10654 PR c++/94701
10655 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
10656 New test.
10657
10658 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10659
10660 PR fortran/93956
10661 PR fortran/94788
10662 * gfortran.dg/pointer_assign_13.f90: Remove.
10663
10664 2020-04-27 Jakub Jelinek <jakub@redhat.com>
10665
10666 PR target/94780
10667 * gcc.dg/pr94780.c: New test.
10668
10669 2020-04-27 Patrick Palka <ppalka@redhat.com>
10670
10671 PR c++/94772
10672 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
10673 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
10674 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
10675
10676 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
10677
10678 PR target/94697
10679 * gcc.target/aarch64/pr94697.c: Require lp64.
10680
10681 2020-04-27 Jakub Jelinek <jakub@redhat.com>
10682
10683 PR c/94755
10684 * c-c++-common/pr94755.c: New test.
10685
10686 2020-04-27 Felix Yang <felix.yang@huawei.com>
10687
10688 PR tree-optimization/94784
10689 * gcc.dg/pr94784.c: New test.
10690
10691 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
10692
10693 PR target/94515
10694 * g++.target/aarch64/pr94515-1.C: New test.
10695 * g++.target/aarch64/pr94515-2.C: New test.
10696
10697 2020-04-26 Marek Polacek <polacek@redhat.com>
10698
10699 PR c++/90320
10700 * g++.dg/cpp0x/explicit13.C: New test.
10701 * g++.dg/cpp0x/explicit14.C: New test.
10702
10703 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
10704
10705 PR d/89418
10706 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
10707 tests that depend on the phobos standard library.
10708
10709 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
10710
10711 PR d/94777
10712 * gdc.dg/pr94777a.d: New test.
10713 * gdc.dg/pr94777b.d: New test.
10714
10715 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
10716
10717 PR c++/94752
10718 * g++.dg/coroutines/pr94752.C: New test.
10719
10720 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10721
10722 PR fortran/94737
10723 * gfortran.dg/binding_label_tests_34.f90: New test case.
10724
10725 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10726
10727 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
10728 * g++.dg/opt/pr48549.C: Same.
10729 * g++.dg/opt/pr60002.C: Same.
10730 * g++.dg/opt/pr80436.C: Same.
10731 * g++.dg/opt/pr83084.C: Same.
10732 * g++.dg/other/pr42685.C: Same.
10733 * gcc.dg/pr41241.c: Same.
10734 * gcc.dg/pr42629.c: Same.
10735 * gcc.dg/pr42630.c: Same.
10736 * gcc.dg/pr42719.c: Same.
10737 * gcc.dg/pr42728.c: Same.
10738 * gcc.dg/pr42889.c: Same.
10739 * gcc.dg/pr42916.c: Same.
10740 * gcc.dg/pr43084.c: Same.
10741 * gcc.dg/pr43670.c: Same.
10742 * gcc.dg/pr44023.c: Same.
10743 * gcc.dg/pr44971.c: Same.
10744 * gcc.dg/pr45449.c: Same.
10745 * gcc.dg/pr46771.c: Same.
10746 * gcc.dg/pr47684.c: Same.
10747 * gcc.dg/pr47881.c: Same.
10748 * gcc.dg/pr48768.c: Same.
10749 * gcc.dg/pr50017.c: Same.
10750 * gcc.dg/pr56023.c: Same.
10751 * gcc.dg/pr64935-1.c: Same.
10752 * gcc.dg/pr64935-2.c: Same.
10753 * gcc.dg/pr65521.c: Same.
10754 * gcc.dg/pr65779.c: Same.
10755 * gcc.dg/pr65980.c: Same.
10756 * gcc.dg/pr66688.c: Same.
10757 * gcc.dg/pr70405.c: Same.
10758 * gcc.dg/vect/pr49352.c: Same.
10759
10760 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10761
10762 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
10763
10764 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10765
10766 * gcc.dg/spellcheck-options-21.c: Require LTO.
10767
10768 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10769
10770 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
10771 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
10772
10773 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10774
10775 PR fortran/94578
10776 * gfortran.dg/pointer_assign_14.f90: New test.
10777 * gfortran.dg/pointer_assign_15.f90: New test.
10778
10779 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
10780
10781 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
10782 Enable test.
10783
10784 2020-04-25 Patrick Palka <ppalka@redhat.com>
10785
10786 * g++.dg/concepts/diagnostic11.C: New test.
10787
10788 2020-04-25 Jakub Jelinek <jakub@redhat.com>
10789
10790 PR c++/94742
10791 * g++.dg/warn/Wreturn-type-12.C: New test.
10792
10793 PR tree-optimization/94734
10794 PR tree-optimization/89430
10795 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
10796 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
10797 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
10798 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
10799 * gcc.c-torture/execute/pr94734.c: New test.
10800
10801 2020-04-24 Jakub Jelinek <jakub@redhat.com>
10802
10803 PR c++/94383
10804 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
10805 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
10806 that compiler accepts -std=c++14 and -std=c++17 options.
10807
10808 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
10809
10810 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
10811 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
10812 (check_effective_target_vect_pack_trunc): Add amdgcn.
10813
10814 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
10815
10816 PR c++/94288
10817 * g++.dg/coroutines/pr94288.C: New test.
10818
10819 2020-04-24 Alexandre Oliva <oliva@adacore.com>
10820
10821 * lib/target-supports.exp (check_effective_target_fileio): New.
10822 * gcc.c-torture/execute/fprintf-2.c: Require it.
10823 * gcc.c-torture/execute/printf-2.c: Likewise.
10824 * gcc.c-torture/execute/user-printf.c: Likewise.
10825
10826 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
10827
10828 PR rtl-optimization/94708
10829 * gfortran.dg/pr94708.f90: New test.
10830
10831 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10832
10833 * gcc.dg/torture/pr90020.c: Skip on AIX.
10834
10835 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10836
10837 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
10838
10839 2020-04-23 Martin Sebor <msebor@redhat.com>
10840
10841 PR driver/90983
10842 * gcc.dg/Wframe-larger-than-3.c: New test.
10843 * gcc.dg/Wlarger-than4.c: New test.
10844 * gcc.dg/Wstack-usage.c: New test.
10845
10846 2020-04-23 Patrick Palka <ppalka@redhat.com>
10847
10848 * g++.dg/cpp0x/dependent3.C: New test.
10849
10850 PR c++/94645
10851 * g++.dg/cpp2a/concepts-lambda6.C: New test.
10852
10853 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
10854
10855 * g++.dg/opt/store-merging-4.C: New test.
10856
10857 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10858
10859 PR c++/94288
10860 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
10861 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
10862 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
10863 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
10864 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
10865 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
10866
10867 2020-04-23 Marek Polacek <polacek@redhat.com>
10868
10869 PR c++/94733
10870 * g++.dg/tm/attrib-5.C: New test.
10871
10872 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10873
10874 PR middle-end/94724
10875 * gcc.c-torture/execute/pr94724.c: New test.
10876
10877 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10878
10879 PR fortran/93956
10880 * gfortran.dg/pointer_assign_13.f90: New test.
10881
10882 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10883
10884 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
10885 changed inline namespace.
10886 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
10887 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
10888 * g++.dg/coroutines/coro.h: Likewise
10889
10890 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10891
10892 PR target/94697
10893 * gcc.target/aarch64/pr94697.c: New test.
10894
10895 2020-04-23 Felix Yang <felix.yang@huawei.com>
10896
10897 PR target/94678
10898 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
10899 pop_options. Add tests for general-regs-only.
10900 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
10901 general-regs-only.
10902
10903 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
10904 Thomas Schwinge <thomas@codesourcery.com>
10905
10906 PR middle-end/93488
10907
10908 * c-c++-common/goacc/pr93488.c: New file.
10909
10910 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
10911
10912 PR tree-optimization/94727
10913 * gcc.dg/vect/pr94727.c: New test.
10914
10915 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10916
10917 PR target/94514
10918 * g++.target/aarch64/pr94514.C: Require lp64.
10919 * gcc.target/aarch64/pr94514.c: Likewise.
10920
10921 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10922
10923 PR target/94707
10924 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
10925
10926 PR c/94705
10927 * gcc.dg/pr94705.c: New test.
10928
10929 2020-04-22 Patrick Palka <ppalka@redhat.com>
10930
10931 PR c++/94719
10932 PR c++/94549
10933 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
10934
10935 2020-04-22 Marek Polacek <polacek@redhat.com>
10936
10937 PR c++/93807
10938 * g++.dg/cpp2a/fn-template20.C: New test.
10939
10940 2020-04-22 Duan bo <duanbo3@huawei.com>
10941
10942 PR testsuite/94712
10943 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
10944 * gcc.target/aarch64/pr70120-2.c: Likewise.
10945 * gcc.target/aarch64/pr94530.c: Likewise.
10946 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
10947
10948 2020-04-22 Felix Yang <felix.yang@huawei.com>
10949
10950 PR target/94678
10951 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
10952
10953 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10954
10955 PR fortran/90350
10956 * gfortran.dg/PR90350.f90: New test.
10957
10958 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
10959
10960 PR c++/90448
10961 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
10962
10963 2020-04-22 Martin Sebor <msebor@redhat.com>
10964
10965 PR middle-end/94647
10966 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
10967 in an expected warning with a pattern.
10968
10969 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10970
10971 * lib/target-supports.exp (check_effective_target_arm_dsp)
10972 (check_effective_target_arm_crc_ok_nocache)
10973 (check_effective_target_arm_coproc1_ok_nocache)
10974 (check_effective_target_arm_coproc2_ok_nocache)
10975 (check_effective_target_arm_coproc3_ok_nocache)
10976 (check_effective_target_arm_coproc4_ok_nocache): Include
10977 arm_acle.h.
10978
10979 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10980
10981 gcc/testsuite/
10982 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
10983 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
10984 arm_cde.h and arm_mve.h as ineeded.
10985
10986 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10987
10988 * lib/target-supports.exp
10989 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
10990 arm_mve.h.
10991
10992 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10993
10994 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
10995 arm_v8_1m_mve_fp.
10996 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
10999 arm_v8_1m_mve.
11000 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11005
11006 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11007
11008 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
11009 useless options.
11010
11011 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11012
11013 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
11014 effective target and arm_v8_1m_mve_fp options.
11015 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
11016 effective target and arm_v8_1m_mve_fp options.
11017 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
11018 effective target and arm_v8_1m_mve options.
11019 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
11020 effective target and arm_v8_1m_mve options.
11021
11022 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11023
11024 * lib/target-supports.exp (arm_softfp_ok): New effective target.
11025 (arm_hard_ok): Likewise.
11026
11027 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
11028
11029 PR fortran/94709
11030 * gfortran.dg/gomp/warn_truncated.f: New.
11031 * gfortran.dg/gomp/warn_truncated.f90: New.
11032
11033 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
11034
11035 PR tree-optimization/94700
11036 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
11037
11038 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11039
11040 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
11041 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
11042 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
11043 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
11044 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
11045 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
11046 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
11047 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
11048 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
11049 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
11050 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
11051 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
11052
11053 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11054
11055 PR c++/94682
11056 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
11057
11058 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11059
11060 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
11061
11062 2020-04-22 Martin Sebor <msebor@redhat.com>
11063
11064 PR c++/94510
11065 * g++.dg/init/array58.C: New test.
11066 * g++.dg/init/array59.C: New test.
11067 * g++.dg/cpp2a/nontype-class34.C: New test.
11068 * g++.dg/cpp2a/nontype-class35.C: New test.
11069
11070 2020-04-22 Patrick Palka <ppalka@redhat.com>
11071
11072 PR c++/67825
11073 * g++.dg/concepts/diagnostic10.C: New test.
11074 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
11075
11076 2020-04-21 Patrick Palka <ppalka@redhat.com>
11077
11078 PR c++/94549
11079 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
11080 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
11081 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
11082
11083 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
11084
11085 PR c++/94149
11086 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
11087
11088 2020-04-21 Martin Sebor <msebor@redhat.com>
11089
11090 PR middle-end/94647
11091 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
11092 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
11093 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
11094 * gcc.dg/Warray-bounds-59.c: New test.
11095 * gcc.dg/Wrestrict-10.c: Add a missing warning.
11096 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
11097 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
11098
11099 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11100
11101 PR target/94514
11102 * g++.target/aarch64/pr94514.C: New test.
11103 * gcc.target/aarch64/pr94514.c: New test.
11104
11105 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
11106
11107 PR tree-optimization/94683
11108 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
11109
11110 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11111
11112 PR c++/94383
11113 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
11114 args.
11115 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
11116 %s to the start of dg-options arg.
11117 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
11118 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
11119 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
11120 (output): Don't append further fields once one with flexible array
11121 member is added.
11122 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
11123 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
11124 testing.
11125 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
11126 (EMPTY_BASE): Define.
11127 (TX): Use EMPTY_BASE.
11128 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
11129 (EMPTY_BASE): Define.
11130 (TX): Use EMPTY_BASE.
11131
11132 PR c/94641
11133 * c-c++-common/ubsan/pr94641.c: New test.
11134
11135 2020-04-21 Patrick Palka <ppalka@redhat.com>
11136
11137 PR c++/94597
11138 * g++.dg/cpp2a/concepts-conv2.C: New test.
11139
11140 2020-04-21 Duan bo <duanbo3@huawei.com>
11141
11142 PR target/94577
11143 * gcc.target/aarch64/pr94577.c: New test.
11144
11145 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11146
11147 PR c/94686
11148 * gcc.c-torture/compile/pr94686.c: New test.
11149
11150 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
11151
11152 PR c++/94661
11153 * g++.dg/coroutines/ramp-return-a.C: New test.
11154 * g++.dg/coroutines/ramp-return-b.C: New test.
11155 * g++.dg/coroutines/ramp-return-c.C: New test.
11156
11157 2020-04-17 Marek Polacek <polacek@redhat.com>
11158
11159 PR c++/94592
11160 * g++.dg/cpp2a/nontype-class34.C: New test.
11161 * g++.dg/cpp2a/nontype-class35.C: New test.
11162
11163 2020-04-20 Patrick Palka <ppalka@redhat.com>
11164
11165 PR c++/94628
11166 * g++.dg/cpp0x/variadic179.C: New test.
11167 * g++.dg/cpp0x/variadic180.C: New test.
11168
11169 2020-04-20 Marek Polacek <polacek@redhat.com>
11170
11171 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
11172 * g++.dg/cpp1z/fold11.C: New test.
11173
11174 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
11175
11176 * g++.dg/pr94666.C: New test.
11177
11178 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
11179
11180 PR target/94613
11181 * gcc.target/s390/zvector/pr94613.c: New test.
11182 * gcc.target/s390/zvector/vec_sel-1.c: New test.
11183
11184 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
11185
11186 * gcc.target/aarch64/sve/cost_model_8.c: New test.
11187 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
11188 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
11189 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
11190
11191 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
11192
11193 PR target/94668
11194 * gcc.target/aarch64/sve/pr94668.c: New test.
11195
11196 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
11197
11198 PR ipa/94582
11199 PR ipa/94582
11200 * g++.dg/torture/pr94582.C: New test.
11201
11202 2020-04-20 Harald Anlauf <anlauf@gmx.de>
11203
11204 PR fortran/93364
11205 * gfortran.dg/pr93364.f90: New test.
11206
11207 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
11208 Thomas Koenig <tkoenig@gcc.gnu.org>
11209
11210 PR fortran/91800
11211 * gfortran.dg/hollerith_9.f90: New test.
11212
11213 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
11214
11215 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
11216 * g++.dg/debug/pr94272.C: Skip AIX.
11217 * g++.dg/debug/pr94281.C: Skip AIX.
11218 * g++.dg/debug/pr94323.C: Skip AIX.
11219
11220 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
11221
11222 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
11223 C++17.
11224 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11225
11226 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11227
11228 PR fortran/94347
11229 * gfortran.dg/char_pointer_init_12.f90: New test.
11230
11231 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11232
11233 PR fortran/57129
11234 * gfortran.dg/subroutine_as_type.f90: New test.
11235
11236 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11237
11238 PR fortran/93500
11239 * gfortran.dg/arith_divide_3.f90: New test.
11240
11241 2020-04-19 Jakub Jelinek <jakub@redhat.com>
11242
11243 PR objc/94637
11244 * objc.dg/pr94637.m: New test.
11245
11246 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
11247
11248 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
11249 depending on the phobos standard library.
11250
11251 2020-04-18 Jeff Law <law@redhat.com>
11252
11253 PR debug/94439
11254 * gcc.dg/torture/pr94439.c: New test.
11255
11256 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
11257
11258 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
11259 * gdc.dg/runnable.d: Move phobos tests to...
11260 * gdc.dg/runnable2.d: ...here. New test.
11261 * lib/target-supports.exp
11262 (check_effective_target_d_runtime_has_std_library): New.
11263
11264 2020-04-18 Patrick Palka <ppalka@redhat.com>
11265
11266 PR c++/94632
11267 * g++.dg/template/canon-type-14.C: New test.
11268
11269 PR c++/92187
11270 * g++.dg/concepts/abbrev5.C: New test.
11271 * g++.dg/concepts/abbrev6.C: New test.
11272
11273 2020-04-17 Jeff Law <law@redhat.com>
11274
11275 PR rtl-optimization/90275
11276 * gcc.c-torture/compile/pr90275-2.c: New test.
11277
11278 2020-04-17 Patrick Palka <ppalka@redhat.com>
11279
11280 PR c++/94483
11281 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
11282
11283 PR c++/88754
11284 * g++.dg/parse/ambig10.C: New test.
11285
11286 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11287
11288 PR fortran/94090
11289 * gfortran.dg/interface_46.f90: New test.
11290
11291 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
11292
11293 * gcc.target/aarch64/sve/cost_model_2.c: New test.
11294 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
11295 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
11296 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
11297 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
11298 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
11299
11300 2020-04-17 Jakub Jelinek <jakub@redhat.com>
11301 Jeff Law <law@redhat.com>
11302
11303 PR target/94567
11304 * gcc.c-torture/execute/pr94567.c: New test.
11305
11306 2020-04-17 Nathan Sidwell <nathan@acm.org>
11307
11308 PR c++/94608
11309 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
11310
11311 2020-04-17 Jakub Jelinek <jakub@redhat.com>
11312
11313 PR rtl-optimization/94618
11314 * g++.dg/opt/pr94618.C: New test.
11315
11316 PR tree-optimization/94621
11317 * gcc.c-torture/compile/pr94621.c: New test.
11318
11319 PR c++/94314
11320 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
11321
11322 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
11323
11324 PR rtl-optimization/93974
11325 * g++.dg/pr93974.C: New test.
11326
11327 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
11328
11329 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
11330 for the change on more platforms.
11331
11332 2020-04-16 Martin Jambor <mjambor@suse.cz>
11333
11334 PR ipa/93621
11335 * g++.dg/ipa/pr93621.C: New test.
11336
11337 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11338
11339 PR target/94606
11340 * gcc.dg/vect/pr94606.c: New test.
11341
11342 2020-04-16 Martin Liska <mliska@suse.cz>
11343 Jakub Jelinek <jakub@redhat.com>
11344
11345 PR c++/94314
11346 * g++.dg/pr94314.C: Do not use dg-additional-options
11347 and remove not needed stdio.h include.
11348 * g++.dg/pr94314-2.C: Likewise.
11349 * g++.dg/pr94314-3.C: Likewise.
11350 * g++.dg/pr94314-4.C: New test.
11351
11352 2020-04-16 Patrick Palka <ppalka@redhat.com>
11353
11354 PR c++/94475
11355 * g++.dg/conversion/err-recover2.C: New test.
11356 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
11357 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
11358
11359 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11360
11361 PR rtl-optimization/94605
11362 * gcc.target/aarch64/sve/pr94605.c: New test.
11363
11364 2020-04-16 Richard Biener <rguenther@suse.de>
11365
11366 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
11367 * gcc.dg/graphite/interchange-10.c: Likewise.
11368 * gcc.dg/graphite/interchange-11.c: Likewise.
11369 * gcc.dg/graphite/interchange-3.c: Likewise.
11370 * gcc.dg/graphite/interchange-4.c: Likewise.
11371 * gcc.dg/graphite/interchange-7.c: Likewise.
11372 * gcc.dg/graphite/interchange-9.c: Likewise.
11373 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
11374 * gfortran.dg/graphite/interchange-3.f90: Likewise.
11375
11376 2020-04-16 Martin Jambor <mjambor@suse.cz>
11377
11378 PR tree-optimization/94598
11379 * gcc.dg/tree-ssa/pr94598.c: New test.
11380
11381 2020-04-16 Jakub Jelinek <jakub@redhat.com>
11382
11383 PR ipa/92372
11384 * gcc.c-torture/pr92372.c: Move ...
11385 * gcc.c-torture/compile/pr92372.c: ... here.
11386
11387 PR c++/94571
11388 * g++.dg/cpp1z/decomp51.C: New test.
11389
11390 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
11391
11392 PR target/94603
11393 * gcc.target/i386/pr94603.c: New test.
11394
11395 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
11396 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11397
11398 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
11399
11400 2020-04-15 Jakub Jelinek <jakub@redhat.com>
11401
11402 PR c/94593
11403 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
11404 Move directives to file scope.
11405 (i): Remove.
11406 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
11407 (i, foo): Remove.
11408 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
11409 * gcc.dg/gomp/requires-1.c: New test.
11410 * g++.dg/gomp/requires-1.C: New test.
11411 * g++.dg/gomp/requires-2.C: New test.
11412
11413 2020-04-15 Richard Biener <rguenther@suse.de>
11414
11415 PR middle-end/94539
11416 * gcc.dg/alias-14.c: Make dg-do run.
11417
11418 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
11419
11420 PR target/94584
11421 * gcc.target/xtensa/pr94584.c: New test.
11422
11423 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
11424
11425 PR c++/94359
11426 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
11427 Expect a run fail for targets without arbitrary indirect
11428 tail-calls.
11429
11430 2020-04-14 Patrick Palka <ppalka@redhat.com>
11431
11432 PR c++/93207
11433 * g++.dg/concepts/variadic5.C: New test.
11434
11435 PR c++/85278
11436 * g++.dg/concepts/diagnostic9.C: New test.
11437
11438 PR c++/94034
11439 * g++.dg/cpp0x/constexpr-empty15.C: New test.
11440 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
11441 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
11442 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
11443 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
11444
11445 2020-04-14 Jakub Jelinek <jakub@redhat.com>
11446
11447 PR tree-optimization/94573
11448 * gcc.dg/store_merging_30.c: New test.
11449
11450 2020-04-14 Yang Yang <yangyang305@huawei.com>
11451
11452 PR tree-optimization/94574
11453 * gcc.dg/pr94574.c: New test.
11454
11455 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
11456
11457 PR target/94561
11458 * gcc.target/i386/pr94561.c: New test.
11459
11460 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
11461
11462 * gfortran.dg/use_rename_10.f90: New.
11463 * gfortran.dg/use_rename_11.f90: New.
11464
11465 2020-04-13 Marek Polacek <polacek@redhat.com>
11466
11467 PR c++/94588
11468 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
11469
11470 2020-04-13 Martin Sebor <msebor@redhat.com>
11471
11472 PR c/92326
11473 * c-c++-common/Warray-bounds-8.c: New test.
11474 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
11475 memebrs in diagnostics.
11476 * gcc.dg/Warray-bounds-49.c: Same.
11477
11478 2020-04-13 Patrick Palka <ppalka@redhat.com>
11479
11480 PR c++/94521
11481 * g++.dg/cpp2a/lambda-uneval12.C: New test.
11482
11483 PR c++/94470
11484 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
11485 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
11486 * g++.dg/init/array57.C: New test.
11487
11488 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
11489
11490 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
11491 define, per n4861.
11492 * g++.dg/coroutines/coro.h: Likewise.
11493
11494 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
11495
11496 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
11497 for system versions 10.14 and 10.15.
11498
11499 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11500
11501 PR fortran/87644
11502 * gfortran.dg/variable_parameter.f90: New test.
11503
11504 2020-04-13 Linus Koenig <link@sig-st.de>
11505
11506 PR fortran/94192
11507 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
11508
11509 2020-04-13 Nathan Sidwell <nathan@acm.org>
11510
11511 PR c++/94426
11512 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
11513 * g++.dg/abi/lambda-vis.C: Drop a warning.
11514 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
11515 variable changes.
11516 * g++.dg/opt/dump1.C: Drop warnings of no import.
11517
11518 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11519
11520 * gcc.target/msp430/operand-modifiers.c: New test.
11521
11522 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11523
11524 PR fortran/94091
11525 * gfortran.dg/char_length_22.f90: New test.
11526
11527 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
11528
11529 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
11530 change, removing indirections for vars in .data.
11531 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11532 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11533 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11534 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11535 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11536 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11537 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11538 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11539 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11540 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11541 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11542 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11543 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11544 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11545 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11546 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11547 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11548
11549 2020-04-11 Marek Polacek <polacek@redhat.com>
11550
11551 PR c++/86327
11552 * g++.dg/cpp1y/constexpr-return5.C: New test.
11553
11554 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
11555
11556 PR target/94494
11557 * gcc.target/i386/pr94494.c: New test.
11558
11559 2020-04-11 Jakub Jelinek <jakub@redhat.com>
11560
11561 PR tree-optimization/94482
11562 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
11563 and sse_runtime effective target on x86, instead only add -msse2
11564 if target is sse2_runtime.
11565
11566 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
11567
11568 PR c++/94528
11569 * g++.dg/coroutines/pr94528.C: New test.
11570
11571 2020-04-10 Marek Polacek <polacek@redhat.com>
11572
11573 PR c++/94149
11574 * g++.dg/cpp2a/paren-init24.C: New test.
11575 * g++.dg/cpp2a/paren-init25.C: New test.
11576 * g++.dg/ext/is_constructible5.C: New test.
11577
11578 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
11579
11580 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
11581 IMPLICIT NONE.
11582
11583 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
11584
11585 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
11586 patterns for scan-tree-dump.
11587
11588 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
11589
11590 PR middle-end/89433
11591 PR middle-end/93465
11592 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
11593
11594 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
11595
11596 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
11597
11598 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
11599
11600 * g++.dg/coroutines/co-await-syntax-10.C: New test.
11601 * g++.dg/coroutines/co-await-syntax-11.C: New test.
11602
11603 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
11604
11605 PR fortran/87923
11606 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
11607 * gfortran.dg/io_constraints_8.f90: Likewise.
11608 * gfortran.dg/iomsg_2.f90: Likewise.
11609 * gfortran.dg/pr66725.f90: Likewise.
11610 * gfortran.dg/pr88205.f90: Likewise.
11611 * gfortran.dg/write_check4.f90: Likewise.
11612 * gfortran.dg/asynchronous_5.f03: New test.
11613 * gfortran.dg/io_constraints_15.f90: Likewise.
11614 * gfortran.dg/io_constraints_16.f90: Likewise.
11615 * gfortran.dg/io_constraints_17.f90: Likewise.
11616 * gfortran.dg/io_constraints_18.f90: Likewise.
11617 * gfortran.dg/io_tags_1.f90: Likewise.
11618 * gfortran.dg/io_tags_10.f90: Likewise.
11619 * gfortran.dg/io_tags_2.f90: Likewise.
11620 * gfortran.dg/io_tags_3.f90: Likewise.
11621 * gfortran.dg/io_tags_4.f90: Likewise.
11622 * gfortran.dg/io_tags_5.f90: Likewise.
11623 * gfortran.dg/io_tags_6.f90: Likewise.
11624 * gfortran.dg/io_tags_7.f90: Likewise.
11625 * gfortran.dg/io_tags_8.f90: Likewise.
11626 * gfortran.dg/io_tags_9.f90: Likewise.
11627 * gfortran.dg/write_check5.f90: Likewise.
11628
11629 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
11630
11631 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
11632 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
11633 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
11634 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
11635 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
11636 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
11637 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
11638 * gcc.target/aarch64/sve/pcs/struct.h: New file.
11639 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
11640 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
11641 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
11642 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
11643 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
11644 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
11645 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
11646 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
11647 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
11648 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
11649 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
11650 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
11651 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
11652 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
11653 (check_effective_target_aarch64_sve512_hw)
11654 (check_effective_target_aarch64_sve1024_hw)
11655 (check_effective_target_aarch64_sve2048_hw): New procedures.
11656
11657 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11658
11659 * g++.target/arm/cde_mve.C: New test.
11660
11661 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
11662
11663 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
11664
11665 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
11666
11667 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
11668 when extracting the target selector.
11669
11670 2020-04-09 Martin Jambor <mjambor@suse.cz>
11671
11672 PR tree-optimization/94482
11673 * gcc.dg/torture/pr94482.c: New test.
11674 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
11675
11676 2020-04-09 Marek Polacek <polacek@redhat.com>
11677
11678 PR c++/93790
11679 * g++.dg/cpp2a/paren-init23.C: New test.
11680 * g++.dg/init/aggr14.C: New test.
11681
11682 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
11683
11684 PR tree-optimization/91322
11685 * g++.dg/lto/alias-4_0.C: Fix typo.
11686 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
11687 a template testing that
11688
11689 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
11690
11691 * lib/scanasm.exp (check-function-bodies): Treat the third
11692 parameter as a list of option regexps and require each regexp
11693 to match. Check for cases in which a target/xfail selector
11694 was mistakenly passed to the options argument.
11695 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
11696 to the invocation of check-function-bodies.
11697 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11698 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11699 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11700 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11701 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11702 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
11703 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11704 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11705 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11706 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11707 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11708 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11709 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11710 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11711 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11712 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11713 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11714 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11715 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11716 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11717 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11718 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11719 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11720 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11721 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11722 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11723 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11724 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11725 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11726 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11727 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11728 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11729 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11730 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11731 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11732 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11733 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11734 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11735 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11736 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11737 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11738 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11739 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11740 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11741 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11742 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11743 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11744 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11745 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11746
11747 2020-04-09 Richard Biener <rguenther@suse.de>
11748
11749 PR testsuite/93369
11750 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
11751 * g++.dg/lto/pr64076_1.C: Add -fPIC.
11752
11753 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
11754
11755 * gcc.target/aarch64/pr94530.c: New test.
11756
11757 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11758
11759 PR tree-optimization/93674
11760 * g++.dg/pr93674.C: New test.
11761
11762 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
11763
11764 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
11765
11766 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
11767
11768 PR testsuite/94079
11769 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
11770 non-vect_hw_misalign targets.
11771
11772 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11773
11774 PR middle-end/94526
11775 * gcc.dg/pr94526.c: New test.
11776
11777 PR tree-optimization/94524
11778 * gcc.c-torture/execute/pr94524-1.c: New test.
11779 * gcc.c-torture/execute/pr94524-2.c: New test.
11780
11781 PR c++/94314
11782 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
11783 Use __SIZE_TYPE__ instead of unsigned long.
11784 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
11785
11786 PR middle-end/94120
11787 PR testsuite/94533
11788 * g++.dg/declare-pr94120.C: Move test to ...
11789 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
11790
11791 2020-04-08 Marek Polacek <polacek@redhat.com>
11792
11793 PR c++/94507 - ICE-on-invalid with lambda template.
11794 * g++.dg/cpp2a/lambda-generic7.C: New test.
11795
11796 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11797
11798 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
11799 -mfp16-format=alternative option.
11800
11801 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
11802
11803 PR target/94417
11804 * gcc.target/i386/pr94417-1.c: New test.
11805 * gcc.target/i386/pr94417-2.c: Likewise.
11806 * gcc.target/i386/pr94417-3.c: Likewise.
11807
11808 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11809
11810 PR target/94438
11811 * gcc.target/i386/avx512bw-pr94438.c: New test.
11812 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
11813
11814 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11815
11816 PR fortran/93871
11817 * gfortran.dg/dec_math_5.f90: Move to ...
11818 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
11819 dg-options to dg-additional-options.
11820
11821 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11822
11823 * gcc.dg/tls/pr78796.c: Require tls_runtime.
11824
11825 2020-04-08 Martin Liska <mliska@suse.cz>
11826
11827 PR c++/94314
11828 * g++.dg/pr94314-2.C: New test.
11829 * g++.dg/pr94314-3.C: New test.
11830 * g++.dg/pr94314.C: New test.
11831
11832 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11833
11834 * gcc.target/arm/acle/cde_v_1.c: New test.
11835 * gcc.target/arm/acle/cde_v_1_err.c: New test.
11836 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
11837
11838 2020-04-08 Patrick Palka <ppalka@redhat.com>
11839
11840 Core issues 1001 and 1322
11841 PR c++/92010
11842 * g++.dg/cpp2a/lambda-uneval11.c: New test.
11843 * g++.dg/template/array33.C: New test.
11844 * g++.dg/template/array34.C: New test.
11845 * g++.dg/template/defarg22.C: New test.
11846
11847 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11848
11849 * gcc.target/arm/pragma_cde.c: New test.
11850 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
11851 option.
11852 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
11853
11854 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11855
11856 PR c++/94325
11857 * g++.dg/ubsan/vptr-15.C: New test.
11858
11859 2020-04-08 Marek Polacek <polacek@redhat.com>
11860
11861 PR c++/94478 - ICE with defaulted comparison operator
11862 * g++.dg/cpp2a/spaceship-err4.C: New test.
11863
11864 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11865
11866 * gcc.target/arm/polytypes.c: Add quotes around
11867 -flax-vector-conversions.
11868
11869 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11870
11871 PR rtl-optimization/94516
11872 * gcc.dg/torture/pr94516.c: New test.
11873
11874 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11875
11876 PR middle-end/94120
11877 * c-c++-common/goacc/declare-pr94120.c: New.
11878 * g++.dg/declare-pr94120.C: New.
11879
11880 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11881
11882 PR rtl-optimization/94291
11883 PR rtl-optimization/84169
11884 * gcc.dg/pr94291.c: New test.
11885
11886 2020-04-07 Richard Biener <rguenther@suse.de>
11887
11888 PR middle-end/94479
11889 * gcc.dg/torture/pr94479.c: New testcase.
11890
11891 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
11892
11893 PR fortran/93871
11894 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
11895 * gfortran.dg/dec_math_2.f90: New test.
11896 * gfortran.dg/dec_math_3.f90: Likewise.
11897 * gfortran.dg/dec_math_4.f90: Likewise.
11898 * gfortran.dg/dec_math_5.f90: Likewise.
11899
11900 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11901
11902 * g++.target/arm/mve.exp: New.
11903 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
11904 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
11905
11906 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11907
11908 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
11909 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11912
11913 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11914
11915 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
11916 test.
11917
11918 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11919
11920 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
11921
11922 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11923
11924 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
11925 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
11926 scan-assembler.
11927 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11930
11931 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11932
11933 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
11934 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11941
11942 2020-04-07 Patrick Palka <ppalka@redhat.com>
11943
11944 PR c++/90996
11945 * g++.dg/cpp1y/pr90996.C: New test.
11946
11947 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11948
11949 PR target/94509
11950 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
11951 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
11952
11953 PR c++/94512
11954 * g++.dg/gomp/pr94512.C: New test.
11955
11956 PR target/94488
11957 * gcc.c-torture/compile/pr94488.c: New test.
11958
11959 PR target/94500
11960 * gcc.target/i386/avx512bw-pr94500.c: New test.
11961
11962 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
11963
11964 PR fortran/93686
11965 * gfortran.dg/pr93686_1.f90: New test.
11966 * gfortran.dg/pr93686_2.f90: Likewise.
11967 * gfortran.dg/pr93686_3.f90: Likewise.
11968 * gfortran.dg/pr93686_4.f90: Likewise.
11969
11970 2020-04-06 Joel Brobecker <brobecker@adacore.com>
11971
11972 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
11973
11974 2020-04-04 Marek Polacek <polacek@redhat.com>
11975
11976 PR c++/94155 - crash in gimplifier with paren init of aggregates.
11977 * g++.dg/cpp2a/paren-init22.C: New test.
11978
11979 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
11980
11981 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
11982 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
11983 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
11984 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
11985
11986 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
11987
11988 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
11989
11990 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
11991 Jakub Jelinek <jakub@redhat.com>
11992
11993 PR debug/94459
11994 * g++.dg/debug/pr94459.C: New test.
11995
11996 2020-04-04 Patrick Palka <ppalka@redhat.com>
11997
11998 PR c++/94205
11999 PR c++/79937
12000 * g++.dg/cpp1y/pr79937-5.C: New test.
12001 * g++.dg/cpp1z/lambda-this6.C: New test.
12002
12003 PR c++/94219
12004 PR c++/94205
12005 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
12006 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
12007 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
12008 * g++.dg/cpp1z/lambda-this5.C: New test.
12009
12010 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
12011
12012 PR ipa/93940
12013 * g++.dg/tree-ssa/pr93940.C: New test.
12014
12015 2020-04-04 Jakub Jelinek <jakub@redhat.com>
12016
12017 PR rtl-optimization/94468
12018 * g++.dg/opt/pr94468.C: New test.
12019
12020 PR debug/94441
12021 * g++.dg/opt/pr94441.C: New test.
12022
12023 PR c++/94477
12024 * g++.dg/gomp/pr94477.C: New test.
12025
12026 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
12027
12028 PR target/94467
12029 * gcc.target/i386/pr94467-1.c: New test.
12030 * gcc.target/i386/pr94467-2.c: Likewise.
12031
12032 2020-04-03 Jakub Jelinek <jakub@redhat.com>
12033
12034 PR target/94460
12035 * gcc.target/i386/avx2-pr94460.c: New test.
12036
12037 2020-04-03 Patrick Palka <ppalka@redhat.com>
12038
12039 PR c++/93211
12040 PR c++/90711
12041 * g++.dg/template/koenig11.C: New test.
12042
12043 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12044
12045 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
12046 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12054
12055 2020-04-03 Tamar Christina <tamar.christina@arm.com>
12056
12057 PR target/94396
12058 * gcc.target/aarch64/options_set_11.c: New test.
12059 * gcc.target/aarch64/options_set_12.c: New test.
12060 * gcc.target/aarch64/options_set_13.c: New test.
12061 * gcc.target/aarch64/options_set_14.c: New test.
12062 * gcc.target/aarch64/options_set_15.c: New test.
12063 * gcc.target/aarch64/options_set_16.c: New test.
12064 * gcc.target/aarch64/options_set_17.c: New test.
12065 * gcc.target/aarch64/options_set_18.c: New test.
12066 * gcc.target/aarch64/options_set_19.c: New test.
12067 * gcc.target/aarch64/options_set_20.c: New test.
12068 * gcc.target/aarch64/options_set_21.c: New test.
12069 * gcc.target/aarch64/options_set_22.c: New test.
12070 * gcc.target/aarch64/options_set_23.c: New test.
12071 * gcc.target/aarch64/options_set_24.c: New test.
12072 * gcc.target/aarch64/options_set_25.c: New test.
12073 * gcc.target/aarch64/options_set_26.c: New test.
12074
12075 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
12076
12077 PR tree-optimization/94443
12078 * gcc.dg/vect/pr94443.c: New test.
12079
12080 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
12081
12082 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
12083 for __sigsetjmp as well as sigsetjmp.
12084
12085 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
12086
12087 PR fortran/85982
12088 * gfortran.dg/dec_structure_28.f90: New test.
12089
12090 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12091
12092 * gfortran.dg/dtio_35.f90: New.
12093
12094 2020-04-02 Richard Biener <rguenther@suse.de>
12095
12096 PR c/94392
12097 * gcc.dg/torture/pr94392.c: New testcase.
12098
12099 2020-04-02 Jakub Jelinek <jakub@redhat.com>
12100
12101 PR target/94435
12102 * gcc.target/aarch64/pr94435.c: New test.
12103
12104 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12105
12106 PR target/94317
12107 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
12108 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12117
12118 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12119
12120 PR fortran/93522
12121 * gfortran.dg/select_rank_4.f90: New.
12122
12123 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12124
12125 PR fortran/93498
12126 * gfortran.dg/pr93498_1.f90: New test.
12127 * gfortran.dg/pr93498_2.f90: New test.
12128
12129 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12130 Steven G. Kargl <kargl@gcc.gnu.org>
12131
12132 PR fortran/94030
12133 * gfortran.dg/pr94030_1.f90: New test.
12134 * gfortran.dg/pr94030_2.f90: New test.
12135
12136 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12137
12138 PR d/94315
12139 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
12140 * gdc.dg/pr93038b.d: Likewise.
12141
12142 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12143
12144 PR d/94321
12145 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
12146 pointers.
12147
12148 2020-04-01 David Malcolm <dmalcolm@redhat.com>
12149
12150 PR analyzer/94378
12151 * gcc.dg/analyzer/compound-assignment-1.c: New test.
12152 * gcc.dg/analyzer/compound-assignment-2.c: New test.
12153 * gcc.dg/analyzer/compound-assignment-3.c: New test.
12154
12155 2020-04-01 Jakub Jelinek <jakub@redhat.com>
12156
12157 PR middle-end/94436
12158 * gcc.dg/pr94436.c: New test.
12159
12160 PR middle-end/94423
12161 * gcc.dg/ubsan/pr94423.c: New test.
12162
12163 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
12164
12165 PR tree-optimization/94043
12166 * gfortran.dg/graphite/vect-pr94043.f90: New test.
12167
12168 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12169
12170 PR d/90136
12171 * gdc.dg/pr90136a.d: New test.
12172 * gdc.dg/pr90136b.d: New test.
12173 * gdc.dg/pr90136c.d: New test.
12174
12175 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
12176
12177 * jit.dg/test-version.c: New testcase.
12178 * jit.dg/all-non-failing-tests.h: Add test-version.c.
12179
12180 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
12181
12182 PR d/94424
12183 * gdc.dg/pr94424.d: New test.
12184
12185 2020-03-31 Felix Yang <felix.yang@huawei.com>
12186
12187 PR tree-optimization/94398
12188 * gcc.target/aarch64/pr94398.c: New test.
12189
12190 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12191
12192 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
12193 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12196
12197 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12198
12199 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
12200 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12221
12222 2020-03-31 Jakub Jelinek <jakub@redhat.com>
12223
12224 PR target/94368
12225 * gcc.dg/pr94368.c: New test.
12226
12227 PR middle-end/94412
12228 * gcc.c-torture/execute/pr94412.c: New test.
12229
12230 PR tree-optimization/94403
12231 * g++.dg/tree-ssa/pr94403.C: New test.
12232
12233 PR rtl-optimization/94344
12234 * gcc.dg/pr94344.c: New test.
12235
12236 2020-03-30 David Malcolm <dmalcolm@redhat.com>
12237
12238 * jit.dg/all-non-failing-tests.h: Add test-empty.c
12239
12240 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12241
12242 PR c++/94385
12243 * c-c++-common/pr94385.c: New test.
12244
12245 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
12246
12247 * gcc.target/powerpc/pragma_power6.c: New.
12248 * gcc.target/powerpc/pragma_power7.c: New.
12249 * gcc.target/powerpc/pragma_power8.c: New.
12250 * gcc.target/powerpc/pragma_power9.c: New.
12251 * gcc.target/powerpc/pragma_misc9.c: New.
12252 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
12253 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
12254
12255 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
12256
12257 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
12258 expected results.
12259
12260 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12261
12262 PR target/94343
12263 * gcc.target/i386/avx512f-pr94343.c: New test.
12264 * gcc.target/i386/avx512vl-pr94343.c: New test.
12265
12266 2020-03-30 Martin Liska <mliska@suse.cz>
12267
12268 PR rtl-optimization/87716
12269 * gcc.target/i386/pr57193.c: XFAIL a test-case.
12270
12271 2020-03-30 Martin Liska <mliska@suse.cz>
12272
12273 PR testsuite/94402
12274 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
12275 to be vectorized (based on libmvec presence).
12276
12277 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12278
12279 PR target/93069
12280 * gcc.target/i386/avx512vl-pr93069.c: New test.
12281 * gcc.dg/vect/pr93069.c: New test.
12282
12283 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12284
12285 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
12286 arguments -D, -H, -X, and set compilable_output_file_ext.
12287 (gdc-convert-test): Document and add cases DFLAGS and
12288 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
12289 and set compilable_do_what to compile.
12290 (gdc-do-test): Define compilable_do_what, default to assemble.
12291
12292 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12293
12294 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
12295 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
12296 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
12297 GDC_INCLUDE_CXX_FLAGS is true.
12298 (gdc_link_flags): Likewise.
12299 (gdc_init): Move setting of default gdc test flags to...
12300 (gdc_target_compile): ...here.
12301
12302 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12303
12304 * gdc.test/compilable/compilable.exp: New file.
12305 * gdc.test/fail_compilation/fail_compilation.exp: New file.
12306 * gdc.test/runnable/runnable.exp: New file.
12307 * gdc.test/gdc-test.exp: Move and rename to...
12308 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
12309 (dmd2dg): Rename to...
12310 (gdc-convert-test): ...this.
12311 (gdc-do-test): Add testcases parameter and remove subdir handling.
12312
12313 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
12314
12315 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
12316 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
12317 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
12318 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
12319
12320 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
12321
12322 PR fortran/94348
12323 * gfortran.dg/module_procedure_3.f90: New.
12324
12325 2020-03-28 Patrick Palka <ppalka@redhat.com>
12326
12327 PR c++/94306
12328 * g++.dg/concepts/diagnostic8.C: New test.
12329
12330 PR c++/94252
12331 * g++.dg/concepts/diagnostic7.C: New test.
12332 * g++.dg/concepts/pr94252.C: New test.
12333 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
12334 diagnostic.
12335
12336 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
12337 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
12338 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
12339 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
12340
12341 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
12342 "neither operand".
12343 * g++.dg/concepts/diagnostic5.C: New test.
12344
12345 2020-03-28 Jakub Jelinek <jakub@redhat.com>
12346
12347 PR c/93573
12348 * gcc.dg/pr93573-1.c: New test.
12349 * gcc.dg/pr93573-2.c: New test.
12350
12351 PR tree-optimization/94329
12352 * gfortran.dg/pr94329.f90: New test.
12353
12354 2020-03-27 Jakub Jelinek <jakub@redhat.com>
12355
12356 PR c++/94339
12357 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
12358
12359 2020-03-27 Martin Sebor <msebor@redhat.com>
12360
12361 PR c++/94346
12362 * c-c++-common/attr-copy.c: New test.
12363
12364 2020-03-27 Martin Sebor <msebor@redhat.com>
12365
12366 PR c++/94098
12367 * g++.dg/ext/attr-access-2.C: New test.
12368
12369 2020-03-27 Martin Sebor <msebor@redhat.com>
12370
12371 PR c++/94078
12372 PR c++/93824
12373 PR c++/93810
12374 * g++.dg/warn/Wmismatched-tags-3.C: New test.
12375 * g++.dg/warn/Wmismatched-tags-4.C: New test.
12376 * g++.dg/warn/Wmismatched-tags-5.C: New test.
12377 * g++.dg/warn/Wmismatched-tags-6.C: New test.
12378 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
12379 * g++.dg/warn/Wredundant-tags-6.C: New test.
12380 * g++.dg/warn/Wredundant-tags-7.C: New test.
12381
12382 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12383
12384 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
12385 positive leak.
12386 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12387 * gcc.dg/analyzer/malloc-5.c: New test.
12388
12389 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12390
12391 * gcc.dg/analyzer/dot-output.c: Check that
12392 dot-output.c.supergraph-eg.dot is valid.
12393
12394 2020-03-27 Richard Biener <rguenther@suse.de>
12395
12396 PR debug/94273
12397 * g++.dg/debug/pr94273.C: New testcase.
12398
12399 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
12400
12401 PR fortran/93957
12402 * gfortran.dg/assumed_rank_19.f90: New.
12403
12404 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
12405
12406 PR fortran/93363
12407 * gfortran.dg/associate_51.f90: Fix test case.
12408 * gfortran.dg/associate_53.f90: New.
12409
12410 2020-03-27 Jakub Jelinek <jakub@redhat.com>
12411
12412 PR c++/94326
12413 * g++.dg/other/pr94326.C: New test.
12414
12415 PR c++/94339
12416 * g++.dg/other/pr94339.C: New test.
12417 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
12418
12419 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
12420
12421 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
12422 * gcc.dg/torture/pr87197-debug-sms.c: New test.
12423
12424 2020-03-27 Marek Polacek <polacek@redhat.com>
12425
12426 PR c++/94336 - template keyword accepted before destructor names.
12427 * g++.dg/template/template-keyword2.C: New test.
12428
12429 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
12430
12431 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12432 Add <cstdio>.
12433
12434 2020-03-26 Marek Polacek <polacek@redhat.com>
12435
12436 DR 1710
12437 PR c++/94057 - template keyword in a typename-specifier.
12438 * g++.dg/cpp1y/alias-decl1.C: New test.
12439 * g++.dg/cpp1y/alias-decl2.C: New test.
12440 * g++.dg/cpp1y/alias-decl3.C: New test.
12441 * g++.dg/parse/missing-template1.C: Update dg-error.
12442 * g++.dg/parse/template3.C: Likewise.
12443 * g++.dg/template/error4.C: Likewise.
12444 * g++.dg/template/meminit2.C: Likewise.
12445 * g++.dg/template/dependent-name5.C: Likewise.
12446 * g++.dg/template/dependent-name7.C: New test.
12447 * g++.dg/template/dependent-name8.C: New test.
12448 * g++.dg/template/dependent-name9.C: New test.
12449 * g++.dg/template/dependent-name10.C: New test.
12450 * g++.dg/template/dependent-name11.C: New test.
12451 * g++.dg/template/dependent-name12.C: New test.
12452 * g++.dg/template/dependent-name13.C: New test.
12453 * g++.dg/template/dr1794.C: New test.
12454 * g++.dg/template/dr314.C: New test.
12455 * g++.dg/template/dr1710.C: New test.
12456 * g++.dg/template/dr1710-2.C: New test.
12457 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
12458
12459 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
12460
12461 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
12462 to n4849 behaviour.
12463 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
12464 test.
12465
12466 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
12467
12468 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
12469
12470 2020-03-26 Martin Liska <mliska@suse.cz>
12471
12472 * gcc.target/i386/pr81213.c: Do not scan assembler
12473 and add one missing PR entry.
12474
12475 2020-03-26 Jakub Jelinek <jakub@redhat.com>
12476
12477 PR debug/94323
12478 * g++.dg/debug/pr94323.C: New test.
12479
12480 2020-03-26 Martin Liska <mliska@suse.cz>
12481
12482 PR testsuite/94334
12483 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
12484 and add ifunc effective target.
12485 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
12486
12487 2020-03-26 Jakub Jelinek <jakub@redhat.com>
12488
12489 PR debug/94281
12490 * g++.dg/debug/pr94281.C: New test.
12491
12492 PR c++/81349
12493 * g++.dg/cpp1z/pr81349.C: New test.
12494
12495 PR c++/94272
12496 * g++.dg/debug/pr94272.C: New test.
12497
12498 2020-03-26 Felix Yang <felix.yang@huawei.com>
12499
12500 PR tree-optimization/94269
12501 * gcc.dg/pr94269.c: New test.
12502
12503 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
12504
12505 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
12506 * lib/target-supports.exp (check_effective_target_vect_unpack):
12507 Add amdgcn.
12508
12509 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12510
12511 PR target/94292
12512 * gcc.dg/pr94292.c: New test.
12513
12514 2020-03-25 Martin Sebor <msebor@redhat.com>
12515
12516 PR middle-end/94004
12517 * gcc.dg/Walloca-larger-than-3.c: New test.
12518 * gcc.dg/Walloca-larger-than-3.h: New test header.
12519 * gcc.dg/Wvla-larger-than-4.c: New test.
12520
12521 2020-03-25 Patrick Palka <ppalka@redhat.com>
12522
12523 PR c++/94265
12524 * g++.dg/warn/Wduplicated-cond1.C: New test.
12525
12526 2020-03-25 Martin Sebor <msebor@redhat.com>
12527
12528 PR tree-optimization/94131
12529 * gcc.dg/pr94131.c: New test.
12530
12531 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
12532
12533 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
12534 embedded targets.
12535
12536 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12537
12538 PR debug/94296
12539 * gcc.dg/cleanup-13.c: Add a comment that the test is not
12540 -fcompare-debug compatible with certain other options.
12541
12542 PR target/94308
12543 * gcc.target/i386/pr94308.c: New test.
12544
12545 2020-03-25 Martin Liska <mliska@suse.cz>
12546
12547 PR target/93274
12548 PR ipa/94271
12549 * gcc.target/i386/pr81213-2.c: New test.
12550 * gcc.target/i386/pr81213.c: Add additional source.
12551 * gcc.dg/lto/pr94271_0.c: New test.
12552 * gcc.dg/lto/pr94271_1.c: New test.
12553
12554 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12555
12556 PR debug/94280
12557 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
12558 -fcompare-debug.
12559 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
12560 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
12561
12562 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
12563
12564 PR fortran/93484
12565 * gfortran.dg/pr93484_1.f90: New test.
12566 * gfortran.dg/pr93484_2.f90: New test.
12567
12568 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12569
12570 PR middle-end/94303
12571 * g++.dg/torture/pr94303.C: New test.
12572
12573 PR c++/94223
12574 * g++.dg/opt/pr94223.C: New test.
12575
12576 PR tree-optimization/94300
12577 * gcc.target/i386/avx512f-pr94300.c: New test.
12578
12579 PR debug/94283
12580 * gcc.dg/pr94283.c: New test.
12581
12582 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
12583
12584 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
12585 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
12586 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
12587
12588 2020-03-24 Marek Polacek <polacek@redhat.com>
12589
12590 PR c++/94190 - wrong no post-decrement operator error in template.
12591 * g++.dg/conversion/op7.C: New test.
12592
12593 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12594
12595 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
12596 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
12597 * gcc.target/arm/vfp-ldmiad.c: Likewise.
12598 * gcc.target/arm/vfp-stmdbd.c: Likewise.
12599 * gcc.target/arm/vfp-stmiad.c: Likewise.
12600 * gcc.target/arm/vnmul-1.c: Likewise.
12601 * gcc.target/arm/vnmul-3.c: Likewise.
12602 * gcc.target/arm/vnmul-4.c: Likewise.
12603
12604 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12605
12606 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
12607 * gcc.target/arm/cmp-3.c: ...here (new file)
12608
12609 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12610
12611 * lib/target-supports.exp
12612 (check_effective_target_arm_fp_dp_ok_nocache): New.
12613 (check_effective_target_arm_fp_dp_ok): New.
12614 (add_options_for_arm_fp_dp): New.
12615
12616 2020-03-24 Jakub Jelinek <jakub@redhat.com>
12617
12618 PR target/94286
12619 * gcc.dg/pr94286.c: New test.
12620
12621 PR debug/94285
12622 * gfortran.dg/pr94285.f90: New test.
12623
12624 PR debug/94283
12625 * gcc.target/i386/pr94283.c: New test.
12626
12627 PR debug/94277
12628 * gcc.dg/pr94277.c: New test.
12629
12630 2020-03-23 Jeff Law <law@redhat.com>
12631
12632 PR target/94144
12633 PR target/94238
12634 * gcc.c-torture/compile/pr94144.c: New test.
12635 * gcc.c-torture/compile/pr94238.c: New test.
12636
12637 2020-03-23 Patrick Palka <ppalka@redhat.com>
12638
12639 PR c++/93805
12640 * g++.dg/warn/Wnoexcept2.C: New test.
12641
12642 2020-03-23 Jakub Jelinek <jakub@redhat.com>
12643
12644 PR c++/91993
12645 * g++.dg/warn/Wconversion-pr91993.C: New test.
12646 * g++.dg/ubsan/pr91993.C: New test.
12647 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
12648 to dg-options.
12649 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
12650 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
12651
12652 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12653 Andre Vieira <andre.simoesdiasvieira@arm.com>
12654 Mihail Ionescu <mihail.ionescu@arm.com>
12655
12656 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
12657 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
12662
12663 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12664
12665 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
12666 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
12681 * lib/target-supports.exp:
12682 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
12683 support MVE floating point in Big Endian mode.
12684 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
12685 support MVE integer in Big Endian mode.
12686
12687 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12688 Andre Vieira <andre.simoesdiasvieira@arm.com>
12689 Mihail Ionescu <mihail.ionescu@arm.com>
12690
12691 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
12692 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
12711
12712 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
12713
12714 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
12715 * jit.dg/test-long-string-literal.c: New testcase.
12716
12717 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
12718
12719 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
12720 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15082 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
15083 * lib/target-supports.exp: Add --save-temps to mve options.
15084
15085 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
15086
15087 PR fortran/93365
15088 PR fortran/93600
15089 * gfortran.dg/pr93365.f90: New test.
15090 * gfortran.dg/pr93600_1.f90: New test.
15091 * gfortran.dg/pr93600_2.f90: New test.
15092
15093 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
15094
15095 * lib/target-supports.exp (check_effective_target_offload_gcn):
15096 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
15097
15098 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15099
15100 PR d/93038
15101 * gdc.dg/pr93038b.d: New test.
15102
15103 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
15104
15105 * g++.dg/abi/lambda-vis.C: Amend assembler match
15106 strings for targets using a USER_LABEL_PREFIX.
15107
15108 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15109
15110 PR d/93038
15111 * gdc.dg/fileimports/pr93038.txt: New test.
15112 * gdc.dg/pr93038.d: New test.
15113
15114 2020-03-21 Patrick Palka <ppalka@redhat.com>
15115
15116 PR c++/94066
15117 * g++.dg/cpp1y/constexpr-union2.C: New test.
15118 * g++.dg/cpp1y/constexpr-union3.C: New test.
15119 * g++.dg/cpp1y/constexpr-union4.C: New test.
15120 * g++.dg/cpp1y/constexpr-union5.C: New test.
15121 * g++.dg/cpp1y/pr94066.C: New test.
15122 * g++.dg/cpp1y/pr94066-2.C: New test.
15123 * g++.dg/cpp1y/pr94066-3.C: New test.
15124 * g++.dg/cpp2a/constexpr-union1.C: New test.
15125
15126 2020-03-21 Tamar Christina <tamar.christina@arm.com>
15127
15128 PR target/94052
15129 * gcc.target/aarch64/pr94052.C: New test.
15130
15131 2020-03-20 Martin Jambor <mjambor@suse.cz>
15132
15133 PR tree-optimization/93435
15134 * gcc.dg/tree-ssa/pr93435.c: New test.
15135
15136 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
15137
15138 PR ipa/93347
15139 * g++.dg/torture/pr93347.C: New test.
15140
15141 2020-03-20 Patrick Palka <ppalka@redhat.com>
15142
15143 PR c++/69694
15144 * g++.dg/cpp0x/decltype74.C: New test.
15145 * g++.dg/cpp0x/decltype75.C: New test.
15146
15147 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15148 Andre Vieira <andre.simoesdiasvieira@arm.com>
15149 Mihail Ionescu <mihail.ionescu@arm.com>
15150
15151 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
15152 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
15191
15192 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
15193
15194 PR middle-end/94072
15195 * gcc.target/aarch64/pr94072.c: New test.
15196
15197 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15198 Andre Vieira <andre.simoesdiasvieira@arm.com>
15199 Mihail Ionescu <mihail.ionescu@arm.com>
15200
15201 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
15202 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
15217
15218 2020-03-20 Patrick Palka <ppalka@redhat.com>
15219
15220 * g++.dg/concepts/diagnostic6.C: New test.
15221
15222 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15223
15224 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
15225 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
15599
15600 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15601 Andre Vieira <andre.simoesdiasvieira@arm.com>
15602 Mihail Ionescu <mihail.ionescu@arm.com>
15603
15604 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
15605 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
15615 Likewise.
15616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
15617 Likewise.
15618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
15622 Likewise.
15623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
15624 Likewise.
15625 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
15626 Likewise.
15627 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
15629
15630 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15631 Andre Vieira <andre.simoesdiasvieira@arm.com>
15632 Mihail Ionescu <mihail.ionescu@arm.com>
15633
15634 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
15635 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
15682
15683 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15684
15685 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
15686 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15703
15704 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15705 Andre Vieira <andre.simoesdiasvieira@arm.com>
15706 Mihail Ionescu <mihail.ionescu@arm.com>
15707
15708 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
15709 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
15716
15717 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15718
15719 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
15720 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15736
15737 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15738
15739 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
15740
15741 2020-03-20 Jakub Jelinek <jakub@redhat.com>
15742
15743 PR tree-optimization/94224
15744 * g++.dg/tree-ssa/pr94224.C: New test.
15745
15746 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15747
15748 PR ipa/94202
15749 * g++.dg/torture/pr94202.C: New test.
15750
15751 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15752
15753 PR gcov-profile/94029
15754 * gcc.misc-tests/gcov-pr94029.c: New test.
15755
15756 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15757
15758 PR ipa/92372
15759 * gcc.c-torture/pr92372.c: New test.
15760 * gcc.dg/attr-flatten-1.c: New test.
15761
15762 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15763
15764 PR tree-optimization/94211
15765 * gcc.dg/pr94211.c: New test.
15766
15767 2020-03-19 Richard Biener <rguenther@suse.de>
15768
15769 PR middle-end/94216
15770 * g++.dg/torture/pr94216.C: New testcase.
15771
15772 2020-03-18 Martin Sebor <msebor@redhat.com>
15773
15774 PR ipa/92799
15775 * gcc.dg/attr-weakref-5.c: New test.
15776
15777 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15778 Mihail Ionescu <mihail.ionescu@arm.com>
15779 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15780
15781 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
15782 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
15790 Likewise.
15791 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
15792 Likewise.
15793 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
15794 Likewise.
15795 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
15796 Likewise.
15797 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
15800 Likewise.
15801 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
15802 Likewise.
15803 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
15812 Likewise.
15813 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
15814 Likewise.
15815 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
15816 Likewise.
15817 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
15818 Likewise.
15819 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
15820 Likewise.
15821 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
15822 Likewise.
15823
15824 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15825 Mihail Ionescu <mihail.ionescu@arm.com>
15826 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15827
15828 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
15829 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
15853 Likewise.
15854 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
15855 Likewise.
15856 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
15857 Likewise.
15858 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
15859 Likewise.
15860 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
15861 Likewise.
15862 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
15863 Likewise.
15864 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
15865 Likewise.
15866 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
15867 Likewise.
15868 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15876
15877 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15878 Mihail Ionescu <mihail.ionescu@arm.com>
15879 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15880
15881 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
15882 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15921
15922 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15923 Mihail Ionescu <mihail.ionescu@arm.com>
15924 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15925
15926 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
15927 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15966
15967 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15968 Mihail Ionescu <mihail.ionescu@arm.com>
15969 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15970
15971 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
15972 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
15985
15986 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15987 Mihail Ionescu <mihail.ionescu@arm.com>
15988 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15989
15990 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
15991 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16004
16005 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16006 Mihail Ionescu <mihail.ionescu@arm.com>
16007 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16008
16009 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
16010 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
16023
16024 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16025 Mihail Ionescu <mihail.ionescu@arm.com>
16026 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16027
16028 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
16029 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16042
16043 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16044 Mihail Ionescu <mihail.ionescu@arm.com>
16045 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16046
16047 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
16048 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16109
16110 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16111 Mihail Ionescu <mihail.ionescu@arm.com>
16112 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16113
16114 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16191
16192 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16193 Mihail Ionescu <mihail.ionescu@arm.com>
16194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16195
16196 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
16197 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
16505
16506 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16507 Mihail Ionescu <mihail.ionescu@arm.com>
16508 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16509
16510 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
16511 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
16541
16542 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16543 Mihail Ionescu <mihail.ionescu@arm.com>
16544 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16545
16546 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
16547 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
16720 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
16749
16750 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16751 Mihail Ionescu <mihail.ionescu@arm.com>
16752 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16753
16754 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
16755 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
17011
17012 2020-03-18 David Malcolm <dmalcolm@redhat.com>
17013
17014 PR analyzer/94047
17015 * gcc.dg/analyzer/pr94047.c: New test.
17016
17017 2020-03-18 Richard Biener <rguenther@suse.de>
17018
17019 PR middle-end/94206
17020 * gcc.dg/torture/pr94206.c: New testcase.
17021
17022 2020-03-18 Duan bo <duanbo3@huawei.com>
17023
17024 PR target/94201
17025 * gcc.target/aarch64/pr94201.c:New test.
17026
17027 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
17028
17029 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
17030 check-function-bodies patterns for p15 to be saved.
17031 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
17032 predicates to be saved.
17033 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
17034 p12-p15 to be saved and restored.
17035 (test_2): Remove p12-p15 from the clobber list.
17036 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
17037 p12-p15 to be saved and restored.
17038 (test_2): Remove p12-p15 from the clobber list.
17039 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
17040 p12-p15 to be saved and restored.
17041 (test_2): Remove p12-p15 from the clobber list.
17042 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
17043 p12-p15 to be saved and restored.
17044 (test_2): Remove p12-p15 from the clobber list.
17045 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
17046 to be saved and restored.
17047 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17048 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17049 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17050 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17051 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17052 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
17053 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
17054 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
17055 (test_2): Remove p12-p15 from the clobber list.
17056 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
17057 p12-p15 to be saved and restored.
17058 (test_2): Remove p12-p15 from the clobber list.
17059 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
17060 p12-p15 to be saved and restored.
17061 (test_2): Remove p12-p15 from the clobber list.
17062 (test_4): Expect only 16 bytes of stack to be allocated for the
17063 predicate save slot.
17064 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
17065 p12-p15 to be saved and restored.
17066 (test_2): Remove p12-p15 from the clobber list.
17067 (test_4): Expect only 16 bytes of stack to be allocated for the
17068 predicate save slot.
17069 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
17070 p12-p15 to be saved and restored.
17071 (test_2): Remove p12-p15 from the clobber list.
17072 (test_4): Expect only 16 bytes of stack to be allocated for the
17073 predicate save slot.
17074 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
17075 p12-p15 to be saved and restored.
17076 (test_2): Remove p12-p15 from the clobber list.
17077 (test_4): Expect only 32 bytes of stack to be allocated for the
17078 predicate save slot.
17079 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
17080 than p4 to create a vector-sized save slot.
17081 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
17082 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
17083 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
17084
17085 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
17086
17087 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
17088 not defined; update comments.
17089 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
17090
17091 2020-03-18 Richard Biener <rguenther@suse.de>
17092
17093 PR middle-end/94188
17094 * gcc.dg/pr94188.c: New testcase.
17095
17096 2020-03-18 Jakub Jelinek <jakub@redhat.com>
17097
17098 PR c++/91759
17099 * g++.dg/cpp1z/class-deduction72.C: New test.
17100
17101 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
17102
17103 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
17104
17105 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17106
17107 PR c/94172
17108 * gcc.dg/pr94172-1.c: New test.
17109 * gcc.dg/pr94172-2.c: New test.
17110
17111 PR c++/90995
17112 * g++.dg/cpp0x/enum40.C: New test.
17113
17114 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
17115
17116 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
17117 -fno-fat-lto-objects. Use tabs rather than spaces in the
17118 check-function-bodies code.
17119
17120 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
17121
17122 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
17123 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
17124
17125 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17126 Mihail Ionescu <mihail.ionescu@arm.com>
17127 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17128
17129 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
17130 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
17163
17164 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17165 Mihail Ionescu <mihail.ionescu@arm.com>
17166 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17167
17168 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
17169 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
17313
17314 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17315 Mihail Ionescu <mihail.ionescu@arm.com>
17316 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17317
17318 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
17319 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17355 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
17678
17679 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17680 Mihail Ionescu <mihail.ionescu@arm.com>
17681 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17682
17683 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
17684 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
17697
17698 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17699 Mihail Ionescu <mihail.ionescu@arm.com>
17700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17701
17702 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
17703 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
17720
17721 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17722 Mihail Ionescu <mihail.ionescu@arm.com>
17723 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17724
17725 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
17726 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
17735
17736 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17737 Mihail Ionescu <mihail.ionescu@arm.com>
17738 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17739
17740 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
17741 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17745
17746 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17747 Mihail Ionescu <mihail.ionescu@arm.com>
17748 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17749
17750 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
17751 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
17820
17821 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
17822
17823 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
17824
17825 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17826
17827 PR tree-optimization/94015
17828 * gcc.dg/pr94015.c: New test.
17829
17830 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17831 Mihail Ionescu <mihail.ionescu@arm.com>
17832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17833
17834 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
17835 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
17848
17849 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17850 Mihail Ionescu <mihail.ionescu@arm.com>
17851 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17852
17853 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
17854 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
17880
17881 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17882 Mihail Ionescu <mihail.ionescu@arm.com>
17883 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17884
17885 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
17886 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
17893
17894 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17895
17896 PR target/94185
17897 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
17898 to avoid FAIL with -m32 -std=c++98.
17899
17900 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
17901
17902 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
17903 superfluous dg-error.
17904 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
17905
17906 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17907
17908 PR middle-end/94189
17909 * gcc.dg/pr94189.c: New test.
17910
17911 2020-03-17 Martin Liska <mliska@suse.cz>
17912
17913 PR lto/94157
17914 * gcc.dg/lto/pr94157_0.c: Add gas effective
17915 target filter.
17916
17917 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17918
17919 PR d/92309
17920 * gdc.dg/pr92309.d: New test.
17921
17922 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17923
17924 PR d/92216
17925 * gdc.dg/imports/pr92216.d: New.
17926 * gdc.dg/pr92216.d: New test.
17927
17928 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17929
17930 PR c/94179
17931 * gcc.c-torture/compile/pr94179.c: New test.
17932
17933 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
17934
17935 PR target/94185
17936 * g++.target/i386/pr94185.C: New test.
17937
17938 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
17939
17940 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
17941 name to .-1 dg-error tests.
17942 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
17943
17944 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17945
17946 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
17947 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17948
17949 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17950
17951 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
17952 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17956
17957
17958 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17959 Mihail Ionescu <mihail.ionescu@arm.com>
17960 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17961
17962 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
17963 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17971 * gcc.target/arm/mve/mve.exp: New file.
17972 * lib/target-supports.exp
17973 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
17974 armv8.1-m.main+mve.fp and returning corresponding options.
17975 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
17976 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
17977 MVE with floating point on the current target.
17978 (add_options_for_arm_v8_1m_mve_fp): Proc to call
17979 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
17980 compiler options for MVE with floating point.
17981 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
17982 return hard float-abi on success.
17983
17984 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
17985
17986 PR target/89229
17987 * gcc.target/i386/pr89229-7a.c: New test.
17988 * gcc.target/i386/pr89229-7b.c: Likewise.
17989 * gcc.target/i386/pr89229-7c.c: Likewise.
17990
17991 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17992
17993 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
17994 * gdc.dg/asm5.d: New test.
17995
17996 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17997
17998 PR debug/94167
17999 * gcc.dg/pr94167.c: New test.
18000
18001 PR tree-optimization/94166
18002 * gcc.dg/pr94166.c: New test.
18003
18004 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
18005
18006 PR tree-optimization/94125
18007 * gcc.dg/tree-ssa/pr94125.c: New test.
18008
18009 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
18010
18011 PR target/89229
18012 * gcc.target/i386/pr89229-6a.c: New test.
18013 * gcc.target/i386/pr89229-6b.c: Likewise.
18014 * gcc.target/i386/pr89229-6c.c: Likewise.
18015
18016 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
18017
18018 * gcc.misc-tests/help.exp: Adapt to new output for
18019 -Walloc-size-larger-than= option.
18020
18021 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
18022
18023 PR target/89229
18024 * gcc.target/i386/pr89229-5a.c: New test.
18025 * gcc.target/i386/pr89229-5b.c: Likewise.
18026 * gcc.target/i386/pr89229-5c.c: Likewise.
18027
18028 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
18029
18030 PR target/94176
18031 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
18032
18033 2020-03-13 David Malcolm <dmalcolm@redhat.com>
18034
18035 PR analyzer/94099
18036 PR analyzer/94105
18037 * gcc.dg/analyzer/pr94099.c: New test.
18038 * gcc.dg/analyzer/pr94105.c: New test.
18039
18040 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
18041
18042 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
18043 typo.
18044
18045 2020-03-13 Martin Sebor <msebor@redhat.com>
18046
18047 PR c/94040
18048 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
18049 for warning name rather than the exact text.
18050 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
18051 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
18052 * gcc.dg/pr62090.c: Prune expected warning.
18053 * gcc.dg/pr89314.c: Look for warning name rather than text.
18054 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
18055
18056 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
18057
18058 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
18059 (dg-error): Quote 'ms_abi' attribute.
18060 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
18061 Require maybe_x32 effective target.
18062 (dg-options): Add -mx32.
18063 (dg-error): Quote 'ms_abi' attribute.
18064 * gcc.target/i386/pr90096.c (dg-error): Update relative
18065 location of target x32 error.
18066
18067 2020-03-13 Patrick Palka <ppalka@redhat.com>
18068
18069 PR c++/67960
18070 * g++.dg/diagnostic/pr67960.C: New test.
18071 * g++.dg/diagnostic/pr67960-2.C: New test.
18072
18073 2020-03-13 Martin Liska <mliska@suse.cz>
18074
18075 PR lto/94157
18076 * gcc.dg/lto/pr94157_0.c: New test.
18077
18078 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
18079
18080 PR testsuite/93935
18081 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
18082 messages only on vect_hw_misalign targets.
18083
18084 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
18085
18086 PR target/89229
18087 * gcc.target/i386/pr89229-4a.c: New test.
18088 * gcc.target/i386/pr89229-4b.c: Likewise.
18089 * gcc.target/i386/pr89229-4c.c: Likewise.
18090
18091 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
18092
18093 * gcc.c-torture/compile/20200313-1.c: New test.
18094
18095 2020-03-12 Jeff Law <law@redhat.com>
18096
18097 PR rtl-optimization/90275
18098 * gcc.c-torture/compile/pr90275.c: New test.
18099
18100 2020-03-12 Richard Biener <rguenther@suse.de>
18101
18102 PR tree-optimization/94103
18103 * gcc.target/i386/pr94103.c: New testcase.
18104
18105 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
18106
18107 PR middle-end/94120
18108 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
18109 Extend test case to result variables.
18110 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
18111 restriction of OpenACC.
18112 * gfortran.dg/goacc/declare-3.f95: Remove case where this
18113 restriction is violated.
18114 * gfortran.dg/goacc/pr94120-1.f90: New.
18115 * gfortran.dg/goacc/pr94120-2.f90: New.
18116 * gfortran.dg/goacc/pr94120-3.f90: New.
18117
18118 2020-03-12 Jakub Jelinek <jakub@redhat.com>
18119
18120 PR tree-optimization/94130
18121 * gcc.c-torture/execute/pr94130.c: New test.
18122
18123 PR c++/93907
18124 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
18125 __int128 if __SIZEOF_INT128__ isn't defined.
18126
18127 2020-03-06 Marek Polacek <polacek@redhat.com>
18128
18129 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
18130 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
18131 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
18132 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
18133 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
18134 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
18135 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
18136
18137 2020-03-11 Jakub Jelinek <jakub@redhat.com>
18138
18139 PR target/94134
18140 * gcc.c-torture/execute/pr94134.c: New test.
18141
18142 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
18143
18144 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
18145
18146 2020-03-11 Richard Biener <rguenther@suse.de>
18147
18148 * gcc.dg/torture/20200311-1.c: New testcase.
18149
18150 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
18151
18152 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
18153 counted as fluff.
18154
18155 2020-03-11 Richard Wai <richard@annexi-strayline.com>
18156
18157 * gnat.dg/subpools1.adb: New test.
18158
18159 2020-03-11 Jakub Jelinek <jakub@redhat.com>
18160
18161 PR target/94121
18162 * gcc.dg/pr94121.c: New test.
18163
18164 PR middle-end/94111
18165 * gcc.dg/dfp/pr94111.c: New test.
18166
18167 PR tree-optimization/94114
18168 * gcc.dg/pr94114.c: New test.
18169
18170 2020-03-10 Marek Polacek <polacek@redhat.com>
18171
18172 PR c++/94124 - wrong conversion error with non-viable overload.
18173 * g++.dg/cpp0x/initlist-overload1.C: New test.
18174
18175 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
18176
18177 PR target/93709
18178 * gcc.target/powerpc/p9-minmax-3.c: New test.
18179
18180 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
18181
18182 PR target/90763
18183 * gcc.target/powerpc/pr90763.c: New.
18184
18185 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
18186
18187 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
18188
18189 2020-03-10 Jeff Law <law@redhat.com>
18190
18191 Revert:
18192 2020-02-29 Jeff Law <law@redhat.com>
18193
18194 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
18195
18196 2020-03-10 Jakub Jelinek <jakub@redhat.com>
18197
18198 PR target/94088
18199 * gcc.target/i386/pr94088.c: New test.
18200
18201 2020-03-09 Marek Polacek <polacek@redhat.com>
18202
18203 PR c++/92031 - bogus taking address of rvalue error.
18204 PR c++/91465 - ICE with template codes in check_narrowing.
18205 PR c++/93870 - wrong error when converting template non-type arg.
18206 PR c++/94068 - ICE with template codes in check_narrowing.
18207 * g++.dg/cpp0x/conv-tmpl2.C: New test.
18208 * g++.dg/cpp0x/conv-tmpl3.C: New test.
18209 * g++.dg/cpp0x/conv-tmpl4.C: New test.
18210 * g++.dg/cpp0x/conv-tmpl5.C: New test.
18211 * g++.dg/cpp0x/conv-tmpl6.C: New test.
18212 * g++.dg/cpp1z/conv-tmpl1.C: New test.
18213
18214 2020-03-09 Jakub Jelinek <jakub@redhat.com>
18215
18216 PR c++/94067
18217 * g++.dg/warn/Wconversion-pr94067.C: New test.
18218
18219 2020-03-09 Marek Polacek <polacek@redhat.com>
18220
18221 PR c++/94050 - ABI issue with alignas on armv7hl.
18222 * g++.dg/abi/align3.C: New test.
18223
18224 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
18225
18226 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
18227
18228 2020-03-09 Martin Liska <mliska@suse.cz>
18229
18230 PR target/93800
18231 * gcc.target/powerpc/pr93800.c: New test.
18232
18233 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
18234
18235 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
18236
18237 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
18238
18239 PR testsuite/94019
18240 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
18241 without misaligned vector access support.
18242
18243 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
18244
18245 PR testsuite/94023
18246 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
18247 vect_hw_misalign targets.
18248
18249 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
18250
18251 PR fortran/93581
18252 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
18253
18254 2020-03-08 Patrick Palka <ppalka@redhat.com>
18255
18256 PR c++/93729
18257 * g++.dg/concepts/pr93729.C: New test.
18258
18259 * g++.dg/concepts/diagnostic4.C: New test.
18260
18261 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
18262
18263 PR target/89229
18264 PR target/89346
18265 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
18266 of "pr89229-5a.c".
18267
18268 2020-03-06 David Malcolm <dmalcolm@redhat.com>
18269
18270 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
18271 reflect fix to region_model::get_representative_path_var, adding
18272 the missing "*" from the cast.
18273
18274 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
18275
18276 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
18277 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
18278 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
18279 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
18280
18281 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
18282
18283 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
18284
18285 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18286
18287 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
18288
18289 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18290
18291 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
18292
18293 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
18294
18295 * gcc.target/riscv/pr93304.c: Update expected output and comment.
18296
18297 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18298
18299 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
18300 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
18301 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
18302 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
18303
18304 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
18305
18306 PR tree-optimization/90883
18307 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
18308 Add aarch64-*-* mips*-*-* to XFAIL.
18309
18310 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
18311
18312 PR target/89229
18313 PR target/89346
18314 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
18315 * gcc.target/i386/pr89229-2a.c: New test.
18316 * gcc.target/i386/pr89229-2b.c: Likewise.
18317 * gcc.target/i386/pr89229-2c.c: Likewise.
18318 * gcc.target/i386/pr89229-3a.c: Likewise.
18319 * gcc.target/i386/pr89229-3b.c: Likewise.
18320 * gcc.target/i386/pr89229-3c.c: Likewise.
18321 * gcc.target/i386/pr89346.c: Likewise.
18322
18323 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
18324
18325 * g++.dg/pr80481.C: Disable epilogue vectorization.
18326
18327 2020-03-05 Joseph Myers <joseph@codesourcery.com>
18328
18329 PR c/93577
18330 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
18331 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
18332 tests.
18333 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
18334
18335 2020-03-05 Jeff Law <law@redhat.com>
18336
18337 PR tree-optimization/91890
18338 * gcc.dg/pragma-diag-8.c: New test.
18339
18340 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18341
18342 PR target/94046
18343 * g++.target/i386/pr94046-1.C: New test.
18344 * g++.target/i386/pr94046-2.C: New test.
18345
18346 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
18347
18348 * g++.dg/asan/asan_test.C (dg-options): Add
18349 -Wno-alloc-size-larger-than.
18350
18351 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18352
18353 PR target/90311
18354 * gcc.c-torture/execute/pr90311.c: New test.
18355
18356 2020-03-05 Jeff Law <law@redhat.com>
18357
18358 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
18359
18360 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
18361
18362 PR fortran/93792
18363 * gfortran.dg/pr93792.f90: New test.
18364
18365 2020-03-05 Delia Burduv <delia.burduv@arm.com>
18366
18367 * gcc.target/arm/simd/bf16_ma_1.c: New test.
18368 * gcc.target/arm/simd/bf16_ma_2.c: New test.
18369 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
18370
18371 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18372
18373 PR middle-end/93399
18374 * gcc.dg/pr93399.c: New test.
18375
18376 PR tree-optimization/93582
18377 * gcc.dg/tree-ssa/pr93582-11.c: New test.
18378
18379 2020-03-04 Martin Sebor <msebor@redhat.com>
18380
18381 PR c++/90938
18382 * g++.dg/init/array55.C: New test.
18383 * g++.dg/init/array56.C: New test.
18384 * g++.dg/cpp2a/nontype-class33.C: New test.
18385
18386 2020-03-04 Martin Sebor <msebor@redhat.com>
18387
18388 PR tree-optimization/93986
18389 * gcc.dg/pr93986.c: New test.
18390
18391 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18392
18393 PR analyzer/94028
18394 * g++.dg/analyzer/pr94028.C: New test.
18395
18396 2020-03-04 Martin Sebor <msebor@redhat.com>
18397
18398 PR middle-end/81401
18399 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
18400
18401 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
18402
18403 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
18404
18405 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
18406
18407 * gcc.target/powerpc/pr93122.c: Add dg-require.
18408
18409 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18410
18411 PR analyzer/93993
18412 * gcc.dg/analyzer/expect-1.c: New test.
18413 * gcc.dg/analyzer/malloc-4.c: New test.
18414 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
18415 Move location of leak warning and update message.
18416
18417 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18418
18419 PR analyzer/93993
18420 * gfortran.dg/analyzer/pr93993.f90: New test.
18421
18422 2020-03-04 Martin Liska <mliska@suse.cz>
18423
18424 * gcc.target/i386/pr91623.c: Add -fcommon in order
18425 to re-trigger the needed code for the test-case which
18426 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
18427
18428 2020-03-04 Jakub Jelinek <jakub@redhat.com>
18429
18430 PR debug/93888
18431 * g++.dg/guality/pr93888.C: New test.
18432
18433 2020-02-04 Richard Biener <rguenther@suse.de>
18434
18435 PR tree-optimization/93964
18436 * gcc.dg/graphite/pr93964.c: New testcase.
18437
18438 2020-03-04 Jakub Jelinek <jakub@redhat.com>
18439
18440 PR tree-optimization/94001
18441 * gcc.dg/pr94001.c: New test.
18442
18443 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
18444
18445 PR target/93995
18446 * gcc.dg/pr93995.c: New.
18447
18448 2020-03-03 Marek Polacek <polacek@redhat.com>
18449
18450 PR c++/90505 - mismatch in template argument deduction.
18451 * g++.dg/template/deduce4.C: New test.
18452 * g++.dg/template/deduce5.C: New test.
18453 * g++.dg/template/deduce6.C: New test.
18454 * g++.dg/template/deduce7.C: New test.
18455
18456 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18457
18458 PR c++/93998
18459 * g++.dg/ext/pr93998.C: New test.
18460
18461 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
18462
18463 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
18464
18465 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18466
18467 PR tree-optimization/93582
18468 * gcc.dg/tree-ssa/pr93582-10.c: New test.
18469 * gcc.dg/pr93582.c: New test.
18470 * gcc.c-torture/execute/pr93582.c: New test.
18471
18472 2020-03-03 Richard Biener <rguenther@suse.de>
18473
18474 PR tree-optimization/93946
18475 * gcc.dg/torture/pr93946-1.c: New testcase.
18476 * gcc.dg/torture/pr93946-2.c: Likewise.
18477
18478 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18479
18480 PR rtl-optimization/94002
18481 * gcc.dg/pr94002.c: New test.
18482
18483 PR tree-optimization/93927
18484 * gcc.c-torture/compile/pr93927-1.c: New test.
18485 * gcc.c-torture/compile/pr93927-2.c: New test.
18486
18487 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
18488
18489 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
18490
18491 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
18492
18493 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
18494
18495 2020-03-02 David Malcolm <dmalcolm@redhat.com>
18496
18497 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
18498 -fanalyzer-show-duplicate-count.
18499
18500 2020-03-02 David Malcolm <dmalcolm@redhat.com>
18501
18502 PR analyzer/93959
18503 * g++.dg/analyzer/cstdlib-2.C: New test.
18504 * g++.dg/analyzer/cstdlib.C: New test.
18505
18506 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
18507 Jun Ma <JunMa@linux.alibaba.com>
18508
18509 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
18510 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
18511 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
18512
18513 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
18514
18515 PR target/93997
18516 * gcc.target/i386/pr93997.c: New test.
18517
18518 2020-03-02 Martin Sebor <msebor@redhat.com>
18519
18520 PR tree-optimization/92982
18521 * gcc.dg/strlenopt-94.c: New test.
18522
18523 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
18524
18525 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
18526 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
18527
18528 2020-03-02 Jeff Law <law@redhat.com>
18529
18530 * gcc.target/arm/fuse-caller-save.c: Update expected output.
18531
18532 2020-03-02 Martin Liska <mliska@suse.cz>
18533
18534 * gcc.dg/vect/bb-slp-19.c: The comment
18535 does not align with fact that we started
18536 to SLP the testcase.
18537
18538 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
18539
18540 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
18541 * gcc.dg/tree-ssa/scev-9.c: Ditto.
18542 * gcc.dg/tree-ssa/scev-10.c: Ditto.
18543 * gcc.dg/tree-ssa/scev-11.c: Ditto.
18544 * gcc.dg/tree-ssa/scev-12.c: Ditto.
18545
18546 2020-03-01 Martin Sebor <msebor@redhat.com>
18547
18548 PR c++/92721
18549 g++.dg/ext/attr-access.C: New test.
18550
18551 2020-03-01 Martin Sebor <msebor@redhat.com>
18552
18553 PR middle-end/93926
18554 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
18555
18556 2020-03-01 Martin Sebor <msebor@redhat.com>
18557
18558 PR c/93812
18559 * gcc.dg/format/proto.c: New test.
18560
18561 2020-03-01 Martin Sebor <msebor@redhat.com>
18562
18563 PR middle-end/93829
18564 * gcc.dg/Wstringop-overflow-32.c: New test.
18565
18566 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
18567
18568 PR testsuite/91797
18569 * gcc.target/powerpc/pr68805.c: Update expected output.
18570
18571 PR testsuite/91799
18572 * gcc.target/powerpc/pr88233.c: Update expected output and
18573 add target selector.
18574
18575 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
18576
18577 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
18578
18579 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
18580
18581 PR fortran/92976
18582 * gfortran.dg/select_type_48.f90 : New test.
18583
18584 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
18585
18586 PR fortran/92959
18587 * gfortran.dg/associated_8.f90 : New test.
18588
18589 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
18590
18591 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
18592 awaitable.
18593 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
18594
18595 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
18596
18597 PR ada/91100
18598 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
18599
18600 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
18601 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
18602 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
18603 * gcc.dg/torture/20190327-1.c: Likewise.
18604 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
18605 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
18606 * gcc.dg/torture/pr90020.c: Likewise.
18607 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
18608
18609 PR ipa/92548
18610 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
18611 hppa*-*-hpux*.
18612 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
18613 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
18614
18615 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
18616 * gfortran.dg/pr90988_4.f: Likewise.
18617 * gfortran.dg/pr91372.f90: Likewise.
18618
18619 2020-02-29 Jeff Law <law@redhat.com>
18620
18621 * gcc.target/or1k/return-2.c: Update expected output.
18622
18623 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
18624
18625 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
18626
18627 * g++.dg/coroutines/torture/func-params-08.C: Update
18628 to suspend for each co_await operation.
18629
18630 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
18631
18632 PR fortran/92785
18633 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
18634
18635 2020-02-28 Jakub Jelinek <jakub@redhat.com>
18636
18637 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
18638 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
18639 immediate function in unevaluated contexts into dg-bogus.
18640 * g++.dg/cpp2a/consteval16.C: New test.
18641
18642 PR middle-end/92152
18643 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
18644 of hardcoding unsigned long.
18645 (uint64_t): Use unsigned long long instead of unsigned long.
18646
18647 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
18648
18649 PR target/93932
18650 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
18651 instruction counts.
18652
18653 2020-02-27 Martin Jambor <mjambor@suse.cz>
18654 Feng Xue <fxue@os.amperecomputing.com>
18655
18656 PR ipa/93707
18657 * gcc.dg/ipa/pr93707.c: New test.
18658
18659 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
18660
18661 PR middle-end/92152
18662 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
18663 * g++.dg/torture/pr92152.C: New testcase.
18664 * gcc.dg/torture/pr92152.c: New testcase.
18665 * gcc.dg/tree-ssa/20030807-7.c: xfail.
18666 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
18667 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
18668
18669 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
18670
18671 * gcc.target/arm/bf16_dup.c: New test.
18672 * gcc.target/arm/bf16_reinterpret.c: Likewise.
18673
18674 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
18675
18676 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
18677 (check_effective_target_has_arch_pwr6): New.
18678 (check_effective_target_has_arch_pwr7): New.
18679 (check_effective_target_has_arch_pwr8): New.
18680 (check_effective_target_has_arch_pwr9): New.
18681 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
18682
18683
18684 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
18685
18686 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
18687 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
18688
18689 2020-02-27 Alexandre Oliva <oliva@adacore.com>
18690
18691 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
18692
18693 2020-02-27 Richard Biener <rguenther@suse.de>
18694
18695 PR tree-optimization/93508
18696 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
18697
18698 2020-02-27 Richard Biener <rguenther@suse.de>
18699
18700 PR tree-optimization/93953
18701 * gcc.dg/pr93953.c: New testcase.
18702
18703 2020-02-27 Jakub Jelinek <jakub@redhat.com>
18704
18705 PR c/93949
18706 * gcc.c-torture/compile/pr93949.c: New test.
18707
18708 PR tree-optimization/93582
18709 PR tree-optimization/93945
18710 * gcc.dg/tree-ssa/pr93582-9.c: New test.
18711 * gcc.c-torture/execute/pr93945.c: New test.
18712
18713 2020-02-26 Marek Polacek <polacek@redhat.com>
18714
18715 PR c++/93789 - ICE with invalid array bounds.
18716 * g++.dg/ext/vla22.C: New test.
18717
18718 2020-02-26 David Malcolm <dmalcolm@redhat.com>
18719
18720 PR analyzer/93950
18721 * g++.dg/analyzer/pr93950.C: New test.
18722
18723 2020-02-26 David Malcolm <dmalcolm@redhat.com>
18724
18725 PR analyzer/93947
18726 * gcc.dg/analyzer/torture/pr93947.c: New test.
18727
18728 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
18729
18730 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
18731 * g++.dg/coroutines/torture/func-params-07.C: New test.
18732 * g++.dg/coroutines/torture/func-params-08.C: New test.
18733
18734 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
18735
18736 PR target/93913
18737 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
18738 stxv and stxvx instructions as well.
18739 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
18740 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
18741 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
18742
18743 2020-02-26 Patrick Palka <ppalka@redhat.com>
18744
18745 * g++.dg/concepts/diagnostic2.C: New test.
18746 * g++.dg/concepts/diagnostic3.C: New test.
18747
18748 2020-02-26 Marek Polacek <polacek@redhat.com>
18749
18750 PR c++/93676 - value-init crash in template.
18751 * g++.dg/cpp0x/nsdmi-template19.C: New test.
18752
18753 2020-02-26 Marek Polacek <polacek@redhat.com>
18754
18755 PR c++/93862 - ICE with static_cast when converting from int[].
18756 * g++.dg/cpp0x/rv-cast7.C: New test.
18757
18758 2020-02-26 Marek Polacek <polacek@redhat.com>
18759
18760 DR 1423, Convertibility of nullptr to bool.
18761 * g++.dg/DRs/dr1423.C: New test.
18762
18763 2020-02-26 Marek Polacek <polacek@redhat.com>
18764
18765 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
18766 * g++.dg/cpp2a/constexpr-init16.C: New test.
18767 * g++.dg/cpp2a/constexpr-init17.C: New test.
18768
18769 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
18770
18771 PR middle-end/93843
18772 * gcc.dg/vect/pr93843-1.c: New test.
18773 * gcc.dg/vect/pr93843-2.c: Likewise.
18774
18775 2020-02-26 Jakub Jelinek <jakub@redhat.com>
18776
18777 PR tree-optimization/93820
18778 * gcc.dg/pr93820-2.c: New test.
18779
18780 PR tree-optimization/93820
18781 * gcc.dg/pr93820.c: New test.
18782
18783 PR c++/93905
18784 * g++.dg/cpp0x/pr93905.C: New test.
18785
18786 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18787
18788 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
18789 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
18790
18791 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18792
18793 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
18794 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
18795
18796 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
18797
18798 * gcc.target/arm/simd/bf16_dot_1.c: New test.
18799 * gcc.target/arm/simd/bf16_dot_2.c: New test.
18800 * gcc.target/arm/simd/bf16_dot_3.c: New test.
18801
18802 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18803
18804 PR rtl-optimization/93908
18805 * gcc.c-torture/execute/pr93908.c: New test.
18806
18807 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
18808
18809 * gnat.dg/lto24.adb: New test.
18810 * gnat.dg/lto24_pkg1.ads: New helper.
18811 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
18812
18813 2020-02-25 Richard Biener <rguenther@suse.de>
18814
18815 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
18816
18817 2020-02-25 Richard Biener <rguenther@suse.de>
18818
18819 PR tree-optimization/93868
18820 * gcc.dg/torture/pr93868.c: New testcase.
18821
18822 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18823
18824 PR middle-end/93874
18825 * gcc.dg/pr93874.c: New test.
18826
18827 PR ipa/93763
18828 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
18829 warnings and still ICEs before the ipa-cp.c fix.
18830 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
18831
18832 PR translation/93864
18833 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
18834 * obj-c++.dg/encode-4.mm: Likewise.
18835 * gfortran.dg/data_array_5.f90: Likewise.
18836 * gcc.dg/decl-1.c: Likewise.
18837
18838 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18839
18840 PR analyzer/93032
18841 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
18842 * gcc.dg/analyzer/taint-1.c: Likewise.
18843
18844 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18845
18846 PR analyzer/93899
18847 * g++.dg/analyzer/pr93899.C: New test.
18848
18849 2020-02-24 Martin Sebor <msebor@redhat.com>
18850
18851 PR c++/93804
18852 * g++.dg/warn/Wredundant-tags-4.C: New test.
18853 * g++.dg/warn/Wredundant-tags-5.C: New test.
18854 * g++.dg/warn/Wredundant-tags-5.h: New test.
18855
18856 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18857
18858 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
18859 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
18860 analyzer-verbosity-2.c
18861 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
18862 * gcc.dg/analyzer/edges-1.c: New test.
18863 * gcc.dg/analyzer/edges-2.c: New test.
18864 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
18865
18866 2020-02-24 Marek Polacek <polacek@redhat.com>
18867
18868 PR c++/93869 - ICE with -Wmismatched-tags.
18869 * g++.dg/warn/Wmismatched-tags-2.C: New test.
18870
18871 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18872
18873 PR fortran/93835
18874 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
18875 * gfortran.dg/pr93835.f08 : New test.
18876
18877 2020-02-24 Marek Polacek <polacek@redhat.com>
18878
18879 PR c++/93712 - ICE with ill-formed array list-initialization.
18880 * g++.dg/cpp0x/initlist-array11.C: New test.
18881
18882 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18883
18884 PR fortran/93604
18885 * gfortran.dg/pr93604.f90 : New test.
18886
18887 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18888
18889 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
18890 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
18891 * g++.dg/cpp2a/consteval6.C: Likewise.
18892 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
18893 into dg-bogus.
18894
18895 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
18896
18897 PR lto/78353
18898 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
18899 target.
18900 * gcc.target/arm/pr78353-2.c: Likewise.
18901
18902 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18903
18904 PR tree-optimization/93582
18905 * gcc.dg/tree-ssa/pr93582-4.c: New test.
18906 * gcc.dg/tree-ssa/pr93582-5.c: New test.
18907 * gcc.dg/tree-ssa/pr93582-6.c: New test.
18908 * gcc.dg/tree-ssa/pr93582-7.c: New test.
18909 * gcc.dg/tree-ssa/pr93582-8.c: New test.
18910
18911 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
18912
18913 PR fortran/93552
18914 * gfortran.dg/goacc/tile-4.f90: New.
18915
18916 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18917 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
18918
18919 PR driver/47785
18920 PR lto/78353
18921 * gcc.target/arm/pr78353-1.c: New test.
18922 * gcc.target/arm/pr78353-2.c: Likewise.
18923
18924 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
18925
18926 PR fortran/93890
18927 * gfortran.dg/argument_checking_24.f90: Correct test case.
18928
18929 2020-02-21 Martin Sebor <msebor@redhat.com>
18930
18931 PR gcov-profile/93753
18932 * g++.dg/ext/flexary36.C: New test.
18933 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
18934
18935 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
18936
18937 * gcc.target/arm/simd/vmmla_1.c: New test.
18938
18939 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18940
18941 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
18942 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
18943 * lib/target-supports.exp
18944 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
18945 (check_effective_target_arm_v8_1m_mve_ok): New.
18946 (add_options_for_v8_1m_mve): New.
18947
18948 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18949
18950 * gcc.target/i386/pr69052.c: Require target ia32.
18951 (dg-options): Add -fcommon and remove -pie.
18952
18953 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18954
18955 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
18956 vect_mutiple_sizes effective target.
18957
18958 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
18959 Richard Biener <rguenther@suse.de>
18960
18961 PR tree-optimization/93586
18962 * gcc.dg/torture/pr93586.c: New testcase.
18963
18964 2020-02-21 Martin Jambor <mjambor@suse.cz>
18965
18966 PR tree-optimization/93845
18967 * g++.dg/tree-ssa/pr93845.C: New test.
18968
18969 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18970
18971 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
18972 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
18973 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
18974 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
18975
18976 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18977
18978 * gcc.target/aarch64/sve/recip_1.c: New test.
18979 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
18980 * gcc.target/aarch64/sve/recip_2.c: Likewise.
18981 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
18982
18983 2020-02-20 Martin Sebor <msebor@redhat.com>
18984
18985 PR c++/93801
18986 * g++.dg/warn/Wredundant-tags-3.C: New test.
18987
18988 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
18989
18990 PR target/93828
18991 * g++.target/i386/pr93828.C: New test.
18992
18993 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
18994
18995 PR target/93658
18996 * gcc.target/powerpc/pr93658.c: New test.
18997
18998 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
18999
19000 PR fortran/93825
19001 * gfortran.dg/goacc/tile-3.f90: New.
19002
19003 2020-02-19 Marek Polacek <polacek@redhat.com>
19004
19005 PR c++/93169 - wrong-code with a non-constexpr constructor.
19006 * g++.dg/cpp0x/constexpr-93169.C: New test.
19007
19008 2020-02-19 Martin Sebor <msebor@redhat.com>
19009
19010 PR tree-optimization/92128
19011 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
19012 optimize away calls as expected.
19013
19014 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
19015
19016 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
19017 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
19018
19019 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
19020
19021 PR tree-optimization/93767
19022 * gcc.dg/vect/pr93767.c: New test.
19023
19024 2020-02-19 Martin Jambor <mjambor@suse.cz>
19025
19026 PR tree-optimization/93776
19027 * gcc.dg/tree-ssa/pr93776.c: New test.
19028
19029 2020-02-19 Martin Jambor <mjambor@suse.cz>
19030
19031 PR tree-optimization/93667
19032 * g++.dg/tree-ssa/pr93667.C: New test.
19033
19034 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
19035
19036 * g++.dg/other/i386-2.C: add -mavx512vbmi2
19037 * g++.dg/other/i386-3.C: Ditto.
19038
19039 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
19040
19041 * gcc.target/aarch64/vmull_high.c: New.
19042
19043 2020-02-18 Marek Polacek <polacek@redhat.com>
19044
19045 PR c++/93817
19046 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
19047
19048 2020-02-18 Jon Beniston <jon@beniston.com>
19049
19050 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
19051
19052 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
19053
19054 PR fortran/93714
19055 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
19056 message instead of length mismatch.
19057 * gfortran.dg/pr93714_1.f90
19058 * gfortran.dg/pr93714_2.f90
19059
19060 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19061
19062 PR fortran/93601
19063 * gfortran.dg/pr93601.f90 : New test.
19064
19065 2020-02-18 Martin Liska <mliska@suse.cz>
19066
19067 PR ipa/93583
19068 * gcc.dg/ipa/pr93583.c: New test.
19069
19070 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19071
19072 PR analyzer/93777
19073 * g++.dg/analyzer/pr93777.C: New test.
19074 * gfortran.dg/analyzer/pr93777.f90: New test.
19075
19076 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19077
19078 PR analyzer/93778
19079 * gfortran.dg/analyzer/pr93778.f90: New test.
19080
19081 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19082
19083 PR analyzer/93774
19084 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
19085 based on gfortran.dg/deferred_character_25.f90.
19086
19087 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19088
19089 PR analyzer/93779
19090 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
19091 gfortran.fortran-torture/compile/pr88304-2.f90
19092
19093 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19094
19095 PR fortran/93603
19096 * gfortran.dg/pr93603.f90 : New test.
19097
19098 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
19099
19100 PR fortran/93580
19101 * gfortran.dg/dg/pr93580.f90: New test.
19102
19103 2020-02-18 Jakub Jelinek <jakub@redhat.com>
19104
19105 PR tree-optimization/93780
19106 * gcc.dg/pr93780.c: New test.
19107
19108 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19109
19110 PR analyzer/93775
19111 * gcc.dg/analyzer/20020129-1.c: New test.
19112
19113 2020-02-17 Alexandre Oliva <oliva@adacore.com>
19114
19115 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
19116 thr-init-2.c into an execution test with explicitly common
19117 variables.
19118
19119 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
19120
19121 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
19122
19123 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19124
19125 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
19126 number of expected insns.
19127
19128 2020-02-17 Martin Liska <mliska@suse.cz>
19129
19130 PR ipa/93760
19131 * g++.dg/lto/odr-8_1.C: Fix grammar.
19132
19133 2020-02-17 Richard Biener <rguenther@suse.de>
19134
19135 PR c/86134
19136 * gcc.dg/pr86134.c: New testcase.
19137 * gcc.dg/pr28322-2.c: Adjust.
19138
19139 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19140
19141 PR analyzer/93388
19142 * gcc.dg/analyzer/torture/20060625-1.c: New test.
19143 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
19144 * gcc.dg/analyzer/torture/pr59037.c: New test.
19145
19146 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19147
19148 * gcc.dg/analyzer/malloc-1.c (test_48): New.
19149
19150 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
19151
19152 PR target/93047
19153 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
19154
19155 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
19156
19157 PR target/93743
19158 * gcc.target/i386/pr93743.c : New test.
19159
19160 2020-02-15 Marek Polacek <polacek@redhat.com>
19161
19162 PR c++/93710 - poor diagnostic for array initializer.
19163 * g++.dg/diagnostic/array-init1.C: New test.
19164
19165 2020-02-15 Jason Merrill <jason@redhat.com>
19166
19167 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
19168 look for -std=*++20.
19169 (check_effective_target_concepts): Use check_effective_target_c++2a.
19170
19171 2020-02-15 Jakub Jelinek <jakub@redhat.com>
19172
19173 PR tree-optimization/93744
19174 * gcc.c-torture/execute/pr93744-1.c: New test.
19175 * gcc.c-torture/execute/pr93744-2.c: New test.
19176 * gcc.c-torture/execute/pr93744-3.c: New test.
19177
19178 2020-02-14 Jakub Jelinek <jakub@redhat.com>
19179
19180 PR c++/61414
19181 * g++.dg/cpp0x/enum39.C: New test.
19182
19183 2020-02-14 Martin Jambor <mjambor@suse.cz>
19184
19185 PR tree-optimization/93516
19186 * g++.dg/tree-ssa/pr93516.C: New test.
19187
19188 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
19189
19190 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
19191 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
19192 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
19193 * gcc.target/i386/sse-13.c: Ditto.
19194 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
19195 * gcc.target/i386/sse-22.c: Ditto.
19196
19197 2020-02-14 Jakub Jelinek <jakub@redhat.com>
19198
19199 Partially implement P1042R1: __VA_OPT__ wording clarifications
19200 PR preprocessor/92319
19201 * c-c++-common/cpp/va-opt-4.c: New test.
19202
19203 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19204
19205 PR c/93576
19206 * gcc.dg/pr93576.c: New test.
19207
19208 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
19209
19210 * g++.dg/cpp0x/constexpr-static13.C:
19211 Add -fdelete-null-pointer-checks.
19212 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
19213 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
19214
19215 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
19216
19217 PR target/93656
19218 * gcc.target/i386/pr93656.c: New test.
19219
19220 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19221
19222 * gcc.target/arc/nps400-1.c: Update test.
19223
19224 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19225
19226 * gcc.target/arc/or-cnst-size2.c: Update test.
19227
19228 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19229 Petro Karashchenko <petro.karashchenko@ring.com>
19230
19231 * gcc.target/arc/mul64-1.c: New test.
19232
19233 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19234
19235 PR target/93696
19236 * gcc.target/i386/pr93696-1.c: New test.
19237 * gcc.target/i386/pr93696-2.c: New test.
19238 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
19239 of _mm*_mask_popcnt_*.
19240 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
19241 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
19242 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
19243 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
19244 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
19245 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
19246 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
19247 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
19248 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
19249
19250 PR tree-optimization/93582
19251 * gcc.dg/tree-ssa/pr93582-1.c: New test.
19252 * gcc.dg/tree-ssa/pr93582-2.c: New test.
19253 * gcc.dg/tree-ssa/pr93582-3.c: New test.
19254
19255 2020-02-13 Richard Biener <rguenther@suse.de>
19256
19257 PR testsuite/93717
19258 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
19259
19260 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19261
19262 PR target/93673
19263 * gcc.target/i386/avx512f-pr93673.c: New test.
19264 * gcc.target/i386/avx512dq-pr93673.c: New test.
19265 * gcc.target/i386/avx512bw-pr93673.c: New test.
19266
19267 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
19268
19269 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
19270
19271 * g++.dg/coroutines/coro1-allocators.h: New.
19272 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
19273 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
19274 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
19275 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
19276 coro1-allocators.h header.
19277 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
19278 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
19279 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
19280 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
19281
19282 2020-02-12 Jakub Jelinek <jakub@redhat.com>
19283
19284 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
19285 -mprefixed-addr in dg-options.
19286
19287 PR middle-end/93663
19288 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
19289 for DBL_MAX, inf, their negations and nan.
19290
19291 2020-02-12 Martin Sebor <msebor@redhat.com>
19292
19293 PR middle-end/93646
19294 * gcc.dg/Wstringop-overflow-31.c: New test.
19295
19296 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
19297
19298 PR rtl-optimization/93565
19299 * gcc.target/aarch64/pr93565.c: New test.
19300
19301 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
19302
19303 * gcc.target/aarch64/popcnt2.c: New test.
19304
19305 2020-02-12 Marek Polacek <polacek@redhat.com>
19306
19307 PR c++/88819
19308 * g++.dg/cpp2a/nontype-class32.C: New test.
19309
19310 2020-02-12 Marek Polacek <polacek@redhat.com>
19311
19312 PR c++/93684 - ICE-on-invalid with broken attribute.
19313 * g++.dg/parse/attr4.C: New test.
19314
19315 2020-02-12 Jakub Jelinek <jakub@redhat.com>
19316
19317 PR target/93670
19318 * gcc.target/i386/avx512vl-pr93670.c: New test.
19319
19320 2020-02-12 Richard Biener <rguenther@suse.de>
19321
19322 PR testsuite/93697
19323 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
19324
19325 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19326
19327 PR analyzer/93288
19328 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
19329 called in a constructor.
19330 * g++.dg/analyzer/pr93288.C: New test.
19331
19332 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19333
19334 PR analyzer/93212
19335 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
19336 * g++.dg/analyzer/malloc.C: New test.
19337 * g++.dg/analyzer/pr93212.C: New test.
19338
19339 2020-02-11 Martin Sebor <msebor@redhat.com>
19340
19341 PR tree-optimization/93683
19342 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
19343
19344 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19345
19346 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
19347 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
19348 statement for ppc_ieee128_ok.
19349
19350 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19351
19352 PR analyzer/93374
19353 * gcc.dg/analyzer/torture/pr93374.c: New test.
19354
19355 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19356
19357 PR analyzer/93669
19358 * gcc.dg/analyzer/pr93669.c: New test.
19359
19360 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19361
19362 PR analyzer/93649
19363 * gcc.dg/analyzer/torture/pr93649.c: New test.
19364
19365 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19366
19367 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
19368 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
19369
19370 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19371
19372 * gcc.target/arm/simd/vdot-2-1.c: New test.
19373 * gcc.target/arm/simd/vdot-2-2.c: New test.
19374 * gcc.target/arm/simd/vdot-2-3.c: New test.
19375 * gcc.target/arm/simd/vdot-2-4.c: New test.
19376
19377 2020-02-11 Richard Biener <rguenther@suse.de>
19378
19379 PR tree-optimization/93661
19380 PR tree-optimization/93662
19381 * gcc.dg/pr93661.c: New testcase.
19382
19383 2020-02-12 Patrick Palka <ppalka@redhat.com>
19384
19385 PR c++/69448
19386 PR c++/80471
19387 * g++.dg/concepts/abbrev3.C: New test.
19388 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
19389 correct behavior.
19390 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
19391
19392 * g++.dg/cpp2a/concepts6.C: New test.
19393
19394 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19395
19396 PR analyzer/93350
19397 * gcc.dg/analyzer/torture/pr93350.c: New test.
19398
19399 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19400
19401 PR analyzer/93647
19402 * gcc.dg/analyzer/torture/pr93647.c: New test.
19403
19404 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19405
19406 PR target/93637
19407 * gcc.target/i386/avx-pr93637.c: New test.
19408
19409 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19410
19411 PR analyzer/93405
19412 * gfortran.dg/analyzer/pr93405.f90: New test.
19413
19414 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19415
19416 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
19417 suite.
19418 * gfortran.dg/analyzer/malloc-example.f90: New test.
19419 * gfortran.dg/analyzer/malloc.f90: New test.
19420
19421 2020-02-10 Martin Sebor <msebor@redhat.com>
19422
19423 PR c/93640
19424 * gcc.dg/attr-access.c: New test.
19425
19426 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
19427
19428 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
19429
19430 PR target/93372
19431 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
19432 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
19433 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
19434 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
19435 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
19436 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
19437 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
19438 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
19439 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
19440 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
19441 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
19442 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
19443 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
19444 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
19445 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
19446 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
19447 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
19448 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
19449
19450 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19451
19452 PR target/91913
19453 * gfortran.dg/pr91913.f90: New test.
19454
19455 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
19456
19457 PR libgcc/85334
19458 * g++.target/i386/pr85334-1.C: New test.
19459 * g++.target/i386/pr85334-2.C: Likewise.
19460
19461 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19462
19463 PR other/93641
19464 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
19465 tests.
19466
19467 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
19468
19469 PR ipa/93203
19470 * g++.dg/ipa/pr93203.C: New test.
19471 * gcc.dg/ipa/ipcp-1: Change dump string.
19472
19473 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
19474
19475 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
19476
19477 2020-02-09 Jakub Jelinek <jakub@redhat.com>
19478
19479 PR c++/93633
19480 * g++.dg/cpp2a/constexpr-new11.C: New test.
19481 * g++.dg/cpp2a/constexpr-new12.C: New test.
19482 * g++.dg/cpp2a/constexpr-new13.C: New test.
19483
19484 2020-02-08 Andrew Pinski <apinski@marvel.com>
19485
19486 PR target/91927
19487 * gcc.target/aarch64/pr91927.c: New testcase.
19488
19489 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
19490
19491 PR target/93136
19492 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
19493 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
19494 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
19495 regex directives. Adjust expected instruction counts.
19496 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
19497 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
19498
19499 2020-02-08 Jakub Jelinek <jakub@redhat.com>
19500
19501 PR c++/93549
19502 * g++.dg/ext/constexpr-pr93549.C: New test.
19503
19504 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
19505 Jakub Jelinek <jakub@redhat.com>
19506
19507 PR target/65782
19508 * gcc.target/i386/pr65782.c: New test.
19509
19510 2020-02-07 Marek Polacek <polacek@redhat.com>
19511
19512 PR c++/92947 - Paren init of aggregates in unevaluated context.
19513 * g++.dg/cpp2a/paren-init21.C: New test.
19514
19515 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
19516
19517 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
19518
19519 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
19520
19521 * gcc.target/aarch64/simd/vmmla.c: New test.
19522
19523 2020-02-07 Richard Biener <rguenther@suse.de>
19524
19525 PR middle-end/93519
19526 * gcc.dg/Wrestrict-21.c: New testcase.
19527
19528 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
19529
19530 PR target/85667
19531 * gcc.target/i386/pr85667-10.c: New test.
19532 * gcc.target/i386/pr85667-7.c: Likewise.
19533 * gcc.target/i386/pr85667-8.c: Likewise.
19534 * gcc.target/i386/pr85667-9.c: Likewise.
19535
19536 2020-02-07 Jakub Jelinek <jakub@redhat.com>
19537
19538 PR target/93122
19539 * gcc.target/powerpc/pr93122.c: New test.
19540
19541 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
19542
19543 PR c++/89404
19544 * g++.dg/ext/vla21.C: New.
19545
19546 2020-02-07 Jakub Jelinek <jakub@redhat.com>
19547
19548 PR target/93615
19549 * gcc.dg/pr93615.c: New test.
19550
19551 PR target/93611
19552 * gcc.target/i386/pr93611.c: New test.
19553
19554 2020-02-06 David Malcolm <dmalcolm@redhat.com>
19555
19556 PR analyzer/93375
19557 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
19558 differences in how __builtin_memcpy has been optimized at the time
19559 the analyzer runs.
19560
19561 2020-02-06 David Malcolm <dmalcolm@redhat.com>
19562
19563 * gcc.dg/analyzer/torture/intptr_t.c: New test.
19564
19565 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
19566
19567 * gcc.target/powerpc/pr93012.c: New.
19568
19569 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
19570
19571 PR target/87763
19572 * gcc.target/aarch64/movk_2.c: New test.
19573
19574 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
19575
19576 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
19577 Unify scan-assembler strings for all targets.
19578 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
19579 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
19580 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
19581
19582 2020-02-06 Marek Polacek <polacek@redhat.com>
19583
19584 PR c++/93597 - ICE with lambda in operator function.
19585 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
19586
19587 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
19588
19589 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
19590 …_target_compile as (additional_flags=) option and not as source
19591 filename to make it work with remote execution.
19592 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
19593 check_effective_target_gas, check_effective_target_gld): Likewise.
19594
19595 2020-02-06 Jakub Jelinek <jakub@redhat.com>
19596
19597 PR target/93594
19598 * gcc.target/i386/avx2-pr93594.c: New test.
19599
19600 2020-02-05 Martin Sebor <msebor@redhat.com>
19601
19602 PR tree-optimization/92765
19603 * g++.dg/tree-ssa/strlenopt-1.C: New test.
19604 * g++.dg/tree-ssa/strlenopt-2.C: New test.
19605 * gcc.dg/Warray-bounds-58.c: New test.
19606 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
19607 * gcc.dg/Wstring-compare.c: Xfail a test.
19608 * gcc.dg/strcmpopt_2.c: Disable tests.
19609 * gcc.dg/strcmpopt_4.c: Adjust tests.
19610 * gcc.dg/strcmpopt_10.c: New test.
19611 * gcc.dg/strcmpopt_11.c: New test.
19612 * gcc.dg/strlenopt-69.c: Disable tests.
19613 * gcc.dg/strlenopt-92.c: New test.
19614 * gcc.dg/strlenopt-93.c: New test.
19615 * gcc.dg/strlenopt.h: Declare calloc.
19616 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
19617 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
19618
19619 2020-02-05 Marek Polacek <polacek@redhat.com>
19620
19621 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
19622 * g++.dg/cpp0x/initlist119.C: New test.
19623 * g++.dg/cpp0x/initlist120.C: New test.
19624
19625 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19626
19627 PR c++/93557
19628 * c-c++-common/Wunused-var-17.c: New test.
19629
19630 2020-02-05 Jeff Law <law@redhat.com>
19631
19632 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
19633 adjust expected shadd insn count appropriately.
19634
19635 2020-02-05 David Malcolm <dmalcolm@redhat.com>
19636
19637 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
19638 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
19639 * gcc.dg/analyzer/data-model-7.c: Likewise.
19640 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
19641 * gcc.dg/analyzer/loop-2a.c: Likewise.
19642 * gcc.dg/analyzer/loop-4.c: Likewise.
19643 * gcc.dg/analyzer/loop.c: Likewise.
19644 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
19645 call at merger.
19646 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
19647 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
19648 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
19649 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
19650 * gcc.dg/analyzer/paths-1.c: Likewise.
19651 * gcc.dg/analyzer/paths-1a.c: Likewise.
19652 * gcc.dg/analyzer/paths-2.c: Likewise.
19653 * gcc.dg/analyzer/paths-3.c: Likewise.
19654 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
19655 * gcc.dg/analyzer/paths-5.c: Likewise.
19656 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
19657 at merger.
19658 * gcc.dg/analyzer/paths-7.c: Likewise.
19659 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
19660 output format.
19661 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
19662 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
19663
19664 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19665
19666 PR target/92190
19667 * gcc.target/i386/pr92190.c: New test.
19668
19669 2020-02-05 Richard Biener <rguenther@suse.de>
19670
19671 PR testsuite/92177
19672 * gcc.dg/vect/bb-slp-22.c: Adjust.
19673
19674 2020-02-05 Richard Biener <rguenther@suse.de>
19675
19676 PR middle-end/90648
19677 * gcc.dg/pr90648.c: New testcase.
19678
19679 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19680
19681 PR middle-end/93555
19682 * c-c++-common/gomp/pr93555-1.c: New test.
19683 * c-c++-common/gomp/pr93555-2.c: New test.
19684 * gfortran.dg/gomp/pr93555.f90: New test.
19685
19686 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
19687
19688 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
19689
19690 2020-02-04 David Malcolm <dmalcolm@redhat.com>
19691
19692 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
19693 from int to long.
19694
19695 2020-02-04 Richard Biener <rguenther@suse.de>
19696
19697 PR tree-optimization/93538
19698 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
19699
19700 2020-02-04 Jakub Jelinek <jakub@redhat.com>
19701
19702 * c-c++-common/cpp/has-include-1.c: New test.
19703 * c-c++-common/cpp/has-include-next-1.c: New test.
19704 * c-c++-common/gomp/has-include-1.c: New test.
19705
19706 PR preprocessor/93545
19707 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
19708 recovery.
19709 * c-c++-common/cpp/pr93545-1.c: New test.
19710 * c-c++-common/cpp/pr93545-2.c: New test.
19711 * c-c++-common/cpp/pr93545-3.c: New test.
19712 * c-c++-common/cpp/pr93545-4.c: New test.
19713
19714 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
19715
19716 * g++.dg/coroutines/coro-missing-promise.C: New test.
19717
19718 2020-02-04 Richard Biener <rguenther@suse.de>
19719
19720 PR tree-optimization/91123
19721 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
19722
19723 2020-02-04 Richard Biener <rguenther@suse.de>
19724
19725 PR tree-optimization/92819
19726 * gcc.target/i386/pr92819.c: New testcase.
19727 * gcc.target/i386/pr92803.c: Adjust.
19728
19729 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
19730
19731 PR c++/93458
19732 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
19733 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
19734 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
19735 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
19736 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
19737
19738 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19739
19740 PR analyzer/93544
19741 * gcc.dg/analyzer/torture/pr93544.c: New test.
19742
19743 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19744
19745 PR analyzer/93546
19746 * gcc.dg/analyzer/pr93546.c: New test.
19747
19748 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19749
19750 PR analyzer/93547
19751 * gcc.dg/analyzer/pr93547.c: New test.
19752
19753 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19754
19755 PR target/91816
19756 * gcc.target/arm/pr91816.c: New test.
19757
19758 2020-02-03 Julian Brown <julian@codesourcery.com>
19759 Tobias Burnus <tobias@codesourcery.com>
19760
19761 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
19762 _OPENACC define.
19763 * gfortran.dg/openacc-define-3.f90: Likewise.
19764
19765 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
19766
19767 PR fortran/93427
19768 * gfortran.dg/associate_52.f90: New.
19769
19770 2020-02-03 Jakub Jelinek <jakub@redhat.com>
19771
19772 PR target/93533
19773 * gcc.c-torture/compile/pr93533.c: New test.
19774 * gcc.target/s390/pr93533.c: New test.
19775
19776 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
19777
19778 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
19779
19780 2020-02-02 Marek Polacek <polacek@redhat.com>
19781
19782 PR c++/93530 - ICE on invalid alignas in a template.
19783 * g++.dg/cpp0x/alignas18.C: New test.
19784
19785 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
19786
19787 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
19788 options.
19789
19790 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
19791
19792 PR rtl-optimization/91333
19793 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
19794 to 3.
19795
19796 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
19797
19798 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
19799
19800 * g++.target/nios2/hello-pie.C: New.
19801 * g++.target/nios2/nios2.exp: New.
19802
19803 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19804
19805 PR analyzer/93457
19806 * gcc.dg/analyzer/pr93457.c: New test.
19807
19808 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19809
19810 PR analyzer/93373
19811 * gcc.dg/analyzer/torture/pr93373.c: New test.
19812
19813 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
19814
19815 PR rtl-optimization/91333
19816 * gcc.target/i386/pr91333.c: New.
19817
19818 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19819
19820 PR analyzer/93379
19821 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
19822 * gcc.dg/analyzer/torture/pr93379.c: New test.
19823
19824 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19825
19826 PR analyzer/93438
19827 * gcc.dg/analyzer/torture/pr93438.c: New test.
19828 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
19829
19830 2020-01-31 Jakub Jelinek <jakub@redhat.com>
19831
19832 PR rtl-optimization/91838
19833 * g++.dg/pr91838.C: Moved to ...
19834 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
19835 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
19836 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
19837 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
19838
19839 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19840
19841 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
19842 New proc.
19843 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
19844 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
19845 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
19846 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
19847 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
19848 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
19849 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
19850 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
19851 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
19852 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
19853 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
19854 Likweise.
19855 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
19856 Likweise.
19857 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
19858 Likweise.
19859
19860 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19861
19862 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
19863 of svbfloat16_t.
19864 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
19865 __SVBfloat16_t.
19866 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
19867 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
19868 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
19869 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
19870 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
19871 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
19872 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
19873 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
19874 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
19875 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
19876 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
19877 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
19878 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
19879 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
19880 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
19881 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
19882 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
19883 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
19884 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
19885 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
19886 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
19887 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
19888 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
19889 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
19890 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
19891 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
19892 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
19893 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
19894 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
19895 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
19896 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
19897 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
19898 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
19899 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
19900 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
19901 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
19902 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
19903 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
19904 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
19905 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
19906 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
19907 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
19908 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
19909 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
19910 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
19911 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
19912 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
19913 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
19914 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
19915 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
19916 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
19917 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
19918 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
19919 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
19920 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
19921 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
19922 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
19923 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
19924 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
19925 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
19926 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
19927 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
19928 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
19929 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
19930 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
19931 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
19932 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
19933 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
19934 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
19935 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
19936 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
19937 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
19938 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
19939 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
19940 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
19941 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
19942 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
19943 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
19944 (ret_bf16x3, ret_bf16x4): Likewise.
19945 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
19946 (fn_bf16x3, fn_bf16x4): Likewise.
19947 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
19948 (fn_bf16x3, fn_bf16x4): Likewise.
19949 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
19950 (fn_bf16x3, fn_bf16x4): Likewise.
19951 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
19952 (fn_bf16x3, fn_bf16x4): Likewise.
19953 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
19954 (fn_bf16x3, fn_bf16x4): Likewise.
19955 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
19956 (fn_bf16x3, fn_bf16x4): Likewise.
19957 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
19958 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
19959 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
19960 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
19961 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
19962 typedef.
19963 (bfloat16_callee, bfloat16_caller): New tests.
19964 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
19965 typedef.
19966 (bfloat16_callee, bfloat16_caller): New tests.
19967 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
19968 (callee_bf16, caller_bf16): New tests.
19969 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
19970 (callee_bf16, caller_bf16): New tests.
19971 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
19972 (callee_bf16, caller_bf16): New tests.
19973 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
19974 (callee_bf16, caller_bf16): New tests.
19975 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
19976 (callee_bf16, caller_bf16): New tests.
19977 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
19978 (callee_bf16, caller_bf16): New tests.
19979 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
19980 (callee_bf16, caller_bf16): New tests.
19981 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
19982 (callee_bf16, caller_bf16): New tests.
19983 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
19984 (callee_bf16, caller_bf16): New tests.
19985 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
19986 (callee_bf16, caller_bf16): New tests.
19987 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
19988 (callee_bf16, caller_bf16): New tests.
19989 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
19990 (callee_bf16, caller_bf16): New tests.
19991 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
19992 (callee_bf16, caller_bf16): New tests.
19993 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
19994 (callee_bf16, caller_bf16): New tests.
19995 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
19996 (callee_bf16, caller_bf16): New tests.
19997 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
19998 (callee_bf16, caller_bf16): New tests.
19999 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
20000 (callee_bf16, caller_bf16): New tests.
20001 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
20002 (callee_bf16, caller_bf16): New tests.
20003 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
20004 (caller_bf16): Likewise.
20005 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
20006 (caller_bf16): Likewise.
20007 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
20008 (caller_bf16): Likewise.
20009 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
20010 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
20011 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
20012 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
20013
20014 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
20015 Matthew Malcomson <matthew.malcomson@arm.com>
20016 Richard Sandiford <richard.sandiford@arm.com>
20017
20018 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
20019 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
20020 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
20021 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
20022 __ARM_FEATURE_SVE_MATMUL_FP64.
20023 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
20024 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
20025 (TEST_TRIPLE_ZX): New macros.
20026 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
20027 rely on +f64mm to enable it.
20028 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20029 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20030 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20031 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20032 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20033 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20034 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20035 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20036 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20037 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20038 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
20039 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
20040 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
20041 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
20042 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
20043 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
20044 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
20045 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
20046 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
20047 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
20048 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
20049 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
20050 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
20051 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
20052 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
20053 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
20054 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
20055 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
20056 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
20057 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
20058 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
20059 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
20060 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
20061 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
20062 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
20063 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
20064 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
20065 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
20066 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
20067 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
20068 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
20069 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
20070 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
20071 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
20072 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
20073 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
20074 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
20075 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
20076 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
20077 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
20078 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
20079 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
20080 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
20081 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
20082 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
20083 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
20084 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
20085 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
20086 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
20087 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
20088 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
20089 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
20090 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
20091 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
20092 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
20093 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
20094 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
20095 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
20096 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
20097 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
20098 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
20099 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
20100 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
20101 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
20102 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
20103 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
20104 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
20105 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
20106 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
20107 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
20108 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
20109 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
20110 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
20111 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
20112 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
20113 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
20114 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
20115 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
20116 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
20117 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
20118 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
20119 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
20120 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
20121 Likewise.
20122 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
20123 Likewise.
20124 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
20125 Likewise.
20126 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
20127 Likewise.
20128 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
20129 Likewise.
20130
20131 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20132
20133 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
20134 check-function-bodies tests.
20135 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
20136 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
20137 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
20138 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
20139 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
20140 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
20141 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
20142 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
20143 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
20144 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
20145 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
20146 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
20147 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
20148 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
20149 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
20150 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
20151 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
20152 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
20153 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
20154 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
20155 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
20156 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
20157 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
20158 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
20159 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
20160 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
20161 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
20162 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
20163 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
20164 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
20165 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
20166 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
20167 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
20168 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
20169 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
20170 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
20171 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
20172 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
20173 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
20174 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
20175 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
20176 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
20177 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
20178 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
20179 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
20180 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
20181 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
20182 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
20183 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
20184 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
20185 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
20186 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
20187 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
20188 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
20189 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
20190 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
20191 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
20192 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
20193 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
20194 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
20195 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
20196 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
20197 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
20198 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
20199 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
20200 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
20201 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
20202 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
20203 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
20204 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
20205 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
20206 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
20207 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
20208 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
20209 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
20210 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
20211 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
20212 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
20213 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
20214 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
20215 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
20216 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
20217 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
20218 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
20219 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
20220 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
20221 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
20222 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
20223 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
20224 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
20225 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
20226 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
20227 aarch64_little_endian for check-function-bodies tests.
20228 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
20229 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
20230 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
20231 target selector from dg-compile.
20232 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
20233
20234 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
20235
20236 PR fortran/93462
20237 * gfortran.dg/goacc/atomic-1.f90: New.
20238
20239 2020-01-31 Tamar Christina <tamar.christina@arm.com>
20240
20241 PR rtl-optimization/91838
20242 * g++.dg/pr91838.C: New test.
20243
20244 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20245
20246 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
20247 Use __builtin_ forms of memset and strlen throughout.
20248
20249 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20250
20251 * gcc.dg/analyzer/conditionals-2.c: Move to...
20252 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
20253 to a torture test. Remove redundant include.
20254
20255 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20256
20257 PR analyzer/93356
20258 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
20259 Add.
20260 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
20261 comparison test as failing.
20262 (test_float_selfcmp): Add.
20263 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
20264 tests as failing.
20265 * gcc.dg/analyzer/torture/pr93356.c: New test.
20266
20267 2020-01-30 Jeff Law <law@redhat.com>
20268
20269 PR c/88660
20270 * gcc.dg/pr88660.c: New test
20271
20272 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20273
20274 PR lto/93384
20275 * gcc.dg/lto/pr93384_0.c: New test.
20276 * gcc.dg/lto/pr93384_1.c: New file.
20277
20278 PR middle-end/93505
20279 * gcc.c-torture/compile/pr93505.c: New test.
20280
20281 2020-01-30 Jeff Law <law@redhat.com
20282
20283 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
20284 conditional on !c6x. Add dg-final scan pattern for c6x.
20285
20286 2020-01-30 Martin Sebor <msebor@redhat.com>
20287
20288 PR middle-end/92323
20289 * gcc.dg/Warray-bounds-57.c: New test.
20290
20291 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20292
20293 PR analyzer/93450
20294 * gcc.dg/analyzer/torture/pr93450.c: New test.
20295
20296 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20297
20298 PR target/93494
20299 * gcc.c-torture/execute/pr93494.c: New test.
20300
20301 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
20302
20303 PR c++/90338
20304 * g++.dg/pr90338.C: New.
20305
20306 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20307
20308 PR target/91824
20309 * gcc.target/i386/pr91824-2.c: New test.
20310
20311 PR target/91824
20312 * gcc.target/i386/pr91824-1.c: New test.
20313
20314 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
20315
20316 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
20317
20318 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20319
20320 PR tree-optimization/92706
20321 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
20322
20323 2020-01-29 Marek Polacek <polacek@redhat.com>
20324
20325 PR c++/88092
20326 * g++.dg/cpp2a/nontype-class31.C: New test.
20327
20328 2020-01-29 Jeff Law <law@redhat.com
20329
20330 PR tree-optimization/89689
20331 * gcc.dg/pr89689.c: New test.
20332
20333 2020-01-29 Marek Polacek <polacek@redhat.com>
20334
20335 PR c++/91754 - Fix template arguments comparison with class NTTP.
20336 * g++.dg/cpp2a/nontype-class30.C: New test.
20337
20338 2020-01-29 Marek Polacek <polacek@redhat.com>
20339
20340 PR c++/92948 - Fix class NTTP with template arguments.
20341 * g++.dg/cpp2a/nontype-class28.C: New test.
20342 * g++.dg/cpp2a/nontype-class29.C: New test.
20343
20344 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
20345
20346 PR target/93221
20347 * gcc.target/aarch64/pr93221.c: New test.
20348
20349 2020-01-29 Martin Jambor <mjambor@suse.cz>
20350
20351 PR tree-optimization/92706
20352 * gcc.dg/tree-ssa/pr92706-1.c: New test.
20353
20354 2020-01-29 Martin Jambor <mjambor@suse.cz>
20355
20356 PR tree-optimization/92706
20357 * gcc.dg/tree-ssa/pr92706-2.c: New test.
20358 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
20359
20360 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20361
20362 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
20363
20364 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
20365
20366 PR testsuite/93393
20367 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
20368
20369 2020-01-29 Jakub Jelinek <jakub@redhat.com>
20370
20371 PR c++/91118
20372 * g++.dg/gomp/pr91118-1.C: New test.
20373 * g++.dg/gomp/pr91118-2.C: New test.
20374
20375 PR fortran/93463
20376 * gfortran.dg/goacc/pr93463.f90: New test.
20377
20378 2020-01-29 Richard Biener <rguenther@suse.de>
20379
20380 PR tree-optimization/93428
20381 * gcc.dg/torture/pr93428.c: New testcase.
20382
20383 2020-01-28 Martin Sebor <msebor@redhat.com>
20384
20385 PR middle-end/93437
20386 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
20387
20388 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20389
20390 * g++.dg/tree-prof/indir-call-prof.C: Update template.
20391 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
20392 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
20393 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
20394
20395 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
20396
20397 PR target/91461
20398 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
20399 vmovups.
20400 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
20401 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
20402 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
20403 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
20404 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
20405 * gcc.target/i386/pr90980-1.c: Likewise.
20406 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
20407 "vmovd" to avoid matching "vmovdqu".
20408 * gcc.target/i386/pr87317-5.c: Likewise.
20409 * gcc.target/i386/pr87317-7.c: Likewise.
20410 * gcc.target/i386/pr91461-1.c: New test.
20411 * gcc.target/i386/pr91461-2.c: Likewise.
20412 * gcc.target/i386/pr91461-3.c: Likewise.
20413 * gcc.target/i386/pr91461-4.c: Likewise.
20414 * gcc.target/i386/pr91461-5.c: Likewise.
20415
20416 2020-01-28 David Malcolm <dmalcolm@redhat.com>
20417
20418 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
20419 renaming of warning_at overload to warning_meta.
20420 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
20421
20422 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20423 Julian Brown <julian@codesourcery.com>
20424
20425 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
20426 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
20427 array.
20428
20429 2020-01-28 Julian Brown <julian@codesourcery.com>
20430
20431 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
20432 testsuite). Make a compilation test, and expect rejection of mixed
20433 component/non-component accesses.
20434 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
20435
20436 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20437 Julian Brown <julian@codesourcery.com>
20438
20439 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
20440
20441 2020-01-28 Richard Biener <rguenther@suse.de>
20442
20443 PR tree-optimization/93439
20444 * gfortran.dg/graphite/pr93439.f90: New testcase.
20445
20446 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
20447
20448 * gcc.target/arc/code-density-flag.c: New test
20449
20450 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20451
20452 PR fortran/93464
20453 * gfortran.dg/goacc/pr93464.f90: New.
20454
20455 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
20456
20457 PR tree-optimization/93434
20458 * gcc.c-torture/execute/pr93434.c: New test.
20459
20460 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
20461
20462 PR testsuite/93460
20463 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
20464
20465 2020-01-28 Martin Liska <mliska@suse.cz>
20466
20467 PR c++/92440
20468 * g++.dg/template/pr92440.C: New test.
20469 * g++.dg/cpp0x/vt-34314.C: Update error to note.
20470 * g++.dg/template/pr59930-2.C: Likewise.
20471 * g++.old-deja/g++.pt/redecl1.C: Likewise.
20472
20473 2020-01-28 Jakub Jelinek <jakub@redhat.com>
20474
20475 PR target/93418
20476 * gcc.target/i386/avx2-pr93418.c: New test.
20477
20478 PR tree-optimization/93454
20479 * gcc.dg/pr93454.c: New test.
20480
20481 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20482
20483 PR analyzer/93451
20484 * gcc.dg/analyzer/torture/pr93451.c: New test.
20485
20486 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20487
20488 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
20489 optimisation.
20490
20491 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20492
20493 PR analyzer/93349
20494 * gcc.dg/analyzer/torture/pr93349.c: New test.
20495
20496 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20497
20498 PR analyzer/93291
20499 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
20500 (test_2): Rewrite to explicitly perform a bitwise-or of two
20501 boolean conditions.
20502 (test_3): New function, to test bitwise-and.
20503
20504 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
20505
20506 PR testsuite/71727
20507 * gcc.target/aarch64/pr71727.c: Add -fcommon.
20508
20509 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20510
20511 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
20512 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
20513
20514 2020-01-27 Richard Biener <rguenther@suse.de>
20515
20516 PR testsuite/91171
20517 * gcc.dg/graphite/scop-21.c: un-XFAIL.
20518
20519 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
20520
20521 * gcc.target/arc/interrupt-6.c: Update test.
20522
20523 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
20524 Petro Karashchenko <petro.karashchenko@ring.com>
20525
20526 * gcc.target/arc/uncached-3.c: New test.
20527 * gcc.target/arc/uncached-4.c: Likewise.
20528 * gcc.target/arc/uncached-5.c: Likewise.
20529 * gcc.target/arc/uncached-6.c: Likewise.
20530 * gcc.target/arc/uncached-7.c: Likewise.
20531 * gcc.target/arc/uncached-8.c: Likewise.
20532 * gcc.target/arc/arc.exp (ll64): New predicate.
20533
20534 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
20535
20536 * gcc.dg/torture/pr93170.c: New test.
20537
20538 2020-01-27 Martin Liska <mliska@suse.cz>
20539
20540 PR target/93274
20541 * gcc.target/i386/pr81213.c: Adjust to not expect
20542 a globally unique name.
20543
20544 2020-01-27 Richard Biener <rguenther@suse.de>
20545
20546 PR tree-optimization/93397
20547 * gcc.dg/torture/pr93397.c: New testcase.
20548
20549 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
20550
20551 PR fortran/85781
20552 * gfortran.dg/bind_c_char_2.f90: New.
20553 * gfortran.dg/bind_c_char_3.f90: New.
20554 * gfortran.dg/bind_c_char_4.f90: New.
20555 * gfortran.dg/bind_c_char_5.f90: New.
20556
20557 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20558
20559 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
20560 assembler.
20561 * gcc.target/i386/pr91298-2.c: Likewise.
20562
20563 2020-01-26 Jakub Jelinek <jakub@redhat.com>
20564
20565 PR target/93412
20566 * gcc.dg/pr93412.c: New test.
20567
20568 PR target/93430
20569 * gcc.dg/pr93430.c: New test.
20570 * gcc.target/i386/avx2-pr93430.c: New test.
20571
20572 PR ipa/93166
20573 * g++.dg/pr93166.C: Move to ...
20574 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
20575
20576 PR tree-optimization/92788
20577 * g++.dg/pr92788.C: Move to ...
20578 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
20579 Change type of operator new's first parameter to __SIZE_TYPE__.
20580
20581 2020-01-25 Marek Polacek <polacek@redhat.com>
20582
20583 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
20584 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
20585
20586 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
20587
20588 PR ipa/93166
20589 * g++.dg/pr93166.C: New test.
20590
20591 2020-01-25 Andrew Pinski <apinski@marvell.com>
20592
20593 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
20594
20595 2020-01-24 Jeff Law <law@redhat.com
20596
20597 PR tree-optimization/92788
20598 * g++.dg/pr92788.C: New test.
20599
20600 2020-01-24 Jakub Jelinek <jakub@redhat.com>
20601
20602 PR target/93395
20603 * gcc.target/i386/pr93395.c: New test.
20604 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
20605
20606 2020-01-24 Marek Polacek <polacek@redhat.com>
20607
20608 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
20609 * g++.dg/cpp1y/paren5.C: New test.
20610
20611 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
20612
20613 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
20614 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
20615 * g++.dg/cpp0x/nontype4.C: Likewise.
20616 * g++.dg/cpp1y/constexpr-new.C: Likewise.
20617 * g++.dg/cpp1y/new1.C: Likewise.
20618 * g++.dg/cpp1y/new2.C: Likewise.
20619 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
20620 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
20621 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
20622 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
20623 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
20624 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
20625 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
20626 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
20627 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
20628 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
20629 * g++.dg/cpp2a/nontype-class1.C: Likewise.
20630
20631 2020-01-24 Jason Merrill <jason@redhat.com>
20632
20633 * lib/target-supports.exp (check_effective_target_unsigned_char):
20634 New.
20635
20636 2020-01-24 Jeff Law <law@redhat.com
20637
20638 PR target/13721
20639 * gcc.target/h8300/pr13721.c: New test.
20640
20641 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
20642
20643 PR debug/92763
20644 * g++.dg/debug/pr92763.C: Require fopenmp.
20645
20646 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20647
20648 PR analyzer/93367
20649 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
20650 Replace use of assert with a custom assertion implementation.
20651
20652 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20653
20654 PR inline-asm/93027
20655 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
20656
20657 PR rtl-optimization/93402
20658 * gcc.c-torture/execute/pr93402.c: New test.
20659
20660 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
20661
20662 PR c++/92804
20663 * g++.dg/concepts/pr92804-1.C: New.
20664 * g++.dg/concepts/pr92804-2.C: Likewise.
20665
20666 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20667
20668 PR analyzer/93375
20669 * gcc.dg/analyzer/pr93375.c: New test.
20670
20671 2020-01-23 Jason Merrill <jason@redhat.com>
20672
20673 * lib/target-supports.exp (check_effective_target_unsigned_char):
20674 New.
20675
20676 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20677
20678 PR target/93376
20679 * gcc.dg/pr93376.c: New test.
20680
20681 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20682
20683 PR target/93341
20684 * gcc.target/aarch64/pr93341.c: New test.
20685
20686 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20687
20688 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
20689 to torture/conftest-1.c.
20690 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
20691 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
20692 analyzer/data-model-3.c.
20693 * gcc.dg/analyzer/torture/poc.c: New test.
20694
20695 2020-01-23 Richard Biener <rguenther@suse.de>
20696
20697 PR tree-optimization/93381
20698 * gcc.dg/torture/pr93354.c: New testcase.
20699
20700 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20701
20702 PR target/93346
20703 * gcc.target/i386/pr93346.c: New test.
20704
20705 2020-01-23 Martin Sebor <msebor@redhat.com>
20706
20707 PR c/84919
20708 * gcc.dg/Wrestrict-20.c: New test.
20709
20710 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20711
20712 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
20713
20714 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20715
20716 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
20717 test for ILP32.
20718 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
20719 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
20720 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
20721 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
20722 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
20723 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
20724 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
20725 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
20726 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
20727 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
20728 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
20729 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
20730 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
20731 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
20732 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
20733 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
20734 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
20735 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20736 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20737 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20738 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20739 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20740 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20741 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20742 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20743 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20744 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20745 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
20746 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
20747 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
20748 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
20749 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
20750 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
20751 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
20752 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
20753 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
20754 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
20755 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
20756 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
20757 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
20758 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
20759 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
20760 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
20761 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
20762 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
20763 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
20764 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
20765 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
20766 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
20767 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
20768 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
20769 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
20770 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
20771 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
20772 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
20773 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
20774 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
20775 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
20776 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
20777 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
20778 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
20779 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
20780 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
20781 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
20782 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
20783 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
20784 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
20785 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
20786 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
20787 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
20788 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
20789 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
20790 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
20791 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
20792 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
20793 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
20794 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
20795 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
20796 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
20797 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
20798 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
20799 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
20800 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
20801 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
20802 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
20803 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
20804 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
20805 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
20806 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
20807 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
20808 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
20809 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
20810 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
20811 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
20812 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
20813 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
20814 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
20815 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
20816 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
20817 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
20818 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
20819 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
20820 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
20821 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
20822 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
20823 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
20824 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
20825 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
20826 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
20827 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
20828 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
20829 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
20830 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
20831 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
20832 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
20833 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
20834 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
20835 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
20836 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
20837 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
20838 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
20839 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
20840 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
20841 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
20842 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
20843 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
20844 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
20845 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
20846 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
20847 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
20848 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
20849 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
20850 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
20851 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
20852 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
20853 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
20854 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
20855 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
20856 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
20857 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
20858 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
20859 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
20860 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
20861 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
20862 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
20863 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
20864 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
20865 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
20866 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
20867 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
20868 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
20869 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
20870 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
20871 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
20872 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
20873 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
20874 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
20875 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
20876 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
20877 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
20878 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
20879 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
20880 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
20881 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
20882 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
20883 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
20884 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
20885 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
20886 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
20887 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
20888 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
20889 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
20890 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
20891 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
20892 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
20893 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
20894 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
20895 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
20896 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
20897 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
20898 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
20899 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
20900 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
20901 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
20902 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
20903 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
20904 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
20905 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
20906 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
20907 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
20908 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
20909 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
20910 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
20911 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
20912 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
20913 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
20914 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
20915 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
20916 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
20917 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
20918 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
20919 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
20920 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
20921 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
20922 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
20923 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
20924 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
20925 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
20926 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
20927 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
20928 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
20929 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
20930 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
20931 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
20932 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
20933 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
20934 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
20935 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
20936 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
20937 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
20938 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
20939 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
20940 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
20941 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
20942 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20943 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
20944 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20945 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
20946 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20947 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
20948 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
20949 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
20950 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
20951 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
20952 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
20953 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
20954 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
20955 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
20956 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
20957 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
20958 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
20959 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
20960 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
20961 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
20962 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
20963 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
20964 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
20965 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
20966 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
20967 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
20968 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
20969 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
20970 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
20971 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
20972 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
20973 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
20974 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
20975 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
20976 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
20977 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
20978 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
20979 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
20980 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
20981 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
20982 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
20983 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
20984 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
20985 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
20986 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
20987 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
20988 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
20989 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
20990 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
20991 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
20992 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
20993 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
20994 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
20995 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
20996 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
20997 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
20998 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
20999 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
21000 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
21001 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
21002 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
21003 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
21004 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
21005 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
21006 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
21007 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
21008 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
21009 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
21010 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
21011 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
21012 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
21013 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
21014 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
21015 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
21016 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
21017 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
21018 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
21019 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
21020 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
21021 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
21022 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
21023 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
21024 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
21025 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
21026 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
21027 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
21028 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
21029 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
21030 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
21031 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
21032 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
21033 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
21034 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
21035 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
21036 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
21037 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
21038 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
21039 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
21040 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
21041 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
21042 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
21043 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
21044 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
21045 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
21046 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
21047 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
21048 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
21049 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
21050 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
21051 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
21052 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
21053 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
21054 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
21055 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
21056 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
21057 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
21058 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
21059 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
21060 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
21061 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
21062 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
21063 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
21064 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
21065 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
21066 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
21067 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
21068 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
21069 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
21070 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
21071 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
21072 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
21073 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
21074 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
21075 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
21076 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
21077 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
21078 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
21079 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
21080 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
21081 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
21082 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
21083 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
21084 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
21085 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
21086 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
21087 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
21088 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
21089 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
21090 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
21091 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
21092 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
21093 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
21094 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
21095 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
21096
21097 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21098
21099 * lib/scanasm.exp (check-function-bodies): Add an optional
21100 target/xfail selector.
21101
21102 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21103
21104 * gcc.dg/torture/pr93124.c: New test.
21105
21106 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21107
21108 PR analyzer/93382
21109 * gcc.dg/analyzer/pr93382.c: New test.
21110
21111 2020-01-22 Andrew Pinski <apinski@marvell.com>
21112
21113 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
21114 * gcc.dg/vect/pr88497-1.c: This.
21115 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
21116 * gcc.dg/vect/pr88497-2.c: This.
21117 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
21118 * gcc.dg/vect/pr88497-3.c: This.
21119 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
21120 * gcc.dg/vect/pr88497-4.c: This.
21121 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
21122 * gcc.dg/vect/pr88497-5.c: This.
21123 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
21124 * gcc.dg/vect/pr88497-6.c: This.
21125 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
21126 * gcc.dg/vect/pr88497-7.c: This.
21127
21128 Revert:
21129 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21130 Call check_vect_support_and_set_flags also.
21131
21132 2020-01-22 Andrew Pinski <apinski@marvell.com>
21133
21134 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21135 Call check_vect_support_and_set_flags also.
21136
21137 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21138
21139 PR analyzer/93378
21140 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
21141 _setjmp.
21142
21143 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21144
21145 PR analyzer/93378
21146 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
21147
21148 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21149
21150 PR analyzer/93316
21151 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
21152 * gcc.dg/analyzer/malloc-1.c: Likewise.
21153 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
21154 __builtin_alloca rather than alloca.
21155 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
21156 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
21157 including unistd.h.
21158 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
21159 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
21160 * gcc.dg/analyzer/setjmp-3.c: Likewise.
21161 * gcc.dg/analyzer/setjmp-4.c: Likewise.
21162 * gcc.dg/analyzer/setjmp-5.c: Likewise.
21163 * gcc.dg/analyzer/setjmp-6.c: Likewise.
21164 * gcc.dg/analyzer/setjmp-7.c: Likewise.
21165 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
21166 * gcc.dg/analyzer/setjmp-8.c: Likewise.
21167 * gcc.dg/analyzer/setjmp-9.c: Likewise.
21168 * gcc.dg/analyzer/test-setjmp.h: New header.
21169
21170 2020-01-22 Marek Polacek <polacek@redhat.com>
21171
21172 PR c++/92907 - noexcept does not consider "const" in member functions.
21173 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
21174 qualifiers to cp_parser_exception_specification_opt.
21175 (cp_parser_direct_declarator): Pass the function qualifiers to
21176 cp_parser_exception_specification_opt.
21177 (cp_parser_class_specifier_1): Pass the function declaration to
21178 cp_parser_late_noexcept_specifier.
21179 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
21180 pass the qualifiers of the function to
21181 cp_parser_noexcept_specification_opt.
21182 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
21183 Use it in inject_this_parameter.
21184 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
21185 Use it.
21186 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
21187 cp_parser_noexcept_specification_opt.
21188 (cp_parser_transaction_expression): Likewise.
21189
21190 2020-01-22 Marek Polacek <polacek@redhat.com>
21191
21192 PR c++/93324 - ICE with -Wall on constexpr if.
21193 * g++.dg/cpp1z/constexpr-if33.C: New test.
21194
21195 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21196
21197 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
21198
21199 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21200
21201 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
21202 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
21203 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
21204
21205 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21206
21207 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
21208 rather than __SVFloat16_t
21209
21210 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21211
21212 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
21213 templates.
21214
21215 2020-01-22 Richard Biener <rguenther@suse.de>
21216
21217 PR tree-optimization/93381
21218 * gcc.dg/torture/pr93381.c: New testcase.
21219
21220 2020-01-22 Jakub Jelinek <jakub@redhat.com>
21221
21222 PR target/93335
21223 * gcc.c-torture/compile/pr93335.c: New test.
21224
21225 PR target/91298
21226 * gcc.target/i386/pr91298-1.c: New test.
21227 * gcc.target/i386/pr91298-2.c: New test.
21228
21229 * gfortran.dg/gomp/target-parallel1.f90: New test.
21230 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
21231 test.
21232
21233 PR fortran/93329
21234 * gfortran.dg/goacc/pr93329.f90: New test.
21235
21236 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
21237
21238 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
21239
21240 2020-01-21 Andrew Pinski <apinski@marvell.com>
21241
21242 PR target/93119
21243 * gcc.target/aarch64/pr93119.c: New test.
21244
21245 2020-01-22 Joseph Myers <joseph@codesourcery.com>
21246
21247 PR c/93348
21248 * gcc.c-torture/compile/pr93348-1.c: New test.
21249
21250 2020-01-21 David Malcolm <dmalcolm@redhat.com>
21251
21252 PR analyzer/93352
21253 * gcc.dg/analyzer/pr93352.c: New test.
21254
21255 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
21256
21257 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
21258 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
21259
21260 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
21261
21262 PR target/93319
21263 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
21264 (test1): Replace printf with __builtin_printf.
21265
21266 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
21267
21268 * g++.dg/coroutines/co-await-void_type.C: New test.
21269
21270 2020-01-21 Jakub Jelinek <jakub@redhat.com>
21271
21272 PR target/93333
21273 * gcc.c-torture/compile/pr93333.c: New test.
21274
21275 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
21276
21277 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
21278 line terminators in patterns.
21279
21280 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
21281
21282 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
21283 int32_t * rather than int *.
21284 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
21285 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
21286 (f1): Likewise.
21287 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
21288 (f1): Likewise.
21289 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
21290 (f1): Likewise.
21291 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
21292 (f1): Likewise.
21293 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
21294 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
21295 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
21296 (f1): Likewise.
21297 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
21298 (f1): Likewise.
21299 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
21300 (f1): Likewise.
21301
21302 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
21303
21304 PR target/92424
21305 * gcc.target/aarch64/pr92424-1.c: New test.
21306 * gcc.target/aarch64/pr92424-2.c: New test.
21307 * gcc.target/aarch64/pr92424-3.c: New test.
21308
21309 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
21310
21311 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
21312 directive.
21313 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21314 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21315 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21316 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21317 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21318 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21319 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21320 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21321 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21322 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21323 * lib/target-supports.exp: Add assembly requirement directive.
21324
21325 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
21326
21327 PR fortran/93309
21328 * gfortran.dg/external_implicit_none_2.f90: New.
21329
21330 2020-01-21 Richard Biener <rguenther@suse.de>
21331
21332 PR tree-optimization/92328
21333 * gcc.dg/torture/pr92328.c: New testcase.
21334
21335 2020-01-21 Jakub Jelinek <jakub@redhat.com>
21336
21337 PR target/93073
21338 * gcc.target/powerpc/pr93073.c: New test.
21339
21340 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
21341
21342 * g++.dg/coroutines/co-return-warning-1.C: New test.
21343
21344 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
21345
21346 PR target/93304
21347 * gcc.target/riscv/pr93304.c: New test.
21348
21349 2020-01-20 Martin Sebor <msebor@redhat.com>
21350
21351 PR testsuite/92829
21352 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
21353 due to an aparrent VRP limtation.
21354 * gcc.dg/Wstringop-overflow-25.c: Same.
21355
21356 2020-01-20 Nathan Sidwell <nathan@acm.org>
21357
21358 PR preprocessor/80005
21359 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
21360 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
21361 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
21362 * g++.dg/cpp/pr80005.C: New.
21363
21364 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
21365
21366 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
21367 scan-tree-dump.
21368
21369 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
21370
21371 PR target/93319
21372 * gcc.target/i386/pr93319-1a.c: New test.
21373 * gcc.target/i386/pr93319-1b.c: Likewise.
21374 * gcc.target/i386/pr93319-1c.c: Likewise.
21375 * gcc.target/i386/pr93319-1d.c: Likewise.
21376
21377 2020-01-20 Richard Biener <rguenther@suse.de>
21378
21379 PR debug/92763
21380 * g++.dg/debug/pr92763.C: New testcase.
21381
21382 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
21383
21384 PR c++/92536
21385 * g++.dg/cpp1z/pr92536.C: New.
21386
21387 2020-01-20 Richard Biener <rguenther@suse.de>
21388
21389 PR tree-optimization/93094
21390 * gcc.dg/vect/pr93094.c: New testcase.
21391
21392 2020-01-19 David Malcolm <dmalcolm@redhat.com>
21393
21394 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
21395 test names are unique.
21396 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
21397 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
21398 * gcc.dg/analyzer/data-model-1.c: Likewise.
21399 * gcc.dg/analyzer/data-model-18.c: Likewise.
21400 * gcc.dg/analyzer/data-model-8.c: Likewise.
21401 * gcc.dg/analyzer/data-model-9.c: Likewise.
21402 * gcc.dg/analyzer/file-1.c: Likewise.
21403 * gcc.dg/analyzer/file-paths-1.c: Likewise.
21404 * gcc.dg/analyzer/loop-2.c: Likewise.
21405 * gcc.dg/analyzer/loop-2a.c: Likewise.
21406 * gcc.dg/analyzer/loop-4.c: Likewise.
21407 * gcc.dg/analyzer/loop.c: Likewise.
21408 * gcc.dg/analyzer/malloc-1.c: Likewise.
21409 * gcc.dg/analyzer/malloc-2.c: Likewise.
21410 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
21411 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
21412 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
21413 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
21414 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
21415 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
21416 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
21417 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
21418 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
21419 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
21420 * gcc.dg/analyzer/operations.c: Likewise.
21421 * gcc.dg/analyzer/params.c: Likewise.
21422 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
21423 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
21424 * gcc.dg/analyzer/sensitive-1.c: Likewise.
21425 * gcc.dg/analyzer/switch.c: Likewise.
21426 * gcc.dg/analyzer/taint-1.c: Likewise.
21427 * gcc.dg/analyzer/unknown-fns.c: Likewise.
21428
21429 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
21430
21431 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
21432 -march=v10 option on target ! march_option.
21433 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
21434 gcc.target/cris/sync-1-v10.c: Similar.
21435 * lib/target-supports.exp (effective_target_march_option): New.
21436
21437 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
21438
21439 PR fortran/44960
21440 * gfortran.dg/function_reference_1.f90: New test.
21441 * gfortran.dg/function_reference_2.f90: New test.
21442
21443 2020-01-18 Jakub Jelinek <jakub@redhat.com>
21444
21445 PR c/92833
21446 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
21447
21448 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
21449
21450 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
21451 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
21452 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
21453 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
21454 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
21455 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
21456 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
21457 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
21458 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
21459 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
21460 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
21461 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
21462 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
21463 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
21464 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
21465 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
21466 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
21467 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
21468 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
21469 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
21470 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
21471 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
21472 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
21473 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
21474 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
21475 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
21476 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
21477 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
21478 * g++.dg/coroutines/coro-builtins.C: New test.
21479 * g++.dg/coroutines/coro-missing-gro.C: New test.
21480 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
21481 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
21482 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
21483 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
21484 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
21485 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
21486 * g++.dg/coroutines/coro-missing-ueh.h: New test.
21487 * g++.dg/coroutines/coro-pre-proc.C: New test.
21488 * g++.dg/coroutines/coro.h: New file.
21489 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
21490 * g++.dg/coroutines/coroutines.exp: New file.
21491 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
21492 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
21493 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
21494 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
21495 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
21496 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
21497 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
21498 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
21499 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
21500 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
21501 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
21502 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
21503 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
21504 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
21505 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
21506 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
21507 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
21508 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
21509 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
21510 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
21511 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
21512 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
21513 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
21514 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
21515 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
21516 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
21517 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
21518 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
21519 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
21520 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
21521 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
21522 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
21523 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
21524 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
21525 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
21526 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
21527 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
21528 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
21529 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
21530 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
21531 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
21532 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
21533 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
21534 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
21535 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
21536 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
21537 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
21538 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
21539 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
21540 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
21541 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
21542 * g++.dg/coroutines/torture/coro-torture.exp: New file.
21543 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
21544 * g++.dg/coroutines/torture/func-params-00.C: New test.
21545 * g++.dg/coroutines/torture/func-params-01.C: New test.
21546 * g++.dg/coroutines/torture/func-params-02.C: New test.
21547 * g++.dg/coroutines/torture/func-params-03.C: New test.
21548 * g++.dg/coroutines/torture/func-params-04.C: New test.
21549 * g++.dg/coroutines/torture/func-params-05.C: New test.
21550 * g++.dg/coroutines/torture/func-params-06.C: New test.
21551 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
21552 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
21553 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
21554 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
21555 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
21556 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
21557 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
21558 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
21559 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
21560 * g++.dg/coroutines/torture/local-var-0.C: New test.
21561 * g++.dg/coroutines/torture/local-var-1.C: New test.
21562 * g++.dg/coroutines/torture/local-var-2.C: New test.
21563 * g++.dg/coroutines/torture/local-var-3.C: New test.
21564 * g++.dg/coroutines/torture/local-var-4.C: New test.
21565 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
21566 * g++.dg/coroutines/torture/pr92933.C: New test.
21567
21568 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21569
21570 PR libfortran/93234
21571 * gfortran.dg/inquire_pre.f90: New test.
21572
21573 2020-01-17 David Malcolm <dmalcolm@redhat.com>
21574
21575 PR analyzer/93290
21576 * gcc.dg/analyzer/pr93290.c: New test.
21577
21578 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
21579
21580 PR c++/92542
21581 * g++.dg/pr92542.C: New.
21582
21583 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21584 Sudakshina Das <sudi.das@arm.com>
21585
21586 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
21587
21588 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21589 Sudakshina Das <sudi.das@arm.com>
21590
21591 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
21592
21593 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
21594
21595 PR testsuite/93227
21596 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
21597 C++20, due to std::is_pod being deprecated.
21598
21599 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
21600
21601 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
21602 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
21603 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
21604 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
21605 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
21606 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
21607 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
21608 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
21609 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
21610 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
21611 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
21612
21613 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
21614
21615 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
21616 predef.
21617
21618 2020-01-17 Jakub Jelinek <jakub@redhat.com>
21619
21620 PR c++/93228
21621 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
21622
21623 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
21624
21625 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
21626
21627 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
21628 Tobias Burnus <burnus@gcc.gnu.org>
21629
21630 PR fortran/93236
21631 * gfortran.dg/pr93263_1.f90: New test.
21632 * gfortran.dg/pr93263_2.f90: New test.
21633
21634 2020-01-17 Jakub Jelinek <jakub@redhat.com>
21635
21636 PR tree-optimization/93292
21637 * g++.dg/opt/pr93292.C: New test.
21638
21639 PR testsuite/93294
21640 * lib/c-compat.exp (compat-use-alt-compiler): Handle
21641 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
21642 (compat_setup_dfp): Likewise.
21643
21644 2020-01-16 Kerem Kat <keremkat@gmail.com>
21645
21646 PR c/92833
21647 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
21648 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
21649
21650 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21651
21652 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
21653 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
21654 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
21655 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
21656
21657 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21658
21659 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
21660 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
21661 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
21662 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
21663 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
21664 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
21665 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
21666 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
21667 * gcc.target/arm/bfloat16_scalar_4.c: New test.
21668 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
21669 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
21670 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
21671 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
21672 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
21673 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
21674
21675 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
21676 Andre Vieira <andre.simoesdiasvieira@arm.com>
21677
21678 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
21679
21680 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21681 Thomas Preud'homme <thomas.preudhomme@arm.com>
21682
21683 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
21684 introduced in Armv8.1-M Mainline Security Extensions are available and
21685 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
21686 targets only. Adapt CLRM check to verify register used for BLXNS is
21687 not in the CLRM register list.
21688 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21689 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
21690 check for LSB clearing bit to be using the same register as BLXNS when
21691 targeting Armv8.1-M Mainline.
21692 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21693 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21694 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21695 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21696 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21697 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
21698 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21699 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21700 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21701 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21702 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21703 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21704 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21705 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21706 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21707 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21708 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21709 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21710 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21711 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21712 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
21713 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
21714 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
21715 Mainline and restrict libcall count to Armv8-M.
21716
21717 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21718 Thomas Preud'homme <thomas.preudhomme@arm.com>
21719
21720 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
21721 VLLDM.
21722 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21723 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21724 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21725 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21726 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21727 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21728 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21729
21730 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21731 Thomas Preud'homme <thomas.preudhomme@arm.com>
21732
21733 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
21734 VPUSH and VPOP and update expectation for VSCCLRM.
21735 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21736 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21737 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21738 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21739 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21740
21741 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21742 Thomas Preud'homme <thomas.preudhomme@arm.com>
21743
21744 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
21745 CLRM check.
21746 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
21748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21750 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21751 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21753 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
21754 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21755 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21756 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21757 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21758 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21759 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21760 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21761 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21762 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21763 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
21764 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
21765 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21766 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21767 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21768 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
21769 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
21770
21771 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21772 Thomas Preud'homme <thomas.preudhomme@arm.com>
21773
21774 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
21775 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21776 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21777 * gcc.target/arm/cmse/cmse-1.c: Likewise.
21778 * gcc.target/arm/cmse/struct-1.c: Likewise.
21779 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21780 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
21781 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21782 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21783 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21784 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
21785 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21786 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21787 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
21788 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
21789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
21790
21791 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21792 Thomas Preud'homme <thomas.preudhomme@arm.com>
21793
21794 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
21795 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21796 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21797 * gcc.target/arm/cmse/struct-1.c: Likewise.
21798 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21799 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
21800 GPR clearing when CLRM is not available.
21801 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
21802 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21803 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21804 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21805 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21806 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21807 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21808 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
21809 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21810 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21811 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21812 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
21813 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
21814 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
21815 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21816 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
21817 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21818 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21819 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
21820 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21821 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21822 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21823 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
21824 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21825 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21826 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
21827 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
21828
21829 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21830 Thomas Preud'homme <thomas.preudhomme@arm.com>
21831
21832 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
21833 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21834 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21835 * gcc.target/arm/cmse/cmse-1.c: Likewise.
21836 * gcc.target/arm/cmse/struct-1.c: Likewise.
21837 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
21838 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
21839 mainline/8_1m subdirectory.
21840 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
21841 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
21842 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
21843 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
21844 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
21845 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
21846 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
21847 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
21848 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
21849 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
21850 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
21851 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
21852 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
21853 into ...
21854 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
21855 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
21856 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
21857 dg-skip-if directive for float ABI.
21858 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
21859 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
21860 dg-skip-if directive for float ABI.
21861 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
21862 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
21863 dg-skip-if directive for float ABI.
21864 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
21865 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
21866 dg-skip-if directive for float ABI.
21867 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
21868 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
21869 dg-skip-if directive for float ABI.
21870 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
21871 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
21872 dg-skip-if directive for float ABI.
21873 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
21874 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
21875 dg-skip-if directive for float ABI.
21876 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
21877 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
21878 dg-skip-if directive for float ABI.
21879 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
21880 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
21881 dg-skip-if directive for float ABI.
21882 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
21883 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
21884 dg-skip-if directive for float ABI.
21885 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
21886 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
21887 dg-skip-if directive for float ABI.
21888 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
21889 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
21890 dg-skip-if directive for float ABI.
21891 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
21892 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
21893 dg-skip-if directive for float ABI.
21894 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
21895 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
21896 dg-skip-if directive for float ABI.
21897 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
21898 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
21899 dg-skip-if directive for float ABI.
21900 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
21901 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
21902 dg-skip-if directive for float ABI.
21903 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
21904 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
21905 dg-skip-if directive for float ABI.
21906 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
21907 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
21908 dg-skip-if directive for float ABI.
21909 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
21910 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
21911 dg-skip-if directive for float ABI.
21912 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
21913 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
21914 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
21915 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
21916 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
21917 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
21918 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
21919 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
21920 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
21921 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
21922 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
21923 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
21924 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
21925 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
21926 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
21927 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
21928 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
21929 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
21930 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
21931 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
21932 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
21933 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
21934 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
21935 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
21936 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
21937 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
21938 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
21939 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
21940 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
21941 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
21942 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
21943 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
21944 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
21945 New procedure.
21946
21947 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21948 Thomas Preud'homme <thomas.preudhomme@arm.com>
21949
21950 * lib/target-supports.exp
21951 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
21952 (add_options_for_arm_arch_v8_1m_main): Likewise.
21953 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
21954
21955 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21956
21957 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
21958 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
21959 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
21960
21961 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21962
21963 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
21964 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
21965 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
21966 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
21967
21968 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21969
21970 PR tree-optimization/92429
21971 * gcc.dg/vect/pr92429.c: New test.
21972
21973 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
21974
21975 PR fortran/93253
21976 * fortran.dg/boz_7.f90: Updated dg-error.
21977
21978 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
21979
21980 PR c++/91073
21981 * g++.dg/concepts/pr91073-1.C: New.
21982 * g++.dg/concepts/pr91073-2.C: Likewise.
21983
21984 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
21985
21986 * gcc.dg/pr90838.c: New test.
21987 * gcc.dg/pr93231.c: New test.
21988 * gcc.target/aarch64/pr90838.c: Use #define u 0.
21989
21990 2020-01-15 Richard Biener <rguenther@suse.de>
21991
21992 PR middle-end/93273
21993 * g++.dg/torture/pr93273.C: New testcase.
21994
21995 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
21996
21997 PR tree-optimization/93247
21998 * gcc.dg/vect/pr93247-1.c: New test.
21999 * gcc.dg/vect/pr93247-2.c: Likewise.
22000
22001 2020-01-15 Martin Sebor <msebor@redhat.com>
22002
22003 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
22004 failures due the absence of loop unrolling.
22005
22006 2020-01-15 Joseph Myers <joseph@codesourcery.com>
22007
22008 PR c/93072
22009 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
22010
22011 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22012
22013 * gcc.dg/analyzer/signal-6.c: New test.
22014
22015 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22016
22017 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
22018 no statements.
22019
22020 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22021
22022 PR analyzer/58237
22023 * gcc.dg/analyzer/file-paths-1.c: New test.
22024
22025 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22026
22027 PR analyzer/58237
22028 * gcc.dg/analyzer/file-1.c (test_4): New.
22029 * gcc.dg/analyzer/file-pr58237.c: New test.
22030
22031 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22032
22033 PR tree-optimization/93262
22034 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
22035 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
22036 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
22037
22038 PR tree-optimization/93249
22039 * gcc.c-torture/execute/pr93249.c: New test.
22040
22041 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22042
22043 * gcc.dg/analyzer/signal-5.c: New test.
22044
22045 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22046
22047 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
22048 * gcc.dg/analyzer/data-model-5b.c: Likewise.
22049 * gcc.dg/analyzer/data-model-5c.c: Likewise.
22050 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
22051 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22052 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22053 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22054 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22055 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22056 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22057 * gcc.dg/analyzer/unknown-fns.c: New test.
22058
22059 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22060
22061 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
22062
22063 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22064
22065 PR lto/91576
22066 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
22067
22068 PR target/93009
22069 * gcc.target/i386/avx512vl-pr93009.c: New test.
22070
22071 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
22072
22073 PR lto/91576
22074 * g++.dg/lto/odr-8_0.C: New testcase.
22075 * g++.dg/lto/odr-8_1.C: New testcase.
22076
22077 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22078
22079 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
22080 * gcc.dg/analyzer/abort.c: New test.
22081 * gcc.dg/analyzer/alloca-leak.c: New test.
22082 * gcc.dg/analyzer/analyzer-decls.h: New header.
22083 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
22084 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
22085 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
22086 * gcc.dg/analyzer/analyzer.exp: New suite.
22087 * gcc.dg/analyzer/attribute-nonnull.c: New test.
22088 * gcc.dg/analyzer/call-summaries-1.c: New test.
22089 * gcc.dg/analyzer/conditionals-2.c: New test.
22090 * gcc.dg/analyzer/conditionals-3.c: New test.
22091 * gcc.dg/analyzer/conditionals-notrans.c: New test.
22092 * gcc.dg/analyzer/conditionals-trans.c: New test.
22093 * gcc.dg/analyzer/data-model-1.c: New test.
22094 * gcc.dg/analyzer/data-model-2.c: New test.
22095 * gcc.dg/analyzer/data-model-3.c: New test.
22096 * gcc.dg/analyzer/data-model-4.c: New test.
22097 * gcc.dg/analyzer/data-model-5.c: New test.
22098 * gcc.dg/analyzer/data-model-5b.c: New test.
22099 * gcc.dg/analyzer/data-model-5c.c: New test.
22100 * gcc.dg/analyzer/data-model-5d.c: New test.
22101 * gcc.dg/analyzer/data-model-6.c: New test.
22102 * gcc.dg/analyzer/data-model-7.c: New test.
22103 * gcc.dg/analyzer/data-model-8.c: New test.
22104 * gcc.dg/analyzer/data-model-9.c: New test.
22105 * gcc.dg/analyzer/data-model-11.c: New test.
22106 * gcc.dg/analyzer/data-model-12.c: New test.
22107 * gcc.dg/analyzer/data-model-13.c: New test.
22108 * gcc.dg/analyzer/data-model-14.c: New test.
22109 * gcc.dg/analyzer/data-model-15.c: New test.
22110 * gcc.dg/analyzer/data-model-16.c: New test.
22111 * gcc.dg/analyzer/data-model-17.c: New test.
22112 * gcc.dg/analyzer/data-model-18.c: New test.
22113 * gcc.dg/analyzer/data-model-19.c: New test.
22114 * gcc.dg/analyzer/data-model-path-1.c: New test.
22115 * gcc.dg/analyzer/disabling.c: New test.
22116 * gcc.dg/analyzer/dot-output.c: New test.
22117 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
22118 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
22119 * gcc.dg/analyzer/double-free-lto-1.h: New header.
22120 * gcc.dg/analyzer/equivalence.c: New test.
22121 * gcc.dg/analyzer/explode-1.c: New test.
22122 * gcc.dg/analyzer/explode-2.c: New test.
22123 * gcc.dg/analyzer/factorial.c: New test.
22124 * gcc.dg/analyzer/fibonacci.c: New test.
22125 * gcc.dg/analyzer/fields.c: New test.
22126 * gcc.dg/analyzer/file-1.c: New test.
22127 * gcc.dg/analyzer/file-2.c: New test.
22128 * gcc.dg/analyzer/function-ptr-1.c: New test.
22129 * gcc.dg/analyzer/function-ptr-2.c: New test.
22130 * gcc.dg/analyzer/function-ptr-3.c: New test.
22131 * gcc.dg/analyzer/gzio-2.c: New test.
22132 * gcc.dg/analyzer/gzio-3.c: New test.
22133 * gcc.dg/analyzer/gzio-3a.c: New test.
22134 * gcc.dg/analyzer/gzio.c: New test.
22135 * gcc.dg/analyzer/infinite-recursion.c: New test.
22136 * gcc.dg/analyzer/loop-2.c: New test.
22137 * gcc.dg/analyzer/loop-2a.c: New test.
22138 * gcc.dg/analyzer/loop-3.c: New test.
22139 * gcc.dg/analyzer/loop-4.c: New test.
22140 * gcc.dg/analyzer/loop.c: New test.
22141 * gcc.dg/analyzer/malloc-1.c: New test.
22142 * gcc.dg/analyzer/malloc-2.c: New test.
22143 * gcc.dg/analyzer/malloc-3.c: New test.
22144 * gcc.dg/analyzer/malloc-callbacks.c: New test.
22145 * gcc.dg/analyzer/malloc-dce.c: New test.
22146 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
22147 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
22148 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
22149 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
22150 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
22151 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
22152 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
22153 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
22154 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
22155 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
22156 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
22157 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
22158 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
22159 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
22160 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
22161 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
22162 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
22163 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
22164 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
22165 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
22166 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
22167 * gcc.dg/analyzer/malloc-macro.h: New header.
22168 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
22169 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
22170 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
22171 * gcc.dg/analyzer/malloc-paths-1.c: New test.
22172 * gcc.dg/analyzer/malloc-paths-10.c: New test.
22173 * gcc.dg/analyzer/malloc-paths-2.c: New test.
22174 * gcc.dg/analyzer/malloc-paths-3.c: New test.
22175 * gcc.dg/analyzer/malloc-paths-4.c: New test.
22176 * gcc.dg/analyzer/malloc-paths-5.c: New test.
22177 * gcc.dg/analyzer/malloc-paths-6.c: New test.
22178 * gcc.dg/analyzer/malloc-paths-7.c: New test.
22179 * gcc.dg/analyzer/malloc-paths-8.c: New test.
22180 * gcc.dg/analyzer/malloc-paths-9.c: New test.
22181 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
22182 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
22183 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
22184 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
22185 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
22186 * gcc.dg/analyzer/operations.c: New test.
22187 * gcc.dg/analyzer/params-2.c: New test.
22188 * gcc.dg/analyzer/params.c: New test.
22189 * gcc.dg/analyzer/paths-1.c: New test.
22190 * gcc.dg/analyzer/paths-1a.c: New test.
22191 * gcc.dg/analyzer/paths-2.c: New test.
22192 * gcc.dg/analyzer/paths-3.c: New test.
22193 * gcc.dg/analyzer/paths-4.c: New test.
22194 * gcc.dg/analyzer/paths-5.c: New test.
22195 * gcc.dg/analyzer/paths-6.c: New test.
22196 * gcc.dg/analyzer/paths-7.c: New test.
22197 * gcc.dg/analyzer/pattern-test-1.c: New test.
22198 * gcc.dg/analyzer/pattern-test-2.c: New test.
22199 * gcc.dg/analyzer/pointer-merging.c: New test.
22200 * gcc.dg/analyzer/pr61861.c: New test.
22201 * gcc.dg/analyzer/pragma-1.c: New test.
22202 * gcc.dg/analyzer/scope-1.c: New test.
22203 * gcc.dg/analyzer/sensitive-1.c: New test.
22204 * gcc.dg/analyzer/setjmp-1.c: New test.
22205 * gcc.dg/analyzer/setjmp-2.c: New test.
22206 * gcc.dg/analyzer/setjmp-3.c: New test.
22207 * gcc.dg/analyzer/setjmp-4.c: New test.
22208 * gcc.dg/analyzer/setjmp-5.c: New test.
22209 * gcc.dg/analyzer/setjmp-6.c: New test.
22210 * gcc.dg/analyzer/setjmp-7.c: New test.
22211 * gcc.dg/analyzer/setjmp-7a.c: New test.
22212 * gcc.dg/analyzer/setjmp-8.c: New test.
22213 * gcc.dg/analyzer/setjmp-9.c: New test.
22214 * gcc.dg/analyzer/signal-1.c: New test.
22215 * gcc.dg/analyzer/signal-2.c: New test.
22216 * gcc.dg/analyzer/signal-3.c: New test.
22217 * gcc.dg/analyzer/signal-4a.c: New test.
22218 * gcc.dg/analyzer/signal-4b.c: New test.
22219 * gcc.dg/analyzer/strcmp-1.c: New test.
22220 * gcc.dg/analyzer/switch.c: New test.
22221 * gcc.dg/analyzer/taint-1.c: New test.
22222 * gcc.dg/analyzer/zlib-1.c: New test.
22223 * gcc.dg/analyzer/zlib-2.c: New test.
22224 * gcc.dg/analyzer/zlib-3.c: New test.
22225 * gcc.dg/analyzer/zlib-4.c: New test.
22226 * gcc.dg/analyzer/zlib-5.c: New test.
22227 * gcc.dg/analyzer/zlib-6.c: New test.
22228 * lib/gcc-defs.exp (dg-check-dot): New procedure.
22229 * lib/target-supports.exp (check_dot_available): New procedure.
22230 (check_effective_target_analyzer): New.
22231 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
22232
22233 2020-01-14 Jason Merrill <jason@redhat.com>
22234
22235 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
22236
22237 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
22238
22239 PR ipa/69678
22240 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
22241 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
22242 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
22243 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
22244 * lib/scandump.exp: Dump executable file name.
22245 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
22246
22247 2020-01-13 David Malcolm <dmalcolm@redhat.com>
22248
22249 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
22250 directive.
22251
22252 2020-01-13 Joseph Myers <joseph@codesourcery.com>
22253
22254 PR c/93241
22255 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
22256 tests.
22257
22258 2020-01-13 Martin Sebor <msebor@redhat.com>
22259
22260 PR tree-optimization/93213
22261 * gcc.c-torture/execute/pr93213.c: New test.
22262
22263 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
22264
22265 * c-c++-common/goacc/host_data-1.c: Extend.
22266 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
22267
22268 2020-01-10 Jakub Jelinek <jakub@redhat.com>
22269
22270 PR tree-optimization/93210
22271 * gcc.dg/pr93210.c: New test.
22272 * g++.dg/opt/pr93210.C: New test.
22273
22274 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22275
22276 PR inline-asm/93027
22277 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
22278
22279 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22280
22281 PR inline-asm/93027
22282 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
22283
22284 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22285
22286 PR inline-asm/93027
22287 * gcc.target/i386/pr93207.c: Run it only for x86-64.
22288
22289 2020-01-10 David Malcolm <dmalcolm@redhat.com>
22290
22291 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
22292 typedef.
22293 (test_diag): Add coverage of "%@".
22294 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
22295 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
22296 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
22297 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
22298 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
22299 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
22300 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
22301 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
22302 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
22303 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
22304 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
22305
22306 2020-01-10 David Malcolm <dmalcolm@redhat.com>
22307
22308 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
22309 nn_line_numbers_enabled.
22310 * lib/multiline.exp (nn_line_numbers_enabled): New global.
22311 (dg-enable-nn-line-numbers): New proc.
22312 (maybe-handle-nn-line-numbers): New proc.
22313 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
22314
22315 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22316
22317 PR inline-asm/93027
22318 * gcc.target/i386/pr93207.c: New test.
22319
22320 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
22321
22322 * testsuite/gcc.target/aarch64/pr90838.c: New test.
22323
22324 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22325
22326 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
22327 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
22328 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
22329 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
22330
22331 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22332
22333 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
22334 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
22335 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
22336 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
22337 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
22338 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
22339 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
22340 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
22341 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
22342
22343 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22344
22345 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
22346 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
22347 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
22348 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
22349 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
22350 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
22351 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
22352 * gcc.target/aarch64/sve/single_5.c: Likewise.
22353 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
22354 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
22355
22356 2020-01-10 Martin Sebor <msebor@redhat.com>
22357
22358 PR c/93132
22359 * gcc.dg/attr-access-read-only-2.c: New test.
22360
22361 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22362
22363 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
22364 return values. Use check-function-bodies instead of scan-assembler.
22365 * gcc.target/aarch64/sve/sel_2.c: Likewise
22366 * gcc.target/aarch64/sve/sel_3.c: Likewise.
22367
22368 2020-01-10 Martin Jambor <mjambor@suse.cz>
22369
22370 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
22371 piecemeal initialization.
22372
22373 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22374
22375 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
22376 rather than aarch64_sve_hw.
22377
22378 2020-01-10 Richard Biener <rguenther@suse.de>
22379
22380 PR testsuite/93216
22381 * gcc.dg/optimize-bswaphi-1.c: Split previously added
22382 case into a LE and BE variant.
22383
22384 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
22385
22386 PR fortran/65428
22387 * gfortran.dg/zero_sized_11.f90: New test.
22388 * gfortran.dg/zero_sized_12.f90: New test.
22389
22390 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22391
22392 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
22393 * g++.target/aarch64/sve2/acle: New directory.
22394 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
22395 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
22396 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
22397 macros.
22398 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
22399 expect an error saying that the function has no f32 form, but instead
22400 expect an error about SVE2 being required if the current target
22401 doesn't support SVE2.
22402 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
22403 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
22404 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
22405 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
22406 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
22407 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
22408 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
22409 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
22410 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
22411 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
22412 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
22413 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
22414 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
22415 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
22416 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
22417 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
22418 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
22419 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
22420 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
22421 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
22422 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
22423 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
22424 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
22425 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
22426 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
22427 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
22428 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
22429 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
22430 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
22431 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
22432 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
22433 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
22434 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
22435 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
22436 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
22437 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
22438 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
22439 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
22440 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
22441 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
22442 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
22443 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
22444 * gcc.target/aarch64/sve2/acle: New directory.
22445
22446 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22447
22448 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
22449 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
22450 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
22451 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
22452 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
22453 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
22454
22455 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22456
22457 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
22458
22459 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22460
22461 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
22462 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
22463
22464 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
22465
22466 PR fortran/84135
22467 * gfortran.dg/coarray/codimension_3.f90: New.
22468
22469 2020-01-09 Martin Sebor <msebor@redhat.com>
22470
22471 PR middle-end/93200
22472 * gcc.dg/Wstringop-overflow-30.c: New test.
22473
22474 2020-01-09 Richard Biener <rguenther@suse.de>
22475
22476 PR middle-end/93054
22477 * gcc.dg/pr93054.c: New testcase.
22478
22479 2020-01-09 Richard Biener <rguenther@suse.de>
22480
22481 PR tree-optimization/93040
22482 * gcc.dg/optimize-bswaphi-1.c: Amend.
22483 * gcc.dg/optimize-bswapsi-2.c: Likewise.
22484
22485 2020-01-09 Jakub Jelinek <jakub@redhat.com>
22486
22487 PR inline-asm/93202
22488 * gcc.target/riscv/pr93202.c: New test.
22489
22490 PR target/93141
22491 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
22492 of the low half of the constant set.
22493 * gcc.target/i386/pr93141-2.c: New test.
22494
22495 2020-01-08 Jeff Law <law@redhat.com>
22496
22497 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
22498
22499 2020-01-08 Joel Brobecker <brobecker@adacore.com>
22500 Olivier Hainque <hainque@adacore.com>
22501
22502 * g++.target/aarch64/sve/tls_2.C: Add missing
22503 { dg-require-effective-target fpic } directive.
22504 * gcc.target/aarch64/noplt_2.c: Likewise.
22505 * gcc.target/aarch64/noplt_3.c: Likewise.
22506 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
22507 * gcc.target/aarch64/pic-small.c: Likewise.
22508 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
22509 * gcc.target/aarch64/pr66912.c: Likewise.
22510 * gcc.target/aarch64/sve/tls_1.c: Likewise.
22511 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
22512 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
22513 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
22514 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
22515 * gcc.target/aarch64/tlsle12_1.c: Likewise.
22516 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
22517 * gcc.target/aarch64/tlsle24_1.c: Likewise.
22518 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
22519 * gcc.target/aarch64/tlsle32_1.c: Likewise.
22520 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
22521 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
22522
22523 2020-01-08 Jakub Jelinek <jakub@redhat.com>
22524
22525 PR target/93187
22526 * g++.dg/opt/pr93187.C: New test.
22527
22528 PR target/93174
22529 * gcc.c-torture/compile/pr93174.c: New test.
22530
22531 2020-01-08 Olivier Hainque <hainque@adacore.com>
22532 Alexandre Oliva <oliva@adacore.com>
22533
22534 * gcc.target/aarch64/stack-check-alloca.h: Remove
22535 #include alloca.h. #define alloca __builtin_alloca
22536 instead.
22537 * gcc.target/aarch64/stack-check-alloca-1.c: Add
22538 { dg-require-effective-target alloca }.
22539 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
22540 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
22541 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
22542 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
22543 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
22544 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
22545 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
22546 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
22547 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
22548
22549 2020-01-08 Martin Liska <mliska@suse.cz>
22550
22551 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
22552 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
22553 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
22554 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
22555 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
22556 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
22557 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
22558 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
22559 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
22560 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
22561 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
22562 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
22563 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
22564 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
22565 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
22566 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
22567 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
22568 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
22569 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
22570 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
22571 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
22572 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
22573 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
22574 * gcc.dg/ipa/pr64307.c: Likewise.
22575 * gcc.dg/ipa/pr90555.c: Likewise.
22576 * gcc.dg/ipa/propmalloc-1.c: Likewise.
22577 * gcc.dg/ipa/propmalloc-2.c: Likewise.
22578 * gcc.dg/ipa/propmalloc-3.c: Likewise.
22579
22580 2020-01-08 Richard Biener <rguenther@suse.de>
22581
22582 PR testsuite/92997
22583
22584 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
22585
22586 PR target/93188
22587 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
22588
22589 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
22590
22591 PR ipa/93084
22592 * gcc.dg/ipa/ipa-clone-3.c: New test.
22593
22594 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
22595
22596 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
22597 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
22598
22599 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
22600
22601 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
22602
22603 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
22604
22605 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
22606
22607 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
22608
22609 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
22610 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
22611 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
22612 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
22613
22614 2020-01-07 Jakub Jelinek <jakub@redhat.com>
22615
22616 PR tree-optimization/93156
22617 * gcc.dg/tree-ssa/pr93156.c: New test.
22618
22619 PR tree-optimization/93118
22620 * gcc.dg/tree-ssa/pr93118.c: New test.
22621
22622 2020-01-07 Martin Liska <mliska@suse.cz>
22623
22624 PR tree-optimization/92860
22625 * gcc.dg/pr92860-2.c: New test.
22626
22627 2020-01-07 Martin Liska <mliska@suse.cz>
22628
22629 PR tree-optimization/92860
22630 * gcc.dg/pr92860.c: New test.
22631
22632 2020-01-07 Jakub Jelinek <jakub@redhat.com>
22633
22634 PR c++/91369
22635 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
22636 static_assert failed for C++2a.
22637 * g++.dg/cpp2a/constexpr-new9.C: New test.
22638
22639 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22640
22641 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
22642 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
22643 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
22644
22645 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22646
22647 * gcc.dg/vect/vect-cond-arith-8.c: New test.
22648 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
22649
22650 2020-01-06 Nathan Sidwell <nathan@acm.org>
22651
22652 PR c++/79592
22653 * g++.dg/ubsan/vptr-4.C: Add expected error.
22654
22655 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22656
22657 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
22658
22659 2020-01-05 Andrew Pinski <apinski@marvell.com>
22660
22661 * gcc.c-torture/compile/20200105-1.c: New testcase.
22662 * gcc.c-torture/compile/20200105-2.c: New testcase.
22663 * gcc.c-torture/compile/20200105-3.c: New testcase.
22664
22665 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
22666
22667 * gcc.dg/darwin-version-1.c: Adjust test to use different
22668 options for Darwin4-9 and Darwin10+.
22669
22670 2020-01-05 Jakub Jelinek <jakub@redhat.com>
22671
22672 PR target/93141
22673 * gcc.target/i386/pr93141-1.c: New test.
22674 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
22675
22676 PR c++/93138
22677 * g++.dg/warn/Wredundant-tags-2.C: New test.
22678
22679 PR c++/93046
22680 * g++.dg/ext/cond4.C: New test.
22681
22682 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
22683
22684 PR fortran/91640
22685 * gfortran.dg/contiguous_10.f90: New.
22686
22687 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
22688
22689 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
22690 effective target masm_intel.
22691 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
22692
22693 2020-01-03 Jakub Jelinek <jakub@redhat.com>
22694
22695 PR target/93089
22696 * gcc.target/i386/pr93089-2.c: New test.
22697 * gcc.target/i386/pr93089-3.c: New test.
22698
22699 PR target/93089
22700 * gcc.target/i386/pr93089-1.c: New test.
22701
22702 PR target/93110
22703 * gcc.dg/torture/pr93110.c: New test.
22704
22705 PR rtl-optimization/93088
22706 * gcc.target/i386/pr93088.c: New test.
22707
22708 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
22709
22710 PR fortran/92994
22711 * gfortran.dg/associate_50.f90: Update dg-error.
22712 * gfortran.dg/associate_51.f90: New.
22713
22714 2020-01-03 Jakub Jelinek <jakub@redhat.com>
22715
22716 PR fortran/68020
22717 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
22718 run.
22719
22720 2020-01-02 Andrew Pinski <apinski@marvell.com>
22721
22722 * gcc.c-torture/execute/bitfld-8.c: New testcase.
22723 * gcc.c-torture/execute/bitfld-9.c: New testcase.
22724
22725 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22726
22727 PR c/90677
22728 * c-c++-common/pr90677-2.c: New test.
22729
22730 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
22731
22732 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
22733
22734 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
22735
22736 PR fortran/68020
22737 * gfortran.dg/implied_shape_4.f90: New.
22738 * gfortran.dg/implied_shape_5.f90: New.
22739
22740 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22741
22742 PR ipa/93087
22743 * c-c++-common/cold-1.c: New test.
22744
22745 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22746
22747 PR libfortran/90374
22748 * gfortran.dg/fmt_zero_width.f90: Update test case.
22749
22750 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
22751
22752 PR fortran/93113
22753 * gfortran.dg/dependency_58.f90: New test.
22754
22755 2020-01-01 Jakub Jelinek <jakub@redhat.com>
22756
22757 Update copyright years.
22758
22759 PR tree-optimization/93098
22760 * gcc.c-torture/compile/pr93098.c: New test.
22761 \f
22762 Copyright (C) 2020 Free Software Foundation, Inc.
22763
22764 Copying and distribution of this file, with or without modification,
22765 are permitted in any medium without royalty provided the copyright
22766 notice and this notice are preserved.