1 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
4 * gfortran.dg/data_inquiry_ref.f90: New test.
6 2020-12-12 Jakub Jelinek <jakub@redhat.com>
8 PR tree-optimization/96685
9 * gcc.dg/tree-ssa/pr96685-1.c: New test.
10 * gcc.dg/tree-ssa/pr96685-2.c: New test.
11 * gcc.dg/tree-ssa/pr96685-3.c: New test.
13 2020-12-12 Jakub Jelinek <jakub@redhat.com>
15 PR tree-optimization/96272
16 * gcc.dg/tree-ssa/pr96272.c: New test.
18 2020-12-12 Jakub Jelinek <jakub@redhat.com>
21 * gcc.dg/gomp/pr98183.c: New test.
22 * gcc.dg/goacc/pr98183.c: New test.
24 2020-12-11 Jason Merrill <jason@redhat.com>
26 * g++.dg/cpp2a/concepts-conv3.C: New test.
27 * g++.dg/cpp2a/concepts-conv3a.C: New file.
29 2020-12-11 Nathan Sidwell <nathan@acm.org>
31 * g++.dg/modules/modules.exp: New.
33 2020-12-11 Christophe Lyon <christophe.lyon@linaro.org>
35 * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
37 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com>
39 * gcc.target/arc/pmpyd.c: New test.
40 * gcc.target/arc/tmac-1.c: Update.
42 2020-12-11 H.J. Lu <hjl.tools@gmail.com>
45 * gcc.dg/guality/pr98219-1.c: New test.
46 * gcc.dg/guality/pr98219-2.c: Likewise.
47 * gcc.dg/torture/pr98219-1.c: Likewise.
48 * gcc.dg/torture/pr98219-2.c: Likewise.
49 * gcc.target/i386/uintr-2.c: Scan "add[lq] $8, %[er]sp".
51 (foo): Add a uword_t argument.
52 (UINTR_hanlder): Likewise.
53 * gcc.target/i386/uintr-3.c: Scan "add[lq] $8, %[er]sp".
55 (UINTR_hanlder): Add a uword_t argument.
56 * gcc.target/i386/uintr-4.c (uword_t): New.
57 (UINTR_hanlder): Add a uword_t argument.
58 * gcc.target/i386/uintr-5.c (uword_t): New.
59 (UINTR_hanlder): Add a uword_t argument.
61 2020-12-11 Patrick Palka <ppalka@redhat.com>
64 * g++.dg/cpp2a/concepts-pr78173.C: New test.
66 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
68 * lib/target-supports.exp (check_effective_target_arm_softfloat):
69 Improve documentation.
71 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
73 * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'.
74 * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'.
75 * gcc.target/arm/lob4.c: Likewise.
76 * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'.
78 2020-12-11 Richard Biener <rguenther@suse.de>
81 * gcc.dg/vect/vect-live-6.c: Require vect_condition.
83 2020-12-11 Richard Biener <rguenther@suse.de>
86 * gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
88 2020-12-11 Richard Biener <rguenther@suse.de>
91 * gcc.dg/vect/pr97678.c: Require vect_int_mult and
94 2020-12-11 Richard Biener <rguenther@suse.de>
97 * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
99 2020-12-11 Jakub Jelinek <jakub@redhat.com>
101 PR rtl-optimization/98229
102 * gcc.c-torture/compile/pr98229.c: New test.
104 2020-12-11 Richard Biener <rguenther@suse.de>
106 PR tree-optimization/98235
107 * gcc.dg/torture/pr98235.c: New testcase.
109 2020-12-11 Jakub Jelinek <jakub@redhat.com>
112 * gcc.dg/pr98190.c: New test.
114 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
116 * gcc.target/aarch64/sve/pr97092.c: New test.
118 2020-12-10 Jakub Jelinek <jakub@redhat.com>
120 PR rtl-optimization/98212
121 * gcc.dg/predict-8.c: Adjust expected probability.
123 2020-12-10 Ed Schonberg <schonberg@adacore.com>
125 * gnat.dg/modular6.adb: New test.
127 2020-12-10 Marek Polacek <polacek@redhat.com>
130 * g++.dg/init/array60.C: New test.
132 2020-12-10 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
134 * gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
135 Remove needless dg-additional-options.
137 2020-12-10 Marek Polacek <polacek@redhat.com>
140 * g++.dg/cpp0x/friend6.C: New test.
142 2020-12-10 Christophe Lyon <christophe.lyon@linaro.org>
144 * gcc.target/arm/simd/mve-vand.c: New test.
146 2020-12-10 Richard Sandiford <richard.sandiford@arm.com>
148 PR tree-optimization/98069
149 * gcc.dg/vect/pr98069.c: New file.
151 2020-12-10 Joel Hutton <joel.hutton@arm.com>
153 * gcc.dg/vect/pr97929.c: New test.
155 2020-12-10 Richard Biener <rguenther@suse.de>
157 PR tree-optimization/98211
158 * gcc.dg/pr98211.c: New testcase.
160 2020-12-10 Jakub Jelinek <jakub@redhat.com>
162 PR rtl-optimization/98212
163 * gcc.target/i386/pr98212.c: New test.
165 2020-12-10 Jakub Jelinek <jakub@redhat.com>
167 PR tree-optimization/98169
168 * gcc.target/i386/pr98169.c: New test.
170 2020-12-10 Jakub Jelinek <jakub@redhat.com>
173 * c-c++-common/gomp/doacross-4.c: New test.
175 2020-12-10 Richard Biener <rguenther@suse.de>
177 * gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
180 2020-12-10 Nikhil Benesch <nikhil.benesch@gmail.com>
182 * gcc.misc-tests/godump-1.c: Add test case.
184 2020-12-10 Ian Lance Taylor <iant@golang.org>
186 * go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
189 2020-12-09 Ian Lance Taylor <iant@golang.org>
191 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
192 curly braces, making it much simpler.
194 2020-12-09 Richard Biener <rguenther@suse.de>
196 PR tree-optimization/98213
197 * g++.dg/pr98213.C: New testcase.
199 2020-12-09 Marek Polacek <polacek@redhat.com>
202 * g++.dg/diagnostic/nullptr.C: New test.
204 2020-12-09 Martin Liska <mliska@suse.cz>
206 PR tree-optimization/98182
207 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
208 order to fix them for aarch64.
209 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
211 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
213 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
215 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
218 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
220 * c-c++-common/gomp/allocate-5.c: New test.
222 2020-12-09 Richard Biener <rguenther@suse.de>
225 * gcc.dg/gimplefe-error-8.c: New testcase.
227 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
229 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
230 lost testcase; move test with FE error to ...
231 * gfortran.dg/gomp/reduction5.f90: ... here.
233 2020-12-09 Jakub Jelinek <jakub@redhat.com>
235 PR tree-optimization/98199
236 * gcc.c-torture/compile/pr98199.c: New test.
238 2020-12-09 Jakub Jelinek <jakub@redhat.com>
241 * g++.dg/cpp2a/bit-cast7.C: New test.
243 2020-12-09 Jason Merrill <jason@redhat.com>
245 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
247 2020-12-09 Jason Merrill <jason@redhat.com>
250 * g++.dg/cpp0x/new4.C: New test.
252 2020-12-08 Jakub Jelinek <jakub@redhat.com>
254 PR tree-optimization/98191
255 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
258 2020-12-08 Marek Polacek <polacek@redhat.com>
261 * g++.dg/ubsan/vptr-18.C: New test.
263 2020-12-08 Jason Merrill <jason@redhat.com>
266 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
267 * g++.dg/cpp2a/spaceship-p1186.C: New test.
269 2020-12-08 Martin Liska <mliska@suse.cz>
271 PR tree-optimization/98182
272 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
273 * gcc.dg/tree-ssa/pr98182.c: New test.
275 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
277 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
278 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
279 * gfortran.dg/gomp/reduction7.f90: ... this new test.
280 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
281 * gfortran.dg/gomp/scan-1.f90: New test.
282 * gfortran.dg/gomp/scan-2.f90: New test.
283 * gfortran.dg/gomp/scan-3.f90: New test.
284 * gfortran.dg/gomp/scan-4.f90: New test.
285 * gfortran.dg/gomp/scan-5.f90: New test.
286 * gfortran.dg/gomp/scan-6.f90: New test.
287 * gfortran.dg/gomp/scan-7.f90: New test.
289 2020-12-08 Jakub Jelinek <jakub@redhat.com>
292 * gcc.target/i386/pr94440-1.c: New file.
293 * gcc.target/i386/pr94440-2.c: New file.
295 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
297 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
298 avx512vpopcntdq support.
299 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
300 avx512vpopcntdq, avx512vl support.
302 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
304 * gcc.target/i386/pr98100.c: Require ifunc support.
306 2020-12-08 Richard Biener <rguenther@suse.de>
309 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
312 2020-12-08 Jakub Jelinek <jakub@redhat.com>
314 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
315 to avoid aliasing violations.
316 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
317 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
318 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
319 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
320 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
321 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
322 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
324 2020-12-08 Jakub Jelinek <jakub@redhat.com>
327 * c-c++-common/gomp/pr98187.c: New test.
329 2020-12-08 Richard Biener <rguenther@suse.de>
331 PR tree-optimization/98191
332 * gcc.dg/torture/pr98191.c: New testcase.
334 2020-12-08 Richard Biener <rguenther@suse.de>
336 PR tree-optimization/97559
337 * gcc.dg/torture/pr97559-1.c: New testcase.
338 * gcc.dg/torture/pr97559-2.c: Likewise.
340 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
343 * gcc.target/arm/pr97872.c: New test.
345 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
348 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
350 2020-12-07 Martin Uecker <muecker@gwdg.de>
353 * gcc.dg/pr97981.c: New test.
354 * gcc.dg/pr60195.c: Adapt test.
356 2020-12-07 Jakub Jelinek <jakub@redhat.com>
359 * gcc.dg/pr98147.c: New test.
361 2020-12-07 Marek Polacek <polacek@redhat.com>
364 * g++.dg/cpp0x/enum41.C: New test.
366 2020-12-07 Ian Lance Taylor <iant@golang.org>
368 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
369 that are already backslash quoted.
371 2020-12-07 Marek Polacek <polacek@redhat.com>
374 * g++.dg/warn/Wsequence-point-4.C: New test.
376 2020-12-07 Nathan Sidwell <nathan@acm.org>
379 * g++.dg/template/pr98116.C: Remove dg-ice.
380 * g++.dg/template/pr98116-2.C: New.
382 2020-12-07 Richard Biener <rguenther@suse.de>
384 PR tree-optimization/98113
385 * gcc.dg/vect/bb-slp-70.c: New testcase.
387 2020-12-07 Richard Biener <rguenther@suse.de>
389 PR tree-optimization/98117
390 * gcc.dg/torture/pr98117.c: New testcase.
392 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
394 * gcc.target/s390/s390.exp: New target check s390_zarch.
395 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
396 * gcc.target/s390/stack-clash-2.c: Likewise.
397 * gcc.target/s390/stack-clash-3.c: Likewise.
398 * gcc.target/s390/stack-clash-5.c: New test.
400 2020-12-07 Richard Biener <rguenther@suse.de>
402 PR tree-optimization/98137
403 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
405 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
407 * gcc.target/i386/pr98161.c: New test.
409 2020-12-06 Jakub Jelinek <jakub@redhat.com>
411 PR tree-optimization/96232
412 * gcc.dg/tree-ssa/pr96232-2.c: New test.
413 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
415 2020-12-06 Jakub Jelinek <jakub@redhat.com>
417 PR tree-optimization/96232
418 * gcc.dg/tree-ssa/pr96232-1.c: New test.
420 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
423 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
424 determined by num_images(), not this_image().
426 2020-12-06 Alan Modra <amodra@gmail.com>
428 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
429 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
431 2020-12-05 Patrick Palka <ppalka@redhat.com>
434 * g++.dg/cpp2a/concepts-requires22.C: New test.
436 2020-12-05 Patrick Palka <ppalka@redhat.com>
439 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
440 spurious unsatisfaction note when diagnosing ill-formed
442 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
443 spurious unsatisfaction diagnostic when evaluating the
444 nested-requirement subst<void&> of a requires-expression that
445 appears outside of a template.
446 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
447 a spurious unsatisfaction note when evaluating a
448 nested-requirement of a requires-expression that appears outside
450 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
451 * g++.dg/cpp2a/concepts-pr97093.C: New test.
453 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
456 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
457 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
458 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
459 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
460 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
461 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
462 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
463 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
464 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
465 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
466 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
467 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
468 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
469 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
470 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
471 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
472 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
473 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
474 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
475 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
476 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
477 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
478 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
479 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
480 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
481 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
482 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
483 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
484 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
485 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
486 * gcc.target/vax/cmpelim-eq-mova.c: New test.
487 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
488 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
489 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
490 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
491 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
492 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
493 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
494 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
495 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
496 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
497 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
498 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
499 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
500 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
501 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
502 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
503 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
504 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
505 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
506 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
507 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
508 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
509 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
510 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
511 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
512 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
513 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
514 * gcc.target/vax/cmpelim-le-adddf.c: New test.
515 * gcc.target/vax/cmpelim-le-addhi.c: New test.
516 * gcc.target/vax/cmpelim-le-addqi.c: New test.
517 * gcc.target/vax/cmpelim-le-addsf.c: New test.
518 * gcc.target/vax/cmpelim-le-addsi.c: New test.
519 * gcc.target/vax/cmpelim-le-andhi.c: New test.
520 * gcc.target/vax/cmpelim-le-andqi.c: New test.
521 * gcc.target/vax/cmpelim-le-andsi.c: New test.
522 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
523 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
524 * gcc.target/vax/cmpelim-le-divdf.c: New test.
525 * gcc.target/vax/cmpelim-le-divhi.c: New test.
526 * gcc.target/vax/cmpelim-le-divqi.c: New test.
527 * gcc.target/vax/cmpelim-le-divsf.c: New test.
528 * gcc.target/vax/cmpelim-le-divsi.c: New test.
529 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
530 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
531 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
532 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
533 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
534 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
535 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
536 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
537 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
538 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
539 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
540 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
541 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
542 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
543 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
544 * gcc.target/vax/cmpelim-le-movdf.c: New test.
545 * gcc.target/vax/cmpelim-le-movhi.c: New test.
546 * gcc.target/vax/cmpelim-le-movqi.c: New test.
547 * gcc.target/vax/cmpelim-le-movsf.c: New test.
548 * gcc.target/vax/cmpelim-le-movsi.c: New test.
549 * gcc.target/vax/cmpelim-le-muldf.c: New test.
550 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
551 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
552 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
553 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
554 * gcc.target/vax/cmpelim-le-nothi.c: New test.
555 * gcc.target/vax/cmpelim-le-notqi.c: New test.
556 * gcc.target/vax/cmpelim-le-notsi.c: New test.
557 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
558 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
559 * gcc.target/vax/cmpelim-le-subdf.c: New test.
560 * gcc.target/vax/cmpelim-le-subhi.c: New test.
561 * gcc.target/vax/cmpelim-le-subqi.c: New test.
562 * gcc.target/vax/cmpelim-le-subsf.c: New test.
563 * gcc.target/vax/cmpelim-le-subsi.c: New test.
564 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
565 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
566 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
567 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
568 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
569 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
570 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
571 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
572 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
573 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
574 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
575 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
576 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
577 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
578 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
579 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
580 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
581 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
582 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
583 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
584 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
585 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
586 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
587 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
588 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
589 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
590 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
591 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
592 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
593 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
594 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
595 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
596 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
597 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
598 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
599 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
600 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
601 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
602 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
603 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
604 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
605 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
606 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
607 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
608 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
609 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
610 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
611 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
612 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
613 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
614 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
615 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
616 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
617 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
618 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
619 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
620 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
621 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
622 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
623 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
624 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
625 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
626 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
627 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
628 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
629 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
630 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
631 * gcc.target/vax/peephole2-eq-andhi.c: New test.
632 * gcc.target/vax/peephole2-eq-andqi.c: New test.
633 * gcc.target/vax/peephole2-eq-andsi.c: New test.
634 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
635 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
636 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
637 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
638 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
639 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
640 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
641 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
642 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
643 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
644 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
645 * gcc.target/vax/peephole2-le-andhi.c: New test.
646 * gcc.target/vax/peephole2-le-andqi.c: New test.
647 * gcc.target/vax/peephole2-le-andsi.c: New test.
648 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
649 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
650 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
651 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
652 * gcc.target/vax/peephole2-lt-andhi.c: New test.
653 * gcc.target/vax/peephole2-lt-andqi.c: New test.
654 * gcc.target/vax/peephole2-lt-andsi.c: New test.
655 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
656 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
657 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
658 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
660 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
662 * gcc.target/vax/movmem.c: New test.
664 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
666 * gcc.target/vax/cpymem.c: New test.
668 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
670 * gcc.target/vax/ctzhi.c: New test.
671 * gcc.target/vax/ctzqi.c: New test.
672 * gcc.target/vax/ffshi.c: New test.
673 * gcc.target/vax/ffsqi.c: New test.
675 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
677 * gcc.target/vax/ctzsi.c: New test.
679 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
681 * gcc.target/vax/bbcci.c: New test.
682 * gcc.target/vax/bbssi.c: New test.
684 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
686 * gcc.target/vax/ffssi.c: New test.
688 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
690 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
691 * gcc.target/vax/compare-add-zero.c: New test.
692 * gcc.target/vax/compare-mov-zero.c: New test.
694 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
696 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
698 * gcc.target/vax/pr56875.c (dg-options): Make empty.
699 (a): Rewrite for calculations to make effect. Reformat.
701 2020-12-05 Matt Thomas <matt@3am-software.com>
702 Maciej W. Rozycki <macro@linux-mips.org>
705 * gcc.c-torture/compile/pr58901-0.c: New test.
706 * gcc.c-torture/compile/pr58901-1.c: New test.
708 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
710 PR rtl-optimization/97421
711 * gcc.c-torture/execute/pr97421-1.c: New test.
712 * gcc.c-torture/execute/pr97421-2.c: New test.
713 * gcc.c-torture/execute/pr97421-3.c: New test.
715 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
718 * gfortran.dg/pr98016.f90: New test.
720 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
721 Sharavan Kumar <Shravan.Kumar@amd.com>
723 * gcc.target/i386/funcspec-56.inc: Handle new march.
724 * g++.target/i386/mv29.C: New file.
726 2020-12-05 Jakub Jelinek <jakub@redhat.com>
729 * g++.dg/cpp1y/constexpr-98122.C: New test.
730 * g++.dg/cpp2a/constexpr-98122.C: New test.
732 2020-12-04 Jason Merrill <jason@redhat.com>
735 * g++.dg/cpp2a/nontype-class40.C: New test.
737 2020-12-04 Jakub Jelinek <jakub@redhat.com>
740 * g++.dg/opt/pr98130.C: New test.
742 2020-12-04 Jakub Jelinek <jakub@redhat.com>
745 * gcc.target/i386/pr96226.c: New test.
747 2020-12-04 Jakub Jelinek <jakub@redhat.com>
750 * g++.dg/cpp2a/bit-cast6.C: New test.
752 2020-12-04 Nathan Sidwell <nathan@acm.org>
755 * g++.dg/template/pr98116.C: Enable robust checking.
757 2020-12-04 Jakub Jelinek <jakub@redhat.com>
760 * gcc.target/i386/pr98100.c: New test.
762 2020-12-04 Martin Liska <mliska@suse.cz>
765 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
766 stable on all architectures.
767 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
768 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
770 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
772 * gcc.dg/pr98099.c: Compile only for dfp targets.
774 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
776 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
777 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
779 2020-12-04 Jakub Jelinek <jakub@redhat.com>
782 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
784 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
785 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
786 (bar): Likewise. Adjust expected column.
787 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
788 (bar): Likewise. Adjust expected column.
790 2020-12-03 Jason Merrill <jason@redhat.com>
792 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
794 2020-12-03 Martin Sebor <msebor@redhat.com>
798 * g++.dg/asan/asan_test.cc: Fix a bug.
799 * g++.dg/warn/delete-array-1.C: Add expected warning.
800 * g++.old-deja/g++.other/delete2.C: Add expected warning.
801 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
802 * g++.dg/warn/Wfree-nonheap-object.C: New test.
803 * g++.dg/warn/Wmismatched-new-delete.C: New test.
804 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
805 * g++.dg/warn/Wmismatched-dealloc.C: New test.
806 * gcc.dg/Wmismatched-dealloc.c: New test.
807 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
808 * gcc.dg/attr-malloc.c: New test.
809 * gcc.dg/free-1.c: Adjust text of expected warning.
810 * gcc.dg/free-2.c: Same.
811 * gcc.dg/torture/pr71816.c: Prune out expected warning.
812 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
813 * gcc.dg/Wfree-nonheap-object-2.c: New test.
814 * gcc.dg/Wfree-nonheap-object-3.c: New test.
815 * gcc.dg/Wfree-nonheap-object.c: New test.
816 * g++.dg/warn/Wfree-nonheap-object.s: New file.
818 2020-12-03 Harald Anlauf <anlauf@gmx.de>
821 * gfortran.dg/pr95342.f90: New test.
823 2020-12-03 Ian Lance Taylor <iant@golang.org>
825 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
826 sources in a directory (errorcheckdir, compiledir, rundir,
829 2020-12-03 Jason Merrill <jason@redhat.com>
832 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
834 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
835 Jakub Jelinek <jakub@redhat.com>
838 * gcc.target/i386/pr98086.c: New test.
840 2020-12-03 Nathan Sidwell <nathan@acm.org>
844 * g++.dg/template/pr98115.C: New.
845 * g++.dg/template/pr98116.C: New.
847 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
849 * gcc.target/s390/stack-clash-4.c: New test.
851 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
853 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
855 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
857 * gcc.dg/pr98099.c: New test.
859 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
861 * g++.dg/cpp2a/pr98082.C: New test.
863 2020-12-03 Jakub Jelinek <jakub@redhat.com>
866 * g++.dg/cpp2a/bit-cast1.C: New test.
867 * g++.dg/cpp2a/bit-cast2.C: New test.
868 * g++.dg/cpp2a/bit-cast3.C: New test.
869 * g++.dg/cpp2a/bit-cast4.C: New test.
870 * g++.dg/cpp2a/bit-cast5.C: New test.
872 2020-12-03 Jakub Jelinek <jakub@redhat.com>
874 * g++.dg/cpp2a/consteval-defarg2.C: New test.
876 2020-12-03 Jakub Jelinek <jakub@redhat.com>
879 * g++.dg/warn/pr98104.C: New test.
881 2020-12-03 liuhongt <hongtao.liu@intel.com>
883 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
884 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
886 2020-12-03 liuhongt <hongtao.liu@intel.com>
888 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
889 make sure only masked load instruction is generated.
890 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
891 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
892 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
893 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
894 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
895 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
896 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
897 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
898 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
899 * gcc.target/i386/pr97642-1.c: New test.
900 * gcc.target/i386/pr97642-2.c: New test.
902 2020-12-03 Jason Merrill <jason@redhat.com>
904 * g++.dg/parse/defarg17.C: New test.
906 2020-12-03 Jason Merrill <jason@redhat.com>
908 * g++.dg/cpp2a/consteval-defarg1.C: New test.
910 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
913 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
914 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
915 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
916 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
918 2020-12-03 Alexandre Oliva <oliva@adacore.com>
920 * lib/options.exp (check_for_options_with_filter): Detect
921 unavailable compiler for the selected language, and bail out
924 2020-12-03 Martin Sebor <msebor@redhat.com>
926 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
927 to correctly reflect the maximum object size.
928 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
929 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
931 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
933 * gcc.target/s390/builtin-constant-p-threading.c: New test.
935 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
938 * g++.target/powerpc/pr97947.C: New test.
940 2020-12-02 Jakub Jelinek <jakub@redhat.com>
944 * g++.dg/cpp2a/srcloc15.C: New test.
945 * g++.dg/cpp2a/srcloc16.C: New test.
946 * g++.dg/cpp2a/srcloc17.C: New test.
947 * g++.dg/cpp2a/srcloc18.C: New test.
949 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
951 PR rtl-optimization/97777
952 PR rtl-optimization/97777
953 * gcc.target/i386/pr97777.c: New test.
955 2020-12-02 Jason Merrill <jason@redhat.com>
957 * g++.dg/other/pr88187.C: Adjust expected error.
958 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
960 2020-12-02 Marek Polacek <polacek@redhat.com>
963 * g++.dg/cpp1z/inline-var8.C: New test.
965 2020-12-02 Marek Polacek <polacek@redhat.com>
969 * g++.dg/eh/crash2.C: New test.
970 * g++.dg/template/crash132.C: New test.
972 2020-12-02 Martin Sebor <msebor@redhat.com>
974 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
975 to correctly reflect the maximum object size.
976 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
977 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
979 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
981 * gcc.target/s390/load-imm64-1.c: New test.
982 * gcc.target/s390/load-imm64-2.c: New test.
984 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
986 * ada/acats/support/acats25.lst: Delete.
987 * ada/acats/support/acats26.lst: New file.
988 * ada/acats/support/fcndecl.ada: Minor tweak.
989 * ada/acats/support/impdef.a: Add commentary.
990 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
991 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
992 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
993 * ada/acats/support/tctouch.ada: Likewise.
994 * ada/acats/tests/c3/c352001.a: New file.
995 * ada/acats/tests/c4/c433001.a: Correct error messages.
996 * ada/acats/tests/c4/c453001.a: New file.
997 * ada/acats/tests/c4/c45622a.ada: Delete.
998 * ada/acats/tests/c4/c45624a.ada: Likewise.
999 * ada/acats/tests/c4/c45624b.ada: Likewise.
1000 * ada/acats/tests/c4/c460013.a: New file.
1001 * ada/acats/tests/c4/c460014.a: Likewise.
1002 * ada/acats/tests/c6/c620001.a: Likewise.
1003 * ada/acats/tests/c6/c620002.a: Likewise.
1004 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
1005 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
1006 * ada/acats/tests/c9/c96007a.ada: Likewise.
1007 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
1008 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
1009 * ada/acats/tests/cd/cd30011.a: New file.
1010 * ada/acats/tests/cd/cd30012.a: Likewise.
1011 * ada/acats/tests/cd/cd90001.a: Fix comparison.
1012 * ada/acats/tests/cxa/cxa3004.a: New file.
1013 * ada/acats/tests/cxa/cxa5013.a: Likewise.
1014 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
1015 * ada/acats/tests/cxb/cxb30061.am: New file.
1016 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
1018 2020-12-02 Martin Liska <mliska@suse.cz>
1021 * g++.dg/ipa/pr98075.C: New test.
1023 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1026 * g++.dg/pr93195a.C: New test.
1027 * g++.dg/pr93195b.C: Likewise.
1028 * lib/target-supports.exp
1029 (check_effective_target_o_flag_in_section): New proc.
1031 2020-12-02 Martin Liska <mliska@suse.cz>
1033 PR tree-optimization/98084
1034 * gcc.dg/tree-ssa/pr98094.c: New test.
1036 2020-12-02 Jakub Jelinek <jakub@redhat.com>
1038 PR rtl-optimization/97459
1039 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
1041 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
1043 * gcc.dg/pr97459-2.c (TESTS): Likewise.
1044 * gcc.dg/pr97459-3.c: New test.
1045 * gcc.dg/pr97459-4.c: New test.
1046 * gcc.dg/pr97459-5.c: New test.
1047 * gcc.dg/pr97459-6.c: New test.
1049 2020-12-02 Martin Liska <mliska@suse.cz>
1052 * gcc.c-torture/compile/pr98087.c: New test.
1054 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
1057 * gcc.target/i386/pr98079.c: New test.
1059 2020-12-02 Martin Liska <mliska@suse.cz>
1061 PR tree-optimization/88702
1062 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
1064 2020-12-02 Martin Liska <mliska@suse.cz>
1066 PR tree-optimization/98084
1067 * gcc.dg/tree-ssa/pr98084.c: New test.
1069 2020-12-02 Jeff Law <law@redhat.com>
1071 * gcc.target/h8300/add.c: New test.
1072 * gcc.target/h8300/add-2.c: New test.
1073 * gcc.target/h8300/add-3.c: New test.
1074 * gcc.target/h8300/sub.c: New test.
1075 * gcc.target/h8300/sub-2.c: New test.
1076 * gcc.target/h8300/sub-3.c: New test.
1078 2020-12-02 Ian Lance Taylor <iant@golang.org>
1080 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
1082 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1083 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1085 * c-c++-common/attr-used.c: Check the 'R' flag.
1086 * c-c++-common/attr-used-2.c: Likewise.
1087 * c-c++-common/attr-used-3.c: New test.
1088 * c-c++-common/attr-used-4.c: Likewise.
1089 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
1090 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
1091 * lib/target-supports.exp
1092 (check_effective_target_R_flag_in_section): New proc.
1094 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1096 * gcc.target/i386/x86-needed-1.c: New test.
1097 * gcc.target/i386/x86-needed-2.c: Likewise.
1098 * gcc.target/i386/x86-needed-3.c: Likewise.
1100 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
1102 * gcc.dg/pr96708-negative.c: New test.
1103 * gcc.dg/pr96708-positive.c: New test.
1105 2020-12-01 Martin Sebor <msebor@redhat.com>
1108 * g++.dg/warn/Warray-bounds-14.C: New test.
1109 * g++.dg/warn/Wstringop-overflow-6.C: New test.
1111 2020-12-01 Jeff Law <law@redhat.com>
1113 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
1115 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
1117 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
1119 2020-12-01 Jeff Law <law@redhat.com>
1121 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
1122 to avoid compromising the test.
1124 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1127 * c-c++-common/gomp/depobj-2.c: New test.
1129 2020-12-01 Martin Sebor <msebor@redhat.com>
1132 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
1134 2020-12-01 Martin Liska <mliska@suse.cz>
1136 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
1138 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
1139 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
1140 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
1141 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
1143 2020-12-01 Martin Liska <mliska@suse.cz>
1146 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
1148 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
1149 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
1151 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
1153 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
1155 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1157 PR rtl-optimization/97954
1158 * gcc.dg/pr97954.c: New test.
1160 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
1162 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
1163 check for correct kernel version.
1165 2020-12-01 Martin Liska <mliska@suse.cz>
1167 PR tree-optimization/14799
1169 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
1170 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
1171 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
1172 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
1173 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
1174 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
1175 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
1176 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
1177 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
1178 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
1179 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
1181 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
1183 * gcc.target/s390/float_t-1.c: New test.
1184 * gcc.target/s390/float_t-2.c: New test.
1186 2020-12-01 Martin Liska <mliska@suse.cz>
1188 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
1190 2020-12-01 Martin Liska <mliska@suse.cz>
1193 * g++.dg/ipa/pr98057.C: New test.
1195 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1198 * gcc.target/i386/pr98063.c: New test.
1200 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1202 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
1203 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
1205 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1208 * gcc.dg/cpp/pr97989-1.c: New test.
1209 * gcc.dg/cpp/pr97989-2.c: New test.
1211 2020-11-30 David Malcolm <dmalcolm@redhat.com>
1213 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
1214 * gcc.dg/plugin/gil-1.c: New test.
1215 * gcc.dg/plugin/gil.h: New header.
1216 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
1219 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
1221 * lib/profopt.exp: Unset testname_with_flags if create_gcov
1224 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
1226 PR rtl-optimization/98037
1227 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
1229 2020-11-30 Jeff Law <law@redhat.com>
1231 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
1232 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
1234 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
1237 * gfortran.dg/goacc/sentinel-free-form.f95:
1238 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
1239 * gfortran.dg/goacc-gomp/free-1.f90: New test.
1240 * gfortran.dg/goacc/fixed-5.f: New test.
1242 2020-11-30 Richard Biener <rguenther@suse.de>
1244 PR tree-optimization/98064
1245 * g++.dg/vect/pr98064.cc: New testcase.
1247 2020-11-30 Richard Biener <rguenther@suse.de>
1249 PR tree-optimization/98048
1250 * gcc.dg/vect/pr98048.c: New testcase.
1252 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1254 * gcc.target/arm/pr91816.c: New test.
1256 2020-11-30 Jakub Jelinek <jakub@redhat.com>
1258 PR rtl-optimization/97459
1259 * gcc.dg/pr97459-1.c: New test.
1260 * gcc.dg/pr97459-2.c: New test.
1262 2020-11-29 Harald Anlauf <anlauf@gmx.de>
1264 * gfortran.dg/pr98017.f90: New test.
1266 2020-11-29 Martin Sebor <msebor@redhat.com>
1271 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
1272 informational notes.
1273 * g++.dg/warn/Wstringop-overflow-3.C: Same.
1274 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
1276 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
1277 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1278 * gcc.dg/Wstringop-overflow-12.c: Same.
1279 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
1280 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
1281 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
1282 * gcc.dg/Wstringop-overflow-29.c: Same.
1283 * gcc.dg/Wstringop-overflow-37.c: Same.
1284 * gcc.dg/Wstringop-overflow-46.c: Same.
1285 * gcc.dg/Wstringop-overflow-47.c: Same.
1286 * gcc.dg/Wstringop-overflow-54.c: Same.
1287 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
1288 * gcc.dg/Wstringop-overflow-7.c: New test.
1289 * gcc.dg/Wstringop-overflow-58.c: New test.
1290 * gcc.dg/Wstringop-overflow-59.c: New test.
1291 * gcc.dg/Wstringop-overflow-60.c: New test.
1292 * gcc.dg/Wstringop-overflow-61.c: New test.
1293 * gcc.dg/Wstringop-overflow-62.c: New test.
1294 * gcc.dg/Wstringop-overflow-63.c: New test.
1295 * gcc.dg/Wstringop-overflow-64.c: New test.
1297 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
1299 * gcc.target/sparc/overflow-6.c: New test.
1301 2020-11-27 Joseph Myers <joseph@codesourcery.com>
1303 PR preprocessor/97602
1304 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
1306 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1308 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
1310 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
1313 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
1314 Remove unnecessary postfix increment on a returned variable.
1315 (check_maccpd): Ditto.
1316 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
1317 (check_msubpd): Ditto.
1318 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
1319 (check_nmaccpd): Ditto.
1320 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
1321 (check_nmsubpd): Ditto.
1322 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
1323 (check_maccpd): Ditto.
1324 (check_maccss): Ditto.
1325 (check_maccsd): Ditto.
1326 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
1327 (check_msubpd): Ditto.
1328 (check_msubss): Ditto.
1329 (check_msubsd): Ditto.
1330 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
1331 (check_nmaccpd): Ditto.
1332 (check_nmaccss): Ditto.
1333 (check_nmaccsd): Ditto.
1334 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
1335 (check_nmsubpd): Ditto.
1336 (check_nmsubss): Ditto.
1337 (check_nmsubsd): Ditto.
1338 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
1339 (check_sbyte2dword):
1340 Remove unnecessary postfix increment on a returned value.
1341 (check_sbyte2qword): Ditto.
1342 (check_sword2dword): Add missing return.
1343 (check_sword2qword):
1344 Remove unnecessary postfix increment on a returned value.
1345 (check_dword2qword): Add missing return.
1346 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
1348 Remove unnecessary postfix increment on a returned value.
1349 (check_byte2qword): Ditto.
1350 (check_word2dword): Add missing return.
1352 Remove unnecessary postfix increment on a returned value.
1353 (check_word2qword): Add missing return.
1354 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
1355 (check_sword2dword): Ditto.
1356 (check_sword2qword): Ditto.
1358 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
1360 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
1361 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
1363 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1365 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
1367 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1369 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
1371 2020-11-27 Jakub Jelinek <jakub@redhat.com>
1374 * g++.dg/torture/builtin-clear-padding-3.C: New test.
1376 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1379 * gcc.dg/goacc/tile-1.c: New test.
1381 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1383 PR tree-optimization/97997
1384 * gcc.dg/tree-ssa/pr97997-1.c: New test.
1385 * gcc.dg/tree-ssa/pr97997-2.c: New test.
1387 2020-11-26 Richard Biener <rguenther@suse.de>
1389 PR tree-optimization/97953
1390 * gcc.dg/pr97953.c: New testcase.
1392 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1394 PR tree-optimization/97979
1395 * gcc.dg/pr97979.c: New test.
1396 * gcc.c-torture/compile/pr97979.c: New test.
1398 2020-11-26 Richard Biener <rguenther@suse.de>
1401 * gcc.dg/strncmp-2.c: Call mprotect again before free.
1403 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
1405 * c-c++-common/goacc/cache-3-1.c: New.
1406 * c-c++-common/goacc/cache-3-2.c: Likewise.
1407 * c-c++-common/goacc/data-clause-1.c: Likewise.
1408 * c-c++-common/goacc/data-clause-2.c: Likewise.
1409 * c-c++-common/gomp/map-1.c: Adjust.
1410 * c-c++-common/gomp/map-2.c: Likewise.
1411 * g++.dg/goacc/cache-3-1.C: New.
1412 * g++.dg/goacc/cache-3-2.C: Likewise.
1413 * g++.dg/goacc/data-clause-1.C: Likewise.
1414 * g++.dg/goacc/data-clause-2.C: Likewise.
1415 * g++.dg/gomp/map-1.C: Adjust.
1416 * g++.dg/gomp/map-2.C: Likewise.
1418 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
1421 * gcc.target/i386/pr97873-3.c: New test.
1423 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
1425 * gnat.dg/multfixed.adb: Robustify.
1427 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1430 * gcc.target/i386/pr96906-1.c: New test.
1432 2020-11-26 Martin Uecker <muecker@gwdg.de>
1436 * gcc.dg/typeof-2.c: Adapt test.
1438 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
1440 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
1441 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
1442 * gcc.dg/profile-info-section.c: Skip on AIX.
1444 2020-11-25 Martin Sebor <msebor@redhat.com>
1447 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
1448 of expected warning.
1450 2020-11-25 Jan Hubicka <jh@suse.cz>
1452 * gcc.dg/lto/modref-3_0.c: New test.
1453 * gcc.dg/lto/modref-3_1.c: New test.
1454 * gcc.dg/lto/modref-4_0.c: New test.
1455 * gcc.dg/lto/modref-4_1.c: New test.
1456 * gcc.dg/tree-ssa/modref-5.c: New test.
1458 2020-11-25 Harald Anlauf <anlauf@gmx.de>
1461 * gfortran.dg/pr85796.f90: New test.
1463 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1465 * g++.dg/gomp/map-1.C: New.
1466 * g++.dg/gomp/map-2.C: Likewise.
1467 * c-c++-common/gomp/map-1.c: Adjust.
1468 * c-c++-common/gomp/map-2.c: Likewise.
1470 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1472 * c-c++-common/goacc/cache-1.c: Update.
1473 * c-c++-common/goacc/cache-2.c: Likewise.
1474 * g++.dg/goacc/cache-1.C: New.
1475 * g++.dg/goacc/cache-2.C: Likewise.
1477 2020-11-25 Martin Sebor <msebor@redhat.com>
1480 * gcc.dg/memchr-3.c: New test.
1482 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
1484 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
1485 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
1486 function asan_link_flags_1 which asan_link_flags and
1487 hwasan_link_flags use.
1488 (asan_link_flags_1): Parametrised version of asan_link_flags.
1489 * c-c++-common/hwasan/aligned-alloc.c: New test.
1490 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
1491 * c-c++-common/hwasan/alloca-base-init.c: New test.
1492 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
1493 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
1494 * c-c++-common/hwasan/arguments-1.c: New test.
1495 * c-c++-common/hwasan/arguments-2.c: New test.
1496 * c-c++-common/hwasan/arguments-3.c: New test.
1497 * c-c++-common/hwasan/arguments.c: New test.
1498 * c-c++-common/hwasan/asan-pr63316.c: New test.
1499 * c-c++-common/hwasan/asan-pr70541.c: New test.
1500 * c-c++-common/hwasan/asan-pr78106.c: New test.
1501 * c-c++-common/hwasan/asan-pr79944.c: New test.
1502 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
1503 * c-c++-common/hwasan/bitfield-1.c: New test.
1504 * c-c++-common/hwasan/bitfield-2.c: New test.
1505 * c-c++-common/hwasan/builtin-special-handling.c: New test.
1506 * c-c++-common/hwasan/check-interface.c: New test.
1507 * c-c++-common/hwasan/halt_on_error-1.c: New test.
1508 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
1509 * c-c++-common/hwasan/heap-overflow.c: New test.
1510 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
1511 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
1512 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
1513 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
1514 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
1515 * c-c++-common/hwasan/kernel-defaults.c: New test.
1516 * c-c++-common/hwasan/large-aligned-0.c: New test.
1517 * c-c++-common/hwasan/large-aligned-1.c: New test.
1518 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
1519 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
1520 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
1521 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
1522 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
1523 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
1524 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
1525 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
1526 * c-c++-common/hwasan/macro-definition.c: New test.
1527 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
1528 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
1529 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
1530 * c-c++-common/hwasan/param-instrument-reads.c: New test.
1531 * c-c++-common/hwasan/param-instrument-writes.c: New test.
1532 * c-c++-common/hwasan/random-frame-tag.c: New test.
1533 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
1534 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
1535 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
1536 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
1537 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
1538 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
1539 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
1540 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
1541 * c-c++-common/hwasan/use-after-free.c: New test.
1542 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
1543 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
1544 * c-c++-common/hwasan/very-large-objects.c: New test.
1545 * g++.dg/hwasan/hwasan.exp: New test.
1546 * g++.dg/hwasan/rvo-handled.C: New test.
1547 * gcc.dg/hwasan/hwasan.exp: New test.
1548 * gcc.dg/hwasan/nested-functions-0.c: New test.
1549 * gcc.dg/hwasan/nested-functions-1.c: New test.
1550 * gcc.dg/hwasan/nested-functions-2.c: New test.
1551 * lib/hwasan-dg.exp: New file.
1553 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1555 PR rtl-optimization/95862
1556 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
1557 * gcc.dg/builtin-arith-overflow-5.c: ... this.
1559 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
1561 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
1562 a MOVPRFX instruction.
1563 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
1564 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
1565 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
1566 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
1567 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
1568 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
1569 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
1570 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
1571 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
1572 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
1573 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
1574 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
1575 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
1576 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
1577 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
1578 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
1579 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
1580 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
1581 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
1583 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
1585 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
1587 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
1588 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
1590 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
1592 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
1594 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
1595 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
1597 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
1598 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
1599 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
1600 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
1601 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
1602 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
1603 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
1604 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
1605 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
1606 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
1607 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
1608 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
1610 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
1611 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
1612 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
1613 (cvt_f16_u64_x_untied): Ditto.
1614 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
1615 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
1616 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
1617 (cvt_f32_u64_x_untied): Ditto.
1618 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
1619 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
1620 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
1621 (cvt_f64_u64_x_untied): Ditto.
1622 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
1624 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
1625 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
1626 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
1627 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
1628 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
1630 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
1631 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
1632 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
1633 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
1634 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
1636 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
1638 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
1640 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
1642 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
1644 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
1646 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
1647 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
1648 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
1649 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
1650 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
1651 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
1652 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
1653 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
1654 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
1655 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
1656 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
1657 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
1658 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
1659 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
1660 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
1661 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
1663 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
1665 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
1667 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
1668 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
1670 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
1672 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
1674 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
1675 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
1677 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
1679 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
1681 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
1683 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
1685 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
1687 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
1689 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
1691 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
1693 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
1695 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
1697 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
1699 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
1701 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
1703 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
1705 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
1707 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
1709 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
1711 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
1713 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
1715 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
1717 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
1719 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
1721 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
1723 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
1725 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
1727 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
1729 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
1731 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
1733 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
1735 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
1737 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
1739 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
1741 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
1743 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
1745 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
1747 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
1749 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
1751 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
1753 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
1755 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
1757 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
1759 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
1761 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
1763 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
1765 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
1767 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
1769 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
1771 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
1773 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
1775 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
1777 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
1779 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
1781 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
1782 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
1783 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
1784 (cvtlt_f64_f32_x_untied): Likewise.
1786 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1788 PR rtl-optimization/95862
1789 * gcc.dg/builtin-artih-overflow-5.c: New test.
1791 2020-11-25 Richard Biener <rguenther@suse.de>
1794 * gcc.dg/pr97579.c: New testcase.
1796 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1799 * gcc.target/arm/pr91816.c: New test.
1801 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1804 * c-c++-common/builtin-clear-padding-2.c: New test.
1805 * c-c++-common/builtin-clear-padding-3.c: New test.
1806 * g++.dg/ext/builtin-clear-padding-1.C: New test.
1807 * gcc.dg/builtin-clear-padding-2.c: New test.
1809 2020-11-24 Martin Sebor <msebor@redhat.com>
1811 * gcc.dg/pr97955.c: New test.
1813 2020-11-24 Martin Sebor <msebor@redhat.com>
1815 * gcc.dg/Wstringop-overflow-47.c: Add a note.
1817 2020-11-24 Jason Merrill <jason@redhat.com>
1820 * g++.dg/cpp0x/initlist-template3.C: New test.
1822 2020-11-24 Martin Sebor <msebor@redhat.com>
1824 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
1825 an additional attribute and function return type.
1827 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
1829 * gcc.dg/pr97534.c: New test.
1831 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
1833 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
1834 noipa rather than noinline.
1835 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
1837 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
1839 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
1840 that "vx" is not emitted.
1841 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
1843 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1846 * gcc.target/i386/pr97950.c: New test.
1848 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1850 PR tree-optimization/97964
1851 * gcc.dg/tree-ssa/pr97964.c: New test.
1853 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1855 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
1857 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
1858 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
1859 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
1861 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1863 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
1864 instead of 'saved-dg-error'.
1866 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
1868 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
1870 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
1871 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
1873 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1876 * c-c++-common/gomp/pr97958.c: New test.
1878 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1880 PR tree-optimization/96929
1881 * gcc.dg/tree-ssa/pr96929.c: New test.
1883 2020-11-24 Jeff Law <law@redhat.com>
1885 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
1886 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
1887 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
1889 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
1891 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
1892 * gcc.dg/vect/slp-perm-5.c: Likewise.
1893 * gcc.dg/vect/slp-perm-6.c: Likewise.
1894 * gcc.dg/vect/slp-perm-7.c: Likewise.
1896 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1898 PR tree-optimization/97849
1899 * gcc.dg/tree-ssa/pr97849.c: New test.
1901 2020-11-24 Martin Sebor <msebor@redhat.com>
1903 * gcc.dg/attr-access-5.c: New test.
1905 2020-11-23 Joseph Myers <joseph@codesourcery.com>
1908 * gcc.dg/c11-compare-incomplete-1.c,
1909 gcc.dg/c11-compare-incomplete-2.c,
1910 gcc.dg/c99-compare-incomplete-1.c,
1911 gcc.dg/c99-compare-incomplete-2.c: New tests.
1913 2020-11-23 Martin Jambor <mjambor@suse.cz>
1915 * gfortran.dg/ipcp-array-2.f90: New test.
1917 2020-11-23 Nathan Sidwell <nathan@acm.org>
1919 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
1921 (print_ices): Relax regexp.
1923 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1925 * g++.target/msp430/data-attributes.C: Remove expected warnings for
1926 "lower" attribute conflicts.
1927 Adjust expected wording for "persistent" attribute misuse.
1928 * gcc.target/msp430/data-attributes-2.c: Likewise.
1929 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
1931 2020-11-23 Richard Biener <rguenther@suse.de>
1933 * g++.dg/vect/simd-12.cc: New testcase.
1935 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1937 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
1938 * c-c++-common/torture/attr-noinit-main.inc: ...here.
1939 * lib/target-supports.exp (check_effective_target_persistent): New.
1940 * c-c++-common/torture/attr-noinit-1.c: New test.
1941 * c-c++-common/torture/attr-noinit-2.c: New test.
1942 * c-c++-common/torture/attr-noinit-3.c: New test.
1943 * c-c++-common/torture/attr-noinit-invalid.c: New test.
1944 * c-c++-common/torture/attr-persistent-1.c: New test.
1945 * c-c++-common/torture/attr-persistent-2.c: New test.
1946 * c-c++-common/torture/attr-persistent-3.c: New test.
1947 * c-c++-common/torture/attr-persistent-invalid.c: New test.
1948 * c-c++-common/torture/attr-persistent-main.inc: New test.
1950 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1952 * gcc.target/msp430/data-attributes-2.c: Adjust test.
1953 * g++.target/msp430/data-attributes.C: New test.
1954 * g++.target/msp430/msp430.exp: New test.
1956 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1958 * gcc.c-torture/execute/noinit-attribute.c: Don't override
1959 optimization options set by torture test harness.
1960 * lib/target-supports.exp (check_effective_target_noinit): Adjust
1963 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
1965 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
1966 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
1967 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
1968 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
1969 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
1970 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
1971 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
1972 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
1973 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
1974 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
1975 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
1977 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
1980 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
1981 * g++.dg/ext/sve-sizeless-2.C: Likewise.
1983 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
1986 * gcc.target/i386/pr97873-2.c: New test.
1988 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
1991 * gdc.dg/torture/pr97889.d: New test.
1993 2020-11-22 Jakub Jelinek <jakub@redhat.com>
1995 PR tree-optimization/95853
1996 * gcc.dg/pr95853.c: New test.
1998 2020-11-21 Marek Polacek <polacek@redhat.com>
2001 * g++.dg/warn/Wrange-loop-construct2.C: New test.
2003 2020-11-21 Marek Polacek <polacek@redhat.com>
2006 * g++.dg/cpp1y/constexpr-label.C: New test.
2008 2020-11-21 Marek Polacek <polacek@redhat.com>
2011 * g++.dg/warn/Wvexing-parse9.C: New test.
2013 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
2015 * g++.dg/debug/localclass2.C: Require LTO.
2017 2020-11-21 Marek Polacek <polacek@redhat.com>
2020 * g++.dg/cpp2a/lambda-generic8.C: New test.
2022 2020-11-21 Marek Polacek <polacek@redhat.com>
2025 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
2027 2020-11-21 Jan Hubicka <jh@suse.cz>
2029 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
2030 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
2032 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
2034 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
2035 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
2036 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
2037 * gcc.target/powerpc/pr96506-2.c: New test.
2038 * gcc.target/powerpc/pr96506-1.c: New file.
2040 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
2042 * gcc.dg/nextafter-2.c: Include math.h.
2044 2020-11-20 Jason Merrill <jason@redhat.com>
2047 * g++.dg/debug/localclass2.C: New test.
2049 2020-11-20 Martin Sebor <msebor@redhat.com>
2051 * gcc.dg/attr-access-4.c: New test.
2053 2020-11-20 Martin Sebor <msebor@redhat.com>
2056 * gcc.dg/attr-access-3.c: New test.
2058 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
2060 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
2062 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
2065 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
2068 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
2071 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
2073 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
2074 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
2076 2020-11-20 Jakub Jelinek <jakub@redhat.com>
2079 * c-c++-common/builtin-clear-padding-1.c: New test.
2080 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
2081 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
2082 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
2083 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
2084 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
2085 * g++.dg/torture/builtin-clear-padding-1.C: New test.
2086 * g++.dg/torture/builtin-clear-padding-2.C: New test.
2087 * gcc.dg/builtin-clear-padding-1.c: New test.
2089 2020-11-20 Jakub Jelinek <jakub@redhat.com>
2092 * gcc.target/arm/pr97528.c: New test.
2094 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
2096 * gnat.dg/opt90a.adb: New test.
2097 * gnat.dg/opt90b.adb: Likewise.
2098 * gnat.dg/opt90c.adb: Likewise.
2099 * gnat.dg/opt90d.adb: Likewise.
2100 * gnat.dg/opt90e.adb: Likewise.
2101 * gnat.dg/opt90a_pkg.ads: New helper.
2102 * gnat.dg/opt90b_pkg.ads: Likewise.
2103 * gnat.dg/opt90c_pkg.ads: Likewise.
2104 * gnat.dg/opt90d_pkg.ads: Likewise.
2105 * gnat.dg/opt90e_pkg.ads: Likewise.
2107 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
2110 * gcc.target/i386/pr97873.c: New test.
2111 * gcc.target/i386/pr97873-1.c: New test.
2113 2020-11-20 Martin Uecker <muecker@gwdg.de>
2115 * gcc.dg/cond-constqual-1.c: Adapt test.
2116 * gcc.dg/lvalue-11.c: New test.
2117 * gcc.dg/pr60195.c: Add warning.
2119 2020-11-19 Jakub Jelinek <jakub@redhat.com>
2121 PR tree-optimization/91029
2122 * gcc.dg/tree-ssa/pr91029-1.c: New test.
2123 * gcc.dg/tree-ssa/pr91029-2.c: New test.
2125 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
2127 * gcc.dg/tree-ssa/pr93781-1.c: New.
2128 * gcc.dg/tree-ssa/pr93781-2.c: New.
2129 * gcc.dg/tree-ssa/pr93781-3.c: New.
2131 2020-11-19 Jakub Jelinek <jakub@redhat.com>
2134 * gcc.dg/pr97860.c: New test.
2136 2020-11-19 Marek Polacek <polacek@redhat.com>
2139 * g++.dg/expr/anew5.C: New test.
2140 * g++.dg/expr/anew6.C: New test.
2142 2020-11-19 Marek Polacek <polacek@redhat.com>
2145 * g++.dg/cpp0x/auto54.C: New test.
2147 2020-11-19 Nathan Sidwell <nathan@acm.org>
2150 * g++.dg/lookup/pr97905.C: New.
2152 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
2154 * gcc.target/pru/halt.c: New test.
2155 * gcc.target/pru/lmbd.c: New test.
2157 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
2159 * gcc.dg/vect/vect-cost-model-1.c: New test.
2160 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
2161 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
2162 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
2163 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
2164 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
2166 2020-11-19 Richard Biener <rguenther@suse.de>
2168 * gcc.dg/pr97897.c: Add dg-options.
2170 2020-11-19 Joel Hutton <joel.hutton@arm.com>
2172 * gcc.target/aarch64/vect-widen-lshift.c: New test.
2174 2020-11-19 Joel Hutton <joel.hutton@arm.com>
2176 * gcc.target/aarch64/vect-widen-add.c: New test.
2177 * gcc.target/aarch64/vect-widen-sub.c: New test.
2179 2020-11-19 Richard Biener <rguenther@suse.de>
2181 PR tree-optimization/97901
2182 * gcc.dg/torture/pr97901.c: New testcase.
2184 2020-11-19 Richard Biener <rguenther@suse.de>
2186 PR tree-optimization/97897
2187 * gcc.dg/pr97897.c: New testcase.
2189 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
2191 * gcc.target/i386/pr97887.c: New test.
2193 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
2196 * gcc.dg/pr85811.c: New test.
2197 * gcc.dg/fold-isfinite-1.c: New test.
2198 * gcc.dg/fold-isfinite-2.c: New test.
2199 * gcc.dg/fold-isinf-1.c: New test.
2200 * gcc.dg/fold-isinf-2.c: New test.
2201 * gcc.dg/fold-isnan-1.c: New test.
2202 * gcc.dg/fold-isnan-2.c: New test.
2204 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2206 PR tree-optimization/91029
2207 PR tree-optimization/97888
2208 * gcc.dg/pr91029.c: Add comment with PR number.
2209 (f2): Use > 0 rather than >= 0.
2210 * gcc.c-torture/execute/pr97888-1.c: New test.
2211 * gcc.c-torture/execute/pr97888-2.c: New test.
2213 2020-11-18 David Malcolm <dmalcolm@redhat.com>
2216 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
2219 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2221 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
2222 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
2223 message to be printed more than once.
2225 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2227 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
2228 on arm* and aarch64* targets.
2230 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2232 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
2233 on vect_perm3_int targets.
2234 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
2235 tests on vect_perm3_int targets.
2237 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2239 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
2240 vectorization if vect_partial_vectors_usage_2.
2242 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2244 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
2247 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
2250 * gdc.dg/torture/pr97843.d: New test.
2252 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2255 * c-c++-common/gomp/pr97862.c: New test.
2257 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2259 * gcc.target/riscv/arch-9.c: New.
2260 * gcc.target/riscv/arch-10.c: Ditto.
2261 * gcc.target/riscv/arch-11.c: Ditto.
2262 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
2263 with version anymore.
2264 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
2266 * gcc.target/riscv/attribute-9.c: We don't emit version for
2267 unknown extensions now.
2268 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
2269 * gcc.target/riscv/attribute-12.c: Ditto.
2270 * gcc.target/riscv/attribute-13.c: Ditto.
2271 * gcc.target/riscv/attribute-14.c: Ditto.
2272 * gcc.target/riscv/attribute-15.c: New.
2273 * gcc.target/riscv/attribute-16.c: Ditto.
2274 * gcc.target/riscv/attribute-17.c: Ditto.
2276 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2278 * gcc.target/riscv/arch-8.c: New.
2279 * gcc.target/riscv/attribute-14.c: Ditto.
2281 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
2283 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
2285 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2287 * gcc.dg/pr91029.c: New.
2289 2020-11-17 Nathan Sidwell <nathan@acm.org>
2292 * g++.dg/lookup/pr97877.C: New.
2294 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2296 * gcc.dg/pr83072.c: New.
2298 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2300 * gcc.dg/cr-decimal-dig-3.c: New test.
2302 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2304 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
2306 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
2308 * gcc.dg/pr25376.c: Allow .opd section.
2310 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
2313 * gcc.target/i386/pr31799.c: New test.
2315 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2317 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
2318 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
2320 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2322 PR tree-optimization/97693
2323 * gcc.dg/vect/pr97693.c: New test.
2325 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2327 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
2329 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2331 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
2332 test if vect_element_align_preferred.
2334 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2336 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
2338 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2340 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
2342 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2344 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
2345 for variable-length vectors.
2346 * gcc.dg/vect/pr97835.c: Likewise.
2347 * gcc.dg/vect/slp-49.c: Likewise.
2348 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2349 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
2350 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
2352 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2354 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
2355 for variable-length SVE.
2356 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2358 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2360 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
2362 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2364 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
2366 2020-11-17 Liu Hao <lh_mouse@126.com>
2368 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
2370 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2373 * gcc.dg/builtin-arith-overflow-4.c: New test.
2375 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2377 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
2380 2020-11-17 liuhongt <hongtao.liu@intel.com>
2382 * gcc.target/i386/avx2-vec-set-1.c: New test.
2383 * gcc.target/i386/avx2-vec-set-2.c: New test.
2384 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
2385 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
2386 * gcc.target/i386/avx512f-vec-set-2.c: New test.
2387 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
2389 2020-11-17 Martin Sebor <msebor@redhat.com>
2392 * gcc.dg/Wstring-compare-3.c: New test.
2394 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2396 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
2398 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
2399 DEC64_SNAN and DEC128_SNAN are not defined.
2401 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2403 * lib/target-supports.exp (check_effective_target_inff): New.
2404 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
2405 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
2406 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
2407 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
2408 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
2409 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
2410 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
2411 gcc.dg/torture/float128-nan-floath.c,
2412 gcc.dg/torture/float128x-nan-floath.c,
2413 gcc.dg/torture/float16-nan-floath.c,
2414 gcc.dg/torture/float32-nan-floath.c,
2415 gcc.dg/torture/float32x-nan-floath.c,
2416 gcc.dg/torture/float64-nan-floath.c,
2417 gcc.dg/torture/float64x-nan-floath.c,
2418 gcc.dg/torture/floatn-nan-floath.h: New tests.
2420 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
2422 PR rtl-optimization/92180
2423 * gcc.target/i386/pr92180.c: New test.
2425 2020-11-16 Harald Anlauf <anlauf@gmx.de>
2427 * gfortran.dg/pr48958.f90: New test.
2429 2020-11-16 Jan Hubicka <jh@suse.cz>
2431 * g++.dg/warn/uninit-1.C: New test.
2433 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2435 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
2437 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
2439 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
2440 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
2441 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
2442 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
2443 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
2444 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
2445 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
2446 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
2447 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
2448 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
2449 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
2450 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
2451 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
2452 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
2453 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
2454 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
2455 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
2456 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
2457 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
2458 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
2459 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
2460 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
2461 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
2462 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
2464 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
2467 * c-c++-common/asan/pointer-compare-1.c (global1): Add
2468 __attribute__((used))
2469 (global2): Likewise.
2470 (small_global): Likewise.
2471 (large_global): Likewise.
2473 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
2475 * gcc.dg/profile-info-section.c: New test.
2477 2020-11-16 Richard Biener <rguenther@suse.de>
2479 PR tree-optimization/97838
2480 * gcc.dg/vect/pr97838.c: New testcase.
2482 2020-11-16 Martin Liska <mliska@suse.cz>
2484 PR tree-optimization/97736
2485 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
2486 * g++.dg/tree-ssa/pr97736.C: New test.
2488 2020-11-16 Richard Biener <rguenther@suse.de>
2490 PR tree-optimization/97835
2491 * gcc.dg/vect/pr97835.c: New testcase.
2493 2020-11-16 Richard Biener <rguenther@suse.de>
2495 PR tree-optimization/97830
2496 * gcc.dg/pr97830.c: New testcase.
2498 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2500 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
2501 hwmult library function name.
2503 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2505 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
2507 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2509 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
2510 XCOFF CSECT notation.
2511 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
2512 * gcc.dg/20021029-1.c: Likewise.
2513 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
2514 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
2515 * gcc.dg/pr25376.c: Accept AIX decoration around named section
2516 and function descriptor.
2518 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
2520 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
2522 2020-11-15 Jason Merrill <jason@redhat.com>
2524 * g++.dg/other/abstract1.C: Adjust.
2525 * g++.dg/other/abstract2.C: Adjust.
2526 * g++.dg/other/abstract4.C: Adjust.
2527 * g++.dg/other/abstract5.C: Adjust.
2528 * g++.dg/other/abstract8.C: New test.
2529 * g++.dg/template/sfinae-dr657.C: Adjust.
2530 * g++.old-deja/g++.other/decl3.C: Adjust.
2532 2020-11-15 Jan Hubicka <jh@suse.cz>
2534 * gcc.c-torture/execute/pr97836.c: New test.
2536 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
2538 * objc.dg/pr23214.m: Use Object as the root object before
2539 Darwin12 (and NSObject after).
2541 2020-11-14 Jan Hubicka <jh@suse.cz>
2543 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
2545 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
2547 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
2548 (dg_glob_remote): ... into this new procedure.
2549 (scan-assembler-symbol-section): Define.
2550 (scan-symbol-section): Define.
2551 * g++.dg/gomp/tls-5.C: Add symbol section test.
2552 * g++.dg/opt/const4.C: Likewise.
2553 * gcc.dg/20021029-1.c: Likewise.
2554 * gcc.dg/array-quals-1.c: Likewise.
2555 * gcc.dg/darwin-sections.c: Likewise.
2556 * gcc.dg/pr25376.c: Likewise.
2557 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
2558 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
2559 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
2560 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
2561 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
2563 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
2566 * g++.target/riscv/pr97682.C: New test.
2567 * gcc.target/riscv/interrupt-3.c: Check register for t0.
2568 * gcc.target/riscv/interrupt-4.c: Likewise.
2570 2020-11-13 Joseph Myers <joseph@codesourcery.com>
2572 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
2573 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
2574 * gcc.dg/c11-binary-constants-1.c,
2575 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
2576 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
2579 2020-11-13 Jakub Jelinek <jakub@redhat.com>
2581 * g++.dg/guality/redeclaration1.C (p): New variable.
2582 (S::f): Increment what p points to before storing S::i into l. Adjust
2583 gdb-test line numbers.
2584 (main): Initialize p to address of an automatic variable.
2586 2020-11-13 Gergö Barany <gergo@codesourcery.com>
2587 Thomas Schwinge <thomas@codesourcery.com>
2589 * c-c++-common/goacc/kernels-decompose-1.c: New.
2590 * c-c++-common/goacc/kernels-decompose-2.c: New.
2591 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
2592 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
2593 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
2594 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
2595 * c-c++-common/goacc/if-clause-2.c: Adjust.
2596 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2598 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
2600 * c-c++-common/goacc/classify-parallel.c: Adjust.
2601 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2602 * c-c++-common/goacc/classify-serial.c: New.
2603 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2605 2020-11-13 Jason Merrill <jason@redhat.com>
2607 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
2609 2020-11-13 Jason Merrill <jason@redhat.com>
2611 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
2612 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
2613 * g++.dg/cpp0x/using-enum-1.C: Add comment.
2614 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
2615 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2616 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
2617 * g++.dg/inherit/using5.C: Likewise.
2618 * g++.dg/cpp2a/using-enum-1.C: New test.
2619 * g++.dg/cpp2a/using-enum-2.C: New test.
2620 * g++.dg/cpp2a/using-enum-3.C: New test.
2621 * g++.dg/cpp2a/using-enum-4.C: New test.
2622 * g++.dg/cpp2a/using-enum-5.C: New test.
2623 * g++.dg/cpp2a/using-enum-6.C: New test.
2624 * g++.dg/debug/dwarf2/using-enum.C: New test.
2626 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
2628 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
2629 * gcc.c-torture/compile/asmgoto-2.c: New.
2630 * gcc.c-torture/compile/asmgoto-3.c: New.
2631 * gcc.c-torture/compile/asmgoto-4.c: New.
2632 * gcc.c-torture/compile/asmgoto-5.c: New.
2634 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2636 * gcc.dg/tree-ssa/evrp20.c
2637 * gcc.dg/tree-ssa/evrp21.c
2638 * gcc.dg/tree-ssa/evrp22.c
2640 2020-11-13 Martin Liska <mliska@suse.cz>
2643 * g++.dg/ubsan/pr61272.C: Move expected error location.
2645 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2647 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
2649 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2651 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
2652 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
2653 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
2654 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
2656 2020-11-13 Jan Hubicka <jh@suse.cz>
2658 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
2659 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
2661 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2663 * gcc.dg/tree-ssa/pr78655.c: New.
2665 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
2667 * gdc.dg/pr92216.d: Update scan-assember.
2669 2020-11-13 Richard Biener <rguenther@suse.de>
2671 PR tree-optimization/97812
2672 * gcc.dg/torture/pr97812.c: New testcase.
2674 2020-11-13 Sudakshina Das <sudi.das@arm.com>
2676 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
2677 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
2678 * gcc.target/aarch64/memset-corner-cases.c: New test.
2679 * gcc.target/aarch64/memset-q-reg.c: New test.
2681 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2684 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
2686 * objc.dg/property/at-property-4.m: Likewise.
2687 * obj-c++.dg/attributes/nullability-00.mm: New test.
2688 * obj-c++.dg/property/nullability-00.mm: New test.
2689 * objc.dg/attributes/nullability-00.m: New test.
2690 * objc.dg/property/nullability-00.m: New test.
2692 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2695 * obj-c++.dg/attributes/class-attribute-1.mm:
2696 Add Wno-objc-root-class.
2697 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
2698 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
2699 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
2700 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
2701 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
2702 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
2703 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
2704 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
2705 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
2706 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
2707 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
2708 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
2709 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
2710 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
2711 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
2712 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
2713 * obj-c++.dg/bad-receiver-type.mm: Likewise.
2714 * obj-c++.dg/bitfield-3.mm: Likewise.
2715 * obj-c++.dg/bitfield-5.mm: Likewise.
2716 * obj-c++.dg/class-extension-1.mm: Likewise.
2717 * obj-c++.dg/class-extension-2.mm: Likewise.
2718 * obj-c++.dg/class-extension-3.mm: Likewise.
2719 * obj-c++.dg/class-extension-4.mm: Likewise.
2720 * obj-c++.dg/class-protocol-1.mm: Likewise.
2721 * obj-c++.dg/comp-types-1.mm: Likewise.
2722 * obj-c++.dg/comp-types-10.mm: Likewise.
2723 * obj-c++.dg/comp-types-2.mm: Likewise.
2724 * obj-c++.dg/comp-types-3.mm: Likewise.
2725 * obj-c++.dg/comp-types-5.mm: Likewise.
2726 * obj-c++.dg/comp-types-6.mm: Likewise.
2727 * obj-c++.dg/comp-types-7.mm: Likewise.
2728 * obj-c++.dg/comp-types-8.mm: Likewise.
2729 * obj-c++.dg/demangle-2.mm: Likewise.
2730 * obj-c++.dg/demangle-3.mm: Likewise.
2731 * obj-c++.dg/duplicate-class-1.mm: Likewise.
2732 * obj-c++.dg/encode-1-next.mm: Likewise.
2733 * obj-c++.dg/encode-1.mm: Likewise.
2734 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
2735 * obj-c++.dg/exceptions-1.mm: Likewise.
2736 * obj-c++.dg/exceptions-3.mm: Likewise.
2737 * obj-c++.dg/exceptions-4.mm: Likewise.
2738 * obj-c++.dg/exceptions-5.mm: Likewise.
2739 * obj-c++.dg/extern-c-1.mm: Likewise.
2740 * obj-c++.dg/fobjc-std-1.mm: Likewise.
2741 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2742 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2743 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
2744 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
2745 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2746 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
2747 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
2748 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
2749 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
2750 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
2751 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
2752 * obj-c++.dg/invalid-method-2.mm: Likewise.
2753 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
2754 * obj-c++.dg/ivar-problem-1.mm: Likewise.
2755 * obj-c++.dg/lto/lto.exp: Likewise.
2756 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
2757 * obj-c++.dg/method-1.mm: Likewise.
2758 * obj-c++.dg/method-12.mm: Likewise.
2759 * obj-c++.dg/method-18.mm: Likewise.
2760 * obj-c++.dg/method-19.mm: Likewise.
2761 * obj-c++.dg/method-20.mm: Likewise.
2762 * obj-c++.dg/method-3.mm: Likewise.
2763 * obj-c++.dg/method-4.mm: Likewise.
2764 * obj-c++.dg/method-5.mm: Likewise.
2765 * obj-c++.dg/method-8.mm: Likewise.
2766 * obj-c++.dg/method-9.mm: Likewise.
2767 * obj-c++.dg/method-namespace-1.mm: Likewise.
2768 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2770 * obj-c++.dg/pr23709.mm: Likewise.
2771 * obj-c++.dg/pragma-2.mm: Likewise.
2772 * obj-c++.dg/private-1.mm: Likewise.
2773 * obj-c++.dg/private-2.mm: Likewise.
2774 * obj-c++.dg/property/property.exp: Likewise.
2775 * obj-c++.dg/proto-lossage-1.mm: Likewise.
2776 * obj-c++.dg/proto-lossage-5.mm: Likewise.
2777 * obj-c++.dg/proto-qual-1.mm: Likewise.
2778 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
2779 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
2780 * obj-c++.dg/protocol-optional-1.mm: Likewise.
2781 * obj-c++.dg/selector-1.mm: Likewise.
2782 * obj-c++.dg/selector-2.mm: Likewise.
2783 * obj-c++.dg/selector-3.mm: Likewise.
2784 * obj-c++.dg/selector-4.mm: Likewise.
2785 * obj-c++.dg/strings/strings.exp: Likewise.
2786 * obj-c++.dg/stubify-1.mm: Likewise.
2787 * obj-c++.dg/stubify-2.mm: Likewise.
2788 * obj-c++.dg/super-dealloc-1.mm: Likewise.
2789 * obj-c++.dg/super-dealloc-2.mm: Likewise.
2790 * obj-c++.dg/sync-3.mm: Likewise.
2791 * obj-c++.dg/syntax-error-2.mm: Likewise.
2792 * obj-c++.dg/syntax-error-4.mm: Likewise.
2793 * obj-c++.dg/syntax-error-7.mm: Likewise.
2794 * obj-c++.dg/syntax-error-9.mm: Likewise.
2795 * obj-c++.dg/template-4.mm: Likewise.
2796 * obj-c++.dg/template-7.mm: Likewise.
2797 * obj-c++.dg/template-8.mm: Likewise.
2798 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2799 * obj-c++.dg/torture/dg-torture.exp: Likewise.
2800 * obj-c++.dg/torture/strings/strings.exp: Likewise.
2801 * obj-c++.dg/try-catch-12.mm: Likewise.
2802 * obj-c++.dg/try-catch-13.mm: Likewise.
2804 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2807 * objc.dg/anon-1.m: Add Wno-objc-root-class.
2808 * objc.dg/attributes/class-attribute-1.m: Likewise.
2809 * objc.dg/attributes/class-attribute-2.m: Likewise.
2810 * objc.dg/attributes/class-attribute-3.m: Likewise.
2811 * objc.dg/attributes/method-deprecated-1.m: Likewise.
2812 * objc.dg/attributes/method-deprecated-2.m: Likewise.
2813 * objc.dg/attributes/method-deprecated-3.m: Likewise.
2814 * objc.dg/attributes/method-format-1.m: Likewise.
2815 * objc.dg/attributes/method-nonnull-1.m: Likewise.
2816 * objc.dg/attributes/method-noreturn-1.m: Likewise.
2817 * objc.dg/attributes/method-sentinel-1.m: Likewise.
2818 * objc.dg/attributes/nsobject-01.m: Likewise.
2819 * objc.dg/attributes/objc-exception-1.m: Likewise.
2820 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
2821 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
2822 * objc.dg/attributes/proto-attribute-1.m: Likewise.
2823 * objc.dg/attributes/proto-attribute-2.m: Likewise.
2824 * objc.dg/attributes/proto-attribute-3.m: Likewise.
2825 * objc.dg/attributes/proto-attribute-4.m: Likewise.
2826 * objc.dg/bitfield-2.m: Likewise.
2827 * objc.dg/break-in-ifstmt.m: Likewise.
2828 * objc.dg/class-1.m: Likewise.
2829 * objc.dg/class-extension-1.m: Likewise.
2830 * objc.dg/class-extension-2.m: Likewise.
2831 * objc.dg/class-extension-3.m: Likewise.
2832 * objc.dg/class-extension-4.m: Likewise.
2833 * objc.dg/class-protocol-1.m: Likewise.
2834 * objc.dg/comp-types-7.m: Likewise.
2835 * objc.dg/demangle-1.m: Likewise.
2836 * objc.dg/duplicate-class-1.m: Likewise.
2837 * objc.dg/encode-6-next.m: Likewise.
2838 * objc.dg/encode-6.m: Likewise.
2839 * objc.dg/enhanced-proto-2.m: Likewise.
2840 * objc.dg/exceptions-1.m: Likewise.
2841 * objc.dg/exceptions-3.m: Likewise.
2842 * objc.dg/exceptions-4.m: Likewise.
2843 * objc.dg/exceptions-5.m: Likewise.
2844 * objc.dg/fobjc-std-1.m: Likewise.
2845 * objc.dg/foreach-2.m: Likewise.
2846 * objc.dg/foreach-4.m: Likewise.
2847 * objc.dg/foreach-5.m: Likewise.
2848 * objc.dg/fsyntax-only.m: Likewise.
2849 * objc.dg/gnu-api-2-class-meta.m: Likewise.
2850 * objc.dg/gnu-api-2-class.m: Likewise.
2851 * objc.dg/gnu-api-2-ivar.m: Likewise.
2852 * objc.dg/gnu-api-2-method.m: Likewise.
2853 * objc.dg/gnu-api-2-objc.m: Likewise.
2854 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
2855 * objc.dg/gnu-api-2-object.m: Likewise.
2856 * objc.dg/gnu-api-2-property.m: Likewise.
2857 * objc.dg/gnu-api-2-protocol.m: Likewise.
2858 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
2859 * objc.dg/gnu-api-2-sel.m: Likewise.
2860 * objc.dg/incomplete-type-1.m: Likewise.
2861 * objc.dg/instancetype-0.m: Likewise.
2862 * objc.dg/invalid-method-2.m: Likewise.
2863 * objc.dg/ivar-invalid-type-1.m: Likewise.
2864 * objc.dg/ivar-problem-1.m: Likewise.
2865 * objc.dg/ivar-scope-1.m: Likewise.
2866 * objc.dg/ivar-scope-2.m: Likewise.
2867 * objc.dg/ivar-scope-4.m: Likewise.
2868 * objc.dg/ivar-visibility-1.m: Likewise.
2869 * objc.dg/ivar-visibility-2.m: Likewise.
2870 * objc.dg/ivar-visibility-3.m: Likewise.
2871 * objc.dg/ivar-visibility-4.m: Likewise.
2872 * objc.dg/local-decl-1.m: Likewise.
2873 * objc.dg/lto/lto.exp: Likewise.
2874 * objc.dg/lto/trivial-1_0.m: Likewise.
2875 * objc.dg/method-1.m: Likewise.
2876 * objc.dg/method-12.m: Likewise.
2877 * objc.dg/method-13.m: Likewise.
2878 * objc.dg/method-14.m: Likewise.
2879 * objc.dg/missing-proto-3.m: Likewise.
2880 * objc.dg/next-runtime-1.m: Likewise.
2881 * objc.dg/objc-foreach-1.m: Likewise.
2882 * objc.dg/objc-foreach-2.m: Likewise.
2883 * objc.dg/objc-foreach-3.m: Likewise.
2884 * objc.dg/objc-nofilename-1.m: Likewise.
2885 * objc.dg/param-1.m: Likewise.
2886 * objc.dg/pch/pch.exp: Likewise.
2887 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
2888 * objc.dg/pr23709.m: Likewise.
2889 * objc.dg/private-1.m: Likewise.
2890 * objc.dg/private-2.m: Likewise.
2891 * objc.dg/property/property.exp: Likewise.
2892 * objc.dg/proto-hier-1.m: Likewise.
2893 * objc.dg/proto-hier-2.m: Likewise.
2894 * objc.dg/proto-lossage-1.m: Likewise.
2895 * objc.dg/proto-lossage-5.m: Likewise.
2896 * objc.dg/proto-qual-1.m: Likewise.
2897 * objc.dg/protocol-inheritance-1.m: Likewise.
2898 * objc.dg/protocol-inheritance-2.m: Likewise.
2899 * objc.dg/protocol-optional-1.m: Likewise.
2900 * objc.dg/selector-1.m: Likewise.
2901 * objc.dg/selector-2.m: Likewise.
2902 * objc.dg/selector-3.m: Likewise.
2903 * objc.dg/selector-4.m: Likewise.
2904 * objc.dg/shadow-1.m: Likewise.
2905 * objc.dg/shadow-2.m: Likewise.
2906 * objc.dg/special/load-category-1.m: Likewise.
2907 * objc.dg/special/load-category-2.m: Likewise.
2908 * objc.dg/special/load-category-3.m: Likewise.
2909 * objc.dg/special/special.exp: Likewise.
2910 * objc.dg/special/unclaimed-category-1.h: Likewise.
2911 * objc.dg/special/unclaimed-category-1.m: Likewise.
2912 * objc.dg/stabs-1.m: Likewise.
2913 * objc.dg/strings/strings.exp: Likewise.
2914 * objc.dg/stubify-1.m: Likewise.
2915 * objc.dg/stubify-2.m: Likewise.
2916 * objc.dg/super-class-2.m: Likewise.
2917 * objc.dg/super-dealloc-1.m: Likewise.
2918 * objc.dg/super-dealloc-2.m: Likewise.
2919 * objc.dg/sync-3.m: Likewise.
2920 * objc.dg/threedotthree-abi-1.m: Likewise.
2921 * objc.dg/torture/dg-torture.exp: Likewise.
2922 * objc.dg/torture/strings/strings.exp: Likewise.
2923 * objc.dg/try-catch-11.m: Likewise.
2924 * objc.dg/try-catch-12.m: Likewise.
2925 * objc.dg/type-size-2.m: Likewise.
2926 * objc.dg/type-size-3.m: Likewise.
2927 * objc.dg/type-size-4.m: Likewise.
2928 * objc.dg/type-size-5.m: Likewise.
2929 * objc.dg/undeclared-selector.m: Likewise.
2930 * objc.dg/volatile-1.m: Likewise.
2932 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2935 * objc.dg/attributes/root-class-01.m: New test.
2936 * objc.dg/root-class-00.m: New test.
2937 * obj-c++.dg/attributes/root-class-01.mm: New test.
2938 * obj-c++.dg/root-class-00.mm: New test.
2940 2020-11-13 Patrick Palka <ppalka@redhat.com>
2942 * g++.dg/cpp2a/concepts-decltype3.C: New test.
2944 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2947 * jit.dg/jit.exp: Load target-supports-dg.exp.
2948 Set dg-do-what-default.
2949 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
2950 the test if it's not supported on the given target.
2951 * jit.dg/test-asm.c: New test.
2952 * jit.dg/test-asm.cc: New test.
2954 2020-11-12 David Malcolm <dmalcolm@redhat.com>
2956 * jit.dg/test-debug-strings.c (create_code): Add tests of
2957 string literal escaping.
2959 2020-11-12 Joseph Myers <joseph@codesourcery.com>
2961 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
2962 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
2965 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
2968 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
2970 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
2972 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2974 * gfortran.dg/entry_23.f: New test.
2976 2020-11-12 Alex Coplan <alex.coplan@arm.com>
2979 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
2980 to match correct bcax semantics.
2981 * gcc.dg/vect/pr97730.c: New test.
2983 2020-11-12 Richard Biener <rguenther@suse.de>
2985 PR tree-optimization/97806
2986 * gcc.dg/pr97806.c: New testcase.
2988 2020-11-12 Jakub Jelinek <jakub@redhat.com>
2991 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
2993 2020-11-12 Jason Merrill <jason@redhat.com>
2996 * gcc.dg/debug/dwarf2/pr97060.c: New test.
2998 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
3000 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
3003 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3005 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
3006 an event where the pertinent stack frame is popped. Update
3007 expected message from final event to reference this event.
3009 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3011 PR tree-optimization/97424
3012 * gcc.dg/analyzer/invalid-shift-1.c: New test.
3014 2020-11-11 Patrick Palka <ppalka@redhat.com>
3017 * g++.dg/abi/macro0.C: Adjust.
3018 * g++.dg/cpp0x/alignof7.C: New test.
3019 * g++.dg/cpp0x/alignof8.C: New test.
3021 2020-11-11 Patrick Palka <ppalka@redhat.com>
3024 * g++.dg/cpp0x/alignof6.C: New test.
3026 2020-11-11 Marek Polacek <polacek@redhat.com>
3029 * g++.dg/diagnostic/static_assert3.C: New test.
3031 2020-11-11 Jakub Jelinek <jakub@redhat.com>
3033 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
3034 of (?:_ull) in the scan-tree-dump-times directives.
3035 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
3036 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
3037 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
3038 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
3039 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
3040 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
3041 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
3042 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
3043 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
3044 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
3045 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
3046 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
3047 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
3048 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
3049 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
3050 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
3051 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
3053 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3055 * gnat.dg/bias2.adb: New test.
3057 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3059 * gnat.dg/opt89.adb: New test.
3061 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3063 * gnat.dg/shift1.adb: New test.
3065 2020-11-11 Richard Biener <rguenther@suse.de>
3068 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
3070 * gcc.dg/torture/ssa-fre-6.c: Likewise.
3072 2020-11-11 Richard Biener <rguenther@suse.de>
3074 PR tree-optimization/97623
3075 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
3076 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
3077 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
3079 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
3081 * gcc.target/aarch64/sve/cmp_1.c: New test.
3082 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
3083 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
3084 aarch64-sve-compare-costs=0
3085 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3086 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3087 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3088 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
3089 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
3090 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3091 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3093 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
3094 Hongyu Wang <hongyu.wang@intel.com>
3096 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
3097 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
3098 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
3099 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
3100 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
3101 * gcc.target/i386/avx-vnni-1.c: Ditto.
3102 * gcc.target/i386/avx-vnni-2.c: Ditto.
3103 * gcc.target/i386/avx-vnni-3.c: Ditto.
3104 * gcc.target/i386/avx-vnni-4.c: Ditto.
3105 * gcc.target/i386/avx-vnni-5.c: Ditto.
3106 * gcc.target/i386/avx-vnni-6.c: Ditto.
3107 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
3108 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
3109 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
3110 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
3111 * gcc.target/i386/vnni_inline_error.c: Ditto.
3112 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
3113 * gcc.target/i386/avxvnni-builtin.c: Ditto.
3114 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3115 * gcc.target/i386/sse-12.c: Add -mavxvnni.
3116 * gcc.target/i386/sse-13.c: Ditto.
3117 * gcc.target/i386/sse-14.c: Ditto.
3118 * gcc.target/i386/sse-22.c: Ditto.
3119 * gcc.target/i386/sse-23.c: Ditto.
3120 * g++.dg/other/i386-2.C: Ditto.
3121 * g++.dg/other/i386-3.C: Ditto.
3122 * lib/target-supports.exp (check_effective_target_avxvnni):
3125 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
3127 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
3128 scan-tree-dump-times regex for -m32.
3129 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
3130 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
3131 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
3132 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
3133 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
3134 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
3135 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
3136 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
3137 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
3138 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
3139 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
3140 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
3141 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
3142 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
3143 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
3144 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
3145 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
3147 2020-11-11 Jakub Jelinek <jakub@redhat.com>
3150 * gfortran.dg/pr97768_1.f90: New test.
3151 * gfortran.dg/pr97768_2.f90: New test.
3153 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
3155 * gcc.target/microblaze/others/strings1.c: Update
3156 to include $LC label.
3158 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
3160 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
3161 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
3162 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
3163 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
3164 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
3166 2020-11-10 Marek Polacek <polacek@redhat.com>
3169 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
3170 * g++.dg/diagnostic/static_assert1.C: New test.
3171 * g++.dg/diagnostic/static_assert2.C: New test.
3173 2020-11-10 Marek Polacek <polacek@redhat.com>
3180 * g++.dg/cpp0x/constexpr-52830.C: New test.
3181 * g++.dg/cpp0x/vt-88982.C: New test.
3182 * g++.dg/cpp1z/class-deduction76.C: New test.
3183 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
3184 * g++.dg/cpp2a/nontype-class39.C: New test.
3186 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3188 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
3189 * gfortran.dg/gomp/reduction4.f90: New test.
3190 * gfortran.dg/gomp/reduction5.f90: New test.
3191 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
3192 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
3193 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
3194 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
3195 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
3196 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
3197 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
3198 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
3199 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
3200 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
3201 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
3202 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
3203 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
3204 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
3205 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
3206 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
3207 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
3208 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
3209 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
3210 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
3211 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
3212 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
3213 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
3214 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
3215 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
3216 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
3217 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
3218 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
3219 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
3220 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
3221 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
3222 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
3223 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
3224 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
3225 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
3226 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
3227 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
3228 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
3229 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
3230 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
3231 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
3232 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
3233 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
3234 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
3235 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
3236 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
3237 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
3238 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
3239 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
3240 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
3241 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
3242 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
3243 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
3244 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
3245 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
3246 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
3247 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
3248 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
3250 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
3252 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
3254 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3257 * c-c++-common/Wunused-value-1.c: New test.
3259 2020-11-10 Richard Biener <rguenther@suse.de>
3261 PR tree-optimization/97769
3262 * gcc.dg/vect/pr97769.c: New testcase.
3264 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
3266 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
3267 * gfortran.dg/gomp/map-2.f90: Likewise.
3268 * c-c++-common/gomp/map-5.c: New testcase.
3270 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
3272 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
3273 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
3274 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
3275 * gcc.target/s390/vector/long-double-copysign.c: New test.
3276 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
3277 * gcc.target/s390/vector/long-double-from-double.c: New test.
3278 * gcc.target/s390/vector/long-double-from-float.c: New test.
3279 * gcc.target/s390/vector/long-double-from-i16.c: New test.
3280 * gcc.target/s390/vector/long-double-from-i32.c: New test.
3281 * gcc.target/s390/vector/long-double-from-i64.c: New test.
3282 * gcc.target/s390/vector/long-double-from-i8.c: New test.
3283 * gcc.target/s390/vector/long-double-from-u16.c: New test.
3284 * gcc.target/s390/vector/long-double-from-u32.c: New test.
3285 * gcc.target/s390/vector/long-double-from-u64.c: New test.
3286 * gcc.target/s390/vector/long-double-from-u8.c: New test.
3287 * gcc.target/s390/vector/long-double-to-double.c: New test.
3288 * gcc.target/s390/vector/long-double-to-float.c: New test.
3289 * gcc.target/s390/vector/long-double-to-i16.c: New test.
3290 * gcc.target/s390/vector/long-double-to-i32.c: New test.
3291 * gcc.target/s390/vector/long-double-to-i64.c: New test.
3292 * gcc.target/s390/vector/long-double-to-i8.c: New test.
3293 * gcc.target/s390/vector/long-double-to-u16.c: New test.
3294 * gcc.target/s390/vector/long-double-to-u32.c: New test.
3295 * gcc.target/s390/vector/long-double-to-u64.c: New test.
3296 * gcc.target/s390/vector/long-double-to-u8.c: New test.
3297 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
3298 * gcc.target/s390/vector/long-double-wf.h: New test.
3299 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
3300 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
3301 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
3302 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
3303 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
3304 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
3305 * gcc.target/s390/vector/long-double-wfixb.c: New test.
3306 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
3307 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
3308 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
3309 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
3310 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
3311 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
3312 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
3313 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
3314 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
3315 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
3316 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
3317 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
3318 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
3319 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
3320 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
3321 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
3322 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
3323 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
3324 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
3325 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
3326 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
3328 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
3330 * gnat.dg/opt88.adb: New test.
3332 2020-11-10 David Candler <david.candler@arm.com>
3334 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
3336 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3337 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3338 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3340 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3342 PR tree-optimization/97764
3343 * gcc.c-torture/execute/pr97764.c: New test.
3345 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3348 * gfortran.dg/coverage.f90: New test.
3350 2020-11-10 Richard Biener <rguenther@suse.de>
3352 PR tree-optimization/97760
3353 * gcc.dg/vect/pr97760.c: New testcase.
3355 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
3357 * g++.dg/opt/pr97767.C: New test.
3359 2020-11-10 hongyuw1 <hongyuw1@intel.com>
3361 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
3362 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3363 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3364 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3365 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3366 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3367 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3368 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3369 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3370 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
3372 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
3374 * gcc.dg/pr97567-2.c: New.
3376 2020-11-09 Marek Polacek <polacek@redhat.com>
3379 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
3380 * g++.dg/cpp0x/fallthrough2.C: Likewise.
3381 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
3382 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
3383 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
3384 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
3385 * g++.dg/cpp0x/gen-attrs-72.C: New test.
3387 2020-11-09 Patrick Palka <ppalka@redhat.com>
3389 * g++.dg/cpp2a/concepts-decltype2.C: New file.
3391 2020-11-09 Patrick Palka <ppalka@redhat.com>
3394 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
3397 2020-11-09 Jason Merrill <jason@redhat.com>
3399 * g++.dg/lookup/using26.C: Adjust location.
3400 * g++.old-deja/g++.other/using1.C: Adjust location.
3402 2020-11-09 Marek Polacek <polacek@redhat.com>
3405 * g++.dg/warn/Wvexing-parse8.C: New test.
3407 2020-11-09 Patrick Palka <ppalka@redhat.com>
3409 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
3412 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
3415 * gfortran.dg/goacc/specification-part.f90: New test.
3417 2020-11-09 Richard Biener <rguenther@suse.de>
3419 PR tree-optimization/97761
3420 * gfortran.dg/vect/pr97761.f90: New testcase.
3422 2020-11-09 Richard Biener <rguenther@suse.de>
3424 PR tree-optimization/97753
3425 * gcc.dg/vect/pr97753.c: New testcase.
3427 2020-11-09 Richard Biener <rguenther@suse.de>
3429 PR tree-optimization/97746
3430 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
3432 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
3434 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
3435 support and add -mfloat-abi=hard flag.
3436 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3437 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3438 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
3439 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3440 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3442 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3444 * obj-c++.dg/property/at-property-4.mm: Test handling class
3446 * objc.dg/property/at-property-4.m: Likewise.
3448 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3450 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
3452 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3453 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3454 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3456 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3458 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
3460 2020-11-07 Marek Polacek <polacek@redhat.com>
3462 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
3464 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3466 * obj-c++.dg/property/at-property-4.mm: Test atomic property
3468 * objc.dg/property/at-property-4.m: Likewise.
3470 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3472 * obj-c++.dg/attributes/nsobject-01.mm: New test.
3473 * objc.dg/attributes/nsobject-01.m: New test.
3475 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3477 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
3479 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3480 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3481 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3483 2020-11-07 Martin Uecker <muecker@gwdg.de>
3485 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
3486 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
3487 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
3488 * gcc.dg/c11-labels-1.c: New test.
3489 * gcc.dg/c11-labels-2.c: New test.
3490 * gcc.dg/c11-labels-3.c: New test.
3491 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
3492 * gcc.dg/c2x-labels-1.c: New test.
3493 * gcc.dg/c2x-labels-2.c: New test.
3494 * gcc.dg/c2x-labels-3.c: New test.
3495 * gcc.dg/decl-9.c: Update compiler flags and add error.
3496 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
3497 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
3498 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
3499 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
3500 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
3502 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3504 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
3507 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3509 * gcc.target/powerpc/mma-alignment.c: New test.
3511 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
3514 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
3515 to reproduce PR target/91489 issue.
3517 2020-11-06 Joseph Myers <joseph@codesourcery.com>
3519 * lib/target-supports.exp
3520 (check_effective_target_fenv_exceptions_dfp): New.
3521 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
3524 2020-11-06 Marek Polacek <polacek@redhat.com>
3527 * g++.dg/warn/Wexceptions3.C: New test.
3528 * g++.dg/eh/pr42859.C: Add dg-warning.
3529 * g++.dg/torture/pr81659.C: Likewise.
3531 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3533 * obj-c++.dg/property/at-property-1.mm: Adjust expected
3535 * obj-c++.dg/property/at-property-29.mm: Likewise.
3536 * obj-c++.dg/property/at-property-4.mm: Likewise.
3537 * obj-c++.dg/property/property-neg-2.mm: Likewise.
3538 * objc.dg/property/at-property-1.m: Likewise.
3539 * objc.dg/property/at-property-29.m: Likewise.
3540 * objc.dg/property/at-property-4.m: Likewise.
3541 * objc.dg/property/at-property-5.m: Likewise.
3542 * objc.dg/property/property-neg-2.m: Likewise.
3544 2020-11-06 Jakub Jelinek <jakub@redhat.com>
3547 * g++.dg/ext/attr-used-2.C: New test.
3549 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3551 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
3552 and Darwin20 (macOS 11.0).
3554 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
3556 * gcc.dg/pr97737.c: New.
3557 * gcc.dg/pr97741.c: New.
3559 2020-11-06 David Candler <david.candler@arm.com>
3561 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
3562 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3563 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3564 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3565 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
3566 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
3568 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
3570 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
3571 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
3572 * gcc.target/aarch64/sve/ext_4.c: Likewise.
3573 * gcc.target/aarch64/sve/rev_2.c: Likewise.
3574 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
3575 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
3576 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
3577 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
3578 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
3579 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
3580 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
3581 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
3582 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
3584 2020-11-06 Martin Liska <mliska@suse.cz>
3586 * gcc.dg/tree-ssa/switch-4.c: New test.
3588 2020-11-06 Richard Biener <rguenther@suse.de>
3590 PR tree-optimization/97706
3591 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
3593 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
3595 PR gcov-profile/97461
3596 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
3598 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3600 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
3602 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3604 * gfortran.dg/goacc/loop-6.f95: Remove.
3606 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3608 * gfortran.dg/goacc/loop-5.f95: Remove.
3610 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3612 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
3613 * gfortran.dg/goacc-gomp/atomic.f90: New test.
3614 * gfortran.dg/goacc/atomic.f90: New test.
3616 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3618 * c-c++-common/goacc-gomp/atomic.c: New test.
3619 * c-c++-common/goacc/atomic.c: New test.
3621 2020-11-06 Richard Biener <rguenther@suse.de>
3623 PR tree-optimization/97732
3624 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
3626 2020-11-06 Olivier Hainque <hainque@adacore.com>
3628 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
3629 * gcc.target/i386/fentryname2.c: Likewise.
3630 * gcc.target/i386/fentryname3.c: Likewise.
3631 * gcc.target/i386/returninst1.c: Likewise.
3632 * gcc.target/i386/returninst2.c: Likewise.
3633 * gcc.target/i386/returninst3.c: Likewise.
3635 2020-11-06 Olivier Hainque <hainque@adacore.com>
3637 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
3638 * g++.dg/pr65032.C: Likewise.
3639 * g++.dg/pr84279.C: Likewise.
3640 * g++.dg/inherit/thunk8.C: Likewise.
3641 * g++.dg/opt/pr64411.C: Likewise.
3643 2020-11-06 Jan Hubicka <jh@suse.cz>
3645 * gcc.dg/ipa/modref-2.c: New test.
3646 * gcc.dg/lto/modref-2_0.c: New test.
3648 2020-11-06 Jeff Law <law@redhat.com>
3650 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
3652 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
3654 * gcc.dg/self-right-shift.c: New test.
3656 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
3659 * gcc.dg/pr96307.c: New.
3660 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
3661 * gcc.dg/pr96260.c: ... here.
3662 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
3663 * gcc.dg/pr91441.c: ... here.
3664 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
3667 2020-11-05 Marek Polacek <polacek@redhat.com>
3670 * g++.dg/cpp1y/decltype-auto1.C: New test.
3672 2020-11-05 Marek Polacek <polacek@redhat.com>
3675 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
3676 * g++.dg/warn/Wexceptions1.C: New test.
3677 * g++.dg/warn/Wexceptions2.C: New test.
3679 2020-11-05 Marek Polacek <polacek@redhat.com>
3682 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
3683 * g++.dg/cpp2a/fn-template7.C: Likewise.
3684 * g++.dg/lookup/pr80891-5.C: Likewise.
3685 * g++.dg/lto/pr79050_0.C: Add extern.
3686 * g++.dg/lto/pr84805_0.C: Likewise.
3687 * g++.dg/parse/pr58898.C: Add a dg-warning.
3688 * g++.dg/template/scope5.C: Likewise.
3689 * g++.old-deja/g++.brendan/recurse.C: Likewise.
3690 * g++.old-deja/g++.jason/template4.C: Likewise.
3691 * g++.old-deja/g++.law/arm4.C: Likewise.
3692 * g++.old-deja/g++.mike/for2.C: Likewise.
3693 * g++.old-deja/g++.other/local4.C: Likewise.
3694 * g++.old-deja/g++.pt/crash3.C: Likewise.
3695 * g++.dg/warn/Wvexing-parse.C: New test.
3696 * g++.dg/warn/Wvexing-parse2.C: New test.
3697 * g++.dg/warn/Wvexing-parse3.C: New test.
3698 * g++.dg/warn/Wvexing-parse4.C: New test.
3699 * g++.dg/warn/Wvexing-parse5.C: New test.
3700 * g++.dg/warn/Wvexing-parse6.C: New test.
3701 * g++.dg/warn/Wvexing-parse7.C: New test.
3703 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
3705 * gcc.dg/pr97725.c: New.
3707 2020-11-05 Olivier Hainque <hainque@adacore.com>
3709 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
3711 2020-11-05 Jan Hubicka <jh@suse.cz>
3713 * g++.dg/ipa/devirt-24.C: Update template.
3715 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3717 * gcc.dg/vect/slp-11b.c: Guard statements.
3719 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
3721 * gcc.dg/pr97721.c: New test.
3723 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
3726 * gcc.target/i386/zero-scratch-regs-32.c: New test.
3728 2020-11-05 David Malcolm <dmalcolm@redhat.com>
3731 * gcc.dg/analyzer/pr97668.c: New test.
3732 * gfortran.dg/analyzer/pr97668.f: New test.
3734 2020-11-05 Richard Biener <rguenther@suse.de>
3736 * gcc.dg/vect/bb-slp-69.c: New testcase.
3738 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3740 * gcc.dg/vect/slp-11b.c: Update testcase.
3741 * gcc.dg/vect/slp-perm-6.c: Update target selector.
3743 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
3746 * gcc.target/powerpc/pr96933-1.c: New test.
3747 * gcc.target/powerpc/pr96933-2.c: New test.
3748 * gcc.target/powerpc/pr96933-3.c: New test.
3749 * gcc.target/powerpc/pr96933-4.c: New test.
3750 * gcc.target/powerpc/pr96933.h: New test.
3751 * gcc.target/powerpc/pr96933-run.h: New test.
3753 2020-11-04 Tamar Christina <tamar.christina@arm.com>
3755 * gcc.dg/vect/slp-11b.c: Update output scan.
3756 * gcc.dg/vect/slp-perm-6.c: Likewise.
3758 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
3760 * gcc.dg/pr97515.c: Check listing for folding of entire function.
3762 2020-11-04 Richard Biener <rguenther@suse.de>
3764 PR tree-optimization/97709
3765 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
3767 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3769 PR tree-optimization/97690
3770 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
3771 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
3772 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
3773 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
3775 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
3777 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
3778 and -mfloat-abi=soft option.
3779 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
3781 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3784 * c-c++-common/gomp/allocate-4.c: New test.
3785 * g++.dg/gomp/allocate-2.C: New test.
3786 * g++.dg/gomp/allocate-3.C: New test.
3788 2020-11-04 Joseph Myers <joseph@codesourcery.com>
3790 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
3791 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
3793 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
3795 2020-11-04 liuhongt <hongtao.liu@intel.com>
3797 * gcc.target/i386/pr97540.c: New test.
3799 2020-11-03 Jan Hubicka <jh@suse.cz>
3801 * gcc.c-torture/execute/pr97695.c: New test.
3803 2020-11-03 Jason Merrill <jason@redhat.com>
3805 * g++.dg/Wclass-memaccess.C: Check that signed char and
3806 char16_t aren't treated as byte-access types.
3808 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3810 * c-c++-common/goacc/pr92793-1.c: Extend.
3811 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3813 2020-11-03 Jakub Jelinek <jakub@redhat.com>
3816 * g++.dg/cpp1z/class-deduction75.C: New test.
3818 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3820 * g++.dg/DRs/dr2303.C: New test.
3822 2020-11-03 Olivier Hainque <hainque@adacore.com>
3824 * gcc.target/powerpc/pr67789.c: Add
3825 dg-require-effective-target fpic.
3826 * gcc.target/powerpc/pr83629.c: Likewise.
3827 * gcc.target/powerpc/pr84112.c: Likewise. Remove
3828 a superflous target test in the dg-do compile
3829 directive while at it.
3831 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3833 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
3834 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
3836 2020-11-03 Marek Polacek <polacek@redhat.com>
3839 * g++.dg/warn/Winit-list4.C: New test.
3841 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3843 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3844 Run it also for arm-*-*.
3845 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3847 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3849 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3851 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
3853 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
3855 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
3857 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3859 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
3860 Run it also for the arm backend.
3861 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
3863 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
3865 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
3867 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
3869 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
3871 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
3873 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3875 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
3877 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3879 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
3881 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3883 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
3884 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3885 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3887 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3889 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
3890 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3891 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3893 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3895 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
3896 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
3897 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
3899 2020-11-03 Richard Biener <rguenther@suse.de>
3901 PR tree-optimization/80928
3902 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
3903 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
3905 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
3907 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
3908 selector where appropriate. Improve scan-assembler regexp.
3909 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
3910 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
3911 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
3912 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
3913 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
3914 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
3915 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
3916 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
3917 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
3918 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
3919 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
3920 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
3921 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
3922 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
3923 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
3924 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
3925 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
3926 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
3927 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
3928 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
3929 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
3930 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
3931 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
3932 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
3933 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
3934 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
3935 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
3936 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
3938 2020-11-03 Olivier Hainque <hainque@adacore.com>
3940 * gcc.dg/tree-ssa/pr71077.c: Add
3941 dg-require-effective-target lto.
3943 2020-11-03 Olivier Hainque <hainque@adacore.com>
3945 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
3946 * gcc.target/i386/pr47602.c: Likewise.
3947 * gcc.target/i386/pr55151.c: Likewise.
3948 * gcc.target/i386/pr55458.c: Likewise.
3949 * gcc.target/i386/pr56348.c: Likewise.
3950 * gcc.target/i386/pr57097.c: Likewise.
3951 * gcc.target/i386/pr65753.c: Likewise.
3952 * gcc.target/i386/pr65915.c: Likewise.
3953 * gcc.target/i386/pr66232-5.c: Likewise.
3954 * gcc.target/i386/pr66334.c: Likewise.
3955 * gcc.target/i386/pr66819-2.c: Likewise.
3956 * gcc.target/i386/pr67265.c: Likewise.
3957 * gcc.target/i386/pr81481.c: Likewise.
3958 * gcc.target/i386/pr83994.c: Likewise.
3960 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
3962 * gcc.c-torture/compile/pr97578.c: New test.
3964 2020-11-03 Richard Biener <rguenther@suse.de>
3967 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
3968 check to always specify subleaf zero.
3970 2020-11-03 Richard Biener <rguenther@suse.de>
3972 PR tree-optimization/97678
3973 * gcc.dg/vect/pr97678.c: New testcase.
3975 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
3977 * gfortran.dg/attr_deprecated.f90: New test.
3979 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3981 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
3982 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
3983 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
3984 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
3986 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3988 * c-c++-common/goacc/nested-reductions.c: Split file into...
3989 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
3990 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
3991 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
3992 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
3993 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
3994 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
3995 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
3996 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
3997 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
3998 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
3999 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
4001 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
4002 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
4003 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
4004 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
4007 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4010 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
4012 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4014 * c-c++-common/goacc/pr92793-1.c: Extend.
4015 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
4017 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
4019 PR tree-optimization/96789
4020 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
4021 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
4022 * gcc.dg/vect/bb-slp-41.c: Likewise.
4023 * gcc.dg/tree-ssa/pr96789.c: New test.
4025 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4028 * gcc.c-torture/compile/pr97205.c: New test.
4030 2020-11-02 Alan Modra <amodra@gmail.com>
4033 * gcc.target/powerpc/pr97267.c: New test.
4035 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
4038 * gcc.target/i386/pr97140.c: New test.
4040 2020-11-02 Patrick Palka <ppalka@redhat.com>
4042 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
4043 ill-formed after P2104.
4045 2020-11-02 Carl Love <cel@us.ibm.com>
4047 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
4048 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
4049 * gcc.target/powerpc/bcd-4.c: New test.
4051 2020-11-02 Nathan Sidwell <nathan@acm.org>
4053 * g++.dg/concepts/pack-1.C: New.
4054 * g++.dg/lookup/using53.C: Add an enum.
4055 * g++.dg/template/error25.C: Relax 'export' error check.
4057 2020-11-02 Sudakshina Das <sudi.das@arm.com>
4060 * gcc.target/aarch64/pr97638.c: New test.a
4062 2020-11-02 Richard Biener <rguenther@suse.de>
4064 * gcc.dg/vect/slp-49.c: New testcase.
4066 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4068 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
4070 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4072 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
4074 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
4077 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
4079 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
4082 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
4083 invalid OMP 5.0 code to ...
4084 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
4085 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
4087 2020-11-02 Richard Biener <rguenther@suse.de>
4089 PR tree-optimization/97558
4090 * gcc.dg/vect/pr97558-2.c: New testcase.
4092 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
4094 PR tree-optimization/97505
4095 * gcc.dg/pr97505.c: New test.
4097 2020-11-02 Richard Biener <rguenther@suse.de>
4099 PR tree-optimization/97558
4100 * gcc.dg/vect/pr97558.c: New testcase.
4102 2020-11-02 Richard Biener <rguenther@suse.de>
4104 PR tree-optimization/97650
4105 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
4107 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
4109 * gcc.target/riscv/arch-7.c: New.
4110 * gcc.target/riscv/attribute-10.c: Update test arch string.
4112 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4115 * gcc.target/arm/pure-code/pr96770.c: New test.
4117 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4120 * gcc.target/arm/pure-code/pr96767.c: New test.
4122 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4124 * obj-c++.dg/SEL-typedef.mm: New test.
4125 * objc.dg/SEL-typedef.m: New test.
4127 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4129 * obj-c++.dg/property/at-property-1.mm: Adjust test after
4130 fixing spurious error output.
4132 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4134 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
4135 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
4136 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
4138 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
4139 H.J.Lu <hjl.tools@gmail.com>
4141 * c-c++-common/zero-scratch-regs-1.c: New test.
4142 * c-c++-common/zero-scratch-regs-10.c: New test.
4143 * c-c++-common/zero-scratch-regs-11.c: New test.
4144 * c-c++-common/zero-scratch-regs-2.c: New test.
4145 * c-c++-common/zero-scratch-regs-3.c: New test.
4146 * c-c++-common/zero-scratch-regs-4.c: New test.
4147 * c-c++-common/zero-scratch-regs-5.c: New test.
4148 * c-c++-common/zero-scratch-regs-6.c: New test.
4149 * c-c++-common/zero-scratch-regs-7.c: New test.
4150 * c-c++-common/zero-scratch-regs-8.c: New test.
4151 * c-c++-common/zero-scratch-regs-9.c: New test.
4152 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
4153 * gcc.target/i386/zero-scratch-regs-1.c: New test.
4154 * gcc.target/i386/zero-scratch-regs-10.c: New test.
4155 * gcc.target/i386/zero-scratch-regs-11.c: New test.
4156 * gcc.target/i386/zero-scratch-regs-12.c: New test.
4157 * gcc.target/i386/zero-scratch-regs-13.c: New test.
4158 * gcc.target/i386/zero-scratch-regs-14.c: New test.
4159 * gcc.target/i386/zero-scratch-regs-15.c: New test.
4160 * gcc.target/i386/zero-scratch-regs-16.c: New test.
4161 * gcc.target/i386/zero-scratch-regs-17.c: New test.
4162 * gcc.target/i386/zero-scratch-regs-18.c: New test.
4163 * gcc.target/i386/zero-scratch-regs-19.c: New test.
4164 * gcc.target/i386/zero-scratch-regs-2.c: New test.
4165 * gcc.target/i386/zero-scratch-regs-20.c: New test.
4166 * gcc.target/i386/zero-scratch-regs-21.c: New test.
4167 * gcc.target/i386/zero-scratch-regs-22.c: New test.
4168 * gcc.target/i386/zero-scratch-regs-23.c: New test.
4169 * gcc.target/i386/zero-scratch-regs-24.c: New test.
4170 * gcc.target/i386/zero-scratch-regs-25.c: New test.
4171 * gcc.target/i386/zero-scratch-regs-26.c: New test.
4172 * gcc.target/i386/zero-scratch-regs-27.c: New test.
4173 * gcc.target/i386/zero-scratch-regs-28.c: New test.
4174 * gcc.target/i386/zero-scratch-regs-29.c: New test.
4175 * gcc.target/i386/zero-scratch-regs-30.c: New test.
4176 * gcc.target/i386/zero-scratch-regs-31.c: New test.
4177 * gcc.target/i386/zero-scratch-regs-3.c: New test.
4178 * gcc.target/i386/zero-scratch-regs-4.c: New test.
4179 * gcc.target/i386/zero-scratch-regs-5.c: New test.
4180 * gcc.target/i386/zero-scratch-regs-6.c: New test.
4181 * gcc.target/i386/zero-scratch-regs-7.c: New test.
4182 * gcc.target/i386/zero-scratch-regs-8.c: New test.
4183 * gcc.target/i386/zero-scratch-regs-9.c: New test.
4185 2020-10-30 Martin Sebor <msebor@redhat.com>
4188 * gcc.dg/Warray-bounds-70.c: New test.
4190 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4192 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
4193 * gcc.dg/guality/guality.exp: Likewise.
4194 * gfortran.dg/guality/guality.exp: Likewise.
4195 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
4196 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
4197 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
4199 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4201 * gfortran.dg/gomp/atomic-2.f90: New test.
4202 * gfortran.dg/gomp/atomic.f90: New test.
4204 2020-10-30 Richard Biener <rguenther@suse.de>
4206 PR tree-optimization/97623
4207 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
4209 2020-10-30 Richard Biener <rguenther@suse.de>
4211 PR tree-optimization/97626
4212 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
4214 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
4217 * c-c++-common/goacc/clause-locations.c: Rewrite into...
4218 * c-c++-common/goacc/pr92793-1.c: ... this.
4219 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
4220 * gfortran.dg/goacc/pr92793-1.f90: ... this.
4222 2020-10-30 Richard Biener <rguenther@suse.de>
4224 PR tree-optimization/97633
4225 * g++.dg/vect/slp-pr97636.cc: New testcase.
4226 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
4228 2020-10-30 Alex Coplan <alex.coplan@arm.com>
4231 * gcc.c-torture/compile/pr96998.c: New test.
4233 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4235 * c-c++-common/gomp/allocate-3.c: New test.
4237 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4239 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
4240 * g++.dg/gomp/allocate-1.C: New test.
4242 2020-10-30 Richard Biener <rguenther@suse.de>
4244 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4246 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
4248 * gcc.target/powerpc/float128-mix-2.c: New test.
4249 * gcc.target/powerpc/float128-mix-3.c: New test.
4250 * gcc.target/powerpc/float128-mix.c: Update failure messages.
4252 2020-10-29 Marek Polacek <polacek@redhat.com>
4256 * g++.dg/cpp0x/auto3.C: Update dg-error.
4257 * g++.dg/cpp0x/auto9.C: Likewise.
4258 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
4259 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
4260 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
4261 * g++.dg/DRs/dr625.C: New test.
4263 2020-10-29 Marek Polacek <polacek@redhat.com>
4266 * g++.dg/cpp0x/initlist-deduce3.C: New test.
4268 2020-10-29 Marek Polacek <polacek@redhat.com>
4270 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
4271 * g++.dg/cpp2a/spaceship-err5.C: New test.
4273 2020-10-29 Patrick Palka <ppalka@redhat.com>
4276 * g++.dg/cpp2a/concepts-variadic2.C: New test.
4278 2020-10-29 Jason Merrill <jason@redhat.com>
4281 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
4283 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4284 Jason Merrill <jason@redhat.com>
4287 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
4288 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
4289 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
4291 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4294 * g++.dg/cpp2a/constexpr-new15.C: New test.
4296 2020-10-29 Joseph Myers <joseph@codesourcery.com>
4298 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
4301 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4303 * gcc.dg/pr97596.c: Require int128 effective target.
4305 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4307 * gcc.dg/pr97596.c: New.
4309 2020-10-29 Alexandre Oliva <oliva@adacore.com>
4311 * gnat.dg/sin_cos.ads: New.
4312 * gnat.dg/sin_cos.adb: New.
4313 * gcc.dg/sin_cos.c: New.
4315 2020-10-29 liuhongt <hongtao.liu@intel.com>
4317 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
4318 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4319 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4320 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4321 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4322 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4323 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4324 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4325 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4326 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
4327 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
4328 * g++.dg/other/i386-3.C: Likewise.
4329 * gcc.target/i386/sse-12.c: Likewise.
4330 * gcc.target/i386/sse-13.c: Likewise.
4331 * gcc.target/i386/sse-14.c: Likewise.
4332 * gcc.target/i386/sse-22.c: Add kl and widekl.
4333 * gcc.target/i386/sse-23.c: Likewise.
4334 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
4336 2020-10-29 Richard Biener <rguenther@suse.de>
4338 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4340 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4342 * g++.dg/pr97609.C: New.
4344 2020-10-29 David Malcolm <dmalcolm@redhat.com>
4347 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
4348 * gcc.dg/analyzer/pr97608.c: New test.
4350 2020-10-28 Alan Modra <amodra@gmail.com>
4352 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
4353 before "dg-do compile", and make them mutually exclusive.
4354 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4355 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4356 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4357 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4358 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4359 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4360 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4361 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
4362 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
4364 2020-10-28 Alan Modra <amodra@gmail.com>
4366 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
4367 * gcc.target/powerpc/float128-type-2.c: Likewise.
4369 2020-10-28 Alan Modra <amodra@gmail.com>
4371 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
4373 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
4374 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
4375 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
4376 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4378 2020-10-28 Marek Polacek <polacek@redhat.com>
4380 * g++.dg/warn/mvp3.C: New test.
4382 2020-10-28 Marek Polacek <polacek@redhat.com>
4385 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
4386 * g++.dg/parse/attr3.C: Likewise.
4387 * g++.dg/cpp2a/enum-conv1.C: New test.
4388 * g++.dg/cpp2a/enum-conv2.C: New test.
4389 * g++.dg/cpp2a/enum-conv3.C: New test.
4391 2020-10-28 Marek Polacek <polacek@redhat.com>
4395 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
4396 * g++.dg/warn/Wtautological-compare3.C: New test.
4397 * g++.dg/warn/Wtype-limits5.C: New test.
4398 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
4400 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4402 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
4403 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
4404 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
4405 Require p9vector_hw.
4406 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
4407 Require p9vector_hw.
4408 * gcc.target/powerpc/signbit-1.c: Remove target.
4409 Require ppc_float128_sw.
4410 * gcc.target/powerpc/signbit-2.c: Remove target.
4411 Require ppc_float128_sw.
4412 * gcc.target/powerpc/signbit-3.c: Remove target.
4413 Require ppc_float128_sw.
4415 2020-10-28 Marek Polacek <polacek@redhat.com>
4418 * g++.dg/template/lookup16.C: New test.
4420 2020-10-28 Marek Polacek <polacek@redhat.com>
4423 * g++.dg/cpp1z/fold12.C: New test.
4425 2020-10-28 Tamar Christina <tamar.christina@arm.com>
4428 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
4430 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
4432 PR tree-optimization/97457
4433 * gcc.dg/vect/pr97457.c: New test.
4435 2020-10-28 Joseph Myers <joseph@codesourcery.com>
4437 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
4438 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
4439 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
4440 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
4441 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
4444 2020-10-28 Patrick Palka <ppalka@redhat.com>
4447 * g++.dg/cpp2a/concepts-fn7.C: New test.
4449 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4451 * gcc.target/powerpc/vadsdu-0.c: Remove target.
4452 * gcc.target/powerpc/vadsdu-1.c: Remove target.
4453 * gcc.target/powerpc/vadsdu-2.c: Remove target.
4454 * gcc.target/powerpc/vadsdu-3.c: Remove target.
4455 * gcc.target/powerpc/vadsdu-4.c: Remove target.
4456 * gcc.target/powerpc/vadsdu-5.c: Remove target.
4457 * gcc.target/powerpc/vadsdub-1.c: Remove target.
4458 * gcc.target/powerpc/vadsdub-2.c: Remove target.
4459 * gcc.target/powerpc/vadsduh-1.c: Remove target.
4460 * gcc.target/powerpc/vadsduh-2.c: Remove target.
4461 * gcc.target/powerpc/vadsduw-1.c: Remove target.
4462 * gcc.target/powerpc/vadsduw-2.c: Remove target.
4463 * gcc.target/powerpc/vslv-0.c: Remove target.
4464 * gcc.target/powerpc/vslv-1.c: Remove target.
4465 * gcc.target/powerpc/vsrv-0.c: Remove target.
4466 * gcc.target/powerpc/vsrv-1.c: Remove target.
4468 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4469 Alan Modra <amodra@gmail.com>
4471 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
4472 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
4473 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
4474 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
4475 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
4476 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
4477 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
4478 implicit declaration warning.
4480 2020-10-28 Richard Biener <rguenther@suse.de>
4482 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
4483 * gcc.dg/vect/bb-slp-59.c: Likewise.
4485 2020-10-28 Richard Biener <rguenther@suse.de>
4487 PR tree-optimization/97615
4488 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
4490 2020-10-28 Richard Biener <rguenther@suse.de>
4492 * gcc.dg/vect/bb-slp-68.c: New testcase.
4494 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4496 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4497 (hbfloat16_t): Define type.
4498 (CHECK_FP): Make it working for bfloat types.
4499 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
4500 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
4501 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
4503 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
4505 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
4507 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
4509 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
4511 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
4514 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4516 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
4518 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
4520 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
4522 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
4524 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
4526 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
4528 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
4530 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
4533 2020-10-28 Jakub Jelinek <jakub@redhat.com>
4535 * c-c++-common/gomp/allocate-1.c: New test.
4536 * c-c++-common/gomp/allocate-2.c: New test.
4537 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
4538 (foo, bar, baz): Add allocate clauses where allowed.
4540 2020-10-28 Alan Modra <amodra@gmail.com>
4542 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
4543 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4544 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4545 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4546 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4547 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4548 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4549 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4551 2020-10-28 Alan Modra <amodra@gmail.com>
4553 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
4554 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
4555 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
4556 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
4557 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
4558 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
4559 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
4560 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4561 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4562 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4563 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4564 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
4565 and correct assembly match.
4567 2020-10-27 Joseph Myers <joseph@codesourcery.com>
4569 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
4570 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
4572 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
4574 * gcc.target/s390/pr97497.c: New test.
4576 2020-10-27 Harald Anlauf <anlauf@gmx.de>
4578 * gfortran.dg/value_8.f90: New test.
4580 2020-10-27 Carl Love <cel@us.ibm.com>
4582 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
4584 Fix printf line so it is less then 80 characters long.
4585 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
4586 #ifdef DEBUG to #if DEBUG.
4587 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
4588 #ifdef DEBUG to #if DEBUG.
4589 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
4590 #ifdef DEBUG to #if DEBUG.
4591 Fix printf lines so they are less then 80 characters long.
4592 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
4593 #ifdef DEBUG to #if DEBUG.
4595 2020-10-27 Tamar Christina <tamar.christina@arm.com>
4598 * gcc.target/aarch64/pr97535.c: New test.
4600 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
4602 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
4604 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
4606 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
4608 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
4610 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
4612 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
4614 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
4616 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
4618 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
4621 2020-10-27 Richard Biener <rguenther@suse.de>
4623 * gcc.dg/vect/bb-slp-67.c: New testcase.
4625 2020-10-27 Martin Sebor <msebor@redhat.com>
4628 * gcc.dg/Wstringop-overflow-56.c: New test.
4629 * gcc.dg/Wstringop-overflow-57.c: Same.
4631 2020-10-27 Martin Sebor <msebor@redhat.com>
4633 * gcc.dg/Wstringop-overflow-44.s: Remove.
4635 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
4637 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
4639 2020-10-27 David Malcolm <dmalcolm@redhat.com>
4642 * gcc.dg/analyzer/pr97568.c: New test.
4644 2020-10-27 Jakub Jelinek <jakub@redhat.com>
4646 PR tree-optimization/97560
4648 * g++.dg/pr97560.C: Require c++11 effective target and add comment
4651 2020-10-27 Richard Biener <rguenther@suse.de>
4653 * gcc.dg/vect/bb-slp-54.c: New test.
4654 * gcc.dg/vect/bb-slp-55.c: Likewise.
4655 * gcc.dg/vect/bb-slp-56.c: Likewise.
4656 * gcc.dg/vect/bb-slp-57.c: Likewise.
4657 * gcc.dg/vect/bb-slp-58.c: Likewise.
4658 * gcc.dg/vect/bb-slp-59.c: Likewise.
4659 * gcc.dg/vect/bb-slp-60.c: Likewise.
4660 * gcc.dg/vect/bb-slp-61.c: Likewise.
4661 * gcc.dg/vect/bb-slp-62.c: Likewise.
4662 * gcc.dg/vect/bb-slp-63.c: Likewise.
4663 * gcc.dg/vect/bb-slp-64.c: Likewise.
4664 * gcc.dg/vect/bb-slp-65.c: Likewise.
4665 * gcc.dg/vect/bb-slp-66.c: Likewise.
4666 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
4667 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
4668 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
4669 * g++.dg/vect/simd-11.cc: Likewise.
4671 2020-10-27 Richard Biener <rguenther@suse.de>
4673 * gcc.target/i386/pr95866-1.c: Adjust.
4675 2020-10-27 Alan Modra <amodra@gmail.com>
4677 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
4680 2020-10-27 Martin Liska <mliska@suse.cz>
4682 PR gcov-profile/97461
4683 * gcc.dg/tree-prof/pr97461.c: New test.
4685 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
4687 PR tree-optimization/97560
4688 * g++.dg/pr97560.C: New test.
4690 2020-10-27 Alan Modra <amodra@gmail.com>
4692 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
4693 passed to dg-require-effective-target.
4694 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4695 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4696 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4698 2020-10-26 Alan Modra <amodra@gmail.com>
4700 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
4701 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4702 * gcc.target/powerpc/pr94740.c: Likewise.
4704 2020-10-26 Alan Modra <amodra@gmail.com>
4706 * gcc.target/powerpc/bswap64-4.c: Comment.
4708 2020-10-26 Alan Modra <amodra@gmail.com>
4710 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
4711 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4712 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4713 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4714 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4716 2020-10-26 Alan Modra <amodra@gmail.com>
4718 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
4719 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4720 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4721 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4722 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4723 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4724 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4725 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4726 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4727 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4728 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4729 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4731 2020-10-26 Alan Modra <amodra@gmail.com>
4733 * gcc.target/powerpc/cfuged-1.c,
4734 gcc.target/powerpc/cntlzdm-1.c,
4735 gcc.target/powerpc/cnttzdm-1.c,
4736 gcc.target/powerpc/dg-future-1.c,
4737 gcc.target/powerpc/lsbb-runnable.c,
4738 gcc.target/powerpc/mma-double-test.c,
4739 gcc.target/powerpc/mma-single-test.c,
4740 gcc.target/powerpc/p10-arch31.c,
4741 gcc.target/powerpc/p10-identify.c,
4742 gcc.target/powerpc/pdep-1.c,
4743 gcc.target/powerpc/pextd-1.c,
4744 gcc.target/powerpc/pr96787-2.c,
4745 gcc.target/powerpc/vec-blend-runnable.c,
4746 gcc.target/powerpc/vec-cfuged-1.c,
4747 gcc.target/powerpc/vec-clrl-1.c,
4748 gcc.target/powerpc/vec-clrl-3.c,
4749 gcc.target/powerpc/vec-clrr-1.c,
4750 gcc.target/powerpc/vec-clrr-3.c,
4751 gcc.target/powerpc/vec-cntlzm-1.c,
4752 gcc.target/powerpc/vec-cnttzm-1.c,
4753 gcc.target/powerpc/vec-extracth-1.c,
4754 gcc.target/powerpc/vec-extracth-3.c,
4755 gcc.target/powerpc/vec-extracth-5.c,
4756 gcc.target/powerpc/vec-extracth-7.c,
4757 gcc.target/powerpc/vec-extractl-1.c,
4758 gcc.target/powerpc/vec-extractl-3.c,
4759 gcc.target/powerpc/vec-extractl-5.c,
4760 gcc.target/powerpc/vec-extractl-7.c,
4761 gcc.target/powerpc/vec-gnb-1.c,
4762 gcc.target/powerpc/vec-insert-word-runnable.c,
4763 gcc.target/powerpc/vec-pdep-1.c,
4764 gcc.target/powerpc/vec-permute-ext-runnable.c,
4765 gcc.target/powerpc/vec-pext-1.c,
4766 gcc.target/powerpc/vec-replace-word-runnable.c,
4767 gcc.target/powerpc/vec-shift-double-runnable.c,
4768 gcc.target/powerpc/vec-splati-runnable.c,
4769 gcc.target/powerpc/vec-stril-1.c,
4770 gcc.target/powerpc/vec-stril-16.c,
4771 gcc.target/powerpc/vec-stril-17.c,
4772 gcc.target/powerpc/vec-stril-18.c,
4773 gcc.target/powerpc/vec-stril-19.c,
4774 gcc.target/powerpc/vec-stril-20.c,
4775 gcc.target/powerpc/vec-stril-21.c,
4776 gcc.target/powerpc/vec-stril-22.c,
4777 gcc.target/powerpc/vec-stril-23.c,
4778 gcc.target/powerpc/vec-stril-3.c,
4779 gcc.target/powerpc/vec-stril-5.c,
4780 gcc.target/powerpc/vec-stril-7.c,
4781 gcc.target/powerpc/vec-stril_p-1.c,
4782 gcc.target/powerpc/vec-stril_p-3.c,
4783 gcc.target/powerpc/vec-stril_p-5.c,
4784 gcc.target/powerpc/vec-stril_p-7.c,
4785 gcc.target/powerpc/vec-strir-1.c,
4786 gcc.target/powerpc/vec-strir-16.c,
4787 gcc.target/powerpc/vec-strir-17.c,
4788 gcc.target/powerpc/vec-strir-18.c,
4789 gcc.target/powerpc/vec-strir-19.c,
4790 gcc.target/powerpc/vec-strir-20.c,
4791 gcc.target/powerpc/vec-strir-21.c,
4792 gcc.target/powerpc/vec-strir-22.c,
4793 gcc.target/powerpc/vec-strir-23.c,
4794 gcc.target/powerpc/vec-strir-3.c,
4795 gcc.target/powerpc/vec-strir-5.c,
4796 gcc.target/powerpc/vec-strir-7.c,
4797 gcc.target/powerpc/vec-strir_p-1.c,
4798 gcc.target/powerpc/vec-strir_p-3.c,
4799 gcc.target/powerpc/vec-strir_p-5.c,
4800 gcc.target/powerpc/vec-strir_p-7.c,
4801 gcc.target/powerpc/vec-ternarylogic-1.c,
4802 gcc.target/powerpc/vec-ternarylogic-3.c,
4803 gcc.target/powerpc/vec-ternarylogic-5.c,
4804 gcc.target/powerpc/vec-ternarylogic-7.c,
4805 gcc.target/powerpc/vec-ternarylogic-9.c,
4806 gcc.target/powerpc/vsx_mask-count-runnable.c,
4807 gcc.target/powerpc/vsx_mask-expand-runnable.c,
4808 gcc.target/powerpc/vsx_mask-extract-runnable.c,
4809 gcc.target/powerpc/vsx_mask-move-runnable.c,
4810 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
4813 2020-10-26 Alan Modra <amodra@gmail.com>
4815 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
4817 2020-10-26 Alan Modra <amodra@gmail.com>
4819 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
4820 * gcc.target/powerpc/float128-hw3.c: Likewise.
4821 * gcc.target/powerpc/pr79439-1.c: Likewise.
4822 * gcc.target/powerpc/pr79439-2.c: Likewise.
4823 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
4825 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
4827 * gcc.dg/pr97567.c: New.
4829 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
4831 * gcc.dg/pr97555.c: New test.
4833 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
4835 * g++.dg/ext/is_nothrow_constructible1.C: New file.
4836 * g++.dg/ext/is_nothrow_constructible2.C: New file.
4837 * g++.dg/ext/is_nothrow_constructible3.C: New file.
4838 * g++.dg/ext/is_nothrow_constructible4.C: New file.
4839 * g++.dg/ext/is_nothrow_constructible5.C: New file.
4840 * g++.dg/ext/is_nothrow_constructible6.C: New file.
4842 2020-10-26 Jan Hubicka <jh@suse.cz>
4845 * gcc.c-torture/compile/pr97576.c: New test.
4847 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4849 PR tree-optimization/97546
4850 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
4852 2020-10-26 Richard Biener <rguenther@suse.de>
4855 * gcc.target/i386/pr97521.c: New testcase.
4857 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4860 * gcc.target/i386/pr95458-1.c: New test.
4861 * gcc.target/i386/pr95458-2.c: Likewise.
4863 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
4866 * gcc.target/i386/pr95151-1.c: New test.
4867 * gcc.target/i386/pr95151-2.c: Likewise.
4868 * gcc.target/i386/pr95151-3.c: Likewise.
4869 * gcc.target/i386/pr95151-4.c: Likewise.
4871 2020-10-26 Richard Biener <rguenther@suse.de>
4873 PR tree-optimization/97539
4874 * gcc.dg/pr97539.c: New testcase.
4876 2020-10-26 Arnaud Charlet <charlet@adacore.com>
4878 * gnat.dg/warn14.adb: Update expectations.
4880 2020-10-24 Marek Polacek <polacek@redhat.com>
4883 * g++.dg/cpp0x/constexpr-96241.C: New test.
4884 * g++.dg/cpp1y/constexpr-96241.C: New test.
4886 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
4888 * g++.dg/pr97538.C: New test.
4890 2020-10-23 Marek Polacek <polacek@redhat.com>
4892 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
4894 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
4896 2020-10-23 Marek Polacek <polacek@redhat.com>
4899 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
4900 * c-c++-common/Wsizeof-array-div1.c: New test.
4901 * g++.dg/warn/Wsizeof-array-div1.C: New test.
4902 * g++.dg/warn/Wsizeof-array-div2.C: New test.
4904 2020-10-23 Martin Sebor <msebor@redhat.com>
4907 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
4908 * gcc.dg/Wnonnull-5.c: New test.
4910 2020-10-23 Martin Sebor <msebor@redhat.com>
4913 * gcc.dg/pr97463.c: New test.
4915 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
4917 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
4919 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
4921 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
4924 2020-10-23 Jakub Jelinek <jakub@redhat.com>
4926 PR tree-optimization/97164
4927 * c-c++-common/pr97164.c: New test.
4928 * gcc.c-torture/execute/pr36093.c: Move ...
4929 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
4931 * gcc.c-torture/execute/pr43783.c: Move ...
4932 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
4933 dg-error directives.
4935 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
4937 * gcc.target/arm/simd/mve-vsub_1.c: New test.
4939 2020-10-23 Richard Biener <rguenther@suse.de>
4942 2020-10-23 Richard Biener <rguenther@suse.de>
4945 * gcc.target/i386/pr97521.c: New testcase.
4947 2020-10-22 Alan Modra <amodra@gmail.com>
4949 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
4952 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
4954 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
4955 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
4956 Adjust xxlor expected results.
4958 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
4960 * gfortran.dg/gomp/flush-1.f90: New test.
4961 * gfortran.dg/gomp/flush-2.f90: New test.
4963 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
4965 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
4966 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
4967 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
4968 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
4969 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
4970 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
4971 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
4972 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
4974 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
4976 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
4977 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
4978 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
4979 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
4980 * gnat.dg/warn11.adb: Likewise.
4981 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
4983 2020-10-22 Patrick Palka <ppalka@redhat.com>
4986 * g++.dg/cpp2a/constexpr-init19.C: New test.
4987 * g++.dg/cpp2a/constexpr-init20.C: New test.
4989 2020-10-22 Patrick Palka <ppalka@redhat.com>
4992 * g++.dg/cpp1z/constexpr-96575.C: New test.
4994 2020-10-22 Patrick Palka <ppalka@redhat.com>
4997 * g++.dg/template/shadow3.C: New test.
4999 2020-10-22 Richard Biener <rguenther@suse.de>
5002 * gcc.target/i386/pr97521.c: New testcase.
5004 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
5006 * gcc.dg/pr97502.c: New test.
5008 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
5010 * gcc.dg/dfp/pr97439.c: New test.
5012 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5015 * gcc.dg/analyzer/pr97514.c: New test.
5017 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5019 * g++.dg/analyzer/ctor-dtor-1.C: New test.
5020 * g++.dg/analyzer/dyncast-1.C: New test.
5021 * g++.dg/analyzer/vfunc-1.C: New test.
5023 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5026 * g++.dg/analyzer/pr97489.C: New test.
5028 2020-10-22 Martin Liska <mliska@suse.cz>
5031 * g++.dg/no-stack-protector-attr-2.C: New test.
5032 * g++.dg/no-stack-protector-attr-3.C: New test.
5033 * g++.dg/no-stack-protector-attr.C: New test.
5035 2020-10-22 liuhongt <hongtao.liu@intel.com>
5037 * gcc.target/i386/pr97249-1.c: New test.
5039 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
5041 * gcc.dg/pr97520.c: New.
5043 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
5045 * gcc.target/arm/simd/mve-vmul_1.c: New test.
5047 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
5049 PR tree-optimization/97515
5050 * gcc.dg/pr97515.c: New file.
5052 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
5054 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
5055 subfic only for target LE.
5056 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
5057 for target LE. Adjust mfvsrd and add mfvsrld for BE.
5058 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
5060 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
5061 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
5062 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
5065 2020-10-21 Martin Liska <mliska@suse.cz>
5066 Andrew MacLeod <amacleod@redhat.com>
5069 * gcc.target/powerpc/pr97360.c: New test.
5071 2020-10-21 Jan Hubicka <jh@suse.cz>
5074 * gcc.dg/ipa/inlinehint-5.c: New test.
5076 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
5078 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
5079 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
5080 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
5081 * gcc.target/powerpc/p9-permute.c: Remove target.
5082 * gcc.target/powerpc/pr63335.c: Remove target.
5083 * gcc.target/powerpc/pr87507.c: Remove target.
5084 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
5085 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
5086 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
5087 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
5088 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
5089 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
5090 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
5091 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
5092 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
5093 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
5094 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
5095 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
5096 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
5097 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
5098 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
5099 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
5100 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
5101 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
5102 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
5103 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
5104 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
5105 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
5106 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
5107 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
5108 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
5109 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
5110 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
5111 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
5112 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
5113 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
5114 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
5115 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
5116 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
5117 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
5118 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
5119 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
5120 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
5121 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
5122 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
5123 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
5124 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
5125 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
5126 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
5127 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
5128 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
5129 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
5130 * gcc.target/powerpc/vec-cmp.c: Require LP64.
5131 * gcc.target/powerpc/vec-cmpne.c: Remove target.
5132 * gcc.target/powerpc/vec-mul.c: Remove target.
5133 * gcc.target/powerpc/vec-set-char.c: Require LP64.
5134 * gcc.target/powerpc/vec-set-int.c: Require LP64.
5135 * gcc.target/powerpc/vec-set-short.c: Require LP64.
5136 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
5137 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
5139 2020-10-21 Richard Biener <rguenther@suse.de>
5141 PR tree-optimization/97500
5142 * gfortran.dg/pr97500.f90: New testcase.
5144 2020-10-21 liuhongt <hongtao.liu@intel.com>
5147 * gcc.target/i386/pr97506.c: New test.
5149 2020-10-21 Jakub Jelinek <jakub@redhat.com>
5151 PR tree-optimization/97503
5152 * gcc.dg/tree-ssa/pr97503.c: New test.
5154 2020-10-21 Martin Liska <mliska@suse.cz>
5157 * g++.dg/asan/pr97414.C: New test.
5159 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
5161 * gnat.dg/multfixed.adb: Update expected exception message.
5163 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
5165 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
5166 Adopt the same style used in the rest of the file.
5168 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
5170 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
5172 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
5174 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
5176 2020-10-20 Jeff Law <law@redhat.com>
5178 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
5179 invalid scanf call messages.
5181 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
5183 PR tree-optimization/97505
5184 * gfortran.dg/pr97505.f90: New file.
5186 2020-10-20 Nathan Sidwell <nathan@acm.org>
5188 * g++.dg/lookup/local-extern.C: New.
5190 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5192 * gcc.dg/Wrestrict-22.c: New test.
5193 * g++.dg/torture/pr92421.C: Adjust for ranger.
5195 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5197 * gcc.dg/Walloca-1.c: Adjust for ranger.
5198 * gcc.dg/Walloca-12.c: Same.
5199 * gcc.dg/Walloca-13.c: Same.
5200 * gcc.dg/Walloca-2.c: Same.
5201 * gcc.dg/Walloca-3.c: Same.
5202 * gcc.dg/Walloca-6.c: Same.
5203 * gcc.dg/Wvla-larger-than-2.c: Same.
5205 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
5207 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
5208 for 'lto save-temps'.
5210 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5212 * gcc.dg/pr97501.c: New test.
5214 2020-10-20 Nathan Sidwell <nathan@acm.org>
5216 * gcc.dg/cpp/endif.c: Move to ...
5217 * c-c++-common/cpp/endif.c: ... here.
5218 * gcc.dg/cpp/endif.h: Move to ...
5219 * c-c++-common/cpp/endif.h: ... here.
5220 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
5221 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
5223 2020-10-20 Marek Polacek <polacek@redhat.com>
5226 * g++.dg/cpp0x/static_assert16.C: New test.
5228 2020-10-20 Arnaud Charlet <charlet@adacore.com>
5230 * gnat.dg/opt11.adb: Add new expected warning.
5232 2020-10-20 Richard Biener <rguenther@suse.de>
5234 PR tree-optimization/97496
5235 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
5237 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5239 * gcc.dg/pr97488.c: Add target int128 predicate.
5241 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
5243 * gcc.dg/pr97360-2.c: New test.
5245 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5247 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
5248 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
5249 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
5250 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
5251 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
5252 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
5253 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
5254 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
5255 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
5256 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
5257 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
5258 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
5259 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
5260 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
5261 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
5262 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
5263 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
5264 * gcc.target/powerpc/vec-init-1.c: Remove target.
5265 * gcc.target/powerpc/vec-init-2.c: Require lp64.
5266 * gcc.target/powerpc/vec-init-3.c: Require lp64.
5267 * gcc.target/powerpc/vec-init-4.c: Remove target.
5268 * gcc.target/powerpc/vec-init-5.c: Remove target.
5269 * gcc.target/powerpc/vec-init-6.c: Require lp64.
5270 * gcc.target/powerpc/vec-init-7.c: Require lp64.
5271 * gcc.target/powerpc/vec-init-8.c: Remove target.
5272 * gcc.target/powerpc/vec-init-9.c: Require lp64.
5273 * gcc.target/powerpc/vec-setup-double.c: Remove target.
5274 * gcc.target/powerpc/vec-setup-long.c: Remove target.
5275 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
5276 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
5278 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5280 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
5281 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
5282 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
5283 Expect 3 addi for ilp32.
5284 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
5285 Add -mbig-endian for Linux.
5286 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
5287 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
5288 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
5289 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
5290 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
5291 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
5292 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
5293 Expect 3 addi for ilp32.
5294 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
5295 Expect 4 addi for ilp32.
5296 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
5297 Expect 4 addi for ilp32.
5298 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
5299 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
5300 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
5301 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
5302 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
5303 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
5304 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
5305 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
5306 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
5307 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
5308 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
5309 Require 8 addi for ilp32.
5310 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
5311 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
5312 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
5313 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
5314 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
5315 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
5316 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
5318 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
5321 * g++.dg/coroutines/pr97438.C: New test.
5323 2020-10-19 Martin Jambor <mjambor@suse.cz>
5325 PR tree-optimization/97456
5326 * gcc.dg/tree-ssa/pr97456.c: New test.
5328 2020-10-19 Nathan Sidwell <nathan@acm.org>
5330 * c-c++-common/cpp/pr97471.c: New.
5332 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5334 * gcc.dg/pr97488.c: New test.
5336 2020-10-19 Richard Biener <rguenther@suse.de>
5338 PR tree-optimization/97486
5339 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
5341 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5343 * gcc.dg/pr97467.c: New test.
5345 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
5347 PR tree-optimization/66552
5348 * gcc.dg/pr66552.c: New testcase.
5350 2020-10-18 Harald Anlauf <anlauf@gmx.de>
5352 * gfortran.dg/matmul_20.f90: New test.
5354 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5356 * gcc.target/powerpc/p9-dimode1.c: Remove target.
5357 * gcc.target/powerpc/p9-dimode2.c: Remove target.
5358 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
5359 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
5360 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
5361 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
5362 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
5363 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
5364 * gcc.target/powerpc/p9-splat-2.c: Remove target.
5365 * gcc.target/powerpc/p9-splat-3.c: Remove target.
5366 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
5367 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
5368 * gcc.target/powerpc/p9-vneg.c: Require lp64.
5369 * gcc.target/powerpc/p9-vparity.c: Require lp64.
5370 * gcc.target/powerpc/p9-vpermr.c: Require LE.
5371 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
5372 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
5373 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
5375 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5377 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
5379 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5381 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
5382 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
5384 2020-10-16 Harald Anlauf <anlauf@gmx.de>
5387 * gfortran.dg/index_4.f90: New test.
5389 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
5391 PR tree-optimization/97462
5392 * gcc.dg/pr97462.c: New file.
5394 2020-10-16 Nathan Sidwell <nathan@acm.org>
5397 * g++.dg/template/pr97460.C: New.
5399 2020-10-16 Nathan Sidwell <nathan@acm.org>
5402 * g++.dg/parse/pr96258.C: New.
5404 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5407 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
5409 2020-10-16 Richard Biener <rguenther@suse.de>
5411 * gcc.dg/vect/bb-slp-53.c: New testcase.
5413 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5416 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
5417 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5419 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5424 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5426 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5431 2020-10-16 Jan Hubicka <jh@suse.cz>
5434 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
5436 2020-10-16 Martin Liska <mliska@suse.cz>
5439 * gcc.c-torture/execute/pr97404.c: New test.
5441 2020-10-16 Richard Biener <rguenther@suse.de>
5443 PR tree-optimization/97428
5444 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
5445 * gcc.dg/vect/pr97428.c: Likewise.
5447 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5449 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
5450 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5452 2020-10-15 Jason Merrill <jason@redhat.com>
5455 * g++.dg/cpp2a/spaceship-eq10.C: New test.
5457 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5459 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
5460 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
5461 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
5462 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
5464 2020-10-15 Marek Polacek <polacek@redhat.com>
5468 * g++.dg/diagnostic/ptrtomem1.C: New test.
5469 * g++.dg/diagnostic/ptrtomem2.C: New test.
5471 2020-10-15 Tom de Vries <tdevries@suse.de>
5473 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
5474 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
5475 * gcc.dg/atomic/stdatomic-op-5.c: Same.
5477 2020-10-15 Tom de Vries <tdevries@suse.de>
5480 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
5482 2020-10-15 Richard Biener <rguenther@suse.de>
5484 * gcc.dg/vect/bb-slp-52.c: New testcase.
5486 2020-10-15 Richard Biener <rguenther@suse.de>
5488 PR tree-optimization/97482
5489 * gcc.dg/vect/pr97428.c: New testcase.
5491 2020-10-15 Tom de Vries <tdevries@suse.de>
5493 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
5495 2020-10-15 Tom de Vries <tdevries@suse.de>
5497 * c-c++-common/ident-0b.c: Require effective target ident_directive.
5499 2020-10-15 Tom de Vries <tdevries@suse.de>
5501 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
5504 2020-10-15 Tom de Vries <tdevries@suse.de>
5506 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
5507 * gcc.dg/tree-ssa/20040204-1.c: Same.
5509 2020-10-15 Tom de Vries <tdevries@suse.de>
5511 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
5513 2020-10-15 Tom de Vries <tdevries@suse.de>
5515 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
5517 2020-10-15 Tom de Vries <tdevries@suse.de>
5519 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
5520 * gcc.c-torture/compile/pr61684.c: Same.
5521 * gcc.c-torture/execute/pr20601-1.c: Same.
5522 * gcc.c-torture/execute/pr52129.c: Same.
5523 * gcc.c-torture/execute/pr59221.c: Same.
5524 * gcc.dg/pr68671.c: Same.
5526 2020-10-15 Jakub Jelinek <jakub@redhat.com>
5528 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
5530 (b): Declare return type to void.
5531 (main): Declare return type to int. Change c to array of 3 chars.
5532 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
5533 number in scan-ipa-dump. Use modref1 instead of modref2.
5534 (b): Declare return type to void.
5535 (main): Declare return type to int. Change c to array of 3 chars.
5537 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
5539 * gcc.target/riscv/mcpu-1.c: New.
5540 * gcc.target/riscv/mcpu-2.c: Ditto.
5541 * gcc.target/riscv/mcpu-3.c: Ditto.
5542 * gcc.target/riscv/mcpu-4.c: Ditto.
5543 * gcc.target/riscv/mcpu-5.c: Ditto.
5544 * gcc.target/riscv/mcpu-6.c: Ditto.
5545 * gcc.target/riscv/mcpu-7.c: Ditto.
5547 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
5549 * gcc.target/i386/hreset-1.c: New test.
5550 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5551 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
5552 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5553 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5554 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
5555 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5557 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
5559 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5560 * gcc.target/i386/uintr-1.c: New test.
5561 * gcc.target/i386/uintr-2.c: Ditto.
5562 * gcc.target/i386/uintr-3.c: Ditto.
5563 * gcc.target/i386/uintr-4.c: Ditto.
5564 * gcc.target/i386/uintr-5.c: Ditto.
5565 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
5566 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5567 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5568 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
5569 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5571 2020-10-14 Martin Sebor <msebor@redhat.com>
5574 * gcc.dg/Warray-bounds-68.c: New test.
5576 2020-10-14 Martin Sebor <msebor@redhat.com>
5579 * gcc.dg/Wvla-parameter-8.c: New test.
5581 2020-10-14 Tom de Vries <tdevries@suse.de>
5583 * lib/target-supports.exp (check_compile): Save and restore
5584 $compiler_flags when calling ${tool}_target_compile.
5586 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5589 * gcc.dg/analyzer/data-model-21.c: New test.
5591 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5594 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
5596 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
5597 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5598 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
5599 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
5600 longjmp, and siglongjmp.
5602 2020-10-14 Jason Merrill <jason@redhat.com>
5605 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
5607 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
5610 * gcc.target/i386/avx-1.c: Add test.
5611 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
5612 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
5613 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
5614 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5615 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
5616 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
5617 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
5618 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
5619 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
5620 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
5621 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
5622 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
5623 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
5624 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
5625 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
5626 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5627 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
5628 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
5629 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
5630 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
5631 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
5632 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
5633 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
5634 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
5635 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
5636 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
5637 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
5638 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
5639 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
5640 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
5641 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
5642 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
5643 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
5644 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5645 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5646 * gcc.target/i386/sse-13.c: Ditto.
5647 * gcc.target/i386/sse-23.c: Ditto.
5648 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
5649 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
5650 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
5651 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
5652 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
5653 * gcc.target/i386/pr95483-1.c: New test.
5654 * gcc.target/i386/pr95483-2.c: New test.
5655 * gcc.target/i386/pr95483-3.c: New test.
5656 * gcc.target/i386/pr95483-4.c: New test.
5657 * gcc.target/i386/pr95483-5.c: New test.
5658 * gcc.target/i386/pr95483-6.c: New test.
5659 * gcc.target/i386/pr95483-7.c: New test.
5661 2020-10-14 Jakub Jelinek <jakub@redhat.com>
5664 * gcc.target/i386/pr97387-1.c: New test.
5665 * gcc.target/i386/pr97387-2.c: New test.
5667 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
5669 * gcc.dg/pr97396.c: New test.
5671 2020-10-14 Jan Hubicka <jh@suse.cz>
5673 * gcc.dg/ipa/modref-1.c: New test.
5674 * gcc.dg/tree-ssa/modref-4.c: New test.
5676 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
5679 * gfortran.dg/goacc/warn_truncated.f90: New test.
5681 2020-10-14 Nathan Sidwell <nathan@acm.org>
5683 * g++.dg/lookup/extern-redecl2.C: New.
5685 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
5686 Mark Eggleston <markeggleston@gcc.gnu.org>
5689 * gfortran.dg/pr95614_1.f90: New test.
5690 * gfortran.dg/pr95614_2.f90: New test.
5691 * gfortran.dg/pr95614_3.f90: New test.
5692 * gfortran.dg/pr95614_4.f90: New test.
5694 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
5697 * g++.target/riscv/pr96759.C: New.
5698 * gcc.target/riscv/pr96759.c: New.
5700 2020-10-13 Jakub Jelinek <jakub@redhat.com>
5702 PR rtl-optimization/97386
5703 * gcc.c-torture/execute/pr97386-1.c: New test.
5704 * gcc.c-torture/execute/pr97386-2.c: New test.
5706 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
5708 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
5709 * gcc.target/arm/stack-protector-6.c: Likewise.
5711 2020-10-13 Richard Biener <rguenther@suse.de>
5713 PR tree-optimization/97382
5714 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
5716 * gcc.dg/vect/vect-103.c: Likewise.
5717 * gcc.dg/vect/vect-91.c: Likewise.
5718 * gfortran.dg/vect/vect-4.f90: Likewise.
5720 2020-10-13 Martin Liska <mliska@suse.cz>
5723 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
5724 * gcc.dg/asan/pr80166.c: Likewise.
5726 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5729 * gcc.dg/analyzer/callbacks-1.c: New test.
5730 * gcc.dg/analyzer/callbacks-2.c: New test.
5731 * gcc.dg/analyzer/callbacks-3.c: New test.
5733 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
5735 * gcc.dg/pr97381.c: New test.
5737 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5739 * gcc.dg/pr97378.c: New test.
5741 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5746 * gcc.dg/analyzer/write-to-const-1.c: New test.
5747 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
5749 2020-10-12 Martin Sebor <msebor@redhat.com>
5752 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
5753 * g++.dg/warn/Warray-bounds-10.C: New test.
5754 * g++.dg/warn/Warray-bounds-11.C: New test.
5755 * g++.dg/warn/Warray-bounds-12.C: New test.
5756 * g++.dg/warn/Warray-bounds-13.C: New test.
5758 2020-10-12 Martin Sebor <msebor@redhat.com>
5763 * c-c++-common/Wrestrict.c: Adjust comment.
5764 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
5765 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
5766 * gcc.dg/pr51683.c: Prune out expected warning.
5767 * gcc.target/i386/pr60693.c: Same.
5768 * g++.dg/warn/Wplacement-new-size-8.C: New test.
5769 * gcc.dg/Wstringop-overflow-41.c: New test.
5770 * gcc.dg/Wstringop-overflow-44.s: New test.
5771 * gcc.dg/Wstringop-overflow-45.c: New test.
5772 * gcc.dg/Wstringop-overflow-46.c: New test.
5773 * gcc.dg/Wstringop-overflow-47.c: New test.
5774 * gcc.dg/Wstringop-overflow-49.c: New test.
5775 * gcc.dg/Wstringop-overflow-50.c: New test.
5776 * gcc.dg/Wstringop-overflow-51.c: New test.
5777 * gcc.dg/Wstringop-overflow-52.c: New test.
5778 * gcc.dg/Wstringop-overflow-53.c: New test.
5779 * gcc.dg/Wstringop-overflow-54.c: New test.
5780 * gcc.dg/Wstringop-overflow-55.c: New test.
5781 * gcc.dg/Wstringop-overread-5.c: New test.
5783 2020-10-12 Martin Sebor <msebor@redhat.com>
5787 * g++.dg/init/strlen.C: Add expected warning.
5788 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
5789 * g++.dg/warn/Wplacement-new-size-2.C: Same.
5790 * g++.dg/warn/Wplacement-new-size-6.C: Same.
5791 * gcc.dg/Warray-bounds-58.c: Adjust
5792 * gcc.dg/Wstringop-overflow-37.c: Same.
5793 * g++.dg/warn/Wplacement-new-size-7.C: New test.
5795 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
5797 PR tree-optimization/97357
5798 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
5800 2020-10-12 Richard Biener <rguenther@suse.de>
5802 * gcc.dg/vect/bb-slp-50.c: New testcase.
5803 * gcc.dg/vect/bb-slp-51.c: Likewise.
5805 2020-10-12 Martin Liska <mliska@suse.cz>
5807 PR tree-optimization/97079
5808 * gcc.target/aarch64/sve/pr97079.c: New test.
5810 2020-10-12 Duan bo <duanbo3@huawei.com>
5813 * gcc.target/aarch64/pr96757.c: New test.
5815 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5818 * gcc.target/aarch64/simd/pr97349.c: New test.
5820 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5822 * gcc.dg/pr97371.c: New test.
5824 2020-10-12 Richard Biener <rguenther@suse.de>
5826 PR tree-optimization/97357
5827 * gcc.dg/pr97357.c: New testcase.
5829 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
5832 * gfortran.dg/pr96099_1.f90: New test.
5833 * gfortran.dg/pr96099_2.f90: New test.
5835 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5837 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
5838 Adjust testcase to include expressions for @selector and
5839 @protocol. XFAIL where this is still not sufficient to obtain
5842 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5844 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
5845 release method declarations.
5846 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
5847 release implementations.
5849 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5851 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
5853 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5855 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
5857 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5859 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
5860 headers to expose prototypes for messaging.
5861 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
5862 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
5863 protocols pulled in by system headers.
5865 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5867 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
5868 expressions for @selector and @protocol to obtain a useful
5871 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5873 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
5874 Add a FIXME about the test portability.
5876 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5878 * objc.dg/torture/forward-1.m: Implement forwarding using the
5879 native NeXT (NSInvocation) method for Darwin.
5881 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5883 * objc.dg/ivar-scope-4.m: Add inititialize method to the
5886 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5888 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
5889 headers to expose prototypes for messaging. Mark the root
5890 class if the objc_root_class attribute is available. Use
5891 char ** as the second arg to main.
5892 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
5893 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
5894 prototypes pulled in by headers.
5896 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5898 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
5900 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5902 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
5903 supports objc_root_object attributes, then mark the testsuite
5905 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
5906 to isa, which is an error for modern Objective-C.
5907 * objc/execute/class-tests-1.h: Declare a string function we
5908 use locally (avoid pulling in the whole of string.h).
5910 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
5912 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
5913 sections. Cater for 64 and 128 bit long doubles.
5915 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
5918 * gcc.target/i386/x86-64-v2.c: Verify that
5919 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
5920 * gcc.target/i386/x86-64-v3.c: Likewise.
5921 * gcc.target/i386/x86-64-v4.c: Likewise.
5923 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
5925 * gcc.dg/pr97359.c: New test.
5927 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
5929 PR rtl-optimization/97313
5930 * gcc.target/i386/pr97313.c: New.
5932 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
5934 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
5935 support <lwpintrin.h> included in <x86gprintrin.h>.
5936 (__builtin_ia32_lwpval64): Likewise.
5937 (__builtin_ia32_lwpins32): Likewise.
5938 (__builtin_ia32_lwpins64): Likewise.
5939 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
5940 included in <x86gprintrin.h>.
5941 (__builtin_ia32_bextri_u64): Likewise.
5942 * gcc.target/i386/x86gprintrin-1.c: New test.
5943 * gcc.target/i386/x86gprintrin-2.c: Likewise.
5944 * gcc.target/i386/x86gprintrin-3.c: Likewise.
5945 * gcc.target/i386/x86gprintrin-4.c: Likewise.
5946 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
5947 * gcc.target/i386/x86gprintrin-5.c: Likewise.
5948 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
5949 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
5950 * gcc.target/i386/x86gprintrin-6.c: Likewise.
5952 2020-10-09 Richard Biener <rguenther@suse.de>
5954 * lib/target-supports.exp (check_effective_target_vect_masked_load):
5955 New effective target.
5956 * gcc.dg/vect/pr65947-3.c: Update.
5958 2020-10-09 Richard Biener <rguenther@suse.de>
5960 PR tree-optimization/97334
5961 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
5963 2020-10-09 Richard Biener <rguenther@suse.de>
5965 PR tree-optimization/97347
5966 * g++.dg/vect/pr97347.cc: New testcase.
5968 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
5970 * gcc.dg/pr97317.c: New test.
5972 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5974 PR tree-optimization/94801
5976 * gcc.dg/tree-ssa/pr94801.c: New test.
5978 2020-10-09 Jakub Jelinek <jakub@redhat.com>
5980 PR tree-optimization/97325
5981 * gcc.c-torture/execute/pr97325.c: New test.
5983 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
5986 * gcc.dg/pr97315-1.c: Moved to...
5987 * g++.dg/opt/pr97315-1.C: ...here.
5989 2020-10-09 Richard Biener <rguenther@suse.de>
5991 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
5993 2020-10-08 Jason Merrill <jason@redhat.com>
5996 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
5998 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6001 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
6003 2020-10-08 Martin Liska <mliska@suse.cz>
6004 Richard Biener <rguenther@suse.de>
6006 * gcc.dg/vect/bb-slp-22.c: Adjust.
6007 * gfortran.dg/pr68627.f: Likewise.
6009 2020-10-08 Richard Biener <rguenther@suse.de>
6011 PR tree-optimization/97330
6012 * gcc.dg/torture/pr97330-1.c: New testcase.
6013 * gcc.dg/torture/pr97330-2.c: Likewise.
6015 2020-10-08 Richard Biener <rguenther@suse.de>
6017 * g++.dg/vect/slp-pr50819.cc: Adjust.
6018 * gcc.dg/vect/bb-slp-1.c: Adjust.
6019 * gcc.dg/vect/bb-slp-10.c: Adjust.
6020 * gcc.dg/vect/bb-slp-11.c: Adjust.
6021 * gcc.dg/vect/bb-slp-13.c: Adjust.
6022 * gcc.dg/vect/bb-slp-14.c: Adjust.
6023 * gcc.dg/vect/bb-slp-15.c: Adjust.
6024 * gcc.dg/vect/bb-slp-16.c: Adjust.
6025 * gcc.dg/vect/bb-slp-17.c: Adjust.
6026 * gcc.dg/vect/bb-slp-18.c: Adjust.
6027 * gcc.dg/vect/bb-slp-19.c: Adjust.
6028 * gcc.dg/vect/bb-slp-2.c: Adjust.
6029 * gcc.dg/vect/bb-slp-20.c: Adjust.
6030 * gcc.dg/vect/bb-slp-21.c: Adjust.
6031 * gcc.dg/vect/bb-slp-22.c: Adjust.
6032 * gcc.dg/vect/bb-slp-23.c: Adjust.
6033 * gcc.dg/vect/bb-slp-24.c: Adjust.
6034 * gcc.dg/vect/bb-slp-25.c: Adjust.
6035 * gcc.dg/vect/bb-slp-26.c: Adjust.
6036 * gcc.dg/vect/bb-slp-27.c: Adjust.
6037 * gcc.dg/vect/bb-slp-28.c: Adjust.
6038 * gcc.dg/vect/bb-slp-29.c: Adjust.
6039 * gcc.dg/vect/bb-slp-3.c: Adjust.
6040 * gcc.dg/vect/bb-slp-30.c: Adjust.
6041 * gcc.dg/vect/bb-slp-31.c: Adjust.
6042 * gcc.dg/vect/bb-slp-34.c: Adjust.
6043 * gcc.dg/vect/bb-slp-35.c: Adjust.
6044 * gcc.dg/vect/bb-slp-36.c: Adjust.
6045 * gcc.dg/vect/bb-slp-38.c: Adjust.
6046 * gcc.dg/vect/bb-slp-4.c: Adjust.
6047 * gcc.dg/vect/bb-slp-45.c: Adjust.
6048 * gcc.dg/vect/bb-slp-46.c: Adjust.
6049 * gcc.dg/vect/bb-slp-48.c: Adjust.
6050 * gcc.dg/vect/bb-slp-5.c: Adjust.
6051 * gcc.dg/vect/bb-slp-6.c: Adjust.
6052 * gcc.dg/vect/bb-slp-7.c: Adjust.
6053 * gcc.dg/vect/bb-slp-8.c: Adjust.
6054 * gcc.dg/vect/bb-slp-8a.c: Adjust.
6055 * gcc.dg/vect/bb-slp-8b.c: Adjust.
6056 * gcc.dg/vect/bb-slp-9.c: Adjust.
6057 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
6058 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
6059 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
6060 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
6061 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
6062 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
6063 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
6064 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
6065 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
6066 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
6067 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
6068 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
6069 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
6070 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
6071 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
6072 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
6073 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
6074 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
6075 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
6076 * gfortran.dg/vect/pr62283-2.f: Adjust.
6077 * gcc.target/i386/pr68961.c: Adjust.
6078 * gcc.target/i386/pr84101.c: Adjust.
6079 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
6080 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
6081 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
6082 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
6083 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
6084 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
6085 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
6086 * g++.dg/vect/slp-pr50413.cc: Adjust.
6088 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6091 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
6092 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
6093 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
6094 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
6095 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
6096 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
6097 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
6098 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
6099 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
6100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
6101 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
6103 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6106 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
6107 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
6108 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
6109 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
6110 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
6111 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
6113 2020-10-08 Jakub Jelinek <jakub@redhat.com>
6116 * gcc.dg/pr97322.c: New test.
6118 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
6120 * gcc.dg/pr97315-2.c: New test.
6122 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
6124 * gcc.dg/pr97315-1.c: New test.
6126 2020-10-08 Jakub Jelinek <jakub@redhat.com>
6129 * gcc.dg/asan/pr97294.c: New test.
6131 2020-10-08 Patrick Palka <ppalka@redhat.com>
6134 * g++.dg/cpp2a/concepts-defarg2.C: New test.
6136 2020-10-08 Patrick Palka <ppalka@redhat.com>
6139 * g++.dg/cpp2a/concepts-class2.C: New test.
6141 2020-10-07 Marek Polacek <polacek@redhat.com>
6144 * g++.dg/cpp2a/fn-template21.C: New test.
6145 * g++.dg/cpp2a/fn-template22.C: New test.
6147 2020-10-07 Richard Biener <rguenther@suse.de>
6149 PR tree-optimization/97307
6150 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
6151 * gcc.dg/vect/pr65947-3.c: XFAIL.
6153 2020-10-07 Patrick Palka <ppalka@redhat.com>
6157 * g++.dg/template/alignof3.C: New test.
6159 2020-10-07 David Malcolm <dmalcolm@redhat.com>
6162 * g++.dg/analyzer/pr97116.C: New test.
6164 2020-10-07 David Malcolm <dmalcolm@redhat.com>
6166 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
6167 -fdiagnostics-path-format=separate-events.
6168 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
6169 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
6170 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
6171 dg-options directive. Copy remainder of test from
6172 diagnostic-path-format-separate-events.c.
6173 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
6174 -fdiagnostics-path-format=inline-events to options.
6175 Fix expected output for location of conditional within "for" loop.
6176 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
6178 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
6179 -fdiagnostics-path-format=separate-events.
6181 2020-10-07 Nathan Sidwell <nathan@acm.org>
6183 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
6184 * g++.dg/init/pr42844.C: Add expected error.
6185 * g++.dg/lookup/extern-redecl1.C: Likewise.
6186 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
6187 * g++.dg/lto/pr95677.C: New.
6188 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
6189 * g++.dg/other/nested-extern-2.C: Likewise.
6190 * g++.dg/other/nested-extern.cc: Split ...
6191 * g++.dg/other/nested-extern-1.cc: ... here ...
6192 * g++.dg/other/nested-extern-2.cc: ... here.
6193 * g++.dg/template/scope5.C: Avoid ill-formed
6194 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
6195 * g++.old-deja/g++.pt/crash3.C: Add expected error.
6197 2020-10-07 Martin Jambor <mjambor@suse.cz>
6200 * gcc.dg/tree-prof/pr96394.c: New test.
6202 2020-10-07 Jakub Jelinek <jakub@redhat.com>
6204 * gcc.dg/gomp/simd-2.c: New test.
6205 * gcc.dg/gomp/simd-3.c: New test.
6207 2020-10-06 Marek Polacek <polacek@redhat.com>
6210 * g++.dg/cpp2a/typename18.C: New test.
6212 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
6215 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
6217 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
6219 * gcc.dg/pr81192.c: Disable EVRP pass.
6220 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
6221 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
6222 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
6224 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
6226 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
6227 option -fno-ipa-icf and change the instruction count from 8 to 16.
6228 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6238 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6240 PR rtl-optimization/97282
6241 * gcc.target/i386/pr97282.c: New test.
6243 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6246 * c-c++-common/gomp/pr97289.c: New test.
6248 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
6250 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
6251 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
6252 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
6253 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
6254 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
6255 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
6256 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
6257 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
6258 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
6259 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
6260 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
6262 2020-10-05 Nathan Sidwell <nathan@acm.org>
6264 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
6266 2020-10-04 Harald Anlauf <anlauf@gmx.de>
6269 * gfortran.dg/pr97272.f90: New test.
6271 2020-10-03 Jan Hubicka <jh@suse.cz>
6273 * gcc.dg/tree-ssa/modref-3.c: New test.
6275 2020-10-02 Nathan Sidwell <nathan@acm.org>
6277 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
6278 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
6280 2020-10-02 Nathan Sidwell <nathan@acm.org>
6282 * g++.dg/inherit/pr97268.C: New.
6284 2020-10-02 Martin Jambor <mjambor@suse.cz>
6286 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
6288 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
6290 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
6291 width of scalar argument.
6292 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6344 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
6346 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
6348 (float16x4_t, float16x4_t): Likewise.
6349 (fp16_abs): Use __builtin_fabsf16.
6351 2020-10-02 Alex Coplan <alex.coplan@arm.com>
6353 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
6354 ilp32, disable check-function-bodies on ilp32.
6355 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
6356 on lp64 since the code on ilp32 is missing the optimization
6357 needed for this test to pass.
6359 2020-10-02 Jason Merril <jason@redhat.com>
6361 * g++.dg/pr94314.C: new/delete no longer omitted.
6363 2020-10-02 Richard Biener <rguenther@suse.de>
6365 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
6367 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6369 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
6371 * gcc.target/arm/neon-compare-1.c: New test.
6372 * gcc.target/arm/neon-compare-2.c: Likewise.
6373 * gcc.target/arm/neon-compare-3.c: Likewise.
6374 * gcc.target/arm/neon-compare-4.c: Likewise.
6375 * gcc.target/arm/neon-compare-5.c: Likewise.
6376 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
6377 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
6378 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
6380 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6382 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
6383 * gcc.target/aarch64/movti_1.c: Likewise.
6385 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
6388 * gcc.target/arm/lob1.c: Fix missing flag.
6389 * gcc.target/arm/lob2.c: Likewise.
6390 * gcc.target/arm/lob3.c: Likewise.
6391 * gcc.target/arm/lob4.c: Likewise.
6392 * gcc.target/arm/lob5.c: Likewise.
6393 * gcc.target/arm/lob6.c: Likewise.
6394 * lib/target-supports.exp
6395 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
6396 cortex-m targets, add '-mthumb' flag.
6398 2020-10-01 Richard Biener <rguenther@suse.de>
6400 PR tree-optimization/97236
6401 * gcc.dg/vect/pr97236.c: New testcase.
6403 2020-10-01 Jan Hubicka <jh@suse.cz>
6406 * gcc.c-torture/compile/pr97243.c: New test.
6408 2020-10-01 Jan Hubicka <jh@suse.cz>
6411 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
6413 2020-10-01 Tom de Vries <tdevries@suse.de>
6415 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
6416 targets. Remove target clauses from scan tests.
6417 * gcc.dg/pr94600-3.c: Same.
6419 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6422 * g++.dg/cpp2a/consteval18.C: New test.
6424 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6427 * g++.dg/cpp2a/constexpr-new14.C: New test.
6429 2020-10-01 Richard Biener <rguenther@suse.de>
6431 * g++.dg/vect/pr97255.cc: New testcase.
6433 2020-10-01 Florian Weimer <fweimer@redhat.com>
6436 * gcc.target/i386/x86-64-v2.c: New test.
6437 * gcc.target/i386/x86-64-v3.c: New test.
6438 * gcc.target/i386/x86-64-v3-haswell.c: New test.
6439 * gcc.target/i386/x86-64-v3-skylake.c: New test.
6440 * gcc.target/i386/x86-64-v4.c: New test.
6442 2020-10-01 Marek Polacek <polacek@redhat.com>
6445 * g++.dg/cpp1z/class-deduction73.C: New test.
6447 2020-09-30 Martin Sebor <msebor@redhat.com>
6450 * gcc.dg/attr-access-2.c: Adjust caret location.
6451 * gcc.dg/Wvla-parameter-6.c: New test.
6452 * gcc.dg/Wvla-parameter-7.c: New test.
6454 2020-09-30 Martin Sebor <msebor@redhat.com>
6457 * gcc.dg/Warray-parameter-7.c: New test.
6458 * gcc.dg/Warray-parameter-8.c: New test.
6459 * gcc.dg/Wvla-parameter-5.c: New test.
6461 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6464 * gcc.target/i386/pr96827.c: New test.
6466 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
6469 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
6470 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
6471 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
6472 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
6474 2020-09-30 Richard Biener <rguenther@suse.de>
6476 * gcc.dg/vect/pr37027.c: Amend.
6477 * gcc.dg/vect/pr67790.c: Likewise.
6478 * gcc.dg/vect/pr92324-4.c: Likewise.
6479 * gcc.dg/vect/pr92558.c: Likewise.
6480 * gcc.dg/vect/pr95495.c: Likewise.
6481 * gcc.dg/vect/slp-reduc-1.c: Likewise.
6482 * gcc.dg/vect/slp-reduc-2.c: Likewise.
6483 * gcc.dg/vect/slp-reduc-3.c: Likewise.
6484 * gcc.dg/vect/slp-reduc-4.c: Likewise.
6485 * gcc.dg/vect/slp-reduc-5.c: Likewise.
6486 * gcc.dg/vect/slp-reduc-7.c: Likewise.
6487 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6489 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6492 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
6493 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
6561 2020-09-30 Joel Hutton <joel.hutton@arm.com>
6564 * gcc.dg/vect/bb-slp-49.c: New test.
6566 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
6569 * gfortran.dg/contiguous_11.f90: New test.
6570 * gfortran.dg/contiguous_4.f90: Update.
6571 * gfortran.dg/contiguous_7.f90: Update.
6573 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
6576 * gfortran.dg/select_type_50.f90 : New test.
6578 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6581 * gcc.target/i386/movdir64b.c: New test.
6582 * gcc.target/i386/movdiri32.c: Likewise.
6583 * gcc.target/i386/movdiri64.c: Likewise.
6584 * lib/target-supports.exp (check_effective_target_movdir): New.
6586 2020-09-30 Tom de Vries <tdevries@suse.de>
6588 * gcc.dg/pr94600-1.c: Use effective target
6589 (non_strict_align || pcc_bitfield_type_matters).
6590 * gcc.dg/pr94600-3.c: Same.
6592 2020-09-30 Jakub Jelinek <jakub@redhat.com>
6594 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
6595 amx_tile and amx_int8.
6596 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
6597 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
6598 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
6599 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
6600 amx_tile and amx_bf16.
6601 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
6603 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6606 * gcc.target/aarch64/pr97150.c: New test.
6608 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6611 * gcc.target/aarch64/pr96313.c: New test.
6612 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
6614 (test_vqmovuns_s32): Likewise.
6615 (test_vqmovund_s64): Likewise.
6617 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
6619 * gcc.target/aarch64/movtf_1.c: New test.
6620 * gcc.target/aarch64/movti_1.c: Likewise.
6622 2020-09-29 Martin Sebor <msebor@redhat.com>
6625 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
6626 * gcc.dg/Wnonnull-4.c: New test.
6628 2020-09-29 Marek Polacek <polacek@redhat.com>
6631 * g++.dg/warn/Wrange-loop-construct.C: New test.
6633 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6635 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
6636 * g++.dg/debug/dwarf2/align-2.C: Same.
6637 * g++.dg/debug/dwarf2/align-3.C: Same.
6638 * g++.dg/debug/dwarf2/align-4.C: Same.
6639 * g++.dg/debug/dwarf2/align-5.C: Same.
6640 * g++.dg/debug/dwarf2/align-6.C: Same.
6641 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
6642 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
6643 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
6644 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
6645 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
6646 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
6647 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
6648 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
6649 * g++.dg/debug/dwarf2/ref-2.C: Same.
6650 * g++.dg/debug/dwarf2/ref-3.C: Same.
6651 * g++.dg/debug/dwarf2/ref-4.C: Same.
6652 * g++.dg/debug/dwarf2/refqual-1.C: Same.
6653 * g++.dg/debug/dwarf2/refqual-2.C: Same.
6654 * gcc.dg/debug/dwarf2/align-1.c: Same.
6655 * gcc.dg/debug/dwarf2/align-2.c: Same.
6656 * gcc.dg/debug/dwarf2/align-3.c: Same.
6657 * gcc.dg/debug/dwarf2/align-4.c: Same.
6658 * gcc.dg/debug/dwarf2/align-5.c: Same.
6659 * gcc.dg/debug/dwarf2/align-6.c: Same.
6660 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
6661 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
6662 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
6663 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
6664 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
6665 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
6666 * gcc.dg/debug/dwarf2/pr71855.c: Same.
6667 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
6669 2020-09-29 David Malcolm <dmalcolm@redhat.com>
6672 * gcc.dg/analyzer/signal-registration-loc.c: New test.
6674 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6676 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
6677 * gcc.dg/spellcheck-inttypes.c: Same.
6679 2020-09-29 Richard Biener <rguenther@suse.de>
6681 PR tree-optimization/97241
6682 * gcc.dg/vect/pr97241.c: New testcase.
6684 2020-09-29 Richard Biener <rguenther@suse.de>
6686 PR tree-optimization/97238
6687 * gcc.dg/pr97238.c: New testcase.
6689 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
6691 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
6692 even without -ffast-math.
6694 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
6696 * gcc.target/riscv/predef-3.c: Update testcase.
6697 * gcc.target/riscv/predef-6.c: Ditto.
6699 2020-09-29 Martin Liska <mliska@suse.cz>
6701 PR tree-optimization/96979
6702 * g++.dg/tree-ssa/pr96979.C: New test.
6704 2020-09-29 Martin Liska <mliska@suse.cz>
6707 2020-09-29 Martin Liska <mliska@suse.cz>
6709 PR tree-optimization/96979
6710 * g++.dg/tree-ssa/pr96979.C: New test.
6712 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6714 * gcc.dg/ipa/symver1.c: Skip on AIX.
6716 2020-09-28 David Malcolm <dmalcolm@redhat.com>
6719 * gcc.dg/analyzer/pr97233.c: New test.
6721 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
6723 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
6724 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
6725 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
6727 2020-09-28 liuhongt <hongtao.liu@intel.com>
6729 * lib/target-supports.exp (check_effective_target_amx_tile,
6730 check_effective_target_amx_int8,
6731 check_effective_target_amx_bf16): New proc.
6732 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
6733 * g++.dg/other/i386-3.C: Ditto.
6734 * gcc.target/i386/sse-12.c: Ditto.
6735 * gcc.target/i386/sse-13.c: Ditto.
6736 * gcc.target/i386/sse-14.c: Ditto.
6737 * gcc.target/i386/sse-22.c: Ditto.
6738 * gcc.target/i386/sse-23.c: Ditto.
6739 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6740 * gcc.target/i386/amx-check.h: New header file.
6741 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
6742 * gcc.target/i386/amxint8-asmatt-1.c: New test.
6743 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
6744 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
6745 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
6746 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
6747 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
6748 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6749 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6750 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6751 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6752 * gcc.target/i386/amxtile-2.c: Ditto.
6754 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
6757 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
6758 Mark Eggleston <markeggleston@gcc.gnu.org>
6761 * gfortran.dg/pr95614_1.f90: New test.
6762 * gfortran.dg/pr95614_2.f90: New test.
6764 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
6766 * gnat.dg/addr16.adb: New test.
6767 * gnat.dg/addr16_pkg.ads: New helper.
6769 2020-09-27 Jakub Jelinek <jakub@redhat.com>
6772 * gcc.c-torture/execute/pr97073.c: New test.
6774 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
6775 Mark Eggleston <markeggleston@gcc.gnu.org>
6778 * gfortran.dg/pr95614_1.f90: New test.
6779 * gfortran.dg/pr95614_2.f90: New test.
6781 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
6784 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
6785 * gfortran.dg/alloc_comp_result_3.f90 : New test.
6787 2020-09-26 Jan Hubicka <jh@suse.cz>
6789 * gcc.dg/lto/modref-1_0.c: New test.
6790 * gcc.dg/lto/modref-1_1.c: New test.
6791 * gcc.dg/tree-ssa/modref-2.c: New test.
6793 2020-09-26 Jakub Jelinek <jakub@redhat.com>
6795 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
6796 * gcc.dg/vect/vect-simd-18.c: New test.
6797 * gcc.dg/vect/vect-simd-19.c: New test.
6798 * gcc.dg/vect/vect-simd-20.c: New test.
6800 2020-09-26 Jan Hubicka <jh@suse.cz>
6802 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
6804 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6807 * g++.dg/analyzer/placement-new.C: New test.
6809 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6813 * gcc.dg/analyzer/pr96646.c: New test.
6814 * gcc.dg/analyzer/pr96841.c: New test.
6816 2020-09-25 Richard Biener <rguenther@suse.de>
6819 * gcc.target/i386/pr96814.c: New testcase.
6821 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
6823 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
6824 the store to use GPRs instead of FPRs. Add scan-assembler-nots
6826 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
6827 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6828 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6830 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
6833 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
6834 declarations of vector, vector2, vector_res for float64x2 type.
6835 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
6836 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
6838 2020-09-25 Richard Biener <rguenther@suse.de>
6841 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
6843 2020-09-25 Jakub Jelinek <jakub@redhat.com>
6845 * gcc.dg/vect/vect-simd-17.c: New test.
6847 2020-09-25 Tom de Vries <tdevries@suse.de>
6849 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
6852 2020-09-25 Tom de Vries <tdevries@suse.de>
6854 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
6855 * c-c++-common/ident-1b.c: Require effective target ident_directive.
6856 * c-c++-common/ident-2b.c: Same.
6858 2020-09-24 Nathan Sidwell <nathan@acm.org>
6860 * g++.dg/template/local-var1.C: New.
6862 2020-09-24 Nathan Sidwell <nathan@acm.org>
6864 * g++.dg/template/local-fn4.C: Add target c++11
6866 2020-09-24 Nathan Sidwell <nathan@acm.org>
6869 * g++.dg/template/local10.C: Rename ...
6870 * g++.dg/template/local-fn3.C: .. here. Require lto.
6871 * g++.dg/template/local-fn4.C: New.
6873 2020-09-24 Jan Hubicka <jh@suse.cz>
6875 * gcc.dg/tree-ssa/modref-1.c: New test.
6877 2020-09-24 Tom de Vries <tdevries@suse.de>
6879 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
6882 2020-09-24 Tom de Vries <tdevries@suse.de>
6884 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
6887 2020-09-24 Richard Biener <rguenther@suse.de>
6889 PR tree-optimization/97085
6890 * gcc.dg/pr97192.c: New testcase.
6892 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
6895 * gfortran.dg/alloc_comp_result_2.f90 : New test.
6897 2020-09-24 Tom de Vries <tdevries@suse.de>
6899 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
6901 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6903 * gcc.target/arm/stack-protector-5.c: New test.
6904 * gcc.target/arm/stack-protector-6.c: Likewise.
6906 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
6908 * gcc.target/arm/stack-protector-3.c: New test.
6909 * gcc.target/arm/stack-protector-4.c: Likewise.
6911 2020-09-24 Richard Biener <rguenther@suse.de>
6913 PR tree-optimization/97085
6914 * gcc.dg/vect/pr97085.c: New testcase.
6916 2020-09-24 Tom de Vries <tdevries@suse.de>
6918 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
6919 scan-rtl-dump-times.
6920 * gcc.dg/pr94600-3.c: Same.
6922 2020-09-24 Tom de Vries <tdevries@suse.de>
6924 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
6925 for effective target ! alias.
6927 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
6929 PR tree-optimization/97075
6930 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
6932 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6935 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
6936 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
6937 * gcc.dg/analyzer/pr93355-localealias.c: New test.
6939 2020-09-24 David Malcolm <dmalcolm@redhat.com>
6941 * gcc.dg/analyzer/feasibility-2.c: New test.
6943 2020-09-23 Martin Sebor <msebor@redhat.com>
6946 * gcc.dg/Wstringop-overflow-44.c: New test.
6948 2020-09-23 Jan Hubicka <jh@suse.cz>
6950 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
6952 2020-09-23 Martin Sebor <msebor@redhat.com>
6955 * gcc.dg/Warray-parameter-6.c: New test.
6957 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6959 * gcc.target/aarch64/stack-protector-5.c: New test.
6960 * gcc.target/aarch64/stack-protector-6.c: Likewise.
6961 * gcc.target/aarch64/stack-protector-7.c: Likewise.
6963 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6965 * gcc.target/aarch64/stack-protector-3.c: New test.
6966 * gcc.target/aarch64/stack-protector-4.c: Likewise.
6968 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6971 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
6972 (clean_results): Add float64x2_t cleanup.
6973 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
6974 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
6975 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
6977 2020-09-23 Nathan Sidwell <nathan@acm.org>
6980 * g++.dg/template/local10.C: New.
6982 2020-09-23 Marek Polacek <polacek@redhat.com>
6985 * c-c++-common/Wduplicated-branches-15.c: New test.
6987 2020-09-23 Richard Biener <rguenther@suse.de>
6990 * gcc.dg/pr96453.c: New testcase.
6992 2020-09-23 Richard Biener <rguenther@suse.de>
6995 * gcc.dg/pr96466.c: New testcase.
6997 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
6999 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
7000 single-iteration epilogues of the 64-bit loops to be vectorized.
7001 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
7002 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
7004 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7007 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
7009 2020-09-23 Richard Biener <rguenther@suse.de>
7011 PR tree-optimization/97173
7012 * gcc.dg/vect/pr97173.c: New testcase.
7014 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7017 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
7019 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7022 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
7024 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7027 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
7029 2020-09-23 Richard Biener <rguenther@suse.de>
7031 PR tree-optimization/97151
7032 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
7034 2020-09-23 Martin Liska <mliska@suse.cz>
7036 PR gcov-profile/97069
7037 * g++.dg/gcov/pr97069.C: New test.
7039 2020-09-23 Tom de Vries <tdevries@suse.de>
7041 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
7042 * gcc.dg/Warray-bounds-66.c: Same.
7043 * gcc.dg/atomic/stdatomic-vm.c: Same.
7045 2020-09-22 Patrick Palka <ppalka@redhat.com>
7048 * g++.dg/concepts/diagnostic15.C: New test.
7050 2020-09-22 Patrick Palka <ppalka@redhat.com>
7053 * g++.dg/cpp0x/decltype-96652.C: New test.
7055 2020-09-22 Jakub Jelinek <jakub@redhat.com>
7058 * g++.dg/asan/pr97145.C: New test.
7060 2020-09-22 David Faust <david.faust@oracle.com>
7062 * gcc.target/bpf/diag-sdiv.c: New test.
7063 * gcc.target/bpf/diag-smod.c: New test.
7064 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
7065 * gcc.target/bpf/xbpf-smod-1.c: New test.
7067 2020-09-22 Nathan Sidwell <nathan@acm.org>
7069 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
7072 2020-09-22 Marek Polacek <polacek@redhat.com>
7074 * g++.dg/ext/timevar1.C: Also prune N%.
7076 2020-09-22 Marek Polacek <polacek@redhat.com>
7078 * g++.dg/ext/timevar2.C: Also prune N%.
7080 2020-09-22 Martin Liska <mliska@suse.cz>
7082 PR tree-optimization/96979
7083 * g++.dg/tree-ssa/pr96979.C: New test.
7085 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7087 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
7088 possible combinations of dead/live registers and comparisons (equality,
7090 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
7092 * gcc.target/s390/load-and-test-fp.h: New test included by
7093 load-and-test-fp-{1,2}.c.
7095 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7098 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
7100 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7103 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
7105 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7108 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
7110 2020-09-22 Jan Hubicka <jh@suse.cz>
7112 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
7114 2020-09-21 David Malcolm <dmalcolm@redhat.com>
7117 * gcc.dg/analyzer/pr97130.c: New test.
7119 2020-09-21 Marek Polacek <polacek@redhat.com>
7123 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
7125 2020-09-21 Marek Polacek <polacek@redhat.com>
7127 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
7128 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
7129 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
7130 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
7132 2020-09-21 Martin Sebor <msebor@redhat.com>
7135 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
7136 * gcc.dg/ipa/ipa-sra-12.c: Same.
7137 * gcc.dg/ipa/ipa-sra-13.c: Same.
7138 * gcc.dg/ipa/ipa-sra-14.c: Same.
7139 * gcc.dg/ipa/ipa-sra-15.c: Same.
7141 2020-09-21 Harald Anlauf <anlauf@gmx.de>
7142 Paul Thomas <pault@gcc.gnu.org>
7144 * gfortran.dg/check_bits_2.f90: New test.
7146 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
7148 * gcc.dg/ipa/symver1.c: Skip for Darwin.
7150 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
7152 * gcc.target/arm/csinc-1.c: Use dg-add-options
7153 arm_arch_v8_1m_main.
7154 * gcc.target/arm/csinv-1.c: Likewise.
7155 * gcc.target/arm/csneg.c: Likewise.
7157 2020-09-21 Richard Biener <rguenther@suse.de>
7159 PR tree-optimization/97139
7160 * gcc.dg/vect/pr97139.c: New testcase.
7162 2020-09-21 Marek Polacek <polacek@redhat.com>
7165 * g++.dg/cpp1z/class-deduction74.C: New test.
7167 2020-09-21 Richard Biener <rguenther@suse.de>
7169 PR tree-optimization/97135
7170 * gcc.dg/torture/pr97135.c: New testcase.
7172 2020-09-21 Martin Liska <mliska@suse.cz>
7174 PR tree-optimization/96915
7175 * gcc.target/aarch64/sve/pr96915.c: New test.
7177 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
7180 * gcc.target/aarch64/pr96968.c: New test.
7182 2020-09-21 Martin Liska <mliska@suse.cz>
7184 * g++.dg/ext/timevar1.C: Prune more possible number values.
7185 * g++.dg/ext/timevar2.C: Likewise.
7187 2020-09-20 Marek Polacek <polacek@redhat.com>
7190 * g++.dg/cpp1y/constexpr-90199.C: New test.
7192 2020-09-19 Martin Sebor <msebor@redhat.com>
7198 * c-c++-common/Warray-bounds.c: Adjust.
7199 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
7200 * gcc.dg/Warray-bounds-63.c: New test.
7201 * gcc.dg/Warray-bounds-64.c: New test.
7202 * gcc.dg/Warray-bounds-65.c: New test.
7203 * gcc.dg/Warray-bounds-66.c: New test.
7204 * gcc.dg/Warray-bounds-67.c: New test.
7206 2020-09-19 Martin Sebor <msebor@redhat.com>
7209 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
7211 * g++.dg/ext/attr-access.C: Update text of expected warnings.
7212 * gcc.dg/Wstringop-overflow-23.c: Same.
7213 * gcc.dg/Wstringop-overflow-24.c: Same.
7214 * gcc.dg/attr-access-none.c: Same.
7215 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
7216 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
7217 struct to avoid a warning.
7218 * gcc.dg/torture/pr57147-3.c: Same.
7219 * gcc.dg/Warray-bounds-30.c: Adjust.
7220 * gcc.dg/attr-access-none.c: Same.
7221 * gcc.dg/Wstringop-overflow-40.c: New test.
7222 * gcc.dg/attr-access-2.c: New test.
7224 2020-09-19 Martin Sebor <msebor@redhat.com>
7226 * gcc.dg/uninit-37.c: New test.
7228 2020-09-19 Martin Sebor <msebor@redhat.com>
7231 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
7232 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
7233 text of expected diagnostics.
7234 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
7235 * gcc.dg/Warray-parameter-2.c: New test.
7236 * gcc.dg/Warray-parameter-3.c: New test.
7237 * gcc.dg/Warray-parameter-4.c: New test.
7238 * gcc.dg/Warray-parameter-5.c: New test.
7239 * gcc.dg/Warray-parameter.c: New test.
7240 * gcc.dg/Wvla-parameter-2.c: New test.
7241 * gcc.dg/Wvla-parameter-3.c: New test.
7242 * gcc.dg/Wvla-parameter.c: New test.
7243 * gcc.dg/Wvla-parameter-4.c: New file.
7245 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
7247 * gcc.dg/gomp/block-7.c: Update expected error message wording.
7249 2020-09-19 Harald Anlauf <anlauf@gmx.de>
7251 * gfortran.dg/pr97036.f90: New test.
7253 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
7256 * gcc.target/i386/pr96861.c: New test.
7258 2020-09-19 Patrick Palka <ppalka@redhat.com>
7262 * g++.dg/cpp2a/concepts-ttp2.C: New test.
7263 * g++.dg/cpp2a/concepts-variadic1.C: New test.
7265 2020-09-19 Patrick Palka <ppalka@redhat.com>
7268 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
7270 2020-09-19 liuhongt <hongtao.liu@intel.com>
7272 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
7274 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7277 * g++.dg/template/pr97105.C: New test.
7279 2020-09-18 David Malcolm <dmalcolm@redhat.com>
7281 * gcc.dg/analyzer/strdup-1.c: New test.
7282 * gcc.dg/analyzer/strndup-1.c: New test.
7284 2020-09-18 Sudi Das <sudi.das@arm.com>
7285 Omar Tahir <omar.tahir@arm.com>
7287 * gcc.target/arm/csneg.c: New test.
7289 2020-09-18 Sudi Das <sudi.das@arm.com>
7290 Omar Tahir <omar.tahir@arm.com>
7292 * gcc.target/arm/csinc-1.c: New test.
7294 2020-09-18 Sudi Das <sudi.das@arm.com>
7295 Omar Tahir <omar.tahir@arm.com>
7297 * gcc.target/arm/csinv-1.c: New test.
7299 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
7300 Richard Sandiford <richard.sandiford@arm.com>
7303 * g++.target/i386/pr97054.C: New test.
7304 * gcc.target/i386/pr82673.c: Remove redundant extra message.
7306 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7308 PR tree-optimization/97081
7309 * gcc.dg/vect/pr97081-2.c: New test.
7311 2020-09-18 Richard Biener <rguenther@suse.de>
7313 PR tree-optimization/97081
7314 * gcc.dg/vect/pr97081.c: New testcase.
7316 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7318 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
7320 * gcc.target/msp430/operand-modifiers-bad.c: New test.
7322 2020-09-18 Richard Biener <rguenther@suse.de>
7324 PR tree-optimization/97095
7325 * gfortran.dg/pr97095.f: New testcase.
7327 2020-09-17 Tom de Vries <tdevries@suse.de>
7329 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
7331 * gcc.c-torture/compile/pr71109.c: Require effective target
7332 non_strict_prototype.
7333 * gcc.c-torture/compile/pr83051-2.c: Same.
7334 * gcc.c-torture/compile/pr89663-1.c: Same.
7335 * gcc.c-torture/compile/pr89663-2.c: Same.
7336 * gcc.c-torture/compile/pr96796.c: Same.
7338 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
7340 * gcc.target/riscv/shorten-memrefs-8.c: New test.
7342 2020-09-17 Marek Polacek <polacek@redhat.com>
7352 * g++.dg/cpp0x/move-return4.C: New test.
7353 * g++.dg/cpp0x/vt-58156.C: New test.
7354 * g++.dg/cpp2a/concepts-pr68828.C: New test.
7355 * g++.dg/cpp2a/concepts-pr86002.C: New test.
7356 * g++.dg/cpp2a/concepts-pr91525.C: New test.
7357 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
7358 * g++.dg/cpp2a/desig17.C: New test.
7359 * g++.dg/ext/attrib62.C: New test.
7361 2020-09-17 Patrick Palka <ppalka@redhat.com>
7364 * c-c++-common/Wmisleading-indentation-5.c: New test.
7366 2020-09-17 Mark Wielaard <mark@klomp.org>
7368 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
7369 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7370 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
7371 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
7372 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
7373 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
7374 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
7375 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
7377 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
7379 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
7382 2020-09-17 Patrick Palka <ppalka@redhat.com>
7386 * g++.dg/cpp2a/concepts-lambda13.C: New test.
7387 * g++.dg/cpp2a/concepts-lambda14.C: New test.
7389 2020-09-17 Richard Biener <rguenther@suse.de>
7391 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
7393 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
7395 * gcc.dg/pr97078.c: New test.
7397 2020-09-17 liuhongt <hongtao.liu@intel.com>
7399 * gcc.target/i386/xsave-avx-1.c: New test.
7401 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7404 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7405 expected number of exploded nodes.
7406 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
7408 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
7410 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7412 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
7413 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
7414 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
7416 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7418 * gcc.dg/analyzer/getchar-1.c: New test.
7420 2020-09-16 Martin Sebor <msebor@redhat.com>
7424 * gcc.dg/attr-alloc_align-5.c: New test.
7425 * gcc.dg/attr-alloc_size-13.c: New test.
7426 * gcc.dg/attr-section.c: New test.
7427 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
7428 warnings to be cleaned up.
7430 2020-09-16 Marek Polacek <polacek@redhat.com>
7432 PR preprocessor/96935
7433 * gcc.dg/format/pr96935.c: New test.
7435 2020-09-16 Martin Sebor <msebor@redhat.com>
7438 * g++.dg/warn/Wuninitialized-11.C: New test.
7440 2020-09-16 Nathan Sidwell <nathan@acm.org>
7442 * g++.dg/gomp/udr-2.C: Add additional expected error.
7444 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
7446 * gnat.dg/concat4.adb: New test.
7448 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
7451 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
7453 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
7455 * gcc.target/aarch64/sve/cost_model_10.c: New test.
7456 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
7457 vectorization strategy.
7458 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7459 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7460 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7461 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7462 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7464 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
7467 * gcc.target/i386/pr97032.c: New test.
7469 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
7472 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
7473 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
7475 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7477 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
7479 2020-09-16 Jakub Jelinek <jakub@redhat.com>
7481 PR tree-optimization/97053
7482 * gcc.dg/store_merging_31.c: New test.
7483 * gcc.dg/store_merging_32.c: New test.
7485 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
7488 * gcc.target/powerpc/pr97019.c: New test.
7490 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7492 * gcc.dg/builtin-apply2.c : Skip if CSKY.
7493 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
7495 2020-09-15 David Malcolm <dmalcolm@redhat.com>
7498 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
7499 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
7500 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
7501 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
7503 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7505 PR tree-optimization/94234
7506 * gcc.dg/pr94234-3.c: New test.
7508 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
7510 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
7512 2020-09-15 Richard Biener <rguenther@suse.de>
7514 * gcc.dg/vect/bb-slp-48.c: New testcase.
7515 * gcc.dg/vect/bb-slp-7.c: Adjust.
7517 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7519 * gcc.target/arm/pr95646.c: Fix testism.
7521 2020-09-15 Jakub Jelinek <jakub@redhat.com>
7524 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
7526 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7528 PR tree-optimization/94234
7529 * gcc.dg/pr94234-2.c: New test.
7531 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
7533 * gcc.target/bpf/nop-1.c: New test.
7535 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
7537 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
7538 run as non-dynamic for m32 Darwin.
7539 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
7540 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7541 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
7542 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7543 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
7544 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7545 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
7548 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7551 * gcc.dg/analyzer/pr96653.c: New test.
7553 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7555 * gcc.dg/analyzer/rhbz1878600.c: New test.
7557 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7559 * gcc.dg/analyzer/pr97029.c: New test.
7561 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
7563 * gnat.dg/thunk1.adb: New test.
7564 * gnat.dg/thunk1_pkg1.ads: New helper.
7565 * gnat.dg/thunk1_pkg2.ads: Likewise.
7566 * gnat.dg/thunk1_pkg2.adb: Likewise.
7568 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
7571 * gdc.dg/pr97002.d: New test.
7573 2020-09-11 Nathan Sidwell <nathan@acm.org>
7575 * g++.dg/concepts/local-extern.C: New file.
7577 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7579 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
7580 dg-require stanza to match.
7581 * gcc.target/powerpc/pr96139-b.c: Same.
7582 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
7583 the dg-require stanza to match.
7585 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
7588 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
7589 * gcc.target/i386/l_fma_double_2.c: Likewise.
7590 * gcc.target/i386/l_fma_double_3.c: Likewise.
7591 * gcc.target/i386/l_fma_double_4.c: Likewise.
7592 * gcc.target/i386/l_fma_double_5.c: Likewise.
7593 * gcc.target/i386/l_fma_double_6.c: Likewise.
7594 * gcc.target/i386/l_fma_float_1.c: Likewise.
7595 * gcc.target/i386/l_fma_float_2.c: Likewise.
7596 * gcc.target/i386/l_fma_float_3.c: Likewise.
7597 * gcc.target/i386/l_fma_float_4.c: Likewise.
7598 * gcc.target/i386/l_fma_float_5.c: Likewise.
7599 * gcc.target/i386/l_fma_float_6.c: Likewise.
7601 2020-09-11 Martin Sebor <msebor@redhat.com>
7604 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
7605 * gcc.dg/Wstringop-overflow-43.c: New test.
7607 2020-09-11 Nathan Sidwell <nathan@acm.org>
7609 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
7611 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
7613 * gcc.dg/gimplefe-44.c: Require exceptions.
7615 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
7617 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
7618 * jit.dg/test-global-set-initializer.c: New testcase.
7620 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7622 * gnat.dg/pack27.adb: New test.
7623 * gnat.dg/pack27_pkg.ads: New helper.
7625 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7627 * gnat.dg/specs/discr7.ads: New test.
7629 2020-09-11 Tom de Vries <tdevries@suse.de>
7631 * gcc.target/nvptx/int128.c: New test.
7633 2020-09-11 David Malcolm <dmalcolm@redhat.com>
7636 * gcc.dg/analyzer/memcpy-1.c: New test.
7637 * gcc.dg/analyzer/strcpy-1.c: New test.
7639 2020-09-10 Alex Coplan <alex.coplan@arm.com>
7641 * gcc.target/aarch64/acle/armv8-r.c: New test.
7643 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
7645 * gdc.dg/Waddress.d: New test.
7646 * gdc.dg/Wcastresult1.d: New test.
7647 * gdc.dg/Wcastresult2.d: New test.
7649 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7651 * gnat.dg/specs/size_clause5.ads: New test.
7653 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7655 * gnat.dg/discr59.adb: New test.
7656 * gnat.dg/discr59_pkg1.ads: New helper.
7657 * gnat.dg/discr59_pkg2.ads: Likewise.
7659 2020-09-10 Jakub Jelinek <jakub@redhat.com>
7662 * gcc.target/arm/lto/pr96939_0.c: New test.
7663 * gcc.target/arm/lto/pr96939_1.c: New file.
7665 2020-09-10 Tom de Vries <tdevries@suse.de>
7667 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
7669 2020-09-10 Richard Biener <rguenther@suse.de>
7671 PR tree-optimization/96043
7672 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
7674 2020-09-09 Marek Polacek <polacek@redhat.com>
7677 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
7679 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
7680 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
7682 * g++.dg/cpp2a/new-array5.C: New test.
7683 * g++.dg/cpp2a/paren-init36.C: New test.
7684 * g++.dg/cpp2a/paren-init37.C: New test.
7685 * g++.dg/pr84729.C: Adjust dg-error.
7687 2020-09-09 Marek Polacek <polacek@redhat.com>
7690 * g++.dg/cpp0x/initlist123.C: New test.
7692 2020-09-09 David Malcolm <dmalcolm@redhat.com>
7695 * g++.dg/analyzer/new-1.C: New test.
7696 * g++.dg/analyzer/new-vs-malloc.C: New test.
7698 2020-09-09 Marek Polacek <polacek@redhat.com>
7700 * g++.dg/warn/Wnonnull6.C: Use target c++14.
7702 2020-09-09 Marek Polacek <polacek@redhat.com>
7704 * g++.dg/cpp0x/auto-96647.C: Moved to...
7705 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
7707 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
7710 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
7713 2020-09-09 Patrick Palka <ppalka@redhat.com>
7716 * g++.dg/cpp0x/auto-96647.C: New test.
7717 * g++.dg/cpp0x/error9.C: New test.
7718 * g++.dg/cpp2a/concepts-fn6.C: New test.
7720 2020-09-09 Richard Biener <rguenther@suse.de>
7722 * gcc.dg/vect/vect-live-6.c: New testcase.
7724 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7726 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7727 'omp simd.*if' for nvptx even more.
7729 2020-09-09 Richard Biener <rguenther@suse.de>
7731 * gcc.dg/vect/vect-cond-13.c: New testcase.
7732 * gcc.target/i386/pr87007-4.c: Adjust.
7733 * gcc.target/i386/pr87007-5.c: Likewise.
7735 2020-09-09 liuhongt <hongtao.liu@intel.com>
7737 * gcc.target/i386/builtin_thread_pointer.c: New test.
7739 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7743 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7745 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
7747 2020-09-08 David Malcolm <dmalcolm@redhat.com>
7750 * gfortran.dg/analyzer/pr96949.f90: New test.
7752 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
7754 PR tree-optimization/96967
7755 * gcc.dg/tree-ssa/pr96967.c: New file.
7757 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7759 * gcc.target/msp430/mcpu-is-430.c: New test.
7760 * gcc.target/msp430/mcpu-is-430x.c: New test.
7761 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
7763 2020-09-07 Harald Anlauf <anlauf@gmx.de>
7765 * gfortran.dg/pr96711.f90: New test.
7767 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
7769 PR rtl-optimization/96796
7770 * gcc.c-torture/compile/pr96796.c: New test.
7772 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7774 * gcc.target/msp430/430x-default-isa.c: New test.
7776 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
7778 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
7779 * gcc.dg/pubtypes-3.c: Likewise.
7780 * gcc.dg/pubtypes-4.c: Likewise.
7782 2020-09-07 Alex Coplan <alex.coplan@arm.com>
7784 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
7785 * gcc.target/aarch64/cmp.c: Likewise.
7786 * gcc.target/aarch64/subs3.c: Likewise.
7787 * gcc.target/aarch64/subsp.c: Likewise.
7788 * gcc.target/aarch64/extend-syntax.c: New test.
7790 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
7793 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
7794 * gfortran.dg/ptr-func-3.f90: New test.
7796 2020-09-07 liuhongt <hongtao.liu@intel.com>
7798 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
7799 void backend interference.
7801 2020-09-07 Richard Biener <rguenther@suse.de>
7803 * gcc.dg/vect/bb-slp-46.c: New testcase.
7804 * gcc.dg/vect/bb-slp-47.c: Likewise.
7805 * gcc.dg/vect/bb-slp-32.c: Adjust.
7807 2020-09-07 liuhongt <hongtao.liu@intel.com>
7809 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
7810 -mprefer-vector-width=512 to avoid impact of different default
7811 tune which gcc is built with.
7813 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7815 * gfortran.dg/coarray_fail_st.f90: Adjust test.
7817 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
7820 * gdc.dg/simd13927b.d: Removed.
7821 * gdc.dg/pr96924.d: New test.
7823 2020-09-04 Richard Biener <rguenther@suse.de>
7825 PR tree-optimization/96698
7826 PR tree-optimization/96920
7827 * gfortran.dg/vect/pr96920.f90: New testcase.
7828 * gcc.dg/vect/pr96920.c: Likewise.
7830 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
7833 * gcc.target/arm/pure-code/pr96769.c: New test.
7835 2020-09-04 Richard Biener <rguenther@suse.de>
7837 PR tree-optimization/96931
7838 * gcc.dg/pr96931.c: New testcase.
7840 2020-09-04 David Faust <david.faust@oracle.com>
7842 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
7844 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
7846 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
7847 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
7848 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
7849 * lib/target-supports.exp (check_effective_target_p8): Remove.
7850 (check_effective_target_p9+): Remove.
7852 2020-09-03 Martin Jambor <mjambor@suse.cz>
7854 PR tree-optimization/96820
7855 * gcc.dg/tree-ssa/pr96820.c: New test.
7857 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
7859 * gcc.target/powerpc/pr96139-a.c: New test.
7860 * gcc.target/powerpc/pr96139-b.c: New test.
7861 * gcc.target/powerpc/pr96139-c.c: New test.
7863 2020-09-03 Harald Anlauf <anlauf@gmx.de>
7865 * gfortran.dg/iall_masked.f90: New test.
7867 2020-09-03 Marek Polacek <polacek@redhat.com>
7870 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
7871 * g++.dg/cpp0x/initlist69.C: Likewise.
7872 * g++.dg/diagnostic/mem-init1.C: Likewise.
7873 * g++.dg/init/array28.C: Likewise.
7874 * g++.dg/cpp2a/paren-init33.C: New test.
7875 * g++.dg/cpp2a/paren-init34.C: New test.
7876 * g++.dg/cpp2a/paren-init35.C: New test.
7877 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
7878 * g++.old-deja/g++.law/init10.C: Likewise.
7879 * g++.old-deja/g++.other/array3.C: Likewise.
7881 2020-09-03 Jakub Jelinek <jakub@redhat.com>
7884 * g++.dg/cpp1z/constexpr-96862.C: New test.
7886 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
7889 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
7890 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
7891 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
7892 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
7893 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
7894 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
7895 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
7896 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
7897 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7898 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
7899 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
7900 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
7901 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
7902 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
7903 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
7905 2020-09-03 liuhongt <hongtao.liu@intel.com>
7911 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
7913 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
7914 AVX512BW and AVX512VL
7915 * g++.target/i386/avx512f-helper.h: New header.
7916 * gcc.target/i386/pr92658-avx512f.c: Add
7917 -mprefer-vector-width=512 to avoid impact of different default
7918 mtune which gcc is built with.
7919 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
7920 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
7921 impact of different default march which gcc is built with.
7923 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7926 * gdc.dg/simd.d: Removed.
7927 * gdc.dg/cast1.d: New test.
7928 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
7929 * gdc.dg/gdc284.d: Likewise.
7930 * gdc.dg/gdc67.d: Likewise.
7931 * gdc.dg/pr96869.d: New test.
7932 * gdc.dg/simd1.d: New test.
7933 * gdc.dg/simd10447.d: New test.
7934 * gdc.dg/simd12776.d: New test.
7935 * gdc.dg/simd13841.d: New test.
7936 * gdc.dg/simd13927.d: New test.
7937 * gdc.dg/simd15123.d: New test.
7938 * gdc.dg/simd15144.d: New test.
7939 * gdc.dg/simd16087.d: New test.
7940 * gdc.dg/simd16697.d: New test.
7941 * gdc.dg/simd17237.d: New test.
7942 * gdc.dg/simd17695.d: New test.
7943 * gdc.dg/simd17720a.d: New test.
7944 * gdc.dg/simd17720b.d: New test.
7945 * gdc.dg/simd19224.d: New test.
7946 * gdc.dg/simd19627.d: New test.
7947 * gdc.dg/simd19628.d: New test.
7948 * gdc.dg/simd19629.d: New test.
7949 * gdc.dg/simd19630.d: New test.
7950 * gdc.dg/simd2a.d: New test.
7951 * gdc.dg/simd2b.d: New test.
7952 * gdc.dg/simd2c.d: New test.
7953 * gdc.dg/simd2d.d: New test.
7954 * gdc.dg/simd2e.d: New test.
7955 * gdc.dg/simd2f.d: New test.
7956 * gdc.dg/simd2g.d: New test.
7957 * gdc.dg/simd2h.d: New test.
7958 * gdc.dg/simd2i.d: New test.
7959 * gdc.dg/simd2j.d: New test.
7960 * gdc.dg/simd7951.d: New test.
7961 * gdc.dg/torture/array2.d: New test.
7962 * gdc.dg/torture/array3.d: New test.
7963 * gdc.dg/torture/simd16488a.d: New test.
7964 * gdc.dg/torture/simd16488b.d: New test.
7965 * gdc.dg/torture/simd16703.d: New test.
7966 * gdc.dg/torture/simd19223.d: New test.
7967 * gdc.dg/torture/simd19607.d: New test.
7968 * gdc.dg/torture/simd3.d: New test.
7969 * gdc.dg/torture/simd4.d: New test.
7970 * gdc.dg/torture/simd7411.d: New test.
7971 * gdc.dg/torture/simd7413a.d: New test.
7972 * gdc.dg/torture/simd7413b.d: New test.
7973 * gdc.dg/torture/simd7414.d: New test.
7974 * gdc.dg/torture/simd9200.d: New test.
7975 * gdc.dg/torture/simd9304.d: New test.
7976 * gdc.dg/torture/simd9449.d: New test.
7977 * gdc.dg/torture/simd9910.d: New test.
7978 * gdc.dg/simd13927b.d: New file.
7980 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7982 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
7983 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
7984 (gdc-do-test): Set default action of compilable tests to compile.
7985 Test SHARED_OPTION on runnable_cxx tests.
7987 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
7989 * gdc.dg/dg.exp: Remove torture options.
7990 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
7991 * gdc.dg/gdc131.d: Likewise.
7992 * gdc.dg/gdc141.d: Likewise.
7993 * gdc.dg/gdc17.d: Likewise.
7994 * gdc.dg/gdc171.d: Likewise.
7995 * gdc.dg/gdc179.d: Likewise.
7996 * gdc.dg/gdc186.d: Likewise.
7997 * gdc.dg/gdc187.d: Likewise.
7998 * gdc.dg/gdc191.d: Likewise.
7999 * gdc.dg/gdc198.d: Likewise.
8000 * gdc.dg/gdc200.d: Likewise.
8001 * gdc.dg/gdc210.d: Likewise.
8002 * gdc.dg/gdc240.d: Likewise.
8003 * gdc.dg/gdc242b.d: Likewise.
8004 * gdc.dg/gdc248.d: Likewise.
8005 * gdc.dg/gdc250.d: Likewise.
8006 * gdc.dg/gdc273.d: Likewise.
8007 * gdc.dg/gdc283.d: Likewise.
8008 * gdc.dg/gdc285.d: Likewise.
8009 * gdc.dg/gdc286.d: Likewise.
8010 * gdc.dg/gdc309.d: Likewise.
8011 * gdc.dg/gdc35.d: Likewise.
8012 * gdc.dg/gdc36.d: Likewise.
8013 * gdc.dg/gdc51.d: Likewise.
8014 * gdc.dg/gdc57.d: Likewise.
8015 * gdc.dg/gdc66.d: Likewise.
8016 * gdc.dg/imports/gdc36.d: Likewise.
8017 * gdc.dg/init1.d: Likewise.
8018 * gdc.dg/pr92309.d: Likewise.
8019 * gdc.dg/pr94424.d: Likewise.
8020 * gdc.dg/pr94777b.d: Likewise.
8021 * gdc.dg/pr96152.d: Likewise.
8022 * gdc.dg/pr96153.d: Likewise.
8023 * gdc.dg/pr96156.d: Likewise.
8024 * gdc.dg/pr96157a.d: Likewise.
8025 * gdc.dg/torture/torture.exp: New file.
8026 * gdc.dg/torture/gdc115.d: New file.
8027 * gdc.dg/torture/gdc131.d: New file.
8028 * gdc.dg/torture/gdc141.d: New file.
8029 * gdc.dg/torture/gdc17.d: New file.
8030 * gdc.dg/torture/gdc171.d: New file.
8031 * gdc.dg/torture/gdc179.d: New file.
8032 * gdc.dg/torture/gdc186.d: New file.
8033 * gdc.dg/torture/gdc187.d: New file.
8034 * gdc.dg/torture/gdc191.d: New file.
8035 * gdc.dg/torture/gdc198.d: New file.
8036 * gdc.dg/torture/gdc200.d: New file.
8037 * gdc.dg/torture/gdc210.d: New file.
8038 * gdc.dg/torture/gdc240.d: New file.
8039 * gdc.dg/torture/gdc242b.d: New file.
8040 * gdc.dg/torture/gdc248.d: New file.
8041 * gdc.dg/torture/gdc250.d: New file.
8042 * gdc.dg/torture/gdc273.d: New file.
8043 * gdc.dg/torture/gdc283.d: New file.
8044 * gdc.dg/torture/gdc285.d: New file.
8045 * gdc.dg/torture/gdc286.d: New file.
8046 * gdc.dg/torture/gdc309.d: New file.
8047 * gdc.dg/torture/gdc35.d: New file.
8048 * gdc.dg/torture/gdc36.d: New file.
8049 * gdc.dg/torture/gdc51.d: New file.
8050 * gdc.dg/torture/gdc57.d: New file.
8051 * gdc.dg/torture/gdc66.d: New file.
8052 * gdc.dg/torture/imports/gdc36.d: New file.
8053 * gdc.dg/torture/init1.d: New file.
8054 * gdc.dg/torture/pr92309.d: New file.
8055 * gdc.dg/torture/pr94424.d: New file.
8056 * gdc.dg/torture/pr94777b.d: New file.
8057 * gdc.dg/torture/pr96152.d: New file.
8058 * gdc.dg/torture/pr96153.d: New file.
8059 * gdc.dg/torture/pr96156.d: New file.
8060 * gdc.dg/torture/pr96157a.d: New file.
8062 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
8065 * g++.dg/warn/Wconversion-null-5.C: New test.
8067 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
8069 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
8072 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8074 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
8076 2020-09-02 Jakub Jelinek <jakub@redhat.com>
8079 * gfortran.dg/pr96859.f90: New test.
8081 2020-09-01 Martin Sebor <msebor@redhat.com>
8083 * gcc.dg/Wstringop-overflow.c: Remove xfails.
8084 * gcc.dg/Wstringop-overflow-42.c: New test.
8085 * gcc.dg/Wstringop-overread-4.c: New test.
8087 2020-09-01 Marek Polacek <polacek@redhat.com>
8090 * g++.dg/cpp0x/initlist-new4.C: New test.
8092 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
8095 * gcc.target/powerpc/pr96808.c: New test.
8097 2020-09-01 David Malcolm <dmalcolm@redhat.com>
8100 * gcc.dg/analyzer/pr96792.c: New test.
8102 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
8105 * gfortran.dg/pr95398.f90: New test.
8107 2020-09-01 Jakub Jelinek <jakub@redhat.com>
8110 * c-c++-common/gomp/pr96867.c: New test.
8112 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
8114 * lib/target-supports.exp
8115 (check_effective_target_vect_len_load_store): Call check function
8116 check_effective_target_has_arch_pwr9.
8118 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8121 * gcc.dg/analyzer/memset-1.c (test_5a): New.
8123 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8126 * gcc.dg/analyzer/pr96860-1.c: New test.
8127 * gcc.dg/analyzer/pr96860-2.c: New test.
8129 2020-08-31 Marek Polacek <polacek@redhat.com>
8130 Jason Merrill <jason@redhat.com>
8133 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
8134 * g++.dg/cpp2a/new-array1.C: New test.
8135 * g++.dg/cpp2a/new-array2.C: New test.
8136 * g++.dg/cpp2a/new-array3.C: New test.
8137 * g++.dg/cpp2a/new-array4.C: New test.
8139 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8142 * g++.dg/analyzer/pr96763.C: New test.
8144 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8147 * gcc.dg/analyzer/pr96764.c: New test.
8149 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
8151 PR tree-optimization/96818
8152 * g++.dg/pr96818.C: New file.
8153 * gcc.dg/pr96818.c: New file.
8155 2020-08-31 Richard Biener <rguenther@suse.de>
8157 PR tree-optimization/96854
8158 * gcc.dg/vect/pr96854.c: New testcase.
8160 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
8162 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
8164 2020-08-31 liuhongt <hongtao.liu@intel.com>
8166 * gcc.target/i386/avx512f-pr96551-1.c: New test.
8167 * gcc.target/i386/avx512f-pr96551-2.c: New test.
8169 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
8172 * g++.dg/ipa/pr96806.C: New test.
8174 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
8176 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
8177 * gcc.dg/vect/slp-3.c: Likewise.
8178 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8179 * gcc.dg/vect/slp-perm-1.c: Likewise.
8180 * gcc.dg/vect/slp-perm-5.c: Likewise.
8181 * gcc.dg/vect/slp-perm-6.c: Likewise.
8182 * gcc.dg/vect/slp-perm-7.c: Likewise.
8183 * gcc.dg/vect/slp-perm-8.c: Likewise.
8184 * gcc.dg/vect/slp-perm-9.c: Likewise.
8185 * gcc.dg/vect/vect-version-2.c: Likewise.
8186 * lib/target-supports.exp (check_vect_partial_vector_usage): New
8188 (check_effective_target_vect_len_load_store): Likewise.
8189 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
8190 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
8191 (check_effective_target_vect_partial_vectors): Likewise.
8193 2020-08-30 Martin Sebor <msebor@redhat.com>
8195 * gcc.dg/Wstringop-overread-3.c: New test.
8197 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8200 * gfortran.dg/PR96728.f90: New test.
8202 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8205 * gfortran.dg/PR96727.f90: New test.
8207 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8210 * gfortran.dg/PR96726.f90: New test.
8212 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
8214 * gfortran.dg/PR95352.f90: New test.
8216 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8219 * gfortran.dg/PR94110.f90: New test.
8221 2020-08-28 Martin Sebor <msebor@redhat.com>
8223 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
8224 * c-c++-common/Wrestrict.c: Remove xfail.
8225 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
8226 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
8227 instead of -Wstringop-overflow.
8228 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
8229 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
8230 -Wstringop-overread.
8231 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8232 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
8233 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
8234 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
8235 -Wstringop-overread. Adjust text of expected warnings.
8236 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
8237 -Wstringop-overread.
8238 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
8239 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
8240 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
8241 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
8242 * gcc.dg/attr-nonstring-3.c: Same.
8243 * gcc.dg/attr-nonstring-4.c: Same.
8244 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
8245 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
8246 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
8247 of -Wstringop-overflow.
8248 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
8249 * gcc.dg/pr79214.c: Adjust text of expected warnings.
8250 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
8251 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
8252 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
8253 -Wno-stringop-overread.
8254 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
8255 * gcc.dg/uninit-33.c: Same.
8256 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
8257 * gcc.dg/warn-strnlen-no-nul.c: Same.
8258 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
8259 * gcc.dg/Wstringop-overread-2.c: New test.
8260 * gcc.dg/Wstringop-overread.c: New test.
8262 2020-08-28 Martin Sebor <msebor@redhat.com>
8265 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
8267 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
8270 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
8272 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8275 * gcc.target/aarch64/sve/pr96357.c: New test.
8277 2020-08-28 Alex Coplan <alex.coplan@arm.com>
8279 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
8281 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
8284 * gfortran.dg/reshape_8.f90 : New test.
8286 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
8288 * gcc.dg/pr96579.c: Compile only with target dfp.
8290 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
8292 * gcc.target/i386/double_mask_reg-1.c: New test.
8294 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
8296 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
8298 2020-08-27 Jakub Jelinek <jakub@redhat.com>
8301 * gcc.target/i386/pr65146.c: New test.
8303 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
8306 * gcc.target/powerpc/pr96787-1.c: New.
8307 * gcc.target/powerpc/pr96787-2.c: New.
8309 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
8312 * gfortran.dg/pr95882_1.f90: New test.
8313 * gfortran.dg/pr95882_2.f90: New test.
8314 * gfortran.dg/pr95882_3.f90: New test.
8315 * gfortran.dg/pr95882_4.f90: New test.
8316 * gfortran.dg/pr95882_5.f90: New test.
8318 2020-08-27 Richard Biener <rguenther@suse.de>
8320 PR tree-optimization/96522
8321 * gcc.dg/torture/pr96522.c: New testcase.
8323 2020-08-27 Richard Biener <rguenther@suse.de>
8325 * gcc.dg/tree-ssa/loop-19.c: Adjust.
8326 * gcc.dg/tree-ssa/loop-2.c: Likewise.
8327 * gcc.dg/tree-ssa/loop-3.c: Likewise.
8329 2020-08-27 Alex Coplan <alex.coplan@arm.com>
8331 * gcc.target/aarch64/mem-shift-canonical.c: New test.
8333 2020-08-27 Richard Biener <rguenther@suse.de>
8335 PR tree-optimization/96579
8336 * gcc.dg/pr96579.c: New testcase.
8338 2020-08-27 Richard Biener <rguenther@suse.de>
8340 PR tree-optimization/96565
8341 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
8342 * gcc.dg/builtin-object-size-4.c: Adjust.
8344 2020-08-26 Jeff Law <law@redhat.com>
8346 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
8347 * gcc.target/i386/387-9.c: Likewise.
8348 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
8349 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
8350 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
8351 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
8352 * gcc.target/i386/pr61403.c: Likewise.
8353 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8354 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8355 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8356 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8357 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8358 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8359 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8360 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8362 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
8365 * gcc.target/i386/pr96802-1.c: New test.
8366 * gcc.target/i386/pr96802-2.c: Likewise.
8368 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8370 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
8371 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
8372 * gcc.target/msp430/max-inline-shift-430.c: New test.
8373 * gcc.target/msp430/max-inline-shift-430x.c: New test.
8375 2020-08-26 Richard Biener <rguenther@suse.de>
8377 PR tree-optimization/96698
8378 * gcc.dg/vect/pr96698.c: New testcase.
8380 2020-08-26 Richard Biener <rguenther@suse.de>
8382 PR tree-optimization/96783
8383 * gcc.dg/vect/pr96783-1.c: New testcase.
8384 * gcc.dg/vect/pr96783-2.c: Likewise.
8386 2020-08-26 Nathan Sidwell <nathan@acm.org>
8388 * g++.dg/lookup/operator-1.C: New.
8389 * g++.dg/lookup/operator-2.C: New.
8391 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
8393 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
8395 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8398 * gdc.dg/pr96156.d: New test.
8400 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8403 * gdc.dg/pr96153.d: Add new tests.
8405 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8408 * gdc.dg/pr96157a.d: New test.
8409 * gdc.dg/pr96157b.d: New test.
8411 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8413 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
8414 fail_compilation tests if not set by test file.
8416 2020-08-26 Martin Liska <mliska@suse.cz>
8418 * lib/target-supports-dg.exp: Add dg-require-symver.
8419 * lib/target-supports.exp: Likewise.
8420 * gcc.dg/ipa/symver1.c: New test.
8422 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
8424 * gfortran.dg/gomp/declare-target-4.f90: New test.
8425 * gfortran.dg/gomp/declare-target-5.f90: New test.
8427 2020-08-26 liuhongt <hongtao.liu@intel.com>
8430 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
8431 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
8432 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
8433 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
8434 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
8435 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
8436 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
8437 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
8439 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8442 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
8443 * gcc.dg/analyzer/pr94858-1.c: New test.
8444 * gcc.dg/analyzer/pr94858-2.c: New test.
8445 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
8447 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
8449 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8452 * gcc.dg/analyzer/pr96777.c: New test.
8454 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
8457 * gcc.target/i386/pr95863-1.c: New test.
8458 * gcc.target/i386/pr95863-2.c: Likewise.
8460 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
8463 * c-c++-common/gomp/map-4.c: New test.
8464 * c-c++-common/gomp/depend-1.c: Update dg-error.
8465 * c-c++-common/gomp/map-1.c: Likewise.
8466 * c-c++-common/gomp/reduction-1.c: Likewise.
8467 * g++.dg/gomp/depend-1.C: Likewise.
8468 * g++.dg/gomp/depend-2.C: Likewise.
8470 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8472 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
8473 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
8474 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
8476 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8478 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
8479 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
8480 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
8481 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
8482 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
8483 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
8484 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
8485 error messages reported when arm_sve_vector_bits is applied to
8486 SVE tuple types or to existing fixed-length SVE types.
8488 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8490 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
8491 "u" to the mangling of each SVE vector and predicate type.
8492 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
8493 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
8494 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
8496 2020-08-25 Richard Biener <rguenther@suse.de>
8498 PR tree-optimization/96548
8499 PR tree-optimization/96760
8500 * gcc.dg/torture/pr96548.c: New testcase.
8501 * gcc.dg/torture/pr96760.c: Likewise.
8503 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8505 PR tree-optimization/96722
8506 * g++.dg/opt/pr96722.C: New test.
8508 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8510 PR tree-optimization/96758
8511 * gcc.dg/strcmpopt_12.c: New test.
8513 2020-08-25 Martin Jambor <mjambor@suse.cz>
8515 PR tree-optimization/96730
8516 * gcc.dg/tree-ssa/pr96730.c: New test.
8518 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
8520 PR tree-optimization/21137
8521 * gcc.dg/pr21137.c: New test.
8523 2020-08-25 Richard Biener <rguenther@suse.de>
8526 * g++.dg/lto/pr96690_0.C: New testcase.
8528 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
8530 * gcc.target/i386/pr96755.c: New test.
8532 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8534 PR tree-optimization/96715
8535 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
8537 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8540 * g++.dg/opt/flifetime-dse8.C: New test.
8542 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8545 * gcc.target/powerpc/pr95450.c: New test.
8547 2020-08-25 Jason Merrill <jason@redhat.com>
8549 * g++.dg/other/final8.C: Adjust expected output.
8551 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
8554 * gfortran.dg/pr96486.f90: New test.
8556 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
8559 * gcc.target/arm/pure-code/pr94538-1.c: New test.
8560 * gcc.target/arm/pure-code/pr94538-2.c: New test.
8562 2020-08-24 Martin Liska <mliska@suse.cz>
8564 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
8565 a single vectorization and now 2 partial.
8566 * gcc.dg/vect/bb-slp-45.c: New test.
8568 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
8571 * gcc.target/cris/pr93372-47.c: New test.
8573 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
8576 * gcc.target/i386/pr96744-1.c: New test.
8577 * gcc.target/i386/pr96744-2.c: Likewise.
8578 * gcc.target/i386/pr96744-3a.c: Likewise.
8579 * gcc.target/i386/pr96744-3b.c: Likewise.
8580 * gcc.target/i386/pr96744-4.c: Likewise.
8581 * gcc.target/i386/pr96744-5.c: Likewise.
8582 * gcc.target/i386/pr96744-6.c: Likewise.
8583 * gcc.target/i386/pr96744-7.c: Likewise.
8584 * gcc.target/i386/pr96744-8a.c: Likewise.
8585 * gcc.target/i386/pr96744-8b.c: Likewise.
8586 * gcc.target/i386/pr96744-9.c: Likewise.
8588 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8591 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
8593 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8596 * gfortran.dg/pr96737.f90: Add option -g.
8598 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8601 * gfortran.dg/pr96737.f90: New test.
8603 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8606 * gcc.dg/analyzer/pr94851-1.c: New test.
8607 * gcc.dg/analyzer/pr94851-3.c: New test.
8608 * gcc.dg/analyzer/pr94851-4.c: New test.
8610 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8612 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
8613 -fanalyzer-verbose-state-changes.
8615 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
8617 * gcc.target/i386/pr96262-1.c: New test.
8619 2020-08-21 liuhongt <hongtao.liu@intel.com>
8621 * gcc.target/i386/bitwise_mask_op-1.c: New test.
8622 * gcc.target/i386/bitwise_mask_op-2.c: New test.
8623 * gcc.target/i386/bitwise_mask_op-3.c: New test.
8624 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
8625 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
8626 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
8627 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
8628 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
8629 * gcc.target/i386/pr55342.c: Ditto.
8631 2020-08-21 liuhongt <hongtao.liu@intel.com>
8633 * gcc.target/i386/spill_to_mask-1.c: New tests.
8634 * gcc.target/i386/spill_to_mask-2.c: New tests.
8635 * gcc.target/i386/spill_to_mask-3.c: New tests.
8636 * gcc.target/i386/spill_to_mask-4.c: New tests.
8638 2020-08-21 David Malcolm <dmalcolm@redhat.com>
8641 * gcc.dg/analyzer/pr95152-4.c: New test.
8642 * gcc.dg/analyzer/pr95152-5.c: New test.
8644 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8647 * g++.dg/analyzer/pr96723.C: New test.
8649 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
8653 * gfortran.dg/char_length_23.f90: New test.
8655 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
8658 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8659 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
8660 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
8661 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
8662 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
8664 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
8666 * gfortran.dg/gomp/pr67500.f90: New file.
8668 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8670 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
8672 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8674 * gcc.target/arm/pure-code/pure-code.exp: Skip for
8675 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
8677 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8680 * gfortran.dg/pr96436_1.f90: New test.
8681 * gfortran.dg/pr96436_2.f90: New test.
8682 * gfortran.dg/pr96436_3.f90: New test.
8683 * gfortran.dg/pr96436_4.f90: New test.
8684 * gfortran.dg/pr96436_5.f90: New test.
8685 * gfortran.dg/pr96436_6.f90: New test.
8686 * gfortran.dg/pr96436_7.f90: New test.
8687 * gfortran.dg/pr96436_8.f90: New test.
8688 * gfortran.dg/pr96436_9.f90
8689 * gfortran.dg/pr96436_10.f90
8691 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8694 * gcc.dg/analyzer/pr96713.c: New test.
8696 2020-08-19 Jason Merrill <jason@redhat.com>
8699 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
8700 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
8701 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
8702 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
8703 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
8704 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
8705 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
8706 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
8707 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
8708 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
8709 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
8710 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
8711 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
8712 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
8713 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
8714 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
8715 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
8716 * g++.dg/cpp2a/concepts-nondep1.C: New test.
8717 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
8719 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8722 * g++.dg/analyzer/pr96643.C: New test.
8724 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8727 * gcc.dg/analyzer/pr96705.c: New test.
8729 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8732 * gcc.dg/analyzer/pr96699.c: New test.
8734 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
8736 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
8738 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
8740 PR tree-optimization/94234
8741 * gcc.dg/pr94234-1.c: New test.
8743 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
8745 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
8747 2020-08-19 Pat Bernardi <bernardi@adacore.com>
8749 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
8750 * gcc.dg/sinhovercosh-1.c: Likewise.
8751 * gcc.dg/tanhbysinh.c: Likewise.
8753 2020-08-19 Tom de Vries <tdevries@suse.de>
8756 * lib/target-supports.exp (check_effective_target_sync_int_long):
8758 (check_effective_target_sync_int_long_stack): New proc.
8759 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
8761 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8764 * gcc.dg/analyzer/pr96651-1.c: New test.
8765 * gcc.dg/analyzer/pr96651-2.c: New test.
8767 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8770 * gcc.dg/analyzer/pr96648.c: New test.
8772 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8774 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8776 2020-08-18 Jason Merrill <jason@redhat.com>
8779 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
8781 2020-08-18 Jason Merrill <jason@redhat.com>
8784 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8786 2020-08-18 Harald Anlauf <anlauf@gmx.de>
8788 * gfortran.dg/minmax_char_3.f90: New test.
8789 * gfortran.dg/min_max_kind.f90: New test.
8790 * gfortran.dg/pr96613.f90: New test.
8792 2020-08-18 Martin Sebor <msebor@redhat.com>
8796 * gcc.dg/memcmp-5.c: New test.
8798 2020-08-18 Martin Sebor <msebor@redhat.com>
8800 PR tree-optimization/96670
8801 * gcc.dg/memchr-2.c: New test.
8802 * gcc.dg/memcmp-6.c: New test.
8804 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
8805 Zdenek Sojka <zsojka@seznam.cz>
8807 PR rtl-optimization/96298
8808 * gcc.dg/pr96298.c: New test.
8809 * gcc.target/i386/pr96298.c: New test.
8811 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8814 * gdc.dg/pr96301a.d: New test.
8815 * gdc.dg/pr96301b.d: New test.
8816 * gdc.dg/pr96301c.d: New test.
8818 2020-08-18 liuhongt <hongtao.liu@intel.com>
8820 * gcc.target/i386/pr96562-1.c: New test.
8822 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8825 * gcc.dg/Wunused-var-4.c: New test.
8827 2020-08-18 liuhongt <hongtao.liu@intel.com>
8830 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8832 2020-08-18 David Malcolm <dmalcolm@redhat.com>
8835 * g++.dg/analyzer/pr96641.C: New test.
8837 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8840 * gcc.dg/analyzer/pr96644.c: New test.
8842 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8845 * gcc.dg/analyzer/pr96639.c: New test.
8847 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8850 * gcc.dg/analyzer/pr96642.c: New test.
8852 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
8854 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
8855 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
8856 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
8858 2020-08-17 liuhongt <hongtao.liu@intel.com>
8860 * gcc.target/i386/endbr_immediate.c: New test.
8862 2020-08-14 Martin Sebor <msebor@redhat.com>
8865 * gcc.dg/memchr.c: New test.
8866 * gcc.dg/memcmp-2.c: New test.
8867 * gcc.dg/memcmp-3.c: New test.
8868 * gcc.dg/memcmp-4.c: New test.
8870 2020-08-14 David Malcolm <dmalcolm@redhat.com>
8873 * gcc.dg/analyzer/pr96611.c: New test.
8875 2020-08-14 Jason Merrill <jason@redhat.com>
8879 * g++.dg/cpp1z/aggr-base10.C: New test.
8880 * g++.dg/cpp2a/no_unique_address7.C: New test.
8881 * g++.dg/cpp2a/no_unique_address7a.C: New test.
8883 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
8885 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
8886 * lib/c-compat.exp: Adapt to the prune.exp change.
8888 2020-08-14 Tom de Vries <tdevries@suse.de>
8890 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
8891 * gcc.dg/torture/pr92088-2.c: Same.
8892 * gcc.dg/torture/pr93124.c: Same.
8893 * gcc.dg/torture/pr94479.c: Same.
8894 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
8896 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8899 * gcc.dg/analyzer/pr96598.c: New test.
8901 2020-08-13 David Malcolm <dmalcolm@redhat.com>
8917 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
8919 * g++.dg/analyzer/pr93950.C: Remove xfail.
8920 * g++.dg/analyzer/pr94011.C: New test.
8921 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
8923 * g++.dg/analyzer/pr94503.C: New test.
8924 * g++.dg/analyzer/pr95042.C: New test.
8925 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
8926 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
8927 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
8928 Include "analyzer-decls.h".
8929 (test_4, test_5, test_6, test_7, test_8): New tests.
8930 * gcc.dg/analyzer/abs-1.c: New test.
8931 * gcc.dg/analyzer/aliasing-1.c: New test.
8932 * gcc.dg/analyzer/aliasing-2.c: New test.
8933 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
8935 (__analyzer_dump_num_heap_regions): Remove.
8936 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
8937 where NULL is directly used as an argument.
8938 * gcc.dg/analyzer/bzero-1.c: New test.
8939 * gcc.dg/analyzer/casts-1.c: New test.
8940 * gcc.dg/analyzer/casts-2.c: New test.
8941 * gcc.dg/analyzer/compound-assignment-1.c
8942 (test_4): Remove xfail from leak false positive.
8943 (called_by_test_5a): Add "allocated here" expected message.
8944 (called_by_test_5b): Make expected leak message more precise.
8945 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
8947 * gcc.dg/analyzer/compound-assignment-4.c: New test.
8948 * gcc.dg/analyzer/compound-assignment-5.c: New test.
8949 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
8950 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
8952 (test_13): Remove xfail.
8953 (test_14): Remove xfail.
8954 (test_15): Remove xfail.
8955 (test_16): Remove xfails. Add out-of-bounds access.
8956 (test_16_alt): Remove xfails.
8957 (test_23): Remove xfail.
8958 (test_24): Remove xfail.
8959 (test_25): Remove xfail.
8960 (test_26): Update expected result. Remove xfail. Add xfail.
8961 (test_27): Remove xfails.
8962 (test_29): Add __analyzer_eval pointer comparisons.
8963 (test_41): Generalize expected output for u.ptr comparison with
8964 NULL for targets where this could be known to be false.
8965 (test_42): Remove xfail.
8966 (test_51): Remove xfails.
8967 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
8968 source location and wording of leak message.
8969 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
8970 (test_1): Update for improvement to expected message.
8971 (test_2): Remove xfail.
8972 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
8973 * gcc.dg/analyzer/data-model-20.c: New test.
8974 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
8975 NULL. Add xfailing false leak.
8976 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
8977 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
8978 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
8979 * gcc.dg/analyzer/data-model-6.c: Delete test.
8980 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
8981 * gcc.dg/analyzer/describe-1.c: New test.
8982 * gcc.dg/analyzer/dot-output.c: Remove xfail.
8983 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
8984 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
8985 double-free warnings as xfail for now.
8986 * gcc.dg/analyzer/feasibility-1.c: New test.
8987 * gcc.dg/analyzer/first-field-1.c: New test.
8988 * gcc.dg/analyzer/first-field-2.c: New test.
8989 * gcc.dg/analyzer/init.c: New test.
8990 * gcc.dg/analyzer/leak-2.c: New test.
8991 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
8992 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
8993 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
8994 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
8995 expected warning about deref of unchecked pointer.
8996 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
8997 Update expected behavior.
8998 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
8999 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
9000 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
9001 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
9002 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
9003 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
9004 Update expected behavior.
9005 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
9006 positives. Update expected wording of global_link.m_ptr leak.
9007 (test_49): New test.
9008 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
9009 expected wording of leak warning.
9010 * gcc.dg/analyzer/malloc-in-loop.c: New test.
9011 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
9012 to show call to wrapped_malloc.
9013 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
9014 -fanalyzer-verbose-state-changes.
9015 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
9016 warnings. Remove duplicate use-after-free paths.
9017 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
9018 of unchecked pointer. Update expected number of enodes.
9019 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9020 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
9021 unchecked pointer. Update expected number of enodes. Avoid
9022 overspecifying the leak message.
9023 * gcc.dg/analyzer/memset-1.c: New test.
9024 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
9025 * gcc.dg/analyzer/paths-4.c: Likewise.
9026 * gcc.dg/analyzer/paths-6.c: Likewise.
9027 * gcc.dg/analyzer/paths-7.c: Likewise.
9028 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
9029 * gcc.dg/analyzer/pr93032-mztools.c: New test.
9030 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
9031 * gcc.dg/analyzer/pr93938.c: New test.
9032 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
9033 dg-warning for NULL dereference.
9034 * gcc.dg/analyzer/pr94399.c: New test.
9035 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
9036 * gcc.dg/analyzer/pr94458.c: New test.
9037 * gcc.dg/analyzer/pr94640.c: New test.
9038 * gcc.dg/analyzer/pr94688.c: New test.
9039 * gcc.dg/analyzer/pr94689.c: New test.
9040 * gcc.dg/analyzer/pr94839.c: New test.
9041 * gcc.dg/analyzer/pr95026.c: New test.
9042 * gcc.dg/analyzer/pr95240.c: New test.
9043 * gcc.dg/analyzer/refcounting-1.c: New test.
9044 * gcc.dg/analyzer/single-field.c: New test.
9045 * gcc.dg/analyzer/stale-frame-1.c: New test.
9046 * gcc.dg/analyzer/symbolic-1.c: New test.
9047 * gcc.dg/analyzer/symbolic-2.c: New test.
9048 * gcc.dg/analyzer/symbolic-3.c: New test.
9049 * gcc.dg/analyzer/symbolic-4.c: New test.
9050 * gcc.dg/analyzer/symbolic-5.c: New test.
9051 * gcc.dg/analyzer/symbolic-6.c: New test.
9052 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
9053 events as failing for now. Update dg-message directives to avoid
9054 relying on numbering.
9055 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
9056 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
9057 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
9058 * gcc.dg/analyzer/unknown-fns-2.c: New test.
9059 * gcc.dg/analyzer/unknown-fns-3.c: New test.
9060 * gcc.dg/analyzer/unknown-fns-4.c: New test.
9061 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
9062 source location for leak diagnostic.
9063 * gcc.dg/analyzer/use-after-free.c: New test.
9064 * gcc.dg/analyzer/vla-1.c: New test.
9065 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
9066 expected leak warnings.
9067 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
9068 which seems to have been a false positive.
9070 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
9073 * gcc.target/powerpc/pr96506.c: New test.
9075 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
9078 * gfortran.dg/coarray/pr93671.f90: New test.
9080 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
9083 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
9085 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
9086 -mgeneral-regs-only is compatible with the use of vector type
9087 used in the test case.
9089 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
9091 * gcc.target/nvptx/ia64-sync-5.c: New.
9093 2020-08-13 Martin Liska <mliska@suse.cz>
9096 * gcc.dg/ipa/pr96482-2.c: New test.
9098 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
9100 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
9101 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
9102 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
9103 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
9104 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
9105 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
9106 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
9107 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
9108 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
9109 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
9110 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
9111 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
9112 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
9113 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
9114 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
9115 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
9116 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
9118 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
9121 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
9122 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
9124 2020-08-13 Marek Polacek <polacek@redhat.com>
9127 * g++.dg/cpp2a/paren-init27.C: New test.
9128 * g++.dg/cpp2a/paren-init28.C: New test.
9129 * g++.dg/cpp2a/paren-init29.C: New test.
9130 * g++.dg/cpp2a/paren-init30.C: New test.
9131 * g++.dg/cpp2a/paren-init31.C: New test.
9132 * g++.dg/cpp2a/paren-init32.C: New test.
9134 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
9135 Uroš Bizjak <ubizjak@gmail.com>
9138 * gcc.dg/pr96558.c: New test.
9140 2020-08-12 Martin Liska <mliska@suse.cz>
9143 * gcc.dg/ipa/pr96482.c: New test.
9145 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
9147 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
9148 -mgeneral-regs-only is compatible with the use of vector type
9149 used in the test case.
9151 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
9153 * gfortran.dg/gomp/nontemporal-1.f90: New test.
9154 * gfortran.dg/gomp/nontemporal-2.f90: New test.
9156 2020-08-12 Tom de Vries <tdevries@suse.de>
9158 * gcc.target/nvptx/ia64-sync-1.c: New test.
9159 * gcc.target/nvptx/ia64-sync-2.c: New test.
9160 * gcc.target/nvptx/ia64-sync-3.c: New test.
9161 * gcc.target/nvptx/ia64-sync-4.c: New test.
9163 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
9166 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
9169 2020-08-12 Tom de Vries <tdevries@suse.de>
9172 * lib/target-supports.exp (check_effective_target_large_initializer):
9174 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
9175 * gcc.dg/strlenopt-55.c: Same.
9177 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
9179 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
9182 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
9184 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
9186 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9189 * g++.dg/pr96308.C: New test.
9191 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9194 * gcc.target/s390/pr96456.c: New test.
9196 2020-08-12 Alan Modra <amodra@gmail.com>
9199 * gcc.target/powerpc/pr96493.c: Make it a link test when no
9200 power10_hw. Require power10_ok.
9202 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
9204 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
9205 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
9207 2020-08-11 Tom de Vries <tdevries@suse.de>
9209 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
9211 * gcc.dg/Warray-bounds-48.c: Same.
9212 * gcc.dg/Warray-bounds-50.c: Same.
9213 * gcc.dg/Wreturn-local-addr-2.c: Same.
9214 * gcc.dg/Wreturn-local-addr-3.c: Same.
9215 * gcc.dg/Wreturn-local-addr-4.c: Same.
9216 * gcc.dg/Wreturn-local-addr-6.c: Same.
9217 * gcc.dg/Wstack-usage.c: Same.
9218 * gcc.dg/Wstringop-overflow-15.c: Same.
9219 * gcc.dg/Wstringop-overflow-23.c: Same.
9220 * gcc.dg/Wstringop-overflow-25.c: Same.
9221 * gcc.dg/Wstringop-overflow-27.c: Same.
9222 * gcc.dg/Wstringop-overflow-39.c: Same.
9223 * gcc.dg/analyzer/alloca-leak.c: Same.
9224 * gcc.dg/analyzer/data-model-1.c: Same.
9225 * gcc.dg/analyzer/data-model-16.c: Same.
9226 * gcc.dg/analyzer/malloc-1.c: Same.
9227 * gcc.dg/analyzer/malloc-paths-8.c: Same.
9228 * gcc.dg/analyzer/pr93546.c: Same.
9229 * gcc.dg/analyzer/setjmp-1.c: Same.
9230 * gcc.dg/analyzer/setjmp-2.c: Same.
9231 * gcc.dg/analyzer/setjmp-3.c: Same.
9232 * gcc.dg/analyzer/setjmp-4.c: Same.
9233 * gcc.dg/analyzer/setjmp-5.c: Same.
9234 * gcc.dg/analyzer/setjmp-6.c: Same.
9235 * gcc.dg/analyzer/setjmp-7.c: Same.
9236 * gcc.dg/analyzer/setjmp-7a.c: Same.
9237 * gcc.dg/analyzer/setjmp-8.c: Same.
9238 * gcc.dg/analyzer/setjmp-9.c: Same.
9239 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
9240 * gcc.dg/gimplefe-44.c: Same.
9241 * gcc.dg/pr84131.c: Same.
9242 * gcc.dg/pr93986.c: Same.
9243 * gcc.dg/pr95133.c: Same.
9244 * gcc.dg/pr95857.c: Same.
9245 * gcc.dg/strlenopt-83.c: Same.
9246 * gcc.dg/strlenopt-84.c: Same.
9247 * gcc.dg/strlenopt-91.c: Same.
9248 * gcc.dg/uninit-32.c: Same.
9249 * gcc.dg/uninit-36.c: Same.
9251 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9254 * c-c++-common/pr96545.c: New test.
9256 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9258 PR rtl-optimization/96539
9259 * gcc.target/i386/pr96539.c: New test.
9261 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9264 * gcc.c-torture/execute/pr96549.c: New test.
9266 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
9268 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
9270 2020-08-10 Marek Polacek <polacek@redhat.com>
9273 * g++.dg/cpp1y/auto-fn61.C: New test.
9275 2020-08-10 Marek Polacek <polacek@redhat.com>
9277 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
9278 (cleanup-after-saved-dg-test): Reset expect_ice.
9279 * lib/prune.exp (prune_ices): New.
9280 * lib/target-supports-dg.exp (dg-ice): New.
9282 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
9284 * gcc.target/i386/minmax-12.c: New test.
9286 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9289 * gfortran.dg/do_check_15.f90: New test.
9291 2020-08-10 Jakub Jelinek <jakub@redhat.com>
9294 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
9296 2020-08-10 Patrick Palka <ppalka@redhat.com>
9298 * g++.dg/cpp2a/concepts-fn5.C: New test.
9299 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
9300 "no matching function ..." diagnostic.
9301 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
9302 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
9303 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
9305 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
9307 PR tree-optimization/95433
9308 * gcc.dg/tree-ssa/pr95433-2.c: New file.
9310 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9313 * gfortran.dg/pr96312.f90: New test.
9315 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9318 * gfortran.dg/pr96102.f90: New test.
9320 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
9322 * gcc.target/i386/pr92865-1.c: Adjust testcase.
9324 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
9327 * gcc.target/i386/pr71321.c: Check that the code doesn't use
9328 the 4B zero displacement lea, not that it uses lea.
9330 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
9332 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
9333 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9335 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9337 * gcc.dg/pr44194-1.c: Skip for mmix.
9339 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9341 * gcc.dg/pr30957-1.c: xfail for mmix.
9343 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
9346 * gcc.target/powerpc/pr96530.c: New test.
9348 2020-08-08 Jakub Jelinek <jakub@redhat.com>
9350 PR tree-optimization/96424
9351 * c-c++-common/gomp/pr96424.c: New test.
9353 2020-08-07 Richard Biener <rguenther@suse.de>
9355 PR tree-optimization/96514
9356 * gcc.dg/pr96514.c: New testcase.
9358 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9360 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
9361 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9362 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9363 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9364 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9365 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
9366 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9367 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9368 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9369 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9370 * gcc.target/bpf/helper-strtoul.c: Likewise.
9371 * gcc.target/bpf/helper-strtol.c: Likewise.
9372 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9373 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9374 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9375 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9376 * gcc.target/bpf/helper-sk-release.c: Likewise.
9377 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9378 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9379 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9380 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9381 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9382 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9383 * gcc.target/bpf/helper-set-hash.c: Likewise.
9384 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9385 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9386 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9387 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9388 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9389 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9390 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9391 * gcc.target/bpf/helper-override-return.c: Likewise.
9392 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9393 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9394 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9395 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9396 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9397 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9398 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9399 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9400 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9401 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9402 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9403 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9404 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9405 * gcc.target/bpf/diag-funargs-3.c: Likewise.
9407 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
9408 Tom de Vries <tdevries@suse.de>
9410 * gcc.dg/ia64-sync-5.c: New test.
9412 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
9414 * gcc.target/powerpc/bswap-brd.c: New test.
9415 * gcc.target/powerpc/bswap-brw.c: New test.
9416 * gcc.target/powerpc/bswap-brh.c: New test.
9418 2020-08-07 Alan Modra <amodra@gmail.com>
9420 * gcc.target/powerpc/pr96493.c: New file.
9422 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
9424 * gcc.target/arm/stack-protector-1.c: New test.
9425 * gcc.target/arm/stack-protector-2.c: Likewise.
9427 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
9430 * gcc.target/powerpc/pr96446.c: New test.
9432 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9434 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
9436 2020-08-06 Jakub Jelinek <jakub@redhat.com>
9438 PR tree-optimization/96480
9439 * gcc.dg/tree-ssa/pr96480.c: New test.
9441 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
9443 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
9445 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
9446 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
9447 * gcc.target/bpf/helper-csum-diff.c: Likewise.
9448 * gcc.target/bpf/helper-csum-update.c: Likewise.
9449 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
9450 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
9451 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
9452 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9453 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
9454 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
9455 * gcc.target/bpf/helper-get-current-task.c: Likewise.
9456 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
9457 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
9458 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
9459 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9460 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
9461 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
9462 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
9463 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
9464 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9465 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9466 * gcc.target/bpf/helper-get-stack.c: Likewise.
9467 * gcc.target/bpf/helper-get-stackid.c: Likewise.
9468 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9469 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
9470 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
9471 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
9472 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9473 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9474 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9475 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9476 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
9477 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
9478 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
9479 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
9480 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
9481 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
9482 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9483 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9484 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
9485 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9486 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
9487 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
9488 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9489 * gcc.target/bpf/helper-override-return.c: Likewise.
9490 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
9491 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9492 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
9493 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9494 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9495 * gcc.target/bpf/helper-probe-read.c: Likewise.
9496 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
9497 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9498 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
9499 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9500 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9501 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
9502 * gcc.target/bpf/helper-set-hash.c: Likewise.
9503 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9504 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
9505 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9506 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9507 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
9508 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9509 * gcc.target/bpf/helper-sk-release.c: Likewise.
9510 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9511 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9512 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9513 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9514 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9515 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9516 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
9517 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
9518 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
9519 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
9520 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
9521 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
9522 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
9523 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
9524 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
9525 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
9526 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
9527 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
9528 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
9529 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
9530 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
9531 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
9532 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
9533 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
9534 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9535 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
9536 * gcc.target/bpf/helper-spin-lock.c: Likewise.
9537 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
9538 * gcc.target/bpf/helper-strtol.c: Likewise.
9539 * gcc.target/bpf/helper-strtoul.c: Likewise.
9540 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9541 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9542 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9543 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9544 * gcc.target/bpf/helper-tail-call.c: Likewise.
9545 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9546 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
9547 * gcc.target/bpf/helper-trace-printk.c: Likewise.
9548 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9549 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9550 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
9551 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9553 2020-08-06 Richard Biener <rguenther@suse.de>
9555 PR tree-optimization/96491
9556 * gcc.dg/torture/pr96491.c: New testcase.
9558 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9559 Uroš Bizjak <ubizjak@gmail.com>
9561 * gcc.target/i386/minmax-8.c: New test.
9562 * gcc.target/i386/minmax-9.c: New test.
9563 * gcc.target/i386/minmax-10.c: New test.
9564 * gcc.target/i386/minmax-11.c: New test.
9566 2020-08-05 Patrick Palka <ppalka@redhat.com>
9567 Jason Merrill <jason@redhat.com>
9570 * g++.dg/cpp0x/constexpr-array26.C: New test.
9571 * g++.dg/cpp0x/constexpr-array27.C: New test.
9572 * g++.dg/cpp2a/constexpr-init18.C: New test.
9574 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9577 * gfortran.dg/do_check_14.f90: New test.
9579 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9582 * gfortran.dg/do_check_4.f90: Hide change in index variable
9583 from compile-time analysis.
9584 * gfortran.dg/do_check_13.f90: New test.
9586 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
9588 PR tree-optimization/95906
9590 * gcc.dg/tree-ssa/andnot-2.c: New file.
9591 * gcc.dg/tree-ssa/pr95906.c: Likewise.
9592 * gcc.target/i386/pr70314.c: Likewise.
9594 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
9597 * gcc.target/aarch64/stack-protector-1.c: New test.
9598 * gcc.target/aarch64/stack-protector-2.c: Likewise.
9600 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9602 * gcc.target/powerpc/vec-blend-runnable.c: New test.
9603 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
9605 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9607 * gcc.target/powerpc/vec-splati-runnable.c: New test.
9609 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9611 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
9613 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9615 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
9617 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9619 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
9621 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9623 * gcc.target/nvptx/mul-hi.c: New test.
9624 * gcc.target/nvptx/umul-hi.c: New test.
9626 2020-08-04 Marek Polacek <polacek@redhat.com>
9629 * g++.dg/template/template-keyword3.C: New test.
9631 2020-08-04 Nathan Sidwell <nathan@acm.org>
9633 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
9634 template recursion).
9635 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
9637 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9639 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
9640 * gfortran.dg/gomp/collapse2.f90: New test.
9642 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9644 PR rtl-optimization/60473
9645 * gcc.target/i386/pr60473.c: New test.
9647 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
9649 PR tree-optimization/95433
9650 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
9652 * gcc.dg/tree-ssa/pr95433.c: New file.
9654 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9657 * gdc.dg/pr96153.d: New test.
9659 2020-08-04 Patrick Palka <ppalka@redhat.com>
9662 * g++.dg/diagnostic/mem-init1.C: New test.
9664 2020-08-04 Richard Biener <rguenther@suse.de>
9666 PR tree-optimization/88240
9667 * gcc.target/i386/pr88240.c: New testcase.
9669 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9671 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
9672 previously disabled 'lastprivate(conditional:' dg-warnings.
9674 2020-08-04 Sudakshina Das <sudi.das@arm.com>
9676 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
9677 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
9679 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
9681 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
9682 * lib/target-supports.exp
9683 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
9686 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9689 * gcc.c-torture/compile/pr96426.c: New test.
9691 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9694 * g++.dg/opt/pr96354.C: New test.
9696 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9699 * gdc.dg/pr96429.d: New test.
9701 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
9704 * gfortran.dg/pr96325.f90: Change from run to compile.
9706 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
9708 PR rtl-optimization/71309
9709 * gcc.target/powerpc/pr71309.c: New test.
9711 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
9713 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
9715 2020-08-03 Marek Polacek <polacek@redhat.com>
9719 * g++.dg/cpp1y/var-templ67.C: New test.
9721 2020-08-03 Jakub Jelinek <jakub@redhat.com>
9724 * gcc.target/aarch64/pr96402.c: New test.
9726 2020-08-03 Julian Brown <julian@codesourcery.com>
9727 Thomas Schwinge <thomas@codesourcery.com>
9729 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
9730 scanning of gimplify dump.
9732 2020-08-03 Martin Jambor <mjambor@suse.cz>
9734 * lib/target-supports.exp (check_effective_target_offload_hsa):
9736 * c-c++-common/gomp/gridify-1.c: Removed test.
9737 * c-c++-common/gomp/gridify-2.c: Likewise.
9738 * c-c++-common/gomp/gridify-3.c: Likewise.
9739 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
9740 * gfortran.dg/gomp/gridify-1.f90: Likewise.
9741 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
9742 * g++.dg/gomp/gomp.exp: Likewise.
9743 * gfortran.dg/gomp/gomp.exp: Likewise.
9745 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
9747 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
9748 * gcc.dg/pr96377-2.c: Likewise.
9750 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
9753 * gdc.dg/pr96254a.d: New test.
9754 * gdc.dg/pr96254b.d: New test.
9756 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9759 * gfortran.dg/module_procedure_4.f90 : New test.
9761 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9764 * gfortran.dg/pr96325.f90: New test.
9765 * gfortran.dg/pr91589.f90: Update error message.
9767 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
9770 * gcc.dg/pr96377-1.c: New test.
9771 * gcc.dg/pr96377-2.c: Likewise.
9772 * gcc.dg/pr96377-3.c: Likewise.
9773 * gcc.dg/pr96377-4.c: Likewise.
9774 * gcc.dg/pr96377-5.c: Likewise.
9775 * gcc.dg/pr96377-6.c: Likewise.
9776 * gcc.target/aarch64/pr96377-1.c: Likewise.
9777 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
9778 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
9779 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
9780 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
9782 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
9784 * gcc.dg/loop-8.c: Skip for mmix.
9786 2020-07-31 Jakub Jelinek <jakub@redhat.com>
9789 * g++.dg/cpp1y/constexpr-96182.C: New test.
9790 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
9791 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
9792 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
9793 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
9795 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
9796 Tom de Vries <tdevries@suse.de>
9798 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
9799 scan-assembler directives. Mention PR96403.
9801 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
9803 * gdc.dg/compilable.d: Removed.
9804 * gdc.dg/gdc108.d: New test.
9805 * gdc.dg/gdc115.d: New test.
9806 * gdc.dg/gdc121.d: New test.
9807 * gdc.dg/gdc122.d: New test.
9808 * gdc.dg/gdc127.d: New test.
9809 * gdc.dg/gdc131.d: New test.
9810 * gdc.dg/gdc133.d: New test.
9811 * gdc.dg/gdc141.d: New test.
9812 * gdc.dg/gdc142.d: New test.
9813 * gdc.dg/gdc15.d: New test.
9814 * gdc.dg/gdc17.d: New test.
9815 * gdc.dg/gdc170.d: New test.
9816 * gdc.dg/gdc171.d: New test.
9817 * gdc.dg/gdc179.d: New test.
9818 * gdc.dg/gdc183.d: New test.
9819 * gdc.dg/gdc186.d: New test.
9820 * gdc.dg/gdc187.d: New test.
9821 * gdc.dg/gdc19.d: New test.
9822 * gdc.dg/gdc191.d: New test.
9823 * gdc.dg/gdc194.d: New test.
9824 * gdc.dg/gdc196.d: New test.
9825 * gdc.dg/gdc198.d: New test.
9826 * gdc.dg/gdc200.d: New test.
9827 * gdc.dg/gdc204.d: New test.
9828 * gdc.dg/gdc210.d: New test.
9829 * gdc.dg/gdc212.d: New test.
9830 * gdc.dg/gdc213.d: New test.
9831 * gdc.dg/gdc218.d: New test.
9832 * gdc.dg/gdc223.d: New test.
9833 * gdc.dg/gdc231.d: New test.
9834 * gdc.dg/gdc239.d: New test.
9835 * gdc.dg/gdc24.d: New test.
9836 * gdc.dg/gdc240.d: New test.
9837 * gdc.dg/gdc241.d: New test.
9838 * gdc.dg/gdc242a.d: New test.
9839 * gdc.dg/gdc242b.d: New test.
9840 * gdc.dg/gdc248.d: New test.
9841 * gdc.dg/gdc250.d: New test.
9842 * gdc.dg/gdc251.d: New test.
9843 * gdc.dg/gdc253a.d: New test.
9844 * gdc.dg/gdc253b.d: New test.
9845 * gdc.dg/gdc255.d: New test.
9846 * gdc.dg/gdc256.d: New test.
9847 * gdc.dg/gdc261.d: New test.
9848 * gdc.dg/gdc27.d: New test.
9849 * gdc.dg/gdc273.d: New test.
9850 * gdc.dg/gdc280.d: New test.
9851 * gdc.dg/gdc284.d: New test.
9852 * gdc.dg/gdc285.d: New test.
9853 * gdc.dg/gdc286.d: New test.
9854 * gdc.dg/gdc300.d: New test.
9855 * gdc.dg/gdc309.d: New test.
9856 * gdc.dg/gdc31.d: New test.
9857 * gdc.dg/gdc35.d: New test.
9858 * gdc.dg/gdc36.d: New test.
9859 * gdc.dg/gdc37.d: New test.
9860 * gdc.dg/gdc4.d: New test.
9861 * gdc.dg/gdc43.d: New test.
9862 * gdc.dg/gdc47.d: New test.
9863 * gdc.dg/gdc51.d: New test.
9864 * gdc.dg/gdc57.d: New test.
9865 * gdc.dg/gdc66.d: New test.
9866 * gdc.dg/gdc67.d: New test.
9867 * gdc.dg/gdc71.d: New test.
9868 * gdc.dg/gdc77.d: New test.
9869 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
9870 * gdc.dg/imports/gdc241a.d: Updated imports.
9871 * gdc.dg/imports/gdc241b.d: Likewise.
9872 * gdc.dg/imports/gdc251a.d: Likewise.
9873 * gdc.dg/imports/gdc253.d: Rename to...
9874 * gdc.dg/imports/gdc253a.d: ...this.
9875 * gdc.dg/imports/gdc253b.d: New.
9876 * gdc.dg/imports/gdc36.d: New.
9877 * gdc.dg/imports/runnable.d: Removed.
9878 * gdc.dg/link.d: Removed.
9879 * gdc.dg/runnable.d: Removed.
9880 * gdc.dg/runnable2.d: Removed.
9881 * gdc.dg/simd.d: Remove phobos dependency.
9883 2020-07-31 Martin Sebor <msebor@redhat.com>
9886 * g++.dg/warn/Wnonnull7.C: New test.
9888 2020-07-31 Richard Biener <rguenther@suse.de>
9891 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
9892 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
9894 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
9896 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
9899 2020-07-31 Richard Biener <rguenther@suse.de>
9902 * c-c++-common/pr96369.c: New testcase.
9904 2020-07-31 Martin Liska <mliska@suse.cz>
9906 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
9908 2020-07-31 Richard Biener <rguenther@suse.de>
9910 * gcc.dg/torture/20200727-0.c: New testcase.
9912 2020-07-31 Patrick Palka <ppalka@redhat.com>
9915 * g++.dg/cpp1y/constexpr-array8.C: New test.
9917 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9920 * gdc.dg/pr96152.d: New test.
9922 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9925 * gdc.dg/pr96154a.d: New test.
9926 * gdc.dg/pr96154b.d: New test.
9928 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9931 * gdc.dg/pr96140.d: New test.
9933 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
9935 * gcc.target/powerpc/lsbb-runnable.c: New test.
9936 * gcc.target/powerpc/lsbb.c: New test.
9938 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9940 * gdc.dg/array1.d: New test.
9942 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9944 * gdc.dg/intrinsics.d: Add ror and rol tests.
9946 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
9948 * gdc.dg/intrinsics.d: New test.
9950 2020-07-30 Richard Biener <rguenther@suse.de>
9952 PR tree-optimization/96370
9953 * gcc.dg/pr96370.c: New testcase.
9955 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
9956 Tom de Vries <tdevries@suse.de>
9958 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
9960 2020-07-30 Patrick Palka <ppalka@redhat.com>
9963 * g++.dg/cpp1y/auto-fn60.C: New test.
9965 2020-07-30 Patrick Palka <ppalka@redhat.com>
9968 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
9970 2020-07-30 Patrick Palka <ppalka@redhat.com>
9973 * g++.dg/concepts/abbrev7.C: New test.
9975 2020-07-30 Patrick Palka <ppalka@redhat.com>
9978 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
9980 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
9982 * gcc.target/nvptx/recip-1.c: New test.
9984 2020-07-29 Jason Merrill <jason@redhat.com>
9987 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
9988 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
9989 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
9990 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
9991 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
9992 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
9993 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
9994 * g++.dg/cpp2a/implicit-move1.C: New test.
9995 * g++.dg/cpp2a/implicit-move2.C: New test.
9996 * g++.dg/cpp2a/implicit-move3.C: New test.
9998 2020-07-29 Jason Merrill <jason@redhat.com>
10001 * g++.dg/cpp0x/move-return3.C: New test.
10003 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10005 * gfortran.dg/gomp/order-3.f90: New test.
10006 * gfortran.dg/gomp/order-4.f90: New test.
10008 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
10010 * c-c++-common/cpp/has-include-1-traditional.c: New.
10012 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10014 * gfortran.dg/gomp/map-3.f90: New test.
10015 * gfortran.dg/gomp/map-4.f90: New test.
10017 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
10019 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
10021 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
10024 * gfortran.dg/pr96319.f90: New test.
10026 2020-07-29 Richard Biener <rguenther@suse.de>
10028 PR tree-optimization/96349
10029 * gcc.dg/torture/pr96349.c: New testcase.
10031 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
10034 * gfortran.dg/pr53298.f90: New test.
10036 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10038 * gfortran.dg/gomp/requires-1.f90: New test.
10039 * gfortran.dg/gomp/requires-2.f90: New test.
10040 * gfortran.dg/gomp/requires-3.f90: New test.
10041 * gfortran.dg/gomp/requires-4.f90: New test.
10042 * gfortran.dg/gomp/requires-5.f90: New test.
10043 * gfortran.dg/gomp/requires-6.f90: New test.
10044 * gfortran.dg/gomp/requires-7.f90: New test.
10045 * gfortran.dg/gomp/requires-8.f90: New test.
10046 * gfortran.dg/gomp/requires-9.f90: New test.
10048 2020-07-28 Sergei Trofimovich <siarheit@google.com>
10051 * gcc.dg/lto/pr96291_0.c: New testcase.
10052 * gcc.dg/lto/pr96291_1.c: Support file.
10053 * gcc.dg/lto/pr96291_2.c: Likewise.
10054 * gcc.dg/lto/pr96291.h: Likewise.
10056 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
10057 Richard Biener <rguenther@suse.de>
10059 * gcc.dg/fold-popcount-5.c: New test.
10060 * gcc.dg/fold-parity-1.c: Likewise.
10061 * gcc.dg/fold-parity-2.c: Likewise.
10062 * gcc.dg/fold-parity-3.c: Likewise.
10063 * gcc.dg/fold-parity-4.c: Likewise.
10064 * gcc.dg/fold-parity-5.c: Likewise.
10066 2020-07-28 Nathan Sidwell <nathan@acm.org>
10068 * lib/options.exp: Fix spello
10070 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10071 Mark Wielaard <mark@klomp.org>
10074 * g++.dg/diagnostic/pr96328.C: New test.
10076 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10078 PR preprocessor/96323
10079 * c-c++-common/cpp/pr96323.c: New test.
10081 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
10082 Tom de Vries <tdevries@suse.de>
10084 * gcc.target/nvptx/cvt.c: New test.
10085 * gcc.target/nvptx/shift16.c: New test.
10087 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10089 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
10090 targets with short, int or long long ssize_t.
10092 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10094 PR middle-end/96335
10095 * gcc.dg/pr96335.c: New test.
10097 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10099 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
10100 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
10102 2020-07-27 Nathan Sidwell <nathan@acm.org>
10104 * g++.dg/lookup/missing-std-include-10.h: New.
10105 * g++.dg/lookup/missing-std-include-10.C: New.
10106 * g++.dg/lookup/missing-std-include-11.C: New.
10108 2020-07-27 Martin Sebor <msebor@redhat.com>
10110 PR tree-optimization/84079
10111 * gcc.dg/Warray-bounds-62.c: New test.
10113 2020-07-27 Martin Liska <mliska@suse.cz>
10115 PR tree-optimization/96128
10116 * gcc.target/s390/vector/pr96128.c: New test.
10118 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
10121 * gcc.target/i386/pr96203-1.c: New test.
10122 * gcc.target/i386/pr96203-2.c: Likewise.
10124 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10126 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
10128 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10130 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
10132 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10134 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
10136 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10138 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
10140 2020-07-26 Patrick Palka <ppalka@redhat.com>
10143 * g++.dg/cpp0x/decltype79.C: New test.
10145 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
10147 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
10149 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
10151 * gcc.dg/torture/pr59330.c: Disable for mmix.
10153 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
10155 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
10158 2020-07-25 Martin Sebor <msebor@redhat.com>
10161 * g++.dg/warn/Wnonnull8.C: New file.
10163 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
10165 * gcc.target/powerpc/pr95907.c: New.
10167 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
10169 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
10171 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
10173 * c-c++-common/patchable_function_entry-decl.c,
10174 c-c++-common/patchable_function_entry-default.c,
10175 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
10177 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
10180 * c-c++-common/pr96192-1.c: New test.
10182 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10184 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
10185 (scoff): Call them.
10187 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10190 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
10191 with identical -dumpbase, with -dumpbase "", and without any
10193 (outest): Fix "" expansion in expected outputs, skip
10196 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10199 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
10200 (gcc_adjust_linker_flags): ... this. Protect gluefile and
10202 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
10204 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10207 * gfortran.dg/round_3.f08: Add test cases.
10209 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10212 * gfortran.dg/fmt_en.f90: Adjust test.
10213 * gfortran.dg/fmt_en_rd.f90: New test.
10214 * gfortran.dg/fmt_en_rn.f90: New test.
10215 * gfortran.dg/fmt_en_ru.f90: New test.
10216 * gfortran.dg/fmt_en_rz.f90: New test.
10218 2020-07-24 Patrick Palka <ppalka@redhat.com>
10221 * g++.dg/cpp0x/decltype78.C: New test.
10223 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
10225 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
10227 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
10229 PR middle-end/95886
10230 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
10232 2020-07-23 Martin Sebor <msebor@redhat.com>
10235 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
10237 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
10239 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
10240 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
10241 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
10242 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
10243 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
10245 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
10248 * gcc.target/riscv/pr91441.c: Update warning message.
10249 * gcc.target/riscv/pr96260.c: New.
10251 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
10253 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
10255 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10257 * gfortran.dg/gomp/cancel-2.f90: New test.
10258 * gfortran.dg/gomp/cancel-3.f90: New test.
10259 * gfortran.dg/gomp/if-1.f90: New test.
10261 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
10264 * gcc.target/powerpc/mma-double-test.c: Update storing results for
10265 correct little-endian ordering.
10266 * gcc.target/powerpc/mma-single-test.c: Likewise.
10268 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
10271 * c-c++-common/pr95237-6.c: Only run for x86 targets.
10273 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10275 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
10276 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
10277 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
10278 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
10280 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10282 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
10283 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
10284 * gcc.target/aarch64/stp_vec_v2df.c: New test.
10285 * gcc.target/aarch64/stp_vec_v2di.c: New test.
10286 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
10287 * gcc.target/aarch64/stp_vec_v2si.c: New test.
10289 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10291 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
10292 * c-c++-common/gomp/critical-hint-1.c: New test.
10293 * c-c++-common/gomp/critical-hint-2.c: New test.
10294 * gfortran.dg/gomp/critical-hint-1.f90: New test.
10295 * gfortran.dg/gomp/critical-hint-2.f90: New test.
10297 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
10299 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
10300 regex for NO_DOT_IN_LABEL.
10302 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
10305 * c-c++-common/pr95237-1.c: New test.
10306 * c-c++-common/pr95237-2.c: New test.
10307 * c-c++-common/pr95237-3.c: New test.
10308 * c-c++-common/pr95237-4.c: New test.
10309 * c-c++-common/pr95237-5.c: New test.
10310 * c-c++-common/pr95237-6.c: New test.
10311 * c-c++-common/pr95237-7.c: New test.
10312 * c-c++-common/pr95237-8.c: New test.
10313 * c-c++-common/pr95237-9.c: New test.
10315 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
10318 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
10320 2020-07-21 Nathan Sidwell <nathan@acm.org>
10322 * g++.dg/parse/pr96257.C: New.
10324 2020-07-21 Harald Anlauf <anlauf@gmx.de>
10327 * gfortran.dg/pr89574.f90: New file.
10329 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
10331 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
10332 on command line for both compiles.
10333 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
10335 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
10336 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
10337 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
10338 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
10339 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10340 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10342 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10344 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
10345 on targets with default_packed.
10346 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
10347 with default_packed filter.
10349 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10351 * gcc.dg/pr53037-1.c: Relax warning pattern.
10353 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10355 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
10356 ignored attribute if target is default_packed.
10357 * c-c++-common/Wattributes.c: Ditto.
10358 * c-c++-common/attr-copy.c: Ditto.
10359 * c-c++-common/builtin-has-attribute-4.c: Ditto.
10360 * c-c++-common/pr51628-29.c: Ditto.
10361 * c-c++-common/pr51628-30.c: Ditto.
10362 * c-c++-common/pr51628-32.c: Ditto.
10363 * gcc.dg/Wattributes-6.c: Ditto.
10364 * gcc.dg/attr-copy-4.c: Ditto.
10365 * gcc.dg/attr-copy-8.c: Ditto.
10367 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10369 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
10370 for targets who pack by default.
10371 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
10372 * c-c++-common/pr51628-13.c: Ditto.
10373 * c-c++-common/pr51628-15.c: Ditto.
10374 * c-c++-common/pr51628-16.c: Ditto.
10375 * c-c++-common/pr51628-26.c: Ditto.
10376 * c-c++-common/pr51628-27.c: Ditto.
10377 * c-c++-common/pr51628-28.c: Ditto.
10378 * c-c++-common/pr51628-29.c: Ditto.
10379 * c-c++-common/pr51628-3.c: Ditto.
10380 * c-c++-common/pr51628-30.c: Ditto.
10381 * c-c++-common/pr51628-31.c: Ditto.
10382 * c-c++-common/pr51628-32.c: Ditto.
10383 * c-c++-common/pr51628-33.c: Ditto.
10384 * c-c++-common/pr51628-35.c: Ditto.
10385 * c-c++-common/pr51628-4.c: Ditto.
10386 * c-c++-common/pr51628-5.c: Ditto.
10387 * c-c++-common/pr51628-6.c: Ditto.
10388 * c-c++-common/pr51628-8.c: Ditto.
10389 * c-c++-common/pr51628-9.c: Ditto.
10390 * c-c++-common/pr88664-2.c: Ditto.
10391 * gcc.dg/pr51628-17.c: Ditto.
10392 * gcc.dg/pr51628-19.c: Ditto.
10393 * gcc.dg/pr51628-20.c: Ditto.
10394 * gcc.dg/pr51628-21.c: Ditto.
10395 * gcc.dg/pr51628-22.c: Ditto.
10396 * gcc.dg/pr51628-24.c: Ditto.
10397 * gcc.dg/pr51628-25.c: Ditto.
10398 * gcc.dg/pr51628-34.c: Ditto.
10399 * gcc.dg/pr88928.c: Ditto.
10401 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
10403 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
10405 * gcc.dg/analyzer/signal-2.c: Ditto.
10406 * gcc.dg/analyzer/signal-3.c: Ditto.
10407 * gcc.dg/analyzer/signal-4a.c: Ditto.
10408 * gcc.dg/analyzer/signal-4b.c: Ditto.
10409 * gcc.dg/analyzer/signal-5.c: Ditto.
10410 * gcc.dg/analyzer/signal-6.c: Ditto.
10411 * gcc.dg/analyzer/signal-exit.c: Ditto.
10413 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
10415 PR rtl-optimization/89310
10416 * gcc.target/powerpc/pr89310.c: New test.
10418 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
10420 * gcc.target/powerpc/p9-vec-length-1.h: New test.
10421 * gcc.target/powerpc/p9-vec-length-2.h: New test.
10422 * gcc.target/powerpc/p9-vec-length-3.h: New test.
10423 * gcc.target/powerpc/p9-vec-length-4.h: New test.
10424 * gcc.target/powerpc/p9-vec-length-5.h: New test.
10425 * gcc.target/powerpc/p9-vec-length-6.h: New test.
10426 * gcc.target/powerpc/p9-vec-length-7.h: New test.
10427 * gcc.target/powerpc/p9-vec-length-8.h: New test.
10428 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
10429 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
10430 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
10431 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
10432 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
10433 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
10434 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
10435 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
10436 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
10437 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
10438 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
10439 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
10440 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
10441 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
10442 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
10443 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
10444 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
10445 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
10446 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
10447 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
10448 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
10449 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
10450 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
10451 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
10452 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
10453 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
10454 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
10455 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
10456 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
10457 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
10458 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
10459 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
10460 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
10461 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
10462 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
10463 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
10464 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
10465 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
10466 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
10467 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
10468 * gcc.target/powerpc/p9-vec-length.h: New test.
10470 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10472 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
10473 flag_stack_usage_info.
10475 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10477 * gcc.dg/cdce3.c: Update matched line-number.
10479 2020-07-20 Jason Merrill <jason@redhat.com>
10481 * g++.dg/opt/flifetime-dse7.C: New test.
10483 2020-07-20 Jason Merrill <jason@redhat.com>
10485 * g++.dg/cpp1z/nontype2.C: No error in C++20.
10486 * g++.dg/template/nontype25.C: No error in C++20.
10487 * g++.dg/template/nontype8.C: No error in C++20.
10488 * g++.dg/cpp2a/nontype-subob1.C: New test.
10489 * g++.dg/cpp2a/nontype-subob2.C: New test.
10490 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
10491 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
10493 2020-07-20 Jason Merrill <jason@redhat.com>
10495 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
10497 2020-07-20 Yang Yang <yangyang305@huawei.com>
10499 * gcc.target/aarch64/sve/pr96195.c: New test.
10501 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
10504 * gcc.target/i386/pr95750.c: New test.
10506 2020-07-20 Martin Sebor <msebor@redhat.com>
10508 PR middle-end/95189
10509 PR middle-end/95886
10510 * gcc.dg/memcmp-pr95189.c: New test.
10511 * gcc.dg/strncmp-3.c: New test.
10512 * gcc.target/i386/memcpy-pr95886.c: New test.
10514 2020-07-20 Alex Coplan <alex.coplan@arm.com>
10517 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
10518 always explicitly match newlines.
10520 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10523 * gcc.dg/tree-ssa/pr93121-2.c: New test.
10525 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10528 * gcc.dg/tree-ssa/pr93121-1.c: New test.
10530 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10532 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
10534 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10536 * gcc.dg/cdce3.c: Skip for mmix.
10538 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10540 * gcc.dg/pr87485.c: Require scheduling.
10542 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
10546 * gcc.target/i386/pr95973.c: New test.
10548 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10551 * gfortran.dg/implicit_pure_5.c: New file.
10552 * gfortran.dg/implicit_pure_5.f90: New file.
10554 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10556 * gcc.dg/attr-copy-6.c: Require visibility.
10558 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10560 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
10562 2020-07-18 Jakub Jelinek <jakub@redhat.com>
10564 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
10567 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
10569 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
10571 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
10573 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
10575 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
10578 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
10579 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
10580 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
10581 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
10582 * gcc.target/powerpc/pr92488.c: New test.
10584 2020-07-17 Marek Polacek <polacek@redhat.com>
10587 * g++.dg/cpp1y/auto-fn59.C: New test.
10589 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
10593 * gcc.target/i386/pr88713-3.c: New test.
10595 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10597 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
10598 * gcc.target/aarch64/cpunative/info_0: New test.
10599 * gcc.target/aarch64/cpunative/info_1: New test.
10600 * gcc.target/aarch64/cpunative/info_10: New test.
10601 * gcc.target/aarch64/cpunative/info_11: New test.
10602 * gcc.target/aarch64/cpunative/info_12: New test.
10603 * gcc.target/aarch64/cpunative/info_13: New test.
10604 * gcc.target/aarch64/cpunative/info_14: New test.
10605 * gcc.target/aarch64/cpunative/info_15: New test.
10606 * gcc.target/aarch64/cpunative/info_2: New test.
10607 * gcc.target/aarch64/cpunative/info_3: New test.
10608 * gcc.target/aarch64/cpunative/info_4: New test.
10609 * gcc.target/aarch64/cpunative/info_5: New test.
10610 * gcc.target/aarch64/cpunative/info_6: New test.
10611 * gcc.target/aarch64/cpunative/info_7: New test.
10612 * gcc.target/aarch64/cpunative/info_8: New test.
10613 * gcc.target/aarch64/cpunative/info_9: New test.
10614 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
10615 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
10616 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
10617 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
10618 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
10619 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
10620 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
10621 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
10622 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
10623 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
10624 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
10625 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
10626 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
10627 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
10628 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
10629 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
10631 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10633 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
10636 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10637 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10640 * gcc.target/aarch64/vins-1.c: New test.
10641 * gcc.target/aarch64/vins-2.c: New test.
10642 * gcc.target/aarch64/vins-3.c: New test.
10644 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10645 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10648 * gcc.target/aarch64/vdup_n_3.c: New test.
10649 * gcc.target/aarch64/vzip_1.c: New test.
10650 * gcc.target/aarch64/vzip_2.c: New test.
10651 * gcc.target/aarch64/vzip_3.c: New test.
10652 * gcc.target/aarch64/vzip_4.c: New test.
10654 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
10657 * gcc.target/s390/pr96127.c: New test.
10659 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
10661 * gcc.target/powerpc/conv-vectorize-1.c: Add option
10662 -fno-vect-cost-model.
10663 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
10665 2020-07-16 Julian Brown <julian@codesourcery.com>
10666 Thomas Schwinge <thomas@codesourcery.com>
10668 * gfortran.dg/goacc/attach-descriptor.f90: New test.
10670 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
10677 * g++.dg/coroutines/pr95591.C: New test.
10678 * g++.dg/coroutines/pr95599.C: New test.
10679 * g++.dg/coroutines/pr95823.C: New test.
10680 * g++.dg/coroutines/pr95824.C: New test.
10682 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
10685 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
10686 specification with noexcept-specifier for C++11 and later.
10688 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
10691 * gcc.target/i386/pr96189-1.c: New test.
10693 2020-07-16 Marek Polacek <polacek@redhat.com>
10696 * g++.dg/DRs/dr188.C: New test.
10698 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
10701 * gcc.target/i386/pr96189.c: New test.
10703 2020-07-15 Nathan Sidwell <nathan@acm.org>
10705 * g++.dg/parse/pragma-recovery.C: New.
10707 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10710 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
10711 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
10713 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10716 * gcc.target/i386/pr96176.c: New test.
10718 2020-07-14 Marek Polacek <polacek@redhat.com>
10721 * g++.dg/cpp0x/vt-59978.C: New test.
10723 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
10726 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
10727 __glibc_unlikely with __builtin_expect.
10729 2020-07-14 Marek Polacek <polacek@redhat.com>
10734 * g++.dg/conversion/ref4.C: New test.
10735 * g++.dg/conversion/ref5.C: New test.
10736 * g++.dg/conversion/ref6.C: New test.
10738 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
10740 PR preprocessor/49973
10742 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
10744 * c-c++-common/Wmisleading-indentation.c: Likewise.
10745 * c-c++-common/diagnostic-format-json-1.c: Likewise.
10746 * c-c++-common/diagnostic-format-json-2.c: Likewise.
10747 * c-c++-common/diagnostic-format-json-3.c: Likewise.
10748 * c-c++-common/diagnostic-format-json-4.c: Likewise.
10749 * c-c++-common/diagnostic-format-json-5.c: Likewise.
10750 * c-c++-common/missing-close-symbol.c: Likewise.
10751 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
10752 * g++.dg/parse/error4.C: Likewise.
10753 * g++.old-deja/g++.brendan/crash11.C: Likewise.
10754 * g++.old-deja/g++.pt/overload2.C: Likewise.
10755 * g++.old-deja/g++.robertl/eb109.C: Likewise.
10756 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10757 * gcc.dg/bad-binary-ops.c: Likewise.
10758 * gcc.dg/format/branch-1.c: Likewise.
10759 * gcc.dg/format/pr79210.c: Likewise.
10760 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
10761 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
10762 * gcc.dg/redecl-4.c: Likewise.
10763 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
10764 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
10765 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
10766 * go.dg/arrayclear.go: Add a comment explaining why adding a
10767 comment was necessary to work around a dejagnu bug.
10768 * c-c++-common/diagnostic-units-1.c: New test.
10769 * c-c++-common/diagnostic-units-2.c: New test.
10770 * c-c++-common/diagnostic-units-3.c: New test.
10771 * c-c++-common/diagnostic-units-4.c: New test.
10772 * c-c++-common/diagnostic-units-5.c: New test.
10773 * c-c++-common/diagnostic-units-6.c: New test.
10774 * c-c++-common/diagnostic-units-7.c: New test.
10775 * c-c++-common/diagnostic-units-8.c: New test.
10777 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10779 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
10780 pattern to work on 32bit-pointer systems.
10782 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
10784 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
10786 2020-07-14 Jakub Jelinek <jakub@redhat.com>
10788 PR middle-end/96194
10789 * g++.dg/opt/pr96194.C: New test.
10791 2020-07-14 Marek Polacek <polacek@redhat.com>
10794 * g++.dg/cpp1y/auto-fn58.C: New test.
10796 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10799 * gfortran.dg/pr95612.f90: New test.
10801 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10803 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
10804 * gfortran.dg/gomp/map-1.f90: Update dg-error.
10805 * gfortran.dg/gomp/map-2.f90: New test.
10807 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10810 * gfortran.dg/pr96038.f90: New test.
10812 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10814 * lib/target-supports.exp (is-effective-target):
10815 Reorder to put powerpc stuff together.
10816 (is-effective-target-keyword): Add power10_hw.
10818 2020-07-13 Nathan Sidwell <nathan@acm.org>
10820 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
10821 (scan-lang-dump-times, scan-lang-dump-not): New.
10823 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10825 * lib/target-supports.exp (check_ppc_mma_hw_available):
10827 (is-effective-target): Add ppc_mma_hw.
10828 (is-effective-target-keyword): Add ppc_mma_hw.
10829 * gcc.target/powerpc/mma-supported.c: New file.
10830 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
10831 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
10833 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
10836 * gcc.target/i386/pr95443-1.c: New test.
10837 * gcc.target/i386/pr95443-2.c: Likewise.
10839 2020-07-13 Marek Polacek <polacek@redhat.com>
10842 * g++.dg/diagnostic/enum2.C: New test.
10844 2020-07-13 Jakub Jelinek <jakub@redhat.com>
10847 * gcc.dg/torture/pr96130.c: New test.
10849 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10852 * gfortran.dg/pr45337_1.f90: New test.
10853 * gfortran.dg/pr45337_2.f90: New test.
10855 2020-07-13 Marek Polacek <polacek@redhat.com>
10858 * g++.dg/parse/enum14.C: New test.
10860 2020-07-13 Nathan Sidwell <nathan@acm.org>
10862 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
10864 2020-07-13 Richard Biener <rguenther@suse.de>
10866 PR tree-optimization/96163
10867 * g++.dg/vect/pr96163.cc: New testcase.
10869 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
10872 * gfortran.dg/pr95981.f90: New test.
10874 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
10877 * gcc.target/aarch64/return_address_sign_1.c: Update test.
10878 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
10880 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
10882 PR middle-end/95114
10883 * g++.target/aarch64/pr95114.C: New test.
10885 2020-07-13 Julian Brown <julian@codesourcery.com>
10886 Thomas Schwinge <thomas@codesourcery.com>
10888 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
10890 2020-07-13 Richard Biener <rguenther@suse.de>
10893 * gcc.dg/torture/pr96133.c: Align global variable.
10895 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10897 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
10899 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10902 * gcc.target/cris/pr93372-45.c: New test.
10904 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
10906 PR middle-end/94600
10907 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
10908 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
10909 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
10911 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
10913 * gcc.target/powerpc/vector_float.c: New test.
10915 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
10918 * gcc.target/i386/pr93492-1.c: Require Linux target.
10919 * gcc.target/i386/pr93492-2.c: Likewise.
10920 * gcc.target/i386/pr93492-3.c: Likewise.
10921 * gcc.target/i386/pr93492-4.c: Likewise.
10922 * gcc.target/i386/pr93492-5.c: Likewise.
10924 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
10927 * gfortran.dg/interface_48.f90: New test.
10929 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
10931 PR tree-optimization/96146
10932 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
10934 2020-07-11 Simon Cook <simon.cook@embecosm.com>
10936 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
10937 regular expression.
10939 2020-07-10 Joseph Myers <joseph@codesourcery.com>
10941 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
10944 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
10945 Aaron Sawdey <acsawdey@linux.ibm.com>
10947 * gcc.target/powerpc/p10-identify.c: New file.
10948 * gcc.target/powerpc/p10-arch31.c: New file.
10949 * gcc.target/powerpc/mma-single-test.c: New file.
10950 * gcc.target/powerpc/mma-double-test.c: New file.
10952 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10955 * gfortran.dg/pr95980_2.f90: New file.
10957 2020-07-10 Harald Anlauf <anlauf@gmx.de>
10960 * gfortran.dg/pr96086.f90: New file.
10962 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
10966 * g++.target/arm/pr95726.C: New test.
10968 2020-07-10 Carl Love <cel@us.ibm.com>
10970 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
10971 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
10972 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
10973 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
10975 2020-07-10 Martin Liska <mliska@suse.cz>
10977 PR gcov-profile/96148
10978 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
10979 as other in the file.
10981 2020-07-10 Jason Merrill <jason@redhat.com>
10983 * g++.dg/cpp2a/nontype-class-union1.C: New test.
10985 2020-07-10 Jason Merrill <jason@redhat.com>
10987 * g++.dg/cpp0x/pr81246.C: No error in C++20.
10988 * g++.dg/cpp0x/variadic74.C: No error in C++20.
10989 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
10990 * g++.dg/template/crash106.C: No error in C++20.
10991 * g++.dg/template/crash119.C: No error in C++20.
10992 * g++.dg/template/nontype12.C: No error in C++20.
10993 * g++.dg/template/void3.C: Don't require follow-on message.
10994 * g++.dg/template/void7.C: Don't require follow-on message.
10995 * g++.dg/template/void9.C: Don't require follow-on message.
10996 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
10998 2020-07-10 Jason Merrill <jason@redhat.com>
11003 * g++.dg/cpp2a/no_unique_address4.C: New test.
11004 * g++.dg/cpp2a/no_unique_address5.C: New test.
11005 * g++.dg/cpp2a/no_unique_address6.C: New test.
11007 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
11008 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11009 Iain Apreotesei <iain.apreotesei@arm.com>
11011 * gcc.target/arm/lob.h: New header.
11012 * gcc.target/arm/lob1.c: New testcase.
11013 * gcc.target/arm/lob2.c: Likewise.
11014 * gcc.target/arm/lob3.c: Likewise.
11015 * gcc.target/arm/lob4.c: Likewise.
11016 * gcc.target/arm/lob5.c: Likewise.
11017 * gcc.target/arm/lob6.c: Likewise.
11018 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
11020 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
11021 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
11022 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
11024 2020-07-10 Richard Biener <rguenther@suse.de>
11026 PR tree-optimization/96133
11027 * gcc.dg/torture/pr96133.c: New testcase.
11029 2020-07-10 Cui,Lili <lili.cui@intel.com>
11031 * gcc.target/i386/funcspec-56.inc: Handle new march.
11032 * g++.target/i386/mv16.C: Handle new march
11034 2020-07-09 Julian Brown <julian@codesourcery.com>
11035 Thomas Schwinge <thomas@codesourcery.com>
11037 PR middle-end/95270
11038 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
11041 2020-07-09 Julian Brown <julian@codesourcery.com>
11043 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
11044 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
11046 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
11049 * gcc.target/powerpc/pr96125.c: New test.
11051 2020-07-09 Patrick Palka <ppalka@redhat.com>
11054 * g++.dg/template/incomplete12.C: New test.
11056 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
11059 * gcc.target/i386/pr88713-1.c: New test.
11060 * gcc.target/i386/pr88713-2.c: Likewise.
11062 2020-07-09 Richard Biener <rguenther@suse.de>
11064 * gcc.dg/vect/bb-slp-10.c: Adjust.
11065 * gcc.dg/vect/slp-45.c: Likewise.
11066 * gcc.dg/vect/vect-109.c: Likewise.
11068 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11070 PR tree-optimization/95804
11071 * gcc.dg/tree-ssa/pr95804.c: New test.
11073 2020-07-09 Omar Tahir <omar.tahir@arm.com>
11075 * gcc.target/aarch64/nospill.c: New test.
11077 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
11079 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
11080 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
11082 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
11084 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
11085 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
11087 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
11088 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
11091 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
11093 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
11094 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11095 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11096 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11097 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11098 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11099 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11101 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
11103 * gcc.target/riscv/read-thread-pointer.c: New.
11105 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
11107 * gcc.target/riscv/save-restore-9.c: New.
11109 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
11111 * gcc.dg/sso-11.c: New test.
11112 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
11113 * gcc.dg/sso/memcpy-1.c: New test.
11115 2020-07-08 Harald Anlauf <anlauf@gmx.de>
11118 * gfortran.dg/pr96085.f90: New file.
11120 2020-07-08 Patrick Palka <ppalka@redhat.com>
11123 * g++.dg/cpp2a/concepts-pr95497.C: New test.
11125 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11127 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
11128 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
11130 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
11132 PR middle-end/95694
11133 * gcc.dg/pr95694.c: New test.
11135 2020-07-08 Marek Polacek <polacek@redhat.com>
11138 * g++.dg/cpp0x/decltype77.C: New test.
11140 2020-07-07 Marek Polacek <polacek@redhat.com>
11143 * g++.dg/ext/flexary37.C: New test.
11145 2020-07-07 Patrick Palka <ppalka@redhat.com>
11148 * g++.dg/concepts/diagnostic14.C: New test.
11150 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
11152 * lib/target-supports.exp (check_power10_hw_available):
11153 Return 0 for passing test.
11155 2020-07-07 Nathan Sidwell <nathan@acm.org>
11157 * c-c++-common/cpp/pragma-eof.c: New
11159 2020-07-07 Nathan Sidwell <nathan@acm.org>
11161 * c-c++-common/cpp/line-2.c: New.
11162 * c-c++-common/cpp/line-2.h: New.
11163 * c-c++-common/cpp/line-3.c: New.
11164 * c-c++-common/cpp/line-4.c: New.
11165 * c-c++-common/cpp/line-4.h: New.
11167 2020-07-07 Martin Sebor <msebor@redhat.com>
11170 * g++.dg/warn/Wmismatched-tags-7.C: New test.
11171 * g++.dg/warn/Wmismatched-tags-8.C: New test.
11173 2020-07-07 Richard Biener <rguenther@suse.de>
11175 * gcc.dg/vect/slp-47.c: New testcase.
11176 * gcc.dg/vect/slp-48.c: Likewise.
11178 2020-07-06 Martin Sebor <msebor@redhat.com>
11181 * g++.dg/warn/Wnonnull6.C: New test.
11183 2020-07-06 Nathan Sidwell <nathan@acm.org>
11185 * g++.dg/eh/builtin10.C: Adjust expected errors.
11186 * g++.dg/eh/builtin11.C: Likewise.
11187 * g++.dg/eh/builtin5.C: Likewise.
11188 * g++.dg/eh/builtin6.C: Likewise.
11189 * g++.dg/eh/builtin7.C: Likewise.
11190 * g++.dg/eh/builtin9.C: Likewise.
11191 * g++.dg/parse/crash55.C: Likewise.
11193 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11196 * gfortran.dg/pr95980.f90: New file.
11198 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11201 * gfortran.dg/pr95709.f90: New file.
11203 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
11205 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
11206 dg-error for extra ';'.
11207 * g++.old-deja/g++.law/missed-error2.C: Likewise.
11209 2020-07-06 Richard Biener <rguenther@suse.de>
11211 PR tree-optimization/96075
11212 * gcc.dg/vect/slp-46.c: New testcase.
11214 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
11216 * gcc.target/nvptx/vadd_add.c: New test.
11217 * gcc.target/nvptx/vsub_add.c: New test.
11219 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
11221 * gcc.target/cris/peep2-movulsr.c: New test.
11223 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11225 * gcc.target/cris/pr93372-39.c: New test.
11227 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11229 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
11230 gcc.target/cris/pr93372-38.c: New tests.
11232 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11235 * gfortran.dg/error_recovery_1.f90: Adjust test case.
11236 * gfortran.dg/use_15.f90: Likewise.
11237 * gfortran.dg/interface_47.f90: New test.
11239 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
11241 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
11242 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
11244 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
11246 * gnat.dg/opt87.adb: New test.
11247 * gnat.dg/opt87_pkg.ads: New helper.
11248 * gnat.dg/opt87_pkg.adb: Likewise.
11250 2020-07-03 Martin Jambor <mjambor@suse.cz>
11253 * gcc.dg/ipa/pr96040.c: New test.
11255 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
11257 * gcc.target/nvptx/popc-1.c: New test.
11258 * gcc.target/nvptx/popc-2.c: New test.
11259 * gcc.target/nvptx/popc-3.c: New test.
11260 * gcc.target/nvptx/mul-wide.c: New test.
11261 * gcc.target/nvptx/umul-wide.c: New test.
11263 2020-07-03 Richard Biener <rguenther@suse.de>
11265 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
11268 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
11270 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
11271 * gcc.dg/fixits-pr84852-2.c: Same.
11272 * gcc.dg/pr89410-1.c: Same.
11273 * gcc.dg/pr89410-2.c: Same.
11275 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11277 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
11279 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11281 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
11283 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11286 * gfortran.dg/pr93423.f90: New file.
11288 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11291 * gfortran.dg/pr93337.f90: New file.
11293 2020-07-02 Jason Merrill <jason@redhat.com>
11294 Jakub Jelinek <jakub@redhat.com>
11296 * g++.dg/cpp2a/consteval-virtual1.C: New test.
11297 * g++.dg/cpp2a/consteval-virtual2.C: New test.
11298 * g++.dg/cpp2a/consteval-virtual3.C: New test.
11299 * g++.dg/cpp2a/consteval-virtual4.C: New test.
11300 * g++.dg/cpp2a/consteval-virtual5.C: New test.
11302 2020-07-02 Martin Jambor <mjambor@suse.cz>
11305 * gcc.dg/guality/pr95343.c: New test.
11307 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11309 PR tree-optimization/95857
11310 * gcc.dg/pr95857.c: New test.
11312 2020-07-02 Richard Biener <rguenther@suse.de>
11314 PR tree-optimization/96022
11315 * g++.dg/vect/pr96022.cc: New testcase.
11317 2020-07-02 Felix Yang <felix.yang@huawei.com>
11319 PR tree-optimization/95961
11320 * gcc.target/aarch64/sve/pr95961.c: New test.
11322 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11324 * c-c++-common/gomp/loop-7.c: New test.
11326 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
11329 * gfortran.dg/pr95584.f90: New test.
11331 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
11333 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
11334 vectorization messages.
11336 2020-07-01 Omar Tahir <omar.tahir@arm.com>
11338 * gcc.target/aarch64/bti-4.c: New test.
11340 2020-07-01 Jeff Law <law@redhat.com>
11342 PR tree-optimization/94882
11343 * gcc.dg/tree-ssa/pr94882.c: New test.
11344 * gcc.dg/tree-ssa/pr94882-1.c: New test.
11345 * gcc.dg/tree-ssa/pr94882-2.c: New test.
11346 * gcc.dg/tree-ssa/pr94882-3.c: New test.
11348 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
11351 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
11352 that the compiler doesn't implicitly mark it as returning
11355 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11357 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
11359 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11361 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
11362 * gcc.target/powerpc/direct-move-float1.c: Same.
11363 * gcc.target/powerpc/direct-move-float3.c: Same.
11364 * gcc.target/powerpc/direct-move-vint1.c: Same.
11365 * gcc.target/powerpc/vsx-vector-5.c: Same.
11366 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11367 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11368 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11370 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
11372 * gcc.target/aarch64/get_fpcr64_1.c: New test.
11373 * gcc.target/aarch64/set_fpcr64_1.c: New test.
11374 * gcc.target/aarch64/get_fpsr64_1.c: New test.
11375 * gcc.target/aarch64/set_fpsr64_1.c: New test.
11377 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11380 * gfortran.dg/elemental_optional_args_6.f90: Remove check
11381 for warnings that were erroneously output.
11382 * gfortran.dg/pr95446.f90: New test.
11384 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11387 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
11389 2020-07-01 Richard Biener <rguenther@suse.de>
11391 PR tree-optimization/95839
11392 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
11394 2020-07-01 Martin Liska <mliska@suse.cz>
11396 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
11398 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11401 * gfortran.dg/pr95829.f90: New test.
11403 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11406 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
11408 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
11410 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
11412 * gcc.target/riscv/attribute-13.c: New.
11414 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11416 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
11417 * gcc.target/powerpc/direct-move-double2.c: Same.
11418 * gcc.target/powerpc/direct-move-float1.c: Same.
11419 * gcc.target/powerpc/direct-move-float2.c: Same.
11420 * gcc.target/powerpc/direct-move-float3.c: Same.
11421 * gcc.target/powerpc/direct-move-vint1.c: Same.
11422 * gcc.target/powerpc/direct-move-vint2.c: Same.
11423 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
11424 * gcc.target/powerpc/direct-move-long2.c: Same.
11426 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11428 * gcc.target/powerpc/20030218-1.c: Delete.
11429 * gcc.target/powerpc/20030505.c: Delete.
11430 * gcc.target/powerpc/20081204-1.c: Delete.
11431 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
11432 * gcc.target/powerpc/bcd-2.c: Same.
11433 * gcc.target/powerpc/bcd-3.c: Same.
11434 * gcc.target/powerpc/direct-move-double1.c: Same.
11435 * gcc.target/powerpc/direct-move-double2.c: Same.
11436 * gcc.target/powerpc/direct-move-float1.c: Same.
11437 * gcc.target/powerpc/direct-move-float2.c: Same.
11438 * gcc.target/powerpc/direct-move-float3.c: Same.
11439 * gcc.target/powerpc/direct-move-long1.c: Same.
11440 * gcc.target/powerpc/direct-move-long2.c: Same.
11441 * gcc.target/powerpc/direct-move-vint1.c: Same.
11442 * gcc.target/powerpc/direct-move-vint2.c: Same.
11443 * gcc.target/powerpc/extend-divide-1.c: Same.
11444 * gcc.target/powerpc/extend-divide-2.c: Same.
11445 * gcc.target/powerpc/pack01.c: Same.
11446 * gcc.target/powerpc/pack02.c: Same.
11447 * gcc.target/powerpc/pack03.c: Same.
11448 * gcc.target/powerpc/pr52457.c: Same.
11449 * gcc.target/powerpc/pr88845.c: Same.
11450 * gcc.target/powerpc/quad-atomic.c: Same.
11451 * gcc.target/powerpc/recip-6.c: Same.
11452 * gcc.target/powerpc/recip-7.c: Same.
11454 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11456 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
11457 * gcc.target/powerpc/p8vector-int128-2.c: Same.
11459 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11461 * gcc.target/powerpc/pr90763.c: Adjust requirements.
11462 * gcc.target/powerpc/vsx-vector-1.c: Same.
11463 * gcc.target/powerpc/vsx-vector-2.c: Same.
11464 * gcc.target/powerpc/vsx-vector-3.c: Same.
11465 * gcc.target/powerpc/vsx-vector-4.c: Same.
11466 * gcc.target/powerpc/vsx-vector-5.c: Same.
11467 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11468 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11469 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11470 * gcc.target/powerpc/vsx-vector-abss.c: Same.
11471 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
11472 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
11473 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
11474 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
11475 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
11476 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
11477 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
11478 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
11480 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11482 * gcc.target/powerpc/ppc-spe.c: Delete.
11483 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
11484 * gcc.target/powerpc/pr60102.c: Delete.
11485 * gcc.target/powerpc/pr60158.c: Delete.
11486 * gcc.target/powerpc/pr60735.c: Delete.
11487 * gcc.target/powerpc/pr78458.c: Delete.
11488 * gcc.target/powerpc/pr80343.c: Delete.
11489 * gcc.target/powerpc/spe-evmerge.c: Delete.
11490 * gcc.target/powerpc/spe-small-data-1.c: Delete.
11491 * gcc.target/powerpc/spe-small-data-2.c: Delete.
11492 * gcc.target/powerpc/spe-unwind-1.c: Delete.
11493 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
11494 * gcc.target/powerpc/spe-vector-memset.c: Delete.
11495 * gcc.target/powerpc/spe1.c: Delete.
11497 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11499 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
11500 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11501 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11502 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
11504 2020-06-30 Harald Anlauf <anlauf@gmx.de>
11507 * gfortran.dg/pr88379.f90: New file.
11509 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
11513 * g++.target/aarch64/pr95726.C: New test.
11515 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11517 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
11518 * gcc.target/powerpc/builtins-1.c: Same.
11519 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
11520 * gcc.target/powerpc/builtins-2.c: Same.
11521 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
11522 * gcc.target/powerpc/builtins-3-p9.c: Same.
11523 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
11524 * gcc.target/powerpc/builtins-3.c: Same.
11525 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
11526 * gcc.target/powerpc/builtins-4.c: Same.
11527 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
11528 * gcc.target/powerpc/builtins-5.c: Same.
11529 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11530 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11531 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
11532 * gcc.target/powerpc/builtins-7-runnable.c: Same.
11533 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
11534 * gcc.target/powerpc/builtins-8-runnable.c: Same.
11535 * gcc.target/powerpc/cpu-builtin-1.c: Same.
11536 * gcc.target/powerpc/float128-fma1.c: Same.
11537 * gcc.target/powerpc/float128-hw.c: Same.
11538 * gcc.target/powerpc/float128-hw10.c: Same.
11539 * gcc.target/powerpc/float128-hw11.c: Same.
11540 * gcc.target/powerpc/float128-hw2.c: Same.
11541 * gcc.target/powerpc/float128-hw3.c: Same.
11542 * gcc.target/powerpc/float128-hw4.c: Same.
11543 * gcc.target/powerpc/float128-hw5.c: Same.
11544 * gcc.target/powerpc/float128-hw6.c: Same.
11545 * gcc.target/powerpc/float128-hw7.c: Same.
11546 * gcc.target/powerpc/float128-hw8.c: Same.
11547 * gcc.target/powerpc/float128-hw9.c: Same.
11548 * gcc.target/powerpc/float128-minmax.c: Same.
11549 * gcc.target/powerpc/float128-odd.c: Same.
11550 * gcc.target/powerpc/float128-sqrt1.c: Same.
11552 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11554 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
11556 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
11558 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
11560 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
11563 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
11564 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
11565 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
11566 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
11567 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
11568 * gcc.target/arm/pr94743-1-hard.c: New test.
11569 * gcc.target/arm/pr94743-1-soft.c: New test.
11570 * gcc.target/arm/pr94743-1-softfp.c: New test.
11571 * gcc.target/arm/pr94743-2.c: New test.
11572 * gcc.target/arm/pr94743-3.c: New test.
11574 2020-06-30 Yang Yang <yangyang305@huawei.com>
11576 PR tree-optimization/95855
11577 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
11579 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11581 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
11583 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11586 * gfortran.dg/select_type_49.f90: New file.
11588 2020-06-30 Jakub Jelinek <jakub@redhat.com>
11591 * g++.dg/cpp1z/launder9.C: New test.
11593 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11596 * gfortran.dg/pr95978.f90: New file.
11598 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11601 * gfortran.dg/recursive_check_16.f90: New file.
11603 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
11605 * gfortran.dg/char4-subscript.f90: Simplify regex.
11606 Accept big endian or little endian output.
11608 2020-06-29 Marek Polacek <polacek@redhat.com>
11611 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
11612 * g++.dg/cpp1y/var-templ66.C: New test.
11613 * g++.dg/cpp2a/concepts-redecl1.C: New test.
11615 2020-06-29 Marek Polacek <polacek@redhat.com>
11618 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
11619 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
11621 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11624 * gfortran.dg/pr71706.f90: New file.
11626 2020-06-29 Martin Liska <mliska@suse.cz>
11629 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11632 2020-06-29 Richard Biener <rguenther@suse.de>
11634 PR tree-optimization/95916
11635 * gcc.dg/vect/pr95916.c: New testcase.
11637 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11640 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11643 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11646 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11649 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11651 PR tree-optimization/95854
11652 * gcc.dg/pr95854.c: New test.
11654 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
11656 * lib/scandump.exp (glob-dump-file): New proc.
11657 (scan-dump): Use glob-dump-file for file name expansion.
11658 (scan-dump-times): Likewise.
11659 (scan-dump-dem): Likewise.
11660 (scan-dump-dem-not): Likewise.
11662 2020-06-28 Martin Sebor <msebor@redhat.com>
11665 * g++.dg/warn/Wnonnull5.C: New test.
11666 * c-c++-common/pr28656.c: Adjust text of expected warning.
11667 * c-c++-common/pr66208.c: Same.
11668 * g++.dg/cpp0x/nullptr22.C: Same.
11669 * g++.dg/ext/attr-nonnull.C: Same.
11670 * g++.dg/ext/attrib49.C: Same.
11671 * g++.dg/pr71973-2.C: Same.
11672 * g++.dg/warn/Wnonnull3.C: Same.
11673 * g++.dg/warn/Wnonnull4.C: Same.
11674 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
11675 * objc.dg/attributes/method-nonnull-1.m: Same.
11677 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11680 * gfortran.dg/pr95340.f90: New file.
11682 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11685 * g++.dg/coroutines/pr95711.C: New test.
11687 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11690 * gfortran.dg/pr95880.f90: New file.
11692 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11695 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
11696 Amend log messages.
11697 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
11699 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
11701 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
11703 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
11705 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
11706 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
11707 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
11708 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
11709 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
11710 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
11712 2020-06-27 Harald Anlauf <anlauf@gmx.de>
11715 * gfortran.dg/pr95881.f90: New file.
11717 2020-06-27 Jakub Jelinek <jakub@redhat.com>
11719 PR middle-end/95903
11720 * c-c++-common/pr95903.c: New test.
11722 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11725 * g++.dg/coroutines/pr95736.C: New test.
11727 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11729 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
11731 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
11733 * gcc.target/powerpc/prefix-add.c: New test.
11734 * gcc.target/powerpc/prefix-si-constant.c: New test.
11735 * gcc.target/powerpc/prefix-di-constant.c: New test.
11736 * gcc.target/powerpc/prefix-ds-dq.c: New test.
11737 * gcc.target/powerpc/prefix-no-update.c: New test.
11738 * gcc.target/powerpc/prefix-large-dd.c: New test.
11739 * gcc.target/powerpc/prefix-large-df.c: New test.
11740 * gcc.target/powerpc/prefix-large-di.c: New test.
11741 * gcc.target/powerpc/prefix-large-hi.c: New test.
11742 * gcc.target/powerpc/prefix-large-kf.c: New test.
11743 * gcc.target/powerpc/prefix-large-qi.c: New test.
11744 * gcc.target/powerpc/prefix-large-sd.c: New test.
11745 * gcc.target/powerpc/prefix-large-sf.c: New test.
11746 * gcc.target/powerpc/prefix-large-si.c: New test.
11747 * gcc.target/powerpc/prefix-large-udi.c: New test.
11748 * gcc.target/powerpc/prefix-large-uhi.c: New test.
11749 * gcc.target/powerpc/prefix-large-uqi.c: New test.
11750 * gcc.target/powerpc/prefix-large-usi.c: New test.
11751 * gcc.target/powerpc/prefix-large-v2df.c: New test.
11752 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
11753 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
11754 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
11755 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
11756 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
11757 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
11758 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
11759 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
11760 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
11761 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
11762 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
11763 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
11764 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
11765 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
11766 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
11767 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
11768 * gcc.target/powerpc/prefix-stack-protect.c: New test.
11770 2020-06-26 Yichao Yu <yyc1992@gmail.com>
11772 * gcc.target/i386/pr95778-1.c: New test.
11773 * gcc.target/i386/pr95778-2.c: New test.
11775 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
11777 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11780 2020-06-26 Marek Polacek <polacek@redhat.com>
11782 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
11783 the keyword register.
11784 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
11785 * g++.dg/cpp1z/fold7a.C: Likewise.
11786 * g++.dg/cpp1z/nontype3a.C: Likewise.
11787 * g++.dg/cpp1z/utf8-2a.C: Likewise.
11788 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
11789 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
11790 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
11791 * g++.dg/torture/pr82154.C: Use -std=c++14.
11792 * lib/target-supports.exp: Set to C++17.
11793 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
11795 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
11797 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
11798 of matches depending on whether nvptx offloading is supported.
11799 * lib/target-supports.exp
11800 (check_effective_target_offload_nvptx): New.
11802 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
11804 * gnat.dg/opt86_pkg.ads: New helper.
11805 * gnat.dg/opt86a.adb: New test.
11806 * gnat.dg/opt86b.adb: Likewise.
11807 * gnat.dg/opt86c.adb: Likewise.
11809 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
11811 * gdc.dg/pr95250.d: Updated.
11813 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11816 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
11817 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
11818 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
11819 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
11820 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
11821 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
11822 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
11823 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
11825 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11827 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
11829 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
11831 2020-06-26 Richard Biener <rguenther@suse.de>
11833 PR tree-optimization/95897
11834 * gcc.dg/vect/pr95897.c: New testcase.
11836 2020-06-25 Marek Polacek <polacek@redhat.com>
11839 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
11841 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11844 * gfortran.dg/pr95828.f90: New file.
11846 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11849 * gfortran.dg/pr95826.f90: New file.
11851 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11854 * gdc.dg/pr95250.d: New test.
11856 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11859 * gdc.dg/pr95173.d: New test.
11861 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11863 * gdc.dg/init1.d: New test.
11865 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
11867 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
11868 * gdc.dg/compilable.d: Add public to selective import.
11869 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
11870 * gdc.dg/runnable.d: Remove empty statement.
11872 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11875 * gfortran.dg/char4-subscript.f90: New test.
11877 2020-06-25 Richard Biener <rguenther@suse.de>
11879 PR tree-optimization/95839
11880 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
11882 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
11883 Kwok Cheung Yeung <kcy@codesourery.com>
11886 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
11887 * gfortran.dg/gomp/pr95869.f90: New.
11889 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
11891 * gfortran.dg/gomp/combined-if.f90: New.
11893 2020-06-25 Richard Biener <rguenther@suse.de>
11895 PR tree-optimization/95866
11896 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
11898 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
11901 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
11903 2020-06-24 Alexandre Oliva <oliva@adacore.com>
11907 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
11908 (outest): Introduce conditionals and string/variable/expr
11909 expansion. Drop special-casing of $aout and .dwo.
11910 (gspd): New conditional. Guard all .dwo files with it.
11911 (ltop): New conditional. Guard files created by the LTO
11912 plugin with it. Guard files created by fat LTO compilation
11913 with its negation. Add a few -fno-use-linker-plugin tests
11916 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
11919 * g++.dg/template/pr95672.C: New test.
11921 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11925 * g++.dg/coroutines/pr95518.C: New test.
11926 * g++.dg/coroutines/pr95813.C: New test.
11928 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
11930 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
11931 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
11932 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
11934 2020-06-24 Jason Merrill <jason@redhat.com>
11937 * g++.dg/tree-ssa/final4.C: New test.
11939 2020-06-24 Harald Anlauf <anlauf@gmx.de>
11942 * gfortran.dg/pr95827.f90: New file.
11944 2020-06-24 Richard Biener <rguenther@suse.de>
11946 PR tree-optimization/95866
11947 * gcc.target/i386/pr95866-1.c: New testcase.
11949 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11952 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
11954 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
11957 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
11958 ../../../common/config/i386/i386-cpuinfo.h and
11959 ../../../common/config/i386/cpuinfo.h.
11960 (check_amd_cpu_model): Removed.
11961 (check_intel_cpu_model): Likewise,
11962 (CHECK___builtin_cpu_is): New.
11963 (gcc_assert): New. Defined as assert.
11964 (gcc_unreachable): New. Defined as abort.
11965 (inline): New. Defined as empty.
11966 (ISA_NAMES_TABLE_START): Likewise.
11967 (ISA_NAMES_TABLE_END): Likewise.
11968 (ISA_NAMES_TABLE_ENTRY): New.
11969 (check_features): Include
11970 "../../../common/config/i386/i386-isas.h".
11971 (check_detailed): Call cpu_indicator_init. Always call
11972 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
11973 Call get_intel_cpu instead of check_intel_cpu_model.
11975 2020-06-24 Richard Biener <rguenther@suse.de>
11977 PR tree-optimization/95856
11978 * gcc.dg/vect/pr95856.c: New testcase.
11980 2020-06-24 Jakub Jelinek <jakub@redhat.com>
11982 PR middle-end/95810
11983 * gcc.dg/ubsan/pr95810.c: New test.
11985 2020-06-23 Jason Merrill <jason@redhat.com>
11987 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
11988 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
11990 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11992 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
11993 statement conforming.
11995 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
11998 * g++.dg/coroutines/pr95477.C: New test.
11999 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
12001 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
12004 * gcc.target/arm/pr95646.c: New test.
12006 2020-06-23 Alexandre Oliva <oliva@adacore.com>
12008 * lib/scanoffload.exp: New.
12009 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
12010 globally, and use scanoffload's scoff wrapper to fill it in.
12011 * lib/scanoffloadtree.exp: Likewise.
12013 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12016 * gfortran.dg/dependency_59.f90: New test.
12018 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
12021 * gfortran.dg/pr95586_1.f90: New test.
12022 * gfortran.dg/pr95586_2.f90: New test.
12024 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
12026 * gcc.target/powerpc/cfuged-0.c: I protest.
12027 * gcc.target/powerpc/cfuged-1.c: I protest.
12028 * gcc.target/powerpc/clone3.c: I protest.
12029 * gcc.target/powerpc/cntlzdm-0.c: I protest.
12030 * gcc.target/powerpc/cntlzdm-1.c: I protest.
12031 * gcc.target/powerpc/cnttzdm-0.c: I protest.
12032 * gcc.target/powerpc/cnttzdm-1.c: I protest.
12033 * gcc.target/powerpc/cpu-future.c: I protest.
12034 * gcc.target/powerpc/dg-future-0.c: I protest.
12035 * gcc.target/powerpc/dg-future-1.c: I protest.
12036 * gcc.target/powerpc/localentry-1.c: I protest.
12037 * gcc.target/powerpc/localentry-detect-1.c: I protest.
12038 * gcc.target/powerpc/mma-builtin-1.c: I protest.
12039 * gcc.target/powerpc/mma-builtin-2.c: I protest.
12040 * gcc.target/powerpc/mma-builtin-3.c: I protest.
12041 * gcc.target/powerpc/mma-builtin-4.c: I protest.
12042 * gcc.target/powerpc/mma-builtin-5.c: I protest.
12043 * gcc.target/powerpc/mma-builtin-6.c: I protest.
12044 * gcc.target/powerpc/notoc-direct-1.c: I protest.
12045 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
12046 * gcc.target/powerpc/pdep-0.c: I protest.
12047 * gcc.target/powerpc/pdep-1.c: I protest.
12048 * gcc.target/powerpc/pextd-0.c: I protest.
12049 * gcc.target/powerpc/pextd-1.c: I protest.
12050 * gcc.target/powerpc/pr93122.c: I protest.
12051 * gcc.target/powerpc/pr94740.c: I protest.
12052 * gcc.target/powerpc/setbceq.c: I protest.
12053 * gcc.target/powerpc/setbcge.c: I protest.
12054 * gcc.target/powerpc/setbcgt.c: I protest.
12055 * gcc.target/powerpc/setbcle.c: I protest.
12056 * gcc.target/powerpc/setbclt.c: I protest.
12057 * gcc.target/powerpc/setbcne.c: I protest.
12058 * gcc.target/powerpc/setnbceq.c: I protest.
12059 * gcc.target/powerpc/setnbcge.c: I protest.
12060 * gcc.target/powerpc/setnbcgt.c: I protest.
12061 * gcc.target/powerpc/setnbcle.c: I protest.
12062 * gcc.target/powerpc/setnbclt.c: I protest.
12063 * gcc.target/powerpc/setnbcne.c: I protest.
12064 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
12065 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
12066 * gcc.target/powerpc/vec-clrl-0.c: I protest.
12067 * gcc.target/powerpc/vec-clrl-1.c: I protest.
12068 * gcc.target/powerpc/vec-clrl-2.c: I protest.
12069 * gcc.target/powerpc/vec-clrl-3.c: I protest.
12070 * gcc.target/powerpc/vec-clrr-0.c: I protest.
12071 * gcc.target/powerpc/vec-clrr-1.c: I protest.
12072 * gcc.target/powerpc/vec-clrr-2.c: I protest.
12073 * gcc.target/powerpc/vec-clrr-3.c: I protest.
12074 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
12075 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
12076 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
12077 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
12078 * gcc.target/powerpc/vec-extracth-0.c: I protest.
12079 * gcc.target/powerpc/vec-extracth-1.c: I protest.
12080 * gcc.target/powerpc/vec-extracth-2.c: I protest.
12081 * gcc.target/powerpc/vec-extracth-3.c: I protest.
12082 * gcc.target/powerpc/vec-extracth-4.c: I protest.
12083 * gcc.target/powerpc/vec-extracth-5.c: I protest.
12084 * gcc.target/powerpc/vec-extracth-6.c: I protest.
12085 * gcc.target/powerpc/vec-extracth-7.c: I protest.
12086 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
12087 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
12088 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
12089 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
12090 * gcc.target/powerpc/vec-extractl-0.c: I protest.
12091 * gcc.target/powerpc/vec-extractl-1.c: I protest.
12092 * gcc.target/powerpc/vec-extractl-2.c: I protest.
12093 * gcc.target/powerpc/vec-extractl-3.c: I protest.
12094 * gcc.target/powerpc/vec-extractl-4.c: I protest.
12095 * gcc.target/powerpc/vec-extractl-5.c: I protest.
12096 * gcc.target/powerpc/vec-extractl-6.c: I protest.
12097 * gcc.target/powerpc/vec-extractl-7.c: I protest.
12098 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
12099 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
12100 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
12101 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
12102 * gcc.target/powerpc/vec-gnb-0.c: I protest.
12103 * gcc.target/powerpc/vec-gnb-1.c: I protest.
12104 * gcc.target/powerpc/vec-gnb-2.c: I protest.
12105 * gcc.target/powerpc/vec-pdep-0.c: I protest.
12106 * gcc.target/powerpc/vec-pdep-1.c: I protest.
12107 * gcc.target/powerpc/vec-pext-0.c: I protest.
12108 * gcc.target/powerpc/vec-pext-1.c: I protest.
12109 * gcc.target/powerpc/vec-stril-0.c: I protest.
12110 * gcc.target/powerpc/vec-stril-1.c: I protest.
12111 * gcc.target/powerpc/vec-stril-10.c: I protest.
12112 * gcc.target/powerpc/vec-stril-11.c: I protest.
12113 * gcc.target/powerpc/vec-stril-12.c: I protest.
12114 * gcc.target/powerpc/vec-stril-13.c: I protest.
12115 * gcc.target/powerpc/vec-stril-14.c: I protest.
12116 * gcc.target/powerpc/vec-stril-15.c: I protest.
12117 * gcc.target/powerpc/vec-stril-16.c: I protest.
12118 * gcc.target/powerpc/vec-stril-17.c: I protest.
12119 * gcc.target/powerpc/vec-stril-18.c: I protest.
12120 * gcc.target/powerpc/vec-stril-19.c: I protest.
12121 * gcc.target/powerpc/vec-stril-2.c: I protest.
12122 * gcc.target/powerpc/vec-stril-20.c: I protest.
12123 * gcc.target/powerpc/vec-stril-21.c: I protest.
12124 * gcc.target/powerpc/vec-stril-22.c: I protest.
12125 * gcc.target/powerpc/vec-stril-23.c: I protest.
12126 * gcc.target/powerpc/vec-stril-3.c: I protest.
12127 * gcc.target/powerpc/vec-stril-4.c: I protest.
12128 * gcc.target/powerpc/vec-stril-5.c: I protest.
12129 * gcc.target/powerpc/vec-stril-6.c: I protest.
12130 * gcc.target/powerpc/vec-stril-7.c: I protest.
12131 * gcc.target/powerpc/vec-stril-8.c: I protest.
12132 * gcc.target/powerpc/vec-stril-9.c: I protest.
12133 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
12134 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
12135 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
12136 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
12137 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
12138 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
12139 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
12140 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
12141 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
12142 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
12143 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
12144 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
12145 * gcc.target/powerpc/vec-strir-0.c: I protest.
12146 * gcc.target/powerpc/vec-strir-1.c: I protest.
12147 * gcc.target/powerpc/vec-strir-10.c: I protest.
12148 * gcc.target/powerpc/vec-strir-11.c: I protest.
12149 * gcc.target/powerpc/vec-strir-12.c: I protest.
12150 * gcc.target/powerpc/vec-strir-13.c: I protest.
12151 * gcc.target/powerpc/vec-strir-14.c: I protest.
12152 * gcc.target/powerpc/vec-strir-15.c: I protest.
12153 * gcc.target/powerpc/vec-strir-16.c: I protest.
12154 * gcc.target/powerpc/vec-strir-17.c: I protest.
12155 * gcc.target/powerpc/vec-strir-18.c: I protest.
12156 * gcc.target/powerpc/vec-strir-19.c: I protest.
12157 * gcc.target/powerpc/vec-strir-2.c: I protest.
12158 * gcc.target/powerpc/vec-strir-20.c: I protest.
12159 * gcc.target/powerpc/vec-strir-21.c: I protest.
12160 * gcc.target/powerpc/vec-strir-22.c: I protest.
12161 * gcc.target/powerpc/vec-strir-23.c: I protest.
12162 * gcc.target/powerpc/vec-strir-3.c: I protest.
12163 * gcc.target/powerpc/vec-strir-4.c: I protest.
12164 * gcc.target/powerpc/vec-strir-5.c: I protest.
12165 * gcc.target/powerpc/vec-strir-6.c: I protest.
12166 * gcc.target/powerpc/vec-strir-7.c: I protest.
12167 * gcc.target/powerpc/vec-strir-8.c: I protest.
12168 * gcc.target/powerpc/vec-strir-9.c: I protest.
12169 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
12170 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
12171 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
12172 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
12173 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
12174 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
12175 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
12176 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
12177 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
12178 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
12179 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
12180 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
12181 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
12182 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
12183 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
12184 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
12185 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
12186 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
12187 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
12188 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
12189 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
12190 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
12191 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
12192 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
12193 * lib/target-supports.exp: Stuff.
12195 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12197 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
12198 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12201 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
12203 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12206 * gfortran.dg/pr95708.f90: New test.
12208 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
12211 * gcc.target/i386/pr95791.c: New test.
12213 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12216 * gfortran.dg/pr95585.f90: New test.
12218 2020-06-22 Richard Biener <rguenther@suse.de>
12220 PR tree-optimization/95770
12221 * gcc.dg/pr95770.c: New testcase.
12223 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
12225 * g++.target/riscv/frflags.C: New.
12227 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
12229 * gcc.target/powerpc/mma-builtin-1.c: New file.
12230 * gcc.target/powerpc/mma-builtin-2.c: New file.
12231 * gcc.target/powerpc/mma-builtin-3.c: New file.
12232 * gcc.target/powerpc/mma-builtin-4.c: New file.
12233 * gcc.target/powerpc/mma-builtin-5.c: New file.
12234 * gcc.target/powerpc/mma-builtin-6.c: New file.
12236 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
12239 * g++.dg/coroutines/pr95505.C: New test.
12241 2020-06-20 Jason Merrill <jason@redhat.com>
12243 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
12244 * g++.dg/cpp2a/concepts-p2113a.C: New test.
12245 * g++.dg/cpp2a/concepts-p2113b.C: New test.
12247 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12250 * gfortran.dg/pr95707.f90: New file.
12252 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12255 * gfortran.dg/pr95688.f90: New file.
12257 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12260 * gfortran.dg/pr95687.f90: New file.
12262 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12265 * gfortran.dg/pr95689.f90: New file.
12267 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12270 * gfortran.dg/pr95587.f90: New file.
12272 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12274 PR tree-optimization/95638
12275 * g++.dg/tree-ssa/pr95638.C: New test.
12277 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12279 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
12280 * gcc.dg/tree-ssa/popcount5ll.c: Same.
12282 2020-06-19 Jason Merrill <jason@redhat.com>
12284 * g++.dg/cpp2a/spaceship-friend1.C: New test.
12285 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
12287 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12289 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
12290 conditionally for powerpc64le*-*-*.
12291 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
12292 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
12293 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
12294 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
12295 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
12296 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
12297 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
12299 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
12301 PR tree-optimization/94880
12302 * gcc.dg/tree-ssa/pr94880.c: New Test.
12304 2020-06-19 Richard Biener <rguenther@suse.de>
12306 PR tree-optimization/95761
12307 * gcc.dg/torture/pr95761.c: New testcase.
12309 2020-06-18 Jason Merrill <jason@redhat.com>
12311 * g++.dg/cpp2a/spaceship-ref1.C: New test.
12312 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
12313 * g++.dg/cpp2a/spaceship-union1.C: New test.
12315 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
12317 * gcc.target/i386/pr78904-1a.c: New test.
12318 * gcc.target/i386/pr78904-1b.c: Ditto.
12319 * gcc.target/i386/pr78904-2a.c: Ditto.
12320 * gcc.target/i386/pr78904-2b.c: Ditto.
12321 * gcc.target/i386/pr78904-3a.c: Ditto.
12322 * gcc.target/i386/pr78904-3b.c: Ditto.
12323 * gcc.target/i386/pr78904-4a.c: Ditto.
12324 * gcc.target/i386/pr78904-4b.c: Ditto.
12325 * gcc.target/i386/pr78904-5a.c: Ditto.
12326 * gcc.target/i386/pr78904-5b.c: Ditto.
12327 * gcc.target/i386/pr78904-6a.c: Ditto.
12328 * gcc.target/i386/pr78904-6b.c: Ditto.
12329 * gcc.target/i386/pr78967-1a.c: Ditto.
12330 * gcc.target/i386/pr78967-1b.c: Ditto.
12331 * gcc.target/i386/pr78967-2a.c: Ditto.
12332 * gcc.target/i386/pr78967-2b.c: Ditto.
12334 2020-06-18 Martin Sebor <msebor@redhat.com>
12336 PR middle-end/95667
12337 PR middle-end/92814
12338 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
12339 * gcc.dg/Wstringop-overflow-39.c: New test.
12341 2020-06-18 Marek Polacek <polacek@redhat.com>
12344 * g++.dg/cpp2a/concepts-err2.C: New test.
12346 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
12348 * g++.target/aarch64/pr94052.C: Give z::ad public access.
12350 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
12352 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
12354 2020-06-18 Marek Polacek <polacek@redhat.com>
12357 * g++.dg/template/cast6.C: New test.
12359 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12361 PR tree-optimization/95699
12362 * gcc.dg/tree-ssa/pr95699.c: New test.
12364 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12367 * gcc.dg/pr95713.c: New test.
12369 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12371 * c-c++-common/gomp/default-1.c: Update.
12372 * c-c++-common/gomp/defaultmap-3.c: Likewise.
12373 * c-c++-common/gomp/order-4.c: Likewise.
12374 * g++.dg/gomp/parallel-2.C: Likewise.
12375 * g++.dg/gomp/predetermined-1.C: Likewise.
12376 * g++.dg/gomp/sharing-1.C: Likewise.
12377 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12378 * gcc.dg/gomp/parallel-2.c: Likewise.
12379 * gcc.dg/gomp/pr44085.c: Likewise.
12380 * gcc.dg/gomp/sharing-1.c: Likewise.
12381 * gcc.dg/gomp/vla-1.c: Likewise.
12382 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12383 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12384 * gfortran.dg/gomp/pr33439.f90: Likewise.
12385 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12386 * gfortran.dg/gomp/pr44085.f90: Likewise.
12387 * gfortran.dg/gomp/pr44536.f90: Likewise.
12388 * gfortran.dg/gomp/pr94672.f90: Likewise.
12389 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12390 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12391 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12393 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12395 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
12397 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12400 * g++.dg/warn/forward-inner.C: Check alias-declaration using
12401 elaborated-type-specifier.
12403 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
12404 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12405 Bin Cheng <bin.cheng@linux.alibaba.com>
12406 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12408 PR tree-optimization/95199
12409 * gcc.target/aarch64/sve/pr95199.c: New test.
12411 2020-06-17 Jason Merrill <jason@redhat.com>
12413 * g++.dg/cpp2a/spaceship-synth9.C: New test.
12415 2020-06-17 Jason Merrill <jason@redhat.com>
12417 * g++.dg/cpp2a/concepts-ca107.C: New test.
12419 2020-06-17 Jason Merrill <jason@redhat.com>
12421 * g++.dg/cpp2a/consteval17.C: New test.
12423 2020-06-17 Jason Merrill <jason@redhat.com>
12425 * g++.dg/cpp0x/pr62101.C: Expect error.
12426 * g++.dg/cpp0x/pr80259.C: Expect error.
12427 * g++.dg/cpp2a/concepts-friend8.C: New test.
12429 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12431 * c-c++-common/pr95378.c: New test.
12433 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
12435 * gcc.target/s390/20200617.c: New test.
12437 2020-06-17 Marek Polacek <polacek@redhat.com>
12440 * g++.dg/template/conv16.C: New test.
12442 2020-06-17 Patrick Palka <ppalka@redhat.com>
12445 * g++.dg/ext/pr85503.C: Give ai::cv public access.
12447 2020-06-17 Richard Biener <rguenther@suse.de>
12449 PR tree-optimization/95717
12450 * g++.dg/torture/pr95717.C: New testcase.
12452 2020-06-17 Martin Liska <mliska@suse.cz>
12455 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
12456 * lib/gcov.exp: Delete properly .gcov files.
12458 2020-06-17 Martin Liska <mliska@suse.cz>
12460 * g++.dg/vect/vec-cond-expr-eh.C: New test.
12462 2020-06-17 liuhongt <hongtao.liu@intel.com>
12464 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
12465 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
12466 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
12467 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
12468 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
12469 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
12471 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
12473 * g++.dg/torture/pr95493-1.C: New test.
12475 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
12477 * g++.dg/tree-ssa/pr95649.C: New test.
12478 * gcc.dg/tree-ssa/pr95649.c: New test.
12480 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12482 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
12484 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12486 * gfortran.dg/gomp/pr79154-simd.f90: New test.
12488 2020-06-16 Marek Polacek <polacek@redhat.com>
12491 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
12492 * g++.dg/cpp2a/desig16.C: New test.
12494 2020-06-16 Marek Polacek <polacek@redhat.com>
12497 * g++.dg/warn/Wshadow-local-3.C: New test.
12499 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12501 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
12502 * c-c++-common/asan/inline-kernel.c: Likewise.
12503 * c-c++-common/ubsan/inline.c: Likewise.
12505 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12507 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
12509 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12511 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
12512 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12516 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12518 * c-c++-common/gomp/loop-6.c: New test.
12519 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
12520 non-rectangular loops.
12521 * gcc.dg/gomp/loop-2.c: New test.
12522 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
12523 non-rectangular loops.
12524 * g++.dg/gomp/loop-2.C: Likewise.
12525 * g++.dg/gomp/loop-5.C: New test.
12526 * g++.dg/gomp/loop-6.C: New test.
12528 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12530 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
12532 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12534 PR middle-end/95622
12535 * lib/target-supports.exp (check_effective_target_offloading_enabled):
12537 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
12538 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
12539 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
12541 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12543 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
12544 add an impure elemental example.
12545 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
12547 2020-06-16 Patrick Palka <ppalka@redhat.com>
12551 * g++.dg/cpp2a/concepts-using2.C: Adjust.
12552 * g++.dg/lto/20081219_1.C: Adjust.
12553 * g++.dg/lto/20091002-1_0.C: Adjust.
12554 * g++.dg/lto/pr65475c_0.C: Adjust.
12555 * g++.dg/opt/dump1.C: Adjust.
12556 * g++.dg/other/pr53574.C: Adjust.
12557 * g++.dg/template/access30.C: New test.
12558 * g++.dg/template/access31.C: New test.
12559 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
12561 2020-06-16 Richard Biener <rguenther@suse.de>
12563 PR middle-end/95690
12564 * gfortran.dg/pr95690.f90: New testcase.
12566 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12568 PR tree-optimization/94988
12569 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
12571 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12573 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
12575 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
12578 * gcc.target/riscv/pr95683.c: New.
12580 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12582 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
12584 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12586 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
12588 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
12590 * gcc.target/xtensa/mabi-call0.c: New test.
12591 * gcc.target/xtensa/mabi-windowed.c: New test.
12593 2020-06-15 Martin Jambor <mjambor@suse.cz>
12595 * lib/brig.exp (brig_target_compile): Strip hsail extension when
12596 gnerating the name of the binary brig file.
12598 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
12600 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
12601 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
12602 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
12603 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
12605 2020-06-14 Harald Anlauf <anlauf@gmx.de>
12608 * gfortran.dg/pr95088.f90: New file.
12610 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12612 * gfortran.dg/random_seed_4.f90: New test.
12614 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12617 * gfortran.dg/finalize_34.f90: Adjust free counts.
12618 * gfortran.dg/finalize_36.f90: New test.
12620 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
12623 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
12626 2020-06-13 Martin Sebor <msebor@redhat.com>
12628 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
12631 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12633 * gfortran.dg/finalize_36.f90: Remove accidentally
12634 committed test case.
12636 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12638 PR libfortran/95313
12639 * gfortran.dg/finalize_36.f90: New file.
12641 2020-06-12 Marco Elver <elver@google.com>
12643 * c-c++-common/tsan/func_entry_exit.c: New test.
12644 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
12646 2020-06-12 Richard Biener <rguenther@suse.de>
12648 * gcc.dg/vect/bb-slp-44.c: New testcase.
12650 2020-06-12 Felix Yang <felix.yang@huawei.com>
12652 PR tree-optimization/95570
12653 * gcc.dg/vect/pr95570.c: New test.
12655 2020-06-12 Arnaud Charlet <charlet@adacore.com>
12657 * gnat.dg/rep_clause8.adb: Update error location.
12659 2020-06-12 Alexandre Oliva <oliva@adacore.com>
12661 * lib/prune.exp (prune_gcc_output): Match any executable name
12662 in collect messages.
12664 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
12667 * gcc.target/i386/pr93492-1.c: New test.
12668 * gcc.target/i386/pr93492-2.c: Likewise.
12669 * gcc.target/i386/pr93492-3.c: Likewise.
12670 * gcc.target/i386/pr93492-4.c: Likewise.
12671 * gcc.target/i386/pr93492-5.c: Likewise.
12673 2020-06-11 Patrick Palka <ppalka@redhat.com>
12676 * g++.dg/cpp2a/concepts-friend6.C: New test.
12677 * g++.dg/cpp2a/concepts-friend7.C: New test.
12679 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12680 Steven G. Kargl <kargl@gcc.gnu.org>
12683 * gfortran.dg/pr95611.f90: New file.
12685 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
12686 Harald Anlauf <anlauf@gmx.de>
12689 * gfortran.dg/pr95544.f90: New file.
12691 2020-06-11 Tamar Christina <tamar.christina@arm.com>
12693 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
12694 Mark as C++ test input.
12696 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12699 * gfortran.dg/pr95503.f90: New test.
12701 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12704 * gfortran.dg/PR95331.f90: New test.
12706 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12708 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
12710 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12712 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
12714 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12718 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
12719 the newly generated descriptor.
12720 * gfortran.dg/PR85868A.f90: New test.
12721 * gfortran.dg/PR85868B.f90: New test.
12723 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12726 * gfortran.dg/PR94022.f90: New test.
12728 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
12730 * gcc.target/riscv/pr95252.c: New.
12732 2020-06-10 Alexandre Oliva <oliva@adacore.com>
12734 PR rtl-optimization/51447
12735 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
12738 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
12741 * g++.dg/coroutines/pr95440.C: New test.
12743 2020-06-10 Martin Sebor <msebor@redhat.com>
12745 PR middle-end/95353
12746 PR middle-end/92939
12747 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
12748 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
12749 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
12750 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
12751 * gcc.dg/Wstringop-overflow-28.c: Same.
12752 * gcc.dg/builtin-stringop-chk-4.c: Same.
12753 * gcc.dg/builtin-stringop-chk-5.c: Same.
12754 * gcc.dg/builtin-stringop-chk-8.c: Same.
12755 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
12756 * gcc.dg/Wstringop-overflow-34.c: New test.
12757 * gcc.dg/Wstringop-overflow-35.c: New test.
12758 * gcc.dg/Wstringop-overflow-36.c: New test.
12759 * gcc.dg/Wstringop-overflow-37.c: New test.
12760 * gcc.dg/Wstringop-overflow-38.c: New test.
12762 2020-06-10 Richard Biener <rguenther@suse.de>
12764 PR tree-optimization/95576
12765 * g++.dg/vect/pr95576.cc: New testcase.
12767 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
12770 * gcc.target/aarch64/sve/pr95523.c: New test.
12772 2020-06-10 Marek Polacek <polacek@redhat.com>
12775 * g++.dg/cpp0x/noexcept60.C: New test.
12777 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
12779 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
12780 memmove happening later.
12782 2020-06-10 Tamar Christina <tamar.christina@arm.com>
12784 * gcc.target/aarch64/asimd-mull-elem.c: New test.
12786 2020-06-10 Qian Chao <qianchao9@huawei.com>
12788 PR tree-optimization/95569
12789 * gcc.dg/tm/pr95569.c: New test.
12791 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12793 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12794 the target_clones attribute.
12796 2020-06-09 Martin Liska <mliska@suse.cz>
12798 * c-c++-common/asan/inline-kernel.c: Add missing
12799 -fno-sanitize-address option.
12801 2020-06-09 Jason Merrill <jason@redhat.com>
12804 * g++.dg/ext/vla23.C: New test.
12806 2020-06-09 Marco Elver <elver@google.com>
12808 * c-c++-common/tsan/volatile.c: New test.
12810 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12812 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12814 (check_effective_target_powerpc_prefixed_addr): New.
12816 2020-06-09 Martin Liska <mliska@suse.cz>
12818 * c-c++-common/asan/inline.c: New test.
12819 * c-c++-common/asan/inline-kernel.c: New test.
12820 * c-c++-common/tsan/inline.c: New test.
12821 * c-c++-common/ubsan/inline.c: New test.
12823 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
12825 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
12826 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
12827 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
12828 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
12829 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
12830 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
12831 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
12833 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12836 * gcc.dg/pr95580.c: New test.
12838 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12840 PR tree-optimization/95527
12841 * gcc.dg/tree-ssa/pr95527.c: New test.
12843 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12845 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
12847 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
12849 * g++.target/xtensa/pr95571.C: New test.
12850 * g++.target/xtensa/xtensa.exp: New testsuite.
12852 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
12854 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
12856 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
12857 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
12858 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
12859 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
12860 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
12861 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
12862 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
12863 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
12864 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
12866 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12868 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12869 the target_clones attribute.
12871 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12873 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12875 (check_effective_target_powerpc_prefixed_addr): New.
12877 2020-06-08 Harald Anlauf <anlauf@gmx.de>
12880 * gfortran.dg/namelist_97.f90: Adjust testcase.
12882 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
12885 * gfortran.dg/pr92993.f90: New test.
12887 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12890 * g++.dg/opt/pr95528.C: New test.
12892 2020-06-08 Jakub Jelinek <jakub@redhat.com>
12895 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
12896 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
12897 enumerator constants and add a test with unsigned long long
12898 enumerators for all targets.
12900 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
12902 * gcc.target/i386/parity-3.c: New test.
12903 * gcc.target/i386/parity-4.c: Likewise.
12904 * gcc.target/i386/parity-5.c: Likewise.
12905 * gcc.target/i386/parity-6.c: Likewise.
12906 * gcc.target/i386/parity-7.c: Likewise.
12907 * gcc.target/i386/parity-8.c: Likewise.
12908 * gcc.target/i386/parity-9.c: Likewise.
12910 2020-06-07 Harald Anlauf <anlauf@gmx.de>
12913 * gfortran.dg/pr95091.f90: New file.
12915 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
12917 PR tree-optimization/50439
12918 * gfortran.dg/loop_interchange_2.f: New test.
12920 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
12922 * g++.dg/torture/pr95548.C: New test.
12924 2020-06-05 Martin Sebor <msebor@redhat.com>
12926 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
12928 2020-06-05 Marek Polacek <polacek@redhat.com>
12931 * g++.dg/cpp2a/nontype-class38.C: New test.
12933 2020-06-05 Mark Wielaard <mark@klomp.org>
12935 * gcc.dg/missing-header-fixit-3.c: Add
12936 -Wno-implicit-function-declaration.
12937 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
12938 * gcc.dg/missing-header-fixit-5.c: New testcase.
12939 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
12941 2020-06-05 Jason Merrill <jason@redhat.com>
12943 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
12945 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
12946 Julian Brown <julian@codesourcery.com>
12948 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
12950 2020-06-05 Martin Sebor <msebor@redhat.com>
12952 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
12953 * c-c++-common/pr59223.c: Same.
12954 * g++.dg/warn/Wnonnull5.C: Same.
12955 * gcc.dg/pr59924.c: Same.
12956 * gcc.dg/ubsan/pr81981.c: Same.
12957 * gcc.dg/ubsan/pr89284.c: Same.
12958 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
12960 2020-06-05 Richard Biener <rguenther@suse.de>
12962 PR tree-optimization/95539
12963 * gcc.dg/vect/pr95539.c: New testcase.
12965 2020-06-05 Felix Yang <felix.yang@huawei.com>
12968 * gcc.target/aarch64/pr95254.c: New test.
12969 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
12971 2020-06-05 Jakub Jelinek <jakub@redhat.com>
12974 * gcc.target/i386/pr95535-1.c: New test.
12975 * gcc.target/i386/pr95535-2.c: New test.
12977 2020-06-05 Richard Biener <rguenther@suse.de>
12979 PR middle-end/95493
12980 * g++.dg/torture/pr95493.C: New testcase.
12982 2020-06-04 Martin Sebor <msebor@redhat.com>
12984 PR middle-end/10138
12985 PR middle-end/95136
12986 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
12988 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
12989 * c-c++-common/goacc/uninit-dim-clause.c: Same.
12990 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
12991 * c-c++-common/goacc/uninit-if-clause.c: Same.
12992 * c-c++-common/gomp/pr70550-1.c: Same.
12993 * c-c++-common/gomp/pr70550-2.c: Adjust.
12994 * g++.dg/20090107-1.C: Same.
12995 * g++.dg/20090121-1.C: Same.
12996 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
12997 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
12998 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
12999 * gcc.dg/Warray-bounds-53.c: Same.
13000 * gcc.dg/Warray-bounds-54.c: Same.
13001 * gcc.dg/Wstringop-overflow-33.c: New test.
13002 * gcc.dg/attr-access-none.c: New test.
13003 * gcc.dg/attr-access-read-only.c: Adjust.
13004 * gcc.dg/attr-access-read-write.c: Same.
13005 * gcc.dg/attr-access-write-only.c: Same.
13006 * gcc.dg/pr71581.c: Adjust text of expected warning.
13007 * gcc.dg/uninit-15.c: Same.
13008 * gcc.dg/uninit-32.c: New test.
13009 * gcc.dg/uninit-33.c: New test.
13010 * gcc.dg/uninit-34.c: New test.
13011 * gcc.dg/uninit-36.c: New test.
13012 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
13013 * gcc.dg/uninit-I-O0.c: Same.
13014 * gcc.dg/uninit-pr19430-O0.c: Same.
13015 * gcc.dg/uninit-pr19430.c: Same.
13016 * gcc.dg/uninit-pr95136.c: New test.
13017 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
13018 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
13020 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
13021 * gfortran.dg/goacc/uninit-if-clause.f95
13022 * gfortran.dg/pr66545_2.f90
13024 2020-06-04 Jason Merrill <jason@redhat.com>
13027 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
13028 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
13029 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
13031 2020-06-04 Jason Merrill <jason@redhat.com>
13034 * g++.dg/template/virtual5.C: New test.
13036 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
13037 Harald Anlauf <anlauf@gmx.de>
13040 * gfortran.dg/pr95500.f90: New test.
13042 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
13045 * g++.dg/coroutines/pr95346.C: New test.
13047 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
13049 PR middle-end/95464
13050 * gcc.target/i386/pr95464.c: New.
13052 2020-06-04 Martin Jambor <mjambor@suse.cz>
13055 * gcc.dg/ipa/pr95113.c: New test.
13057 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13060 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
13061 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
13066 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
13069 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13071 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
13072 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13084 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
13086 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
13087 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
13089 2020-06-04 Arnaud Charlet <charlet@adacore.com>
13091 * gnat.dg/openacc1.adb: Remove testcase.
13093 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
13095 PR tree-optimization/89430
13096 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
13097 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
13098 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
13099 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
13100 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
13101 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
13102 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
13104 2020-06-04 Andreas Schwab <schwab@suse.de>
13106 PR libfortran/59227
13107 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
13109 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
13111 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
13113 2020-06-04 Jakub Jelinek <jakub@redhat.com>
13117 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
13118 it on all lines that do pointer to integer casts.
13119 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
13120 * g++.dg/cpp1y/constexpr-82304.C: New test.
13121 * g++.dg/cpp0x/constexpr-95307.C: New test.
13123 2020-06-03 Mark Wielaard <mark@klomp.org>
13125 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
13127 2020-06-03 Mark Wielaard <mark@klomp.org>
13129 * gcc.dg/spellcheck-inttypes.c: New test.
13130 * g++.dg/spellcheck-inttypes.C: Likewise.
13132 2020-06-03 Mark Wielaard <mark@klomp.org>
13134 * c-c++-common/missing-close-func-paren.c: New test.
13136 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
13138 * gcc.dg/tanhbysinh.c: New testcase.
13140 2020-06-03 Patrick Palka <ppalka@redhat.com>
13142 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
13144 2020-06-03 Patrick Palka <ppalka@redhat.com>
13147 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
13149 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
13151 * g++.dg/lto/pr84805_0.C: Update.
13153 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
13156 * g++.dg/coroutines/pr95345.C: New test.
13158 2020-06-03 Jason Merrill <jason@redhat.com>
13161 * g++.dg/ubsan/vla-2.C: New test.
13163 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13168 * gfortran.dg/PR95214.f90: New test.
13170 2020-06-03 Richard Biener <rguenther@suse.de>
13172 PR tree-optimization/95487
13173 * g++.dg/vect/pr95487.cc: New testcase.
13175 2020-06-03 David Malcolm <dmalcolm@redhat.com>
13178 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
13179 test of getting __atomic_load.
13181 2020-06-03 Richard Biener <rguenther@suse.de>
13183 PR tree-optimization/95495
13184 * gcc.dg/vect/pr95495.c: New testcase.
13186 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
13187 Tobias Burnus <tobias@codesourcery.com>
13189 PR middle-end/94874
13190 * c-c++-common/gomp/pr94874.c: New.
13192 2020-06-02 David Malcolm <dmalcolm@redhat.com>
13195 * jit.dg/all-non-failing-tests.h: Add note about...
13196 * jit.dg/test-builtin-unreachable.c: New test.
13198 2020-06-02 Jason Merrill <jason@redhat.com>
13201 * g++.dg/cpp1z/lambda-this7.C: New test.
13203 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
13206 * g++.dg/coroutines/pr95050.C: New test.
13208 2020-06-02 Alexandre Oliva <oliva@adacore.com>
13210 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
13211 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
13213 2020-06-02 Felix Yang <felix.yang@huawei.com>
13216 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
13218 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
13220 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
13222 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13224 * gcc.target/s390/vector/align-1.c: Change target architecture
13226 * gcc.target/s390/vector/align-2.c: Change target architecture
13229 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
13231 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
13232 (orig_ubsan_options): Ditto.
13233 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
13234 (ubsan_finish): Restore UBSAN_OPTIONS.
13236 2020-06-02 Patrick Palka <ppalka@redhat.com>
13240 * g++.dg/cpp2a/concepts-lambda11.C: New test.
13241 * g++.dg/cpp2a/concepts-lambda12.C: New test.
13243 2020-06-01 Jason Merrill <jason@redhat.com>
13246 * g++.dg/ubsan/vptr-17.C: New test.
13248 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
13251 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
13252 reflect that all rvalue refs are dangling.
13253 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
13255 * g++.dg/coroutines/pr95350.C: New test.
13257 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
13260 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
13261 * gcc.dg/ipa/ipcp-agg-13.c: New test.
13263 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
13266 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
13267 Adjust the testcase to do the compile (rather than an
13268 -fsyntax-only parse).
13270 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13273 * gfortran.dg/finalize_28.f90: Adjusted free counts.
13274 * gfortran.dg/finalize_33.f90: Likewise.
13275 * gfortran.dg/finalize_34.f90: Likewise.
13276 * gfortran.dg/finalize_35.f90: New test.
13278 2020-05-31 Jakub Jelinek <jakub@redhat.com>
13280 PR middle-end/95052
13281 * gcc.dg/pr95052.c: New test.
13283 2020-05-31 Jim Wilson <jimw@sifive.com>
13285 * gcc.target/riscv/zero-extend-5.c: New.
13287 2020-05-30 Harald Anlauf <anlauf@gmx.de>
13290 * gfortran.dg/pr95373_1.f90: Adjust error messages.
13291 * gfortran.dg/pr95373_2.f90: Adjust error message.
13293 2020-05-30 Patrick Palka <ppalka@redhat.com>
13296 * g++.dg/concepts/pr95386.C: New test.
13298 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
13300 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
13302 2020-05-29 Patrick Palka <ppalka@redhat.com>
13303 Jason Merrill <jason@redhat.com>
13306 * g++.dg/concepts/pr95181.C: New test.
13307 * g++.dg/concepts/pr95181-2.C: New test.
13309 2020-05-29 Jason Merrill <jason@redhat.com>
13312 * g++.dg/cpp2a/concepts-ttp1.C: New test.
13314 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13316 PR libfortran/95390
13317 * gfortran.dg/findloc_8.f90: New test.
13319 2020-05-29 Marek Polacek <polacek@redhat.com>
13322 * c-c++-common/Wparentheses-2.c: New test.
13324 2020-05-29 Jason Merrill <jason@redhat.com>
13327 * g++.dg/ubsan/vptr-16.C: New test.
13329 2020-05-29 Patrick Palka <ppalka@redhat.com>
13334 * g++.dg/cpp2a/concepts-lambda8.C: New test.
13335 * g++.dg/cpp2a/concepts-lambda9.C: New test.
13336 * g++.dg/cpp2a/concepts-lambda10.C: New test.
13338 2020-05-29 Patrick Palka <ppalka@redhat.com>
13341 * g++.dg/cpp0x/constexpr-array25.C: New test.
13343 2020-05-29 Richard Biener <rguenther@suse.de>
13345 PR tree-optimization/95272
13346 * gcc.dg/vect/pr95272.c: New testcase.
13348 2020-05-29 Richard Biener <rguenther@suse.de>
13350 PR tree-optimization/95403
13351 * gfortran.dg/vect/pr95403.f: New testcase.
13353 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13355 PR middle-end/95315
13356 * gcc.dg/gomp/pr95315-2.c: New test.
13358 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13360 PR middle-end/95052
13361 * gcc.target/i386/pr95052.c: New test.
13363 2020-05-29 Richard Biener <rguenther@suse.de>
13365 PR tree-optimization/95393
13366 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
13367 * g++.dg/vect/slp-pr87105.cc: Adjust.
13369 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
13371 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
13373 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
13374 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
13375 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
13376 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
13377 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
13378 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
13379 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
13380 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
13381 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
13382 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
13383 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
13384 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
13385 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
13386 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
13387 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
13388 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
13389 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
13390 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
13391 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
13392 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
13393 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
13394 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
13395 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
13396 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
13397 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
13398 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
13400 2020-05-28 Jakub Jelinek <jakub@redhat.com>
13403 * g++.dg/cpp1z/decomp53.C: New test.
13405 2020-05-28 Harald Anlauf <anlauf@gmx.de>
13408 * gfortran.dg/pr95373_1.f90: New test.
13409 * gfortran.dg/pr95373_2.f90: New test.
13411 2020-05-28 Jason Merrill <jason@redhat.com>
13413 * g++.dg/cpp1z/pr86648.C: Expect error.
13414 * g++.dg/cpp1z/static2.C: Expect error.
13415 * g++.dg/cpp0x/nsdmi16.C: New test.
13417 2020-05-28 Marek Polacek <polacek@redhat.com>
13419 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
13420 initializer_list for ilp32 target.
13422 2020-05-28 Marek Polacek <polacek@redhat.com>
13424 * g++.dg/ext/tmplattr10.C: Only run in c++11.
13426 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
13428 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
13430 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
13431 Mark Eggleston <markeggleston@gcc.gnu.org>
13434 * gfortran.dg/pr94397.F90: New test.
13436 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13438 * gcc.target/aarch64/shrink_wrap_1.c: New test.
13440 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13443 * gcc.target/aarch64/sve/pr95361.c: New test.
13445 2020-05-28 Richard Biener <rguenther@suse.de>
13447 PR tree-optimization/95273
13448 PR tree-optimization/95356
13449 * gcc.target/i386/pr95356.c: New testcase.
13451 2020-05-28 Richard Biener <rguenther@suse.de>
13454 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
13456 2020-05-28 Alexandre Oliva <oliva@adacore.com>
13458 * lib/gcc-defs.exp: Avoid introducing empty arguments between
13459 consecutive blanks in board linking options.
13460 * gcc.misc-tests/outputs.exp: Likewise. Document
13461 -gsplit-dwarf testing, skip LTO tests if -flto is not
13462 supported, detect the default linker output name, cope with
13463 the need for an explicit executable output.
13465 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
13467 * gcc.dg/builtin-bswap-10.c: New test.
13468 * gcc.dg/builtin-bswap-11.c: Likewise.
13469 * gcc.dg/builtin-bswap-12.c: Likewise.
13470 * gcc.target/i386/builtin-bswap-5.c: Likewise.
13472 2020-05-27 Harald Anlauf <anlauf@gmx.de>
13475 * gfortran.dg/pr95090.f90: New test.
13477 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13480 * gcc.target/i386/pr95355.c: New test.
13482 2020-05-27 David Malcolm <dmalcolm@redhat.com>
13485 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
13486 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
13488 2020-05-27 Jason Merrill <jason@redhat.com>
13491 * g++.dg/cpp0x/initlist-array12.C: New test.
13493 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
13496 * gfortran.dg/pr50392.f: New test.
13498 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13500 * gcc.target/i386/vperm-v2sf.c: New test.
13502 2020-05-27 Jason Merrill <jason@redhat.com>
13504 * g++.dg/cpp2a/spaceship-synth2.C: Add
13505 -Wzero-as-null-pointer-constant.
13507 2020-05-27 Jason Merrill <jason@redhat.com>
13510 * g++.dg/ext/tmplattr10.C: New test.
13512 2020-05-27 Nathan Sidwell <nathan@acm.org>
13515 * g++.dg/template/pr95263.C: New file.
13517 2020-05-27 Richard Biener <rguenther@suse.de>
13519 PR tree-optimization/95295
13520 * gcc.dg/torture/pr95295-3.c: New testcase.
13522 2020-05-27 Richard Biener <rguenther@suse.de>
13524 PR tree-optimization/95335
13525 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
13527 2020-05-27 Jakub Jelinek <jakub@redhat.com>
13529 PR middle-end/95315
13530 * gcc.dg/gomp/pr95315.c: New test.
13532 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13535 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
13536 test-pr95306-builtin-types.c.
13537 * jit.dg/test-builtin-memcpy.c: New test.
13538 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
13540 * jit.dg/test-pr95306-builtin-types.c: New test.
13542 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13543 Steven G. Kargl <kargl@gcc.gnu.org>
13545 PR libfortran/95104
13546 * gfortran.dg/pr95104.f90: New test.
13548 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13551 * gfortran.dg/namelist_97.f90: New test.
13553 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13556 * gfortran.dg/pr95089.f90: New test.
13558 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13561 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
13563 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
13565 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
13567 (get_random_type): Allow for elements in f->types to be NULL.
13569 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
13571 * gcc.target/i386/vperm-v2si.c: New test.
13572 * gcc.target/i386/vperm-v4hi.c: Ditto.
13574 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
13576 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
13577 promise destruction via a global variable.
13579 2020-05-26 Alexandre Oliva <oliva@adacore.com>
13581 * gcc.misc-tests/outputs.exp: New.
13582 * gcc.misc-tests/outputs-0.c: New.
13583 * gcc.misc-tests/outputs-1.c: New.
13584 * gcc.misc-tests/outputs-2.c: New.
13585 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
13586 (gcc_adjust_linker_flags): New.
13587 (dg-additional-files-options): Call it. Pass -dumpbase ""
13588 when there are additional sources.
13589 * lib/profopt.exp (profopt-execute): Pass the executable
13590 suffix with -dumpbase-ext.
13591 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
13592 * lib/scanltranstree.exp: Adjust dump suffix expectation.
13593 * lib/scanwpaipa.exp: Likewise.
13595 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
13596 Uroš Bizjak <ubizjak@gmail.com>
13598 * gcc.target/i386/pr95211.c: New test.
13600 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13602 * gnat.dg/opt84.adb: New test.
13604 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
13606 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
13607 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
13608 * gcc.target/i386/sse2-mmx-18b.c: Remove.
13609 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
13610 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
13611 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
13612 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
13613 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
13615 2020-05-25 Martin Jambor <mjambor@suse.cz>
13617 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
13619 2020-05-25 Richard Biener <rguenther@suse.de>
13621 PR tree-optimization/95308
13622 * g++.dg/torture/pr95308.C: New testcase.
13624 2020-05-25 Richard Biener <rguenther@suse.de>
13626 PR tree-optimization/95295
13627 * gcc.dg/torture/pr95295-1.c: New testcase.
13628 * gcc.dg/torture/pr95295-2.c: Likewise.
13629 * gcc.dg/torture/pr95283.c: Likewise.
13631 2020-05-25 Richard Biener <rguenther@suse.de>
13633 PR tree-optimization/95271
13634 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
13636 2020-05-25 Richard Biener <rguenther@suse.de>
13638 PR tree-optimization/95297
13639 * g++.dg/vect/pr95297.cc: New testcase.
13640 * g++.dg/vect/pr95290.cc: Likewise.
13642 2020-05-25 Richard Biener <rguenther@suse.de>
13644 PR tree-optimization/95284
13645 * g++.dg/torture/pr95284.C: New testcase.
13647 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13649 * gnat.dg/renaming16.adb: New test.
13650 * gnat.dg/renaming16_pkg.ads: New helper.
13652 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13654 * gnat.dg/array40.adb: New test.
13655 * gnat.dg/array40_pkg.ads: New helper.
13657 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13659 * gnat.dg/array39.adb: New test.
13660 * gnat.dg/array39_pkg.ads: New helper.
13661 * gnat.dg/array39_pkg.adb: Likewise.
13663 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
13665 * gcc.target/i386/pr95125-avx.c: New test.
13666 * gcc.target/i386/pr95125-avx512f.c: Ditto.
13668 2020-05-24 Harald Anlauf <anlauf@gmx.de>
13671 * gfortran.dg/equiv_11.f90: New test.
13673 2020-05-23 Patrick Palka <ppalka@redhat.com>
13676 * g++.dg/warn/pr94038-3.C: New test.
13678 2020-05-22 Mark Wielaard <mark@klomp.org>
13680 * gcc.dg/spellcheck-stdint.c: New test.
13681 * g++.dg/spellcheck-stdint.C: Likewise.
13683 2020-05-22 Mark Wielaard <mark@klomp.org>
13685 * gcc.dg/spellcheck-stdbool.c: New test.
13687 2020-05-22 Mark Wielaard <mark@klomp.org>
13689 * gcc.dg/analyzer/signal-exit.c: New testcase.
13691 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
13694 * gcc.target/i386/pr95255.c: New test.
13696 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
13698 * gcc.target/i386/pr92658-avx512f.c: New test.
13699 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
13700 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
13702 2020-05-22 Richard Biener <rguenther@suse.de>
13704 PR tree-optimization/95268
13705 * g++.dg/torture/pr95268.C: New testcase.
13707 2020-05-22 Richard Biener <rguenther@suse.de>
13709 PR tree-optimization/95248
13710 * gcc.dg/torture/pr95248.c: New testcase.
13712 2020-05-21 Patrick Palka <ppalka@redhat.com>
13715 * g++.dg/warn/pr94038-2.C: New test.
13717 2020-05-21 Martin Liska <mliska@suse.cz>
13720 * g++.target/i386/pr95229.C: Fix
13721 error: unnamed type with no linkage used
13722 to declare variable ‘<unnamed class> e’ with linkage
13725 2020-05-21 Nathan Sidwell <nathan@acm.org>
13727 * c-c++-common/cpp/cmd-1.c: Delete.
13728 * c-c++-common/cpp/cmd-1.h: Delete.
13730 2020-05-21 Martin Liska <mliska@suse.cz>
13732 * gcc.target/aarch64/target_attr_20.c: New test.
13733 * gcc.target/aarch64/target_attr_21.c: New test.
13735 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13737 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
13738 and g() with int, long, long long and __int20 arguments.
13739 * g++.dg/warn/Wconversion-null.C: Likewise.
13741 2020-05-20 Marek Polacek <polacek@redhat.com>
13744 * g++.dg/DRs/dr2237.C: New test.
13745 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
13746 * g++.dg/parse/dtor12.C: Likewise.
13747 * g++.dg/parse/dtor4.C: Likewise.
13748 * g++.dg/template/dtor4.C: Adjust dg-error.
13749 * g++.dg/template/error34.C: Likewise.
13750 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
13751 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
13753 2020-05-20 Marek Polacek <polacek@redhat.com>
13757 * g++.dg/cpp1z/decomp52.C: New test.
13759 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
13762 * g++.target/i386/pr95229.C: New test.
13764 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13767 * gfortran.dg/pr39695_1.f90: New test.
13768 * gfortran.dg/pr39695_2.f90: New test.
13769 * gfortran.dg/pr39695_3.f90: New test.
13770 * gfortran.dg/pr39695_4.f90: New test.
13772 2020-05-20 Patrick Palka <ppalka@redhat.com>
13775 * g++.dg/template/typename23.C: New test.
13777 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13780 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
13781 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
13782 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
13786 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13836 2020-05-20 Richard Biener <rguenther@suse.de>
13838 PR tree-optimization/95219
13839 * tree-vect-loop.c (vectorizable_induction): Reduce
13840 group_size before computing the number of required IVs.
13842 2020-05-20 Richard Biener <rguenther@suse.de>
13844 PR middle-end/95231
13845 * g++.dg/other/pr95231.C: New testcase.
13847 2020-05-30 Richard Biener <rguenther@suse.de>
13850 * gcc.dg/pr95141.c: New testcase.
13852 2020-05-19 Alex Coplan <alex.coplan@arm.com>
13855 * gcc.c-torture/execute/pr94591.c: New test.
13857 2020-05-19 Nathan Sidwell <nathan@acm.org>
13859 * c-c++-common/raw-string-14.c: Adjust errors.
13860 * c-c++-common/raw-string-16.c: Likewise.
13861 * c-c++-common/raw-string-5.c: Likewise.
13863 2020-05-19 Richard Biener <rguenther@suse.de>
13865 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
13867 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13869 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
13870 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
13872 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
13873 test for short_eq_int.
13874 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
13875 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
13876 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
13877 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
13878 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
13879 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
13880 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
13881 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
13882 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
13883 sizeof(int) == sizeof(short).
13884 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
13885 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
13886 * g++.dg/cpp1y/pr77321.C: Require size24plus.
13887 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
13888 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
13889 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
13890 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
13891 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
13892 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
13893 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
13894 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
13895 * g++.dg/ext/vector28.C: Add typedef for int32_t.
13896 * g++.dg/ext/vla15.C: Add typedef for int32_t.
13897 * g++.dg/init/array11.C: Require size32plus.
13898 * g++.dg/init/array15.C: Require size24plus.
13899 * g++.dg/init/array4.C: Require size20plus.
13900 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
13901 * g++.dg/init/new38.C: Relax regex in dg-error.
13902 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
13903 Adjust test for 16-bit size_t.
13904 Add special case for msp430 -mlarge.
13905 * g++.dg/init/value9.C: Add typedef for int32_t.
13906 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
13907 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
13908 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
13909 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
13910 * g++.dg/opt/pr81715.C: Require size20plus.
13911 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
13912 * g++.dg/opt/temp2.C: Require size20plus.
13913 * g++.dg/opt/thunk1.C: Likewise.
13914 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
13915 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
13916 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
13917 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
13918 * g++.dg/pr48484.C: Add typedef for int32_t.
13919 * g++.dg/pr53037-2.C: Likewise.
13920 * g++.dg/pr53037-3.C: Likewise.
13921 * g++.dg/pr66655.C: Use int32_t.
13922 * g++.dg/pr66655.h: Add typedef for int32_t.
13923 * g++.dg/pr66655_1.cc: Use int32_t.
13924 * g++.dg/pr67351.C: Define 32-bit uint.
13925 * g++.dg/template/array30.C: Add typedef for int32_t.
13926 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
13927 * g++.dg/template/constant2.C: Likewise.
13928 * g++.dg/template/friend18.C: Add typedef for int32_t.
13929 * g++.dg/template/pr68978.C: Likewise.
13930 * g++.dg/torture/pr37421.C: Require int_eq_float.
13931 * g++.dg/torture/pr88861.C: Handle 16-bit int.
13932 * g++.dg/tree-ssa/pr19807.C: Likewise.
13933 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
13934 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
13936 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
13937 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
13938 * g++.dg/warn/Wconversion-null.C: Likewise.
13939 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
13940 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
13941 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
13942 * g++.dg/warn/Wplacement-new-size.C: Likewise.
13943 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
13944 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
13946 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
13948 * g++.dg/warn/Wtype-limits.C: Likewise.
13949 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
13950 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
13951 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
13952 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
13953 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
13954 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
13955 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
13956 * g++.old-deja/g++.robertl/eb76.C: Likewise.
13957 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
13958 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
13960 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
13961 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
13963 Handle case where ptrdiff_t/size_t is __int20.
13964 * gcc.dg/concat2.c: Skip dg-error for size20plus.
13965 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
13966 * gcc.dg/fold-convminconv-1.c: Likewise.
13967 * gcc.dg/graphite/scop-4.c: Require size20plus.
13968 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
13969 * gcc.dg/loop-versioning-2.c: Require size20plus.
13970 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
13971 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
13972 * gcc.dg/lto/pr85870_1.c: Likewise.
13973 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
13974 * gcc.dg/pr42611.c: First check for size_t equality with void *
13975 before trying other types.
13976 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
13978 * gcc.dg/pr68317.c: Add typedef for int32_t.
13979 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
13980 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
13981 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
13982 * gcc.dg/torture/20181024-1.c: Require size32plus.
13983 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
13984 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
13985 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
13986 for int16 and msp430 -mlarge.
13987 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
13988 constant that is a valid address.
13989 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
13991 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
13992 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
13993 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
13995 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
13996 * lib/target-supports.exp (check_effective_target_size24plus): New.
13997 (check_effective_target_short_eq_int): New.
13998 (check_effective_target_ptr_eq_short): New.
13999 (check_effective_target_msp430_small): New.
14000 (check_effective_target_msp430_large): New.
14002 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
14004 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
14005 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
14007 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
14010 * gcc.target/i386/pr92658-sse4.c: New test.
14011 * gcc.target/i386/pr92658-avx2.c: New test.
14012 * gcc.target/i386/pr92658-avx512bw.c: New test.
14014 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
14016 * gcc.target/riscv/arch-6.c: New.
14017 * gcc.target/riscv/attribute-11.c: New.
14018 * gcc.target/riscv/attribute-12.c: New.
14020 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
14022 * gcc.target/riscv/arch-3.c: Adjust option.
14023 * gcc.target/riscv/arch-5.c: New.
14024 * gcc.target/riscv/attribute-9.c: Adjust option and test
14027 2020-05-19 Patrick Palka <ppalka@redhat.com>
14030 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
14032 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
14033 * g++.dg/template/error56.C: Likewise.
14034 * g++.dg/template/error59.C: New test.
14036 2020-05-18 Marek Polacek <polacek@redhat.com>
14039 * g++.dg/cpp0x/constexpr-shift2.C: New test.
14041 2020-05-18 Marek Polacek <polacek@redhat.com>
14044 * g++.dg/cpp1z/constexpr-if34.C: New test.
14045 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
14047 2020-05-18 Martin Sebor <msebor@redhat.com>
14050 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
14052 2020-05-18 Martin Sebor <msebor@redhat.com>
14054 PR middle-end/92815
14055 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
14058 2020-05-18 Marek Polacek <polacek@redhat.com>
14061 * g++.dg/ext/builtin-has-attribute.C: New test.
14063 2020-05-18 Martin Sebor <msebor@redhat.com>
14065 PR middle-end/92815
14066 * gcc.dg/Warray-bounds-56.c: Remove xfails.
14067 * gcc.dg/builtin-object-size-20.c: New test.
14068 * gcc.dg/builtin-object-size-21.c: New test.
14070 2020-05-18 Martin Sebor <msebor@redhat.com>
14072 PR middle-end/94940
14073 * gcc.dg/Warray-bounds-61.c: New test.
14075 2020-05-18 Marek Polacek <polacek@redhat.com>
14079 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
14080 and adjust the expected messages in dg-error.
14081 * g++.dg/expr/composite-ptr-type.C: New test.
14082 * g++.dg/expr/ptr-comp1.C: New test.
14083 * g++.dg/expr/ptr-comp2.C: New test.
14084 * g++.dg/expr/ptr-comp3.C: New test.
14085 * g++.dg/overload/builtin4.C: New test.
14086 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
14088 2020-05-18 Marek Polacek <polacek@redhat.com>
14090 * g++.dg/overload/builtin5.C: New test.
14092 2020-05-18 Doug Rupp <rupp@adacore.com>
14094 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
14096 2020-05-18 Harald Anlauf <anlauf@gmx.de>
14099 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
14100 * gfortran.dg/pr93499.f90: Adjust to new error messages.
14101 * gfortran.dg/pr95053_2.f90: New test.
14102 * gfortran.dg/pr95053_3.f90: New test.
14104 2020-05-18 Marek Polacek <polacek@redhat.com>
14107 * g++.dg/cpp0x/sfinae66.C: New test.
14109 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
14112 * gcc.target/i386/pr95169.c: New test.
14114 2020-05-18 Alex Coplan <alex.coplan@arm.com>
14116 * gcc.c-torture/compile/packed-aligned-1.c: New test.
14117 * gcc.c-torture/execute/packed-aligned.c: New test.
14119 2020-05-18 Richard Biener <rguenther@suse.de>
14121 PR middle-end/95171
14122 * gcc.dg/pr95171.c: New testcase.
14124 2020-05-18 Richard Biener <rguenther@suse.de>
14126 PR tree-optimization/95172
14127 * gcc.dg/torture/pr95172.c: New testcase.
14129 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
14132 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
14133 * gcc.target/i386/pr95021-1.c: New test.
14134 * gcc.target/i386/pr95021-2.c: Likewise.
14135 * gcc.target/i386/pr95021-3.c: Likewise.
14136 * gcc.target/i386/pr95021-4.c: Likewise.
14137 * gcc.target/i386/pr95021-5.c: Likewise.
14139 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
14141 * gcc.target/i386/strncmp-1.c: New test.
14143 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
14145 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
14147 2020-05-16 Patrick Palka <ppalka@redhat.com>
14150 * g++.dg/cpp0x/decltype76.C: New test.
14152 2020-05-15 Jason Merrill <jason@redhat.com>
14154 * g++.dg/coroutines/coro.h: Always #include <utility>.
14155 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
14158 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14160 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
14161 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
14162 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
14163 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
14164 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
14165 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
14167 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14169 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
14171 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14173 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
14174 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
14175 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
14176 * gcc.target/powerpc/pdep-0.c: Ditto.
14177 * gcc.target/powerpc/pdep-1.c: Ditto.
14178 * gcc.target/powerpc/pextd-0.c: Ditto.
14179 * gcc.target/powerpc/pextd-1.c: Ditto.
14181 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14183 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
14184 * gcc.target/powerpc/pdep-1.c: Ditto.
14185 * gcc.target/powerpc/pextd-0.c: Ditto.
14186 * gcc.target/powerpc/pextd-1.c: Ditto.
14187 * gcc.target/powerpc/pr90763.c: Ditto.
14188 * gcc.target/powerpc/pr91275.c: Ditto.
14189 * gcc.target/powerpc/pr92796.c: Ditto.
14190 * gcc.target/powerpc/pr93658.c: Ditto.
14191 * gcc.target/powerpc/pr93800.c: Ditto.
14192 * gcc.target/powerpc/setbceq.c: Ditto.
14193 * gcc.target/powerpc/setbcge.c: Ditto.
14194 * gcc.target/powerpc/setbcgt.c: Ditto.
14195 * gcc.target/powerpc/setbcle.c: Ditto.
14196 * gcc.target/powerpc/setbclt.c: Ditto.
14197 * gcc.target/powerpc/setbcne.c: Ditto.
14198 * gcc.target/powerpc/setnbceq.c: Ditto.
14199 * gcc.target/powerpc/setnbcge.c: Ditto.
14200 * gcc.target/powerpc/setnbcgt.c: Ditto.
14201 * gcc.target/powerpc/setnbcle.c: Ditto.
14202 * gcc.target/powerpc/setnbclt.c: Ditto.
14203 * gcc.target/powerpc/setnbcne.c: Ditto.
14204 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
14206 2020-05-15 Patrick Palka <ppalka@redhat.com>
14209 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
14210 PLACEHOLDER_EXPR gets correctly resolved.
14212 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14215 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
14217 2020-05-15 Richard Biener <rguenther@suse.de>
14219 PR tree-optimization/95133
14220 * gcc.dg/pr95133.c: New testcase.
14222 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14224 PR middle-end/94635
14225 * gfortran.dg/gomp/target-exit-data.f90: New.
14227 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
14230 * gcc.target/i386/pr95046-8.c: New test.
14232 2020-05-15 Richard Biener <rguenther@suse.de>
14234 PR tree-optimization/33315
14235 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
14236 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
14237 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
14239 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14241 PR rtl-optimization/37451, part of PR target/61837
14242 * gcc.target/powerpc/doloop-2.c: New test.
14244 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
14247 * jit.dg/jit.exp: Skip jit tests for targets that don't support
14249 * lib/target-supports.exp (check_effective_target_lgccjit): New.
14251 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
14253 * testsuite/gcc.target/gcn/gcn.exp: New file.
14254 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
14256 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14259 * gcc.target/i386/pr95046-7.c: New test.
14261 2020-05-14 Patrick Palka <ppalka@redhat.com>
14264 * g++.dg/template/sfinae31.C: New test.
14266 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14269 * gcc.target/i386/pr95046-6.c: New test.
14271 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
14274 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
14275 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
14277 2020-05-14 Richard Biener <rguenther@suse.de>
14280 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
14282 2020-05-14 Richard Biener <rguenther@suse.de>
14284 PR middle-end/95118
14285 * gcc.dg/pr95118.c: New testcase.
14287 2020-05-14 Jakub Jelinek <jakub@redhat.com>
14289 * c-c++-common/gomp/declare-variant-14.c: New test.
14291 PR middle-end/95108
14292 * gcc.dg/gomp/pr95108.c: New test.
14294 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14297 * gcc.target/i386/pr95046-5.c: New test.
14299 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14301 * gcc.target/s390/stack-clash-2.c: New test.
14303 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14305 * gcc.target/s390/stack-clash-1.c: New test.
14307 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14309 * gcc.target/s390/stack-clash-3.c: New test.
14311 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
14313 * gcc.target/powerpc/vec-extracth-0.c: New.
14314 * gcc.target/powerpc/vec-extracth-1.c: New.
14315 * gcc.target/powerpc/vec-extracth-2.c: New.
14316 * gcc.target/powerpc/vec-extracth-3.c: New.
14317 * gcc.target/powerpc/vec-extracth-4.c: New.
14318 * gcc.target/powerpc/vec-extracth-5.c: New.
14319 * gcc.target/powerpc/vec-extracth-6.c: New.
14320 * gcc.target/powerpc/vec-extracth-7.c: New.
14321 * gcc.target/powerpc/vec-extracth-be-0.c: New.
14322 * gcc.target/powerpc/vec-extracth-be-1.c: New.
14323 * gcc.target/powerpc/vec-extracth-be-2.c: New.
14324 * gcc.target/powerpc/vec-extracth-be-3.c: New.
14325 * gcc.target/powerpc/vec-extractl-0.c: New.
14326 * gcc.target/powerpc/vec-extractl-1.c: New.
14327 * gcc.target/powerpc/vec-extractl-2.c: New.
14328 * gcc.target/powerpc/vec-extractl-3.c: New.
14329 * gcc.target/powerpc/vec-extractl-4.c: New.
14330 * gcc.target/powerpc/vec-extractl-5.c: New.
14331 * gcc.target/powerpc/vec-extractl-6.c: New.
14332 * gcc.target/powerpc/vec-extractl-7.c: New.
14333 * gcc.target/powerpc/vec-extractl-be-0.c: New.
14334 * gcc.target/powerpc/vec-extractl-be-1.c: New.
14335 * gcc.target/powerpc/vec-extractl-be-2.c: New.
14336 * gcc.target/powerpc/vec-extractl-be-3.c: New.
14338 2020-05-13 Patrick Palka <ppalka@redhat.com>
14341 * g++.dg/template/sfinae30.C: New test.
14343 2020-05-13 Patrick Palka <ppalka@redhat.com>
14346 * g++.dg/cpp2a/concepts-lambda7.C: New test.
14348 2020-05-13 Marek Polacek <polacek@redhat.com>
14351 * g++.dg/cpp2a/explicit16.C: New test.
14353 2020-05-13 Jason Merrill <jason@redhat.com>
14355 * lib/target-supports.exp (check_effective_target_c++20_only)
14356 (check_effective_target_c++20): New.
14358 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14361 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
14363 2020-05-13 Marek Polacek <polacek@redhat.com>
14365 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
14367 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
14370 * gfortran.dg/pr88025.f90: Change in wording of error.
14371 * gfortran.dg/pr93497.f90: New test.
14372 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
14373 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
14375 2020-05-13 Patrick Palka <ppalka@redhat.com>
14378 * g++.dg/cpp0x/alias-decl-70.C: New test.
14380 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14383 * g++.dg/opt/pr95080.C: New test.
14385 PR tree-optimization/95060
14386 * gcc.target/i386/avx512f-pr95060.c: New test.
14387 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
14388 * gcc.target/i386/fma_double_2.c: Likewise.
14389 * gcc.target/i386/fma_double_3.c: Likewise.
14390 * gcc.target/i386/fma_double_4.c: Likewise.
14391 * gcc.target/i386/fma_double_5.c: Likewise.
14392 * gcc.target/i386/fma_double_6.c: Likewise.
14393 * gcc.target/i386/fma_float_1.c: Likewise.
14394 * gcc.target/i386/fma_float_2.c: Likewise.
14395 * gcc.target/i386/fma_float_3.c: Likewise.
14396 * gcc.target/i386/fma_float_4.c: Likewise.
14397 * gcc.target/i386/fma_float_5.c: Likewise.
14398 * gcc.target/i386/fma_float_6.c: Likewise.
14399 * gcc.target/i386/l_fma_double_1.c: Likewise.
14400 * gcc.target/i386/l_fma_double_2.c: Likewise.
14401 * gcc.target/i386/l_fma_double_3.c: Likewise.
14402 * gcc.target/i386/l_fma_double_4.c: Likewise.
14403 * gcc.target/i386/l_fma_double_5.c: Likewise.
14404 * gcc.target/i386/l_fma_double_6.c: Likewise.
14405 * gcc.target/i386/l_fma_float_1.c: Likewise.
14406 * gcc.target/i386/l_fma_float_2.c: Likewise.
14407 * gcc.target/i386/l_fma_float_3.c: Likewise.
14408 * gcc.target/i386/l_fma_float_4.c: Likewise.
14409 * gcc.target/i386/l_fma_float_5.c: Likewise.
14410 * gcc.target/i386/l_fma_float_6.c: Likewise.
14412 2020-05-13 Martin Liska <mliska@suse.cz>
14415 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
14416 and -O2 were enough to trigger the original ICE.
14418 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
14420 PR preprocessor/95013
14421 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
14423 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
14425 PR tree-optimization/94969
14426 * gcc.dg/tree-ssa/pr94969.c: New test.
14428 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
14430 * gcc.target/riscv/shorten-memrefs-1.c: New test.
14431 * gcc.target/riscv/shorten-memrefs-2.c: New test.
14432 * gcc.target/riscv/shorten-memrefs-3.c: New test.
14433 * gcc.target/riscv/shorten-memrefs-4.c: New test.
14434 * gcc.target/riscv/shorten-memrefs-5.c: New test.
14435 * gcc.target/riscv/shorten-memrefs-6.c: New test.
14436 * gcc.target/riscv/shorten-memrefs-7.c: New test.
14438 2020-05-12 Nathan Sidwell <nathan@acm.org>
14440 PR preprocessor/95013
14441 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
14442 * c-c++-common/gomp/pr79428-2.c: Likewise.
14443 * g++.dg/cpp0x/decltype63.C: Likewise.
14444 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14445 * g++.dg/cpp0x/pr68726.C: Likewise.
14446 * g++.dg/cpp0x/pr78341.C: Likewise.
14447 * g++.dg/cpp1y/pr65202.C: Likewise.
14448 * g++.dg/cpp1y/pr65340.C: Likewise.
14449 * g++.dg/cpp1y/pr68578.C: Likewise.
14450 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14451 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14452 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14453 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14454 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14455 * g++.dg/ext/pr84598.C: Likewise.
14456 * g++.dg/other/switch4.C: Likewise.
14457 * g++.dg/parse/attr4.C: Likewise.
14458 * g++.dg/parse/cond4.C: Likewise.
14459 * g++.dg/parse/crash10.C: Likewise.
14460 * g++.dg/parse/crash18.C: Likewise.
14461 * g++.dg/parse/crash27.C: Likewise.
14462 * g++.dg/parse/crash34.C: Likewise.
14463 * g++.dg/parse/crash35.C: Likewise.
14464 * g++.dg/parse/crash52.C: Likewise.
14465 * g++.dg/parse/crash59.C: Likewise.
14466 * g++.dg/parse/crash61.C: Likewise.
14467 * g++.dg/parse/crash67.C: Likewise.
14468 * g++.dg/parse/error14.C: Likewise.
14469 * g++.dg/parse/error56.C: Likewise.
14470 * g++.dg/parse/invalid1.C: Likewise.
14471 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14472 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14473 * g++.dg/parse/parser-pr28152.C: Likewise.
14474 * g++.dg/parse/pr68722.C: Likewise.
14475 * g++.dg/pr46852.C: Likewise.
14476 * g++.dg/pr46868.C: Likewise.
14477 * g++.dg/template/crash115.C: Likewise.
14478 * g++.dg/template/crash43.C: Likewise.
14479 * g++.dg/template/crash90.C: Likewise.
14480 * g++.dg/template/error-recovery1.C: Likewise.
14481 * g++.dg/template/error57.C: Likewise.
14482 * g++.old-deja/g++.other/crash31.C: Likewise.
14483 * gcc.dg/empty-source-2.c: Likewise.
14484 * gcc.dg/empty-source-3.c: Likewise.
14485 * gcc.dg/noncompile/pr30552-3.c: Likewise.
14486 * gcc.dg/noncompile/pr35447-1.c: Likewise.
14487 * gcc.dg/pr20245-1.c: Likewise.
14488 * gcc.dg/pr28419.c: Likewise.
14489 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
14490 * gcc.dg/unclosed-init.c: Likewise.
14491 * obj-c++.dg/property/property-neg-6.mm: Likewise.
14492 * obj-c++.dg/syntax-error-10.mm: Likewise.
14493 * obj-c++.dg/syntax-error-8.mm: Likewise.
14494 * obj-c++.dg/syntax-error-9.mm: Likewise.
14496 2020-05-12 Marek Polacek <polacek@redhat.com>
14499 * g++.dg/lookup/koenig15.C: New test.
14501 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14504 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
14506 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14509 * gcc.target/i386/pr95046-4.c: New test.
14511 2020-05-12 Patrick Palka <ppalka@redhat.com>
14514 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
14516 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14519 * gcc.target/i386/pr95046-3.c: New test.
14521 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14524 * gcc.target/i386/pr95046-2.c: New test.
14526 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14528 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
14529 in the large memory model.
14531 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14533 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
14536 2020-05-12 Martin Liska <mliska@suse.cz>
14540 * g++.dg/asan/function-argument-4.C: New test.
14541 * gcc.dg/asan/pr95033.c: New test.
14542 * gcc.dg/asan/pr95051.c: New test.
14544 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14547 * g++.dg/gomp/pr95063.C: New test.
14549 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
14551 PR tree-optimization/94980
14552 * gcc.target/i386/pr94980.c: New test.
14554 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14556 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
14557 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
14558 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
14559 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
14560 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
14561 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
14562 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
14563 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
14564 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
14565 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
14566 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
14567 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
14568 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
14569 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
14570 * gcc.target/powerpc/vec-gnb-3.c: Delete.
14571 * gcc.target/powerpc/vec-gnb-4.c: Delete.
14572 * gcc.target/powerpc/vec-gnb-5.c: Delete.
14573 * gcc.target/powerpc/vec-gnb-6.c: Delete.
14574 * gcc.target/powerpc/vec-gnb-7.c: Delete.
14576 2020-05-11 Carl Love <cel@us.ibm.com>
14578 * gcc.target/powerpc/xxgenpc-runnable.c: New.
14580 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14582 * gcc.target/powerpc/vec-stril-0.c: New.
14583 * gcc.target/powerpc/vec-stril-1.c: New.
14584 * gcc.target/powerpc/vec-stril-10.c: New.
14585 * gcc.target/powerpc/vec-stril-11.c: New.
14586 * gcc.target/powerpc/vec-stril-12.c: New.
14587 * gcc.target/powerpc/vec-stril-13.c: New.
14588 * gcc.target/powerpc/vec-stril-14.c: New.
14589 * gcc.target/powerpc/vec-stril-15.c: New.
14590 * gcc.target/powerpc/vec-stril-16.c: New.
14591 * gcc.target/powerpc/vec-stril-17.c: New.
14592 * gcc.target/powerpc/vec-stril-18.c: New.
14593 * gcc.target/powerpc/vec-stril-19.c: New.
14594 * gcc.target/powerpc/vec-stril-2.c: New.
14595 * gcc.target/powerpc/vec-stril-20.c: New.
14596 * gcc.target/powerpc/vec-stril-21.c: New.
14597 * gcc.target/powerpc/vec-stril-22.c: New.
14598 * gcc.target/powerpc/vec-stril-23.c: New.
14599 * gcc.target/powerpc/vec-stril-3.c: New.
14600 * gcc.target/powerpc/vec-stril-4.c: New.
14601 * gcc.target/powerpc/vec-stril-5.c: New.
14602 * gcc.target/powerpc/vec-stril-6.c: New.
14603 * gcc.target/powerpc/vec-stril-7.c: New.
14604 * gcc.target/powerpc/vec-stril-8.c: New.
14605 * gcc.target/powerpc/vec-stril-9.c: New.
14606 * gcc.target/powerpc/vec-stril_p-0.c: New.
14607 * gcc.target/powerpc/vec-stril_p-1.c: New.
14608 * gcc.target/powerpc/vec-stril_p-10.c: New.
14609 * gcc.target/powerpc/vec-stril_p-11.c: New.
14610 * gcc.target/powerpc/vec-stril_p-2.c: New.
14611 * gcc.target/powerpc/vec-stril_p-3.c: New.
14612 * gcc.target/powerpc/vec-stril_p-4.c: New.
14613 * gcc.target/powerpc/vec-stril_p-5.c: New.
14614 * gcc.target/powerpc/vec-stril_p-6.c: New.
14615 * gcc.target/powerpc/vec-stril_p-7.c: New.
14616 * gcc.target/powerpc/vec-stril_p-8.c: New.
14617 * gcc.target/powerpc/vec-stril_p-9.c: New.
14618 * gcc.target/powerpc/vec-strir-0.c: New.
14619 * gcc.target/powerpc/vec-strir-1.c: New.
14620 * gcc.target/powerpc/vec-strir-10.c: New.
14621 * gcc.target/powerpc/vec-strir-11.c: New.
14622 * gcc.target/powerpc/vec-strir-12.c: New.
14623 * gcc.target/powerpc/vec-strir-13.c: New.
14624 * gcc.target/powerpc/vec-strir-14.c: New.
14625 * gcc.target/powerpc/vec-strir-15.c: New.
14626 * gcc.target/powerpc/vec-strir-16.c: New.
14627 * gcc.target/powerpc/vec-strir-17.c: New.
14628 * gcc.target/powerpc/vec-strir-18.c: New.
14629 * gcc.target/powerpc/vec-strir-19.c: New.
14630 * gcc.target/powerpc/vec-strir-2.c: New.
14631 * gcc.target/powerpc/vec-strir-20.c: New.
14632 * gcc.target/powerpc/vec-strir-21.c: New.
14633 * gcc.target/powerpc/vec-strir-22.c: New.
14634 * gcc.target/powerpc/vec-strir-23.c: New.
14635 * gcc.target/powerpc/vec-strir-3.c: New.
14636 * gcc.target/powerpc/vec-strir-4.c: New.
14637 * gcc.target/powerpc/vec-strir-5.c: New.
14638 * gcc.target/powerpc/vec-strir-6.c: New.
14639 * gcc.target/powerpc/vec-strir-7.c: New.
14640 * gcc.target/powerpc/vec-strir-8.c: New.
14641 * gcc.target/powerpc/vec-strir-9.c: New.
14642 * gcc.target/powerpc/vec-strir_p-0.c: New.
14643 * gcc.target/powerpc/vec-strir_p-1.c: New.
14644 * gcc.target/powerpc/vec-strir_p-10.c: New.
14645 * gcc.target/powerpc/vec-strir_p-11.c: New.
14646 * gcc.target/powerpc/vec-strir_p-2.c: New.
14647 * gcc.target/powerpc/vec-strir_p-3.c: New.
14648 * gcc.target/powerpc/vec-strir_p-4.c: New.
14649 * gcc.target/powerpc/vec-strir_p-5.c: New.
14650 * gcc.target/powerpc/vec-strir_p-6.c: New.
14651 * gcc.target/powerpc/vec-strir_p-7.c: New.
14652 * gcc.target/powerpc/vec-strir_p-8.c: New.
14653 * gcc.target/powerpc/vec-strir_p-9.c: New.
14655 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
14657 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
14658 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
14659 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
14660 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
14661 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
14662 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
14663 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
14664 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
14665 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
14666 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
14667 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
14669 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14671 * gcc.target/powerpc/pdep-0.c: New.
14672 * gcc.target/powerpc/pdep-1.c: New.
14673 * gcc.target/powerpc/pextd-0.c: New.
14674 * gcc.target/powerpc/pextd-1.c: New.
14676 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14678 * gcc.target/powerpc/vec-clrl-0.c: New.
14679 * gcc.target/powerpc/vec-clrl-1.c: New.
14680 * gcc.target/powerpc/vec-clrr-0.c: New.
14681 * gcc.target/powerpc/vec-clrr-1.c: New.
14683 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14685 * gcc.target/powerpc/cntlzdm-0.c: New test.
14686 * gcc.target/powerpc/cntlzdm-1.c: New test.
14687 * gcc.target/powerpc/cnttzdm-0.c: New test.
14688 * gcc.target/powerpc/cnttzdm-1.c: New test.
14690 2020-05-11 Harald Anlauf <anlauf@gmx.de>
14693 * gfortran.dg/pr95053.f: New test.
14695 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14698 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
14700 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14702 * gcc.target/powerpc/vec-cfuged-0.c: New test.
14703 * gcc.target/powerpc/vec-cfuged-1.c: New test.
14705 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14707 * gcc.target.powerpc/cfuged-0.c: New test.
14708 * gcc.target.powerpc/cfuged-1.c: New test.
14710 2020-05-11 Richard Biener <rguenther@suse.de>
14712 PR tree-optimization/95049
14713 * gcc.dg/torture/pr95049.c: New testcase.
14715 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14716 Bill Schmidt <wschmidt@linux.ibm.com>
14718 * gcc.target/powerpc/vec-gnb-0.c: New test.
14719 * gcc.target/powerpc/vec-gnb-1.c: New test.
14720 * gcc.target/powerpc/vec-gnb-10.c: New test.
14721 * gcc.target/powerpc/vec-gnb-2.c: New test.
14722 * gcc.target/powerpc/vec-gnb-3.c: New test.
14723 * gcc.target/powerpc/vec-gnb-4.c: New test.
14724 * gcc.target/powerpc/vec-gnb-5.c: New test.
14725 * gcc.target/powerpc/vec-gnb-6.c: New test.
14726 * gcc.target/powerpc/vec-gnb-7.c: New test.
14727 * gcc.target/powerpc/vec-gnb-8.c: New test.
14728 * gcc.target/powerpc/vec-gnb-9.c: New test.
14730 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14732 * gcc.target/powerpc/vec-pdep-0.c: New.
14733 * gcc.target/powerpc/vec-pdep-1.c: New.
14734 * gcc.target/powerpc/vec-pext-0.c: New.
14735 * gcc.target/powerpc/vec-pext-1.c: New.
14737 2020-05-11 Richard Biener <rguenther@suse.de>
14739 PR tree-optimization/94988
14740 PR tree-optimization/95025
14741 * gcc.dg/torture/pr94988.c: New testcase.
14742 * gcc.dg/torture/pr95025.c: Likewise.
14743 * gcc.dg/torture/pr95045.c: Likewise.
14744 * g++.dg/asan/pr95025.C: New testcase.
14746 2020-05-11 Jakub Jelinek <jakub@redhat.com>
14747 Tobias Burnus <tobias@codesourcery.com>
14750 * gfortran.dg/gomp/pr94672.f90: New.
14751 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
14753 2020-05-11 Felix Yang <felix.yang@huawei.com>
14756 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
14758 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14760 * gcc.target/aarch64/csinv-neg.c: New test.
14762 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14764 * gcc.target/powerpc/vec-clzm-0.c: New test.
14765 * gcc.target/powerpc/vec-clzm-1.c: New test.
14766 * gcc.target/powerpc/vec-ctzm-0.c: New test.
14767 * gcc.target/powerpc/vec-ctzm-1.c: New test.
14769 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14771 * gcc.target/powerpc/dg-future-0.c: New.
14772 * gcc.target/powerpc/dg-future-1.c: New.
14773 * lib/target-supports.exp (check_powerpc_future_hw_available):
14774 Replace -mfuture with -mcpu=future.
14775 (check_effective_target_powerpc_future_ok): Likewise.
14776 (is-effective-target): Add powerpc_future_hw.
14778 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
14780 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
14782 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14785 * gcc.target/i386/pr95046-1.c: New test.
14787 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
14790 * gfortran.dg/pr59107.f90: New test.
14792 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
14794 PR tree-optimization/83403
14795 * gcc.dg/tree-ssa/pr83403-1.c: New test.
14796 * gcc.dg/tree-ssa/pr83403-2.c: New test.
14797 * gcc.dg/tree-ssa/pr83403.h: New header.
14799 2020-05-10 Harald Anlauf <anlauf@gmx.de>
14802 * gfortran.dg/pr93499.f90: New test.
14804 2020-05-09 Jakub Jelinek <jakub@redhat.com>
14807 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
14809 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
14812 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
14814 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
14815 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
14816 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
14817 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
14818 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
14819 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
14820 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
14821 traces of crisv32-*.
14823 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
14825 * gcc.target/i386/pr92807-1.c: Improve the regex.
14827 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
14830 * g++.dg/coroutines/torture/pr95003.C: New test.
14832 2020-05-08 Nathan Sidwell <nathan@acm.org>
14834 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
14835 * gcc.dg/cpp/dir-only-*: Likewise.
14836 * c-c++-common/cpp/dir-only-[78].c: New.
14838 2020-05-08 Richard Biener <rguenther@suse.de>
14840 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
14841 SLP permutations becoming builds from scalars.
14842 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
14843 * gcc.dg/vect/bb-slp-34.c: Likewise.
14845 2020-05-08 Nathan Sidwell <nathan@acm.org>
14847 * c-c++-common/raw-string-6.c: Adjust EOF error location.
14848 * g++.dg/cpp0x/decltype63.C: Likewise.
14849 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14850 * g++.dg/cpp0x/pr68726.C: Likewise.
14851 * g++.dg/cpp0x/pr78341.C: Likewise.
14852 * g++.dg/cpp1y/pr65202.C: Likewise.
14853 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14854 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14855 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14856 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14857 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14858 * g++.dg/ext/pr84598.C: Likewise.
14859 * g++.dg/other/switch4.C: Likewise.
14860 * g++.dg/parse/crash10.C: Likewise.
14861 * g++.dg/parse/crash18.C: Likewise.
14862 * g++.dg/parse/crash35.C: Likewise.
14863 * g++.dg/parse/crash59.C: Likewise.
14864 * g++.dg/parse/crash61.C: Likewise.
14865 * g++.dg/parse/crash67.C: Likewise.
14866 * g++.dg/parse/ctor3.C: Likewise.
14867 * g++.dg/parse/error14.C: Likewise.
14868 * g++.dg/parse/error5.C: Likewise.
14869 * g++.dg/parse/error56.C: Likewise.
14870 * g++.dg/parse/invalid1.C: Likewise.
14871 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14872 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14873 * g++.dg/parse/parser-pr28152.C: Likewise.
14874 * g++.dg/parse/pr68722.C: Likewise.
14875 * g++.dg/pr46852.C: Likewise.
14876 * g++.dg/pr46868.C: Likewise.
14877 * g++.dg/template/crash115.C: Likewise.
14878 * g++.dg/template/crash43.C: Likewise.
14879 * g++.dg/template/error-recovery1.C: Likewise.
14880 * g++.dg/template/error57.C: Likewise.
14881 * g++.old-deja/g++.other/crash31.C: Likewise.
14883 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
14885 * gnat.dg/addr15.adb: New test.
14887 2020-05-08 Richard Biener <rguenther@suse.de>
14889 * gnat.dg/opt83.adb: New testcase.
14891 2020-05-08 Jakub Jelinek <jakub@redhat.com>
14893 PR tree-optimization/94786
14894 * gcc.dg/tree-ssa/pr94786.c: New test.
14897 * gcc.target/i386/pr94857.c: New test.
14899 PR tree-optimization/94783
14900 * gcc.dg/tree-ssa/pr94783.c: New test.
14902 PR tree-optimization/94956
14903 * gcc.target/i386/pr94956.c: New test.
14905 PR tree-optimization/94913
14906 * gcc.dg/tree-ssa/pr94913.c: New test.
14908 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14910 * gcc.target/powerpc/setnbc.h: New.
14911 * gcc.target/powerpc/setnbceq.c: New.
14912 * gcc.target/powerpc/setnbcge.c: New.
14913 * gcc.target/powerpc/setnbcgt.c: New.
14914 * gcc.target/powerpc/setnbcle.c: New.
14915 * gcc.target/powerpc/setnbclt.c: New.
14916 * gcc.target/powerpc/setnbcne.c: New.
14918 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
14920 * gcc.target/powerpc/setbc.h: New.
14921 * gcc.target/powerpc/setbceq.c: New.
14922 * gcc.target/powerpc/setbcge.c: New.
14923 * gcc.target/powerpc/setbcgt.c: New.
14924 * gcc.target/powerpc/setbcle.c: New.
14925 * gcc.target/powerpc/setbclt.c: New.
14926 * gcc.target/powerpc/setbcne.c: New.
14928 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
14932 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
14933 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
14934 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
14935 continuation of compilation.
14936 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
14937 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
14938 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
14939 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
14940 * g++.dg/coroutines/pr94817.C: New test.
14941 * g++.dg/coroutines/pr94829.C: New test.
14943 2020-05-07 Marek Polacek <polacek@redhat.com>
14945 PR c++/94590 - Detect long double -> double narrowing.
14946 * g++.dg/cpp0x/Wnarrowing18.C: New test.
14948 2020-05-07 Marek Polacek <polacek@redhat.com>
14951 * g++.dg/template/spec41.C: New test.
14953 2020-05-07 Marek Polacek <polacek@redhat.com>
14956 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
14958 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
14960 * gcc.dg/20050121-1.c: Fix broken dg directives.
14961 * gcc.dg/analzyer/pr93382.c: Likewise.
14962 * gcc.dg/autopar/pr68460.c: Likewise.
14963 * gcc.dg/c90-fordecl-1.c: Likewise.
14964 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
14965 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
14966 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
14967 * gcc.dg/lto/pr52634_0.c: Likewise.
14968 * gcc.dg/pr32069.c: Likewise.
14969 * gcc.dg/pr35445.c: Likewise.
14970 * gcc.dg/pr40172-3.c: Likewise.
14971 * gcc.dg/pr87347.c: Likewise.
14972 * gcc.dg/pr88660.c: Likewise.
14973 * gcc.dg/pr89689.c: Likewise.
14974 * gcc.dg/sinatan-2.c: Likewise.
14975 * gcc.dg/sinhatanh-1.c: Likewise.
14976 * gcc.dg/sinhovercosh-1.c: Likewise.
14977 * gcc.dg/tls/opt-9.c: Likewise.
14978 * gcc.dg/torture/builtins-1.c: Likewise.
14979 * gcc.dg/torture/pr51106-1.c: Likewise.
14980 * gcc.dg/torture/pr51106-2.c: Likewise.
14981 * gcc.dg/torture/pr80281.c: Likewise.
14982 * gcc.dg/torture/pr92252.c: Likewise.
14983 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
14984 * gcc.dg/tree-ssa/pr79448.c: Likewise.
14985 * gcc.dg/tree-ssa/pr92163.c: Likewise.
14986 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
14987 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
14988 * gcc.dg/two-types-6.c: Likewise.
14989 * gcc.dg/ubsan/c-shift-1.c: Likewise.
14990 * gcc.dg/var-expand3.c: Likewise.
14991 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
14992 * gcc.dg/vect/pr71264.c: Likewise.
14994 2020-05-07 Marek Polacek <polacek@redhat.com>
14996 * g++.dg/other/operator1.C: Adjust expected message.
14997 * g++.dg/overload/operator2.C: Likewise.
14998 * g++.dg/template/error30.C: Likewise.
14999 * g++.old-deja/g++.jason/operator.C: Likewise.
15001 2020-05-07 Richard Biener <rguenther@suse.de>
15003 PR middle-end/94703
15004 * gcc.dg/tree-ssa/pr94703.c: New testcase.
15006 2020-05-07 Jakub Jelinek <jakub@redhat.com>
15009 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
15010 sysv_abi and ms_abi attributes in that case instead of fastcall and
15014 * gcc.dg/pr94968.c: New test.
15016 2020-05-07 Richard Biener <rguenther@suse.de>
15018 PR tree-optimization/57359
15019 * gcc.dg/torture/pr57359-1.c: New testcase.
15020 * gcc.dg/torture/pr57359-1.c: Likewise.
15021 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
15022 * gcc.dg/graphite/pr80906.c: XFAIL.
15024 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
15026 * gnat.dg/debug16.adb: New test.
15028 2020-05-06 Marek Polacek <polacek@redhat.com>
15031 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
15032 * g++.dg/warn/Wtype-limits4.C: New test.
15033 * g++.dg/warn/template-2.C: New test.
15034 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
15036 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
15039 * gdc.dg/pr94970.d: New test.
15041 2020-05-06 Jakub Jelinek <jakub@redhat.com>
15044 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
15047 * g++.dg/cpp2a/spaceship-synth8.C: New test.
15049 2020-05-06 qing zhao <qing.zhao@oracle.com>
15052 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
15053 provide hint to use the new -flarge-source-files option.
15055 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
15058 * gcc.target/i386/pr94913-1.c: New test.
15059 * gcc.target/i386/pr94913-2.c: Ditto.
15061 2020-05-06 Richard Biener <rguenther@suse.de>
15063 PR tree-optimization/94963
15064 * gcc.dg/pr94963.c: New testcase.
15066 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
15068 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
15069 * g++.dg/other/i386-3.c: Likewise.
15070 * gcc.target/i386/sse-12.c: Likewise.
15071 * gcc.target/i386/sse-13.c: Likewise.
15072 * gcc.target/i386/sse-14.c: Likewise.
15073 * gcc.target/i386/sse-22.c: Likewsie.
15074 * gcc.target/i386/sse-23.c: Likewise.
15075 * gcc.target/i386/tsxldtrk-1.c: New test.
15076 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
15079 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
15081 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
15082 avx512vp2intersect.
15084 2020-05-06 Jakub Jelinek <jakub@redhat.com>
15086 PR tree-optimization/94921
15087 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
15090 PR rtl-optimization/94873
15091 * gcc.dg/pr94873.c: New test.
15093 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
15094 Wei Xiao <wei3.xiao@intel.com>
15096 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
15097 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
15098 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
15099 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
15100 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
15101 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
15102 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
15103 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
15104 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
15106 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
15109 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
15110 Change return type to int.
15112 2020-05-05 Harald Anlauf <anlauf@gmx.de>
15115 * gfortran.dg/pr93366.f90: New test.
15117 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
15119 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
15120 * gcc.target/powerpc/pr70117.c: Likewise.
15122 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
15124 * gcc.target/pru/clobber-sp.c: New test.
15126 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
15128 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
15129 take into account additional available registers.
15130 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
15132 2020-05-05 Marek Polacek <polacek@redhat.com>
15135 * g++.dg/lookup/this1.C: Adjust dg-error.
15136 * g++.dg/template/lookup12.C: New test.
15137 * g++.dg/template/lookup13.C: New test.
15138 * g++.dg/template/lookup14.C: New test.
15139 * g++.dg/template/lookup15.C: New test.
15141 2020-05-05 Martin Liska <mliska@suse.cz>
15143 * gcc.dg/spellcheck-options-22.c: New test.
15145 2020-05-05 Martin Liska <mliska@suse.cz>
15147 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
15148 dg-additional-options if len <= 120 chars.
15149 * g++.dg/cpp1y/new1.C: Likewise.
15150 * g++.dg/cpp1y/new2.C: Likewise.
15151 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
15152 * g++.dg/init/new18.C: Likewise.
15153 * g++.dg/ipa/devirt-19.C: Likewise.
15154 * g++.dg/ipa/devirt-52.C: Likewise.
15155 * g++.dg/ipa/pr44372.C: Likewise.
15156 * g++.dg/ipa/pr58371.C: Likewise.
15157 * g++.dg/ipa/pr63587-2.C: Likewise.
15158 * g++.dg/ipa/pr78211.C: Likewise.
15159 * g++.dg/opt/dump1.C: Likewise.
15160 * g++.dg/opt/pr44919.C: Likewise.
15161 * g++.dg/opt/pr47615.C: Likewise.
15162 * g++.dg/opt/pr82159-2.C: Likewise.
15163 * g++.dg/other/pr52048.C: Likewise.
15164 * g++.dg/pr57662.C: Likewise.
15165 * g++.dg/pr59510.C: Likewise.
15166 * g++.dg/pr67989.C: Likewise.
15167 * g++.dg/pr81194.C: Likewise.
15168 * g++.dg/template/canon-type-8.C: Likewise.
15169 * g++.dg/template/crash107.C: Likewise.
15170 * g++.dg/template/show-template-tree-3.C: Likewise.
15171 * g++.dg/tm/cgraph_edge.C: Likewise.
15172 * g++.dg/torture/20141013.C: Likewise.
15173 * g++.dg/torture/pr34641.C: Likewise.
15174 * g++.dg/torture/pr34850.C: Likewise.
15175 * g++.dg/torture/pr36745.C: Likewise.
15176 * g++.dg/torture/pr40991.C: Likewise.
15177 * g++.dg/torture/pr48271.C: Likewise.
15178 * g++.dg/torture/pr53602.C: Likewise.
15179 * g++.dg/torture/pr53752.C: Likewise.
15180 * g++.dg/torture/pr54838.C: Likewise.
15181 * g++.dg/torture/pr58252.C: Likewise.
15182 * g++.dg/tree-ssa/pr22444.C: Likewise.
15183 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
15184 * g++.dg/tree-ssa/pr27283.C: Likewise.
15185 * g++.dg/tree-ssa/pr27291.C: Likewise.
15186 * g++.dg/tree-ssa/pr27548.C: Likewise.
15187 * g++.dg/tree-ssa/pr42337.C: Likewise.
15188 * g++.dg/ubsan/pr65583.C: Likewise.
15189 * g++.old-deja/g++.robertl/eb27.C: Likewise.
15190 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
15191 * gcc.target/arm/simd/vmmla_1.c: Likewise.
15192 * gcc.target/i386/vect-pr67800.c: Likewise.
15193 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
15194 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
15196 2020-05-05 Richard Biener <rguenther@suse.de>
15199 * gcc.dg/vect/bb-slp-22.c: Adjust.
15201 2020-05-05 Richard Biener <rguenther@suse.de>
15204 * gcc.dg/torture/pr94947-1.c: New testcase.
15205 * gcc.dg/torture/pr94947-2.c: Likewise.
15207 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
15209 * gnat.dg/aggr29.adb: New test.
15211 2020-05-05 Richard Biener <rguenther@suse.de>
15213 PR tree-optimization/94949
15214 * gcc.dg/torture/pr94949.c: New testcase.
15216 2020-05-05 Alex Coplan <alex.coplan@arm.com>
15218 * gcc.target/aarch64/mvn_zero_ext.c: New test.
15220 2020-05-05 Jakub Jelinek <jakub@redhat.com>
15222 PR tree-optimization/94800
15223 * gcc.dg/tree-ssa/pr94800.c: New test.
15224 * gcc.dg/tree-ssa/popcount5.c: New test.
15225 * gcc.dg/tree-ssa/popcount5l.c: New test.
15226 * gcc.dg/tree-ssa/popcount5ll.c: New test.
15229 * gcc.target/i386/pr94942.c: New test.
15231 PR tree-optimization/94914
15232 * gcc.target/i386/pr94914.c: New test.
15234 2020-05-04 Patrick Palka <ppalka@redhat.com>
15237 * g++.dg/warn/pr94038.C: New test.
15239 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
15241 PR middle-end/94941
15242 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
15244 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15247 * gcc.target/i386/pr94795-1.c: New test.
15248 * gcc.target/i386/pr94795-2.c: Ditto.
15250 2020-05-04 Richard Biener <rguenther@suse.de>
15252 PR tree-optimization/39612
15253 * gcc.dg/tree-ssa/pr39612.c: New testcase.
15255 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15258 * gcc.targeti/i386/pr94650.c: New test.
15260 2020-05-04 Jakub Jelinek <jakub@redhat.com>
15262 PR tree-optimization/94718
15263 * gcc.dg/tree-ssa/pr94718-4.c: New test.
15264 * gcc.dg/tree-ssa/pr94718-5.c: New test.
15266 PR tree-optimization/94718
15267 * gcc.dg/tree-ssa/pr94718-3.c: New test.
15269 PR tree-optimization/94718
15270 * gcc.dg/tree-ssa/pr94718-1.c: New test.
15271 * gcc.dg/tree-ssa/pr94718-2.c: New test.
15273 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
15275 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
15277 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
15280 * lib/gfortran.exp (gfortran_target_compile): Get asan library
15281 from TEST_ALWAYS_FLAGS.
15283 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15286 * gfortran.dg/asan: New directory.
15287 * gfortran.dg/asan/asan.exp: New file.
15288 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
15290 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
15293 * c-c++-common/patchable_function_entry-error-1.c: New test.
15294 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
15295 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
15297 2020-05-01 Patrick Palka <ppalka@redhat.com>
15300 * g++.dg/template/sfinae29.C: New test.
15302 2020-05-01 Marek Polacek <polacek@redhat.com>
15305 * g++.dg/cpp2a/paren-init26.C: New test.
15307 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
15309 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
15310 * c-c++-common/asan/asan-interface-1.c: Likewise.
15311 * c-c++-common/asan/clone-test-1.c: Likewise.
15312 * c-c++-common/asan/no-asan-stack.c: Likewise.
15313 * c-c++-common/asan/pr59063-1.c: Likewise.
15314 * c-c++-common/asan/pr59063-2.c: Likewise.
15315 * g++.dg/asan/asan_test.C: Likewise.
15316 * g++.dg/asan/asan_test_utils.h: Likewise.
15317 * g++.dg/asan/interception-failure-test-1.C: Likewise.
15318 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
15320 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
15322 PR rtl-optimization/94740
15323 * gcc.target/powerpc/pr94740.c: New test.
15325 2020-04-30 Jakub Jelinek <jakub@redhat.com>
15328 * gcc.dg/pr94842.c: New test.
15330 2020-04-30 Martin Jambor <mjambor@suse.cz>
15333 * g++.dg/ipa/pr94856.C: New test.
15335 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15338 * g++.dg/coroutines/pr94886-folly-3.C: New test.
15340 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15343 * g++.dg/coroutines/pr94883-folly-2.C: New test.
15345 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15348 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
15350 2020-04-30 Marek Polacek <polacek@redhat.com>
15353 * g++.dg/warn/Warray-bounds-10.C: New test.
15355 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
15358 * gcc.target/aarch64/pr94748.c: New test.
15360 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
15362 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
15363 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
15365 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15368 * g++.target/s390/s390.exp: New file.
15369 * g++.target/s390/pr94704-1.C: New test.
15370 * g++.target/s390/pr94704-2.C: New test.
15371 * g++.target/s390/pr94704-3.C: New test.
15372 * g++.target/s390/pr94704-4.C: New test.
15374 2020-04-29 Patrick Palka <ppalka@redhat.com>
15377 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
15378 that the corresponding diagnostic is deterministic.
15379 * g++.dg/concepts/diagnostics13.C: New test.
15381 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
15384 * gcc.target/i386/pr93654.c: New test.
15386 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15388 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
15390 * g++.target/arm/no_unique_address_1.C: New test.
15391 * g++.target/arm/no_unique_address_2.C: Likewise.
15393 2020-04-29 Richard Biener <rguenther@suse.de>
15394 Li Zekun <lizekun1@huawei.com>
15397 * gcc.dg/lto/pr94822_0.c: New testcase.
15398 * gcc.dg/lto/pr94822_1.c: Alternate file.
15399 * gcc.dg/lto/pr94822.h: Likewise.
15401 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15403 * g++.target/aarch64/no_unique_address_1.C: New test.
15404 * g++.target/aarch64/no_unique_address_2.C: Likewise.
15406 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15408 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
15411 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15414 * g++.target/powerpc/pr94707-1.C: New test.
15415 * g++.target/powerpc/pr94707-2.C: New test.
15416 * g++.target/powerpc/pr94707-3.C: New test.
15417 * g++.target/powerpc/pr94707-4.C: New test.
15418 * g++.target/powerpc/pr94707-5.C: New test.
15419 * g++.target/powerpc/pr94707-4.C: New test.
15421 2020-04-29 Patrick Palka <ppalka@redhat.com>
15424 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
15425 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
15428 * g++.dg/concepts/diagnostic12.C: New test.
15429 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
15431 2020-04-28 Alexandre Oliva <oliva@adacore.com>
15434 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
15435 Reinterpret the doubles as long longs for compares. Mask out
15436 mffs bits that are not expected from mffsl.
15438 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15441 * g++.dg/analyzer/pr94816.C: New test.
15443 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15449 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
15450 value" warnings as xfail for now.
15451 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
15452 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
15454 * gcc.dg/analyzer/pr94447.c: New test.
15455 * gcc.dg/analyzer/pr94639.c: New test.
15456 * gcc.dg/analyzer/pr94732.c: New test.
15457 * gcc.dg/analyzer/pr94754.c: New test.
15458 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
15461 2020-04-28 Jakub Jelinek <jakub@redhat.com>
15463 PR tree-optimization/94809
15464 * gcc.c-torture/execute/pr94809.c: New test.
15466 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15469 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
15472 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15475 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15476 updated error messages.
15477 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15478 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
15479 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
15480 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
15481 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
15483 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
15486 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
15489 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
15493 * gfortran.dg/pointer_assign_13.f90: Remove.
15495 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15498 * gcc.dg/pr94780.c: New test.
15500 2020-04-27 Patrick Palka <ppalka@redhat.com>
15503 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
15504 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
15505 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
15507 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15510 * gcc.target/aarch64/pr94697.c: Require lp64.
15512 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15515 * c-c++-common/pr94755.c: New test.
15517 2020-04-27 Felix Yang <felix.yang@huawei.com>
15519 PR tree-optimization/94784
15520 * gcc.dg/pr94784.c: New test.
15522 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15525 * g++.target/aarch64/pr94515-1.C: New test.
15526 * g++.target/aarch64/pr94515-2.C: New test.
15528 2020-04-26 Marek Polacek <polacek@redhat.com>
15531 * g++.dg/cpp0x/explicit13.C: New test.
15532 * g++.dg/cpp0x/explicit14.C: New test.
15534 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15537 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
15538 tests that depend on the phobos standard library.
15540 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15543 * gdc.dg/pr94777a.d: New test.
15544 * gdc.dg/pr94777b.d: New test.
15546 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
15549 * g++.dg/coroutines/pr94752.C: New test.
15551 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15554 * gfortran.dg/binding_label_tests_34.f90: New test case.
15556 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15558 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
15559 * g++.dg/opt/pr48549.C: Same.
15560 * g++.dg/opt/pr60002.C: Same.
15561 * g++.dg/opt/pr80436.C: Same.
15562 * g++.dg/opt/pr83084.C: Same.
15563 * g++.dg/other/pr42685.C: Same.
15564 * gcc.dg/pr41241.c: Same.
15565 * gcc.dg/pr42629.c: Same.
15566 * gcc.dg/pr42630.c: Same.
15567 * gcc.dg/pr42719.c: Same.
15568 * gcc.dg/pr42728.c: Same.
15569 * gcc.dg/pr42889.c: Same.
15570 * gcc.dg/pr42916.c: Same.
15571 * gcc.dg/pr43084.c: Same.
15572 * gcc.dg/pr43670.c: Same.
15573 * gcc.dg/pr44023.c: Same.
15574 * gcc.dg/pr44971.c: Same.
15575 * gcc.dg/pr45449.c: Same.
15576 * gcc.dg/pr46771.c: Same.
15577 * gcc.dg/pr47684.c: Same.
15578 * gcc.dg/pr47881.c: Same.
15579 * gcc.dg/pr48768.c: Same.
15580 * gcc.dg/pr50017.c: Same.
15581 * gcc.dg/pr56023.c: Same.
15582 * gcc.dg/pr64935-1.c: Same.
15583 * gcc.dg/pr64935-2.c: Same.
15584 * gcc.dg/pr65521.c: Same.
15585 * gcc.dg/pr65779.c: Same.
15586 * gcc.dg/pr65980.c: Same.
15587 * gcc.dg/pr66688.c: Same.
15588 * gcc.dg/pr70405.c: Same.
15589 * gcc.dg/vect/pr49352.c: Same.
15591 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15593 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
15595 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15597 * gcc.dg/spellcheck-options-21.c: Require LTO.
15599 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15601 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
15602 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
15604 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15607 * gfortran.dg/pointer_assign_14.f90: New test.
15608 * gfortran.dg/pointer_assign_15.f90: New test.
15610 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
15612 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
15615 2020-04-25 Patrick Palka <ppalka@redhat.com>
15617 * g++.dg/concepts/diagnostic11.C: New test.
15619 2020-04-25 Jakub Jelinek <jakub@redhat.com>
15622 * g++.dg/warn/Wreturn-type-12.C: New test.
15624 PR tree-optimization/94734
15625 PR tree-optimization/89430
15626 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
15627 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
15628 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
15629 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
15630 * gcc.c-torture/execute/pr94734.c: New test.
15632 2020-04-24 Jakub Jelinek <jakub@redhat.com>
15635 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
15636 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
15637 that compiler accepts -std=c++14 and -std=c++17 options.
15639 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
15641 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
15642 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
15643 (check_effective_target_vect_pack_trunc): Add amdgcn.
15645 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
15648 * g++.dg/coroutines/pr94288.C: New test.
15650 2020-04-24 Alexandre Oliva <oliva@adacore.com>
15652 * lib/target-supports.exp (check_effective_target_fileio): New.
15653 * gcc.c-torture/execute/fprintf-2.c: Require it.
15654 * gcc.c-torture/execute/printf-2.c: Likewise.
15655 * gcc.c-torture/execute/user-printf.c: Likewise.
15657 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
15659 PR rtl-optimization/94708
15660 * gfortran.dg/pr94708.f90: New test.
15662 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15664 * gcc.dg/torture/pr90020.c: Skip on AIX.
15666 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15668 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
15670 2020-04-23 Martin Sebor <msebor@redhat.com>
15673 * gcc.dg/Wframe-larger-than-3.c: New test.
15674 * gcc.dg/Wlarger-than4.c: New test.
15675 * gcc.dg/Wstack-usage.c: New test.
15677 2020-04-23 Patrick Palka <ppalka@redhat.com>
15679 * g++.dg/cpp0x/dependent3.C: New test.
15682 * g++.dg/cpp2a/concepts-lambda6.C: New test.
15684 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
15686 * g++.dg/opt/store-merging-4.C: New test.
15688 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15691 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
15692 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
15693 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
15694 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
15695 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
15696 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
15698 2020-04-23 Marek Polacek <polacek@redhat.com>
15701 * g++.dg/tm/attrib-5.C: New test.
15703 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15705 PR middle-end/94724
15706 * gcc.c-torture/execute/pr94724.c: New test.
15708 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15711 * gfortran.dg/pointer_assign_13.f90: New test.
15713 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15715 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15716 changed inline namespace.
15717 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15718 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
15719 * g++.dg/coroutines/coro.h: Likewise
15721 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15724 * gcc.target/aarch64/pr94697.c: New test.
15726 2020-04-23 Felix Yang <felix.yang@huawei.com>
15729 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
15730 pop_options. Add tests for general-regs-only.
15731 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
15734 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
15735 Thomas Schwinge <thomas@codesourcery.com>
15737 PR middle-end/93488
15739 * c-c++-common/goacc/pr93488.c: New file.
15741 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
15743 PR tree-optimization/94727
15744 * gcc.dg/vect/pr94727.c: New test.
15746 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15749 * g++.target/aarch64/pr94514.C: Require lp64.
15750 * gcc.target/aarch64/pr94514.c: Likewise.
15752 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15755 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
15758 * gcc.dg/pr94705.c: New test.
15760 2020-04-22 Patrick Palka <ppalka@redhat.com>
15764 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
15766 2020-04-22 Marek Polacek <polacek@redhat.com>
15769 * g++.dg/cpp2a/fn-template20.C: New test.
15771 2020-04-22 Duan bo <duanbo3@huawei.com>
15774 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
15775 * gcc.target/aarch64/pr70120-2.c: Likewise.
15776 * gcc.target/aarch64/pr94530.c: Likewise.
15777 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
15779 2020-04-22 Felix Yang <felix.yang@huawei.com>
15782 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
15784 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
15787 * gfortran.dg/PR90350.f90: New test.
15789 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
15792 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
15794 2020-04-22 Martin Sebor <msebor@redhat.com>
15796 PR middle-end/94647
15797 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
15798 in an expected warning with a pattern.
15800 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15802 * lib/target-supports.exp (check_effective_target_arm_dsp)
15803 (check_effective_target_arm_crc_ok_nocache)
15804 (check_effective_target_arm_coproc1_ok_nocache)
15805 (check_effective_target_arm_coproc2_ok_nocache)
15806 (check_effective_target_arm_coproc3_ok_nocache)
15807 (check_effective_target_arm_coproc4_ok_nocache): Include
15810 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15813 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
15814 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
15815 arm_cde.h and arm_mve.h as ineeded.
15817 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15819 * lib/target-supports.exp
15820 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
15823 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15825 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
15827 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
15831 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15837 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15839 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
15842 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15844 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
15845 effective target and arm_v8_1m_mve_fp options.
15846 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
15847 effective target and arm_v8_1m_mve_fp options.
15848 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
15849 effective target and arm_v8_1m_mve options.
15850 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
15851 effective target and arm_v8_1m_mve options.
15853 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15855 * lib/target-supports.exp (arm_softfp_ok): New effective target.
15856 (arm_hard_ok): Likewise.
15858 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
15861 * gfortran.dg/gomp/warn_truncated.f: New.
15862 * gfortran.dg/gomp/warn_truncated.f90: New.
15864 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
15866 PR tree-optimization/94700
15867 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
15869 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15871 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
15872 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
15873 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
15874 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
15875 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
15876 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
15877 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
15878 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
15879 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
15880 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
15881 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
15882 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
15884 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
15887 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
15889 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15891 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
15893 2020-04-22 Martin Sebor <msebor@redhat.com>
15896 * g++.dg/init/array58.C: New test.
15897 * g++.dg/init/array59.C: New test.
15898 * g++.dg/cpp2a/nontype-class34.C: New test.
15899 * g++.dg/cpp2a/nontype-class35.C: New test.
15901 2020-04-22 Patrick Palka <ppalka@redhat.com>
15904 * g++.dg/concepts/diagnostic10.C: New test.
15905 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
15907 2020-04-21 Patrick Palka <ppalka@redhat.com>
15910 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
15911 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
15912 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
15914 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
15917 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
15919 2020-04-21 Martin Sebor <msebor@redhat.com>
15921 PR middle-end/94647
15922 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
15923 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
15924 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
15925 * gcc.dg/Warray-bounds-59.c: New test.
15926 * gcc.dg/Wrestrict-10.c: Add a missing warning.
15927 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
15928 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
15930 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
15933 * g++.target/aarch64/pr94514.C: New test.
15934 * gcc.target/aarch64/pr94514.c: New test.
15936 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
15938 PR tree-optimization/94683
15939 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
15941 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15944 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
15946 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
15947 %s to the start of dg-options arg.
15948 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
15949 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
15950 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
15951 (output): Don't append further fields once one with flexible array
15953 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
15954 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
15956 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
15957 (EMPTY_BASE): Define.
15958 (TX): Use EMPTY_BASE.
15959 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
15960 (EMPTY_BASE): Define.
15961 (TX): Use EMPTY_BASE.
15964 * c-c++-common/ubsan/pr94641.c: New test.
15966 2020-04-21 Patrick Palka <ppalka@redhat.com>
15969 * g++.dg/cpp2a/concepts-conv2.C: New test.
15971 2020-04-21 Duan bo <duanbo3@huawei.com>
15974 * gcc.target/aarch64/pr94577.c: New test.
15976 2020-04-21 Jakub Jelinek <jakub@redhat.com>
15979 * gcc.c-torture/compile/pr94686.c: New test.
15981 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
15984 * g++.dg/coroutines/ramp-return-a.C: New test.
15985 * g++.dg/coroutines/ramp-return-b.C: New test.
15986 * g++.dg/coroutines/ramp-return-c.C: New test.
15988 2020-04-17 Marek Polacek <polacek@redhat.com>
15991 * g++.dg/cpp2a/nontype-class34.C: New test.
15992 * g++.dg/cpp2a/nontype-class35.C: New test.
15994 2020-04-20 Patrick Palka <ppalka@redhat.com>
15997 * g++.dg/cpp0x/variadic179.C: New test.
15998 * g++.dg/cpp0x/variadic180.C: New test.
16000 2020-04-20 Marek Polacek <polacek@redhat.com>
16002 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
16003 * g++.dg/cpp1z/fold11.C: New test.
16005 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
16007 * g++.dg/pr94666.C: New test.
16009 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
16012 * gcc.target/s390/zvector/pr94613.c: New test.
16013 * gcc.target/s390/zvector/vec_sel-1.c: New test.
16015 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
16017 * gcc.target/aarch64/sve/cost_model_8.c: New test.
16018 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
16019 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
16020 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
16022 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
16025 * gcc.target/aarch64/sve/pr94668.c: New test.
16027 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
16031 * g++.dg/torture/pr94582.C: New test.
16033 2020-04-20 Harald Anlauf <anlauf@gmx.de>
16036 * gfortran.dg/pr93364.f90: New test.
16038 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
16039 Thomas Koenig <tkoenig@gcc.gnu.org>
16042 * gfortran.dg/hollerith_9.f90: New test.
16044 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
16046 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
16047 * g++.dg/debug/pr94272.C: Skip AIX.
16048 * g++.dg/debug/pr94281.C: Skip AIX.
16049 * g++.dg/debug/pr94323.C: Skip AIX.
16051 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
16053 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
16055 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16057 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16060 * gfortran.dg/char_pointer_init_12.f90: New test.
16062 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16065 * gfortran.dg/subroutine_as_type.f90: New test.
16067 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16070 * gfortran.dg/arith_divide_3.f90: New test.
16072 2020-04-19 Jakub Jelinek <jakub@redhat.com>
16075 * objc.dg/pr94637.m: New test.
16077 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
16079 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
16080 depending on the phobos standard library.
16082 2020-04-18 Jeff Law <law@redhat.com>
16085 * gcc.dg/torture/pr94439.c: New test.
16087 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
16089 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
16090 * gdc.dg/runnable.d: Move phobos tests to...
16091 * gdc.dg/runnable2.d: ...here. New test.
16092 * lib/target-supports.exp
16093 (check_effective_target_d_runtime_has_std_library): New.
16095 2020-04-18 Patrick Palka <ppalka@redhat.com>
16098 * g++.dg/template/canon-type-14.C: New test.
16101 * g++.dg/concepts/abbrev5.C: New test.
16102 * g++.dg/concepts/abbrev6.C: New test.
16104 2020-04-17 Jeff Law <law@redhat.com>
16106 PR rtl-optimization/90275
16107 * gcc.c-torture/compile/pr90275-2.c: New test.
16109 2020-04-17 Patrick Palka <ppalka@redhat.com>
16112 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
16115 * g++.dg/parse/ambig10.C: New test.
16117 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16120 * gfortran.dg/interface_46.f90: New test.
16122 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
16124 * gcc.target/aarch64/sve/cost_model_2.c: New test.
16125 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
16126 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
16127 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
16128 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
16129 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
16131 2020-04-17 Jakub Jelinek <jakub@redhat.com>
16132 Jeff Law <law@redhat.com>
16135 * gcc.c-torture/execute/pr94567.c: New test.
16137 2020-04-17 Nathan Sidwell <nathan@acm.org>
16140 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
16142 2020-04-17 Jakub Jelinek <jakub@redhat.com>
16144 PR rtl-optimization/94618
16145 * g++.dg/opt/pr94618.C: New test.
16147 PR tree-optimization/94621
16148 * gcc.c-torture/compile/pr94621.c: New test.
16151 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
16153 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
16155 PR rtl-optimization/93974
16156 * g++.dg/pr93974.C: New test.
16158 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
16160 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
16161 for the change on more platforms.
16163 2020-04-16 Martin Jambor <mjambor@suse.cz>
16166 * g++.dg/ipa/pr93621.C: New test.
16168 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16171 * gcc.dg/vect/pr94606.c: New test.
16173 2020-04-16 Martin Liska <mliska@suse.cz>
16174 Jakub Jelinek <jakub@redhat.com>
16177 * g++.dg/pr94314.C: Do not use dg-additional-options
16178 and remove not needed stdio.h include.
16179 * g++.dg/pr94314-2.C: Likewise.
16180 * g++.dg/pr94314-3.C: Likewise.
16181 * g++.dg/pr94314-4.C: New test.
16183 2020-04-16 Patrick Palka <ppalka@redhat.com>
16186 * g++.dg/conversion/err-recover2.C: New test.
16187 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
16188 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
16190 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16192 PR rtl-optimization/94605
16193 * gcc.target/aarch64/sve/pr94605.c: New test.
16195 2020-04-16 Richard Biener <rguenther@suse.de>
16197 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
16198 * gcc.dg/graphite/interchange-10.c: Likewise.
16199 * gcc.dg/graphite/interchange-11.c: Likewise.
16200 * gcc.dg/graphite/interchange-3.c: Likewise.
16201 * gcc.dg/graphite/interchange-4.c: Likewise.
16202 * gcc.dg/graphite/interchange-7.c: Likewise.
16203 * gcc.dg/graphite/interchange-9.c: Likewise.
16204 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
16205 * gfortran.dg/graphite/interchange-3.f90: Likewise.
16207 2020-04-16 Martin Jambor <mjambor@suse.cz>
16209 PR tree-optimization/94598
16210 * gcc.dg/tree-ssa/pr94598.c: New test.
16212 2020-04-16 Jakub Jelinek <jakub@redhat.com>
16215 * gcc.c-torture/pr92372.c: Move ...
16216 * gcc.c-torture/compile/pr92372.c: ... here.
16219 * g++.dg/cpp1z/decomp51.C: New test.
16221 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
16224 * gcc.target/i386/pr94603.c: New test.
16226 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
16227 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16229 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
16231 2020-04-15 Jakub Jelinek <jakub@redhat.com>
16234 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
16235 Move directives to file scope.
16237 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
16239 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
16240 * gcc.dg/gomp/requires-1.c: New test.
16241 * g++.dg/gomp/requires-1.C: New test.
16242 * g++.dg/gomp/requires-2.C: New test.
16244 2020-04-15 Richard Biener <rguenther@suse.de>
16246 PR middle-end/94539
16247 * gcc.dg/alias-14.c: Make dg-do run.
16249 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
16252 * gcc.target/xtensa/pr94584.c: New test.
16254 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
16257 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
16258 Expect a run fail for targets without arbitrary indirect
16261 2020-04-14 Patrick Palka <ppalka@redhat.com>
16264 * g++.dg/concepts/variadic5.C: New test.
16267 * g++.dg/concepts/diagnostic9.C: New test.
16270 * g++.dg/cpp0x/constexpr-empty15.C: New test.
16271 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
16272 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
16273 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
16274 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
16276 2020-04-14 Jakub Jelinek <jakub@redhat.com>
16278 PR tree-optimization/94573
16279 * gcc.dg/store_merging_30.c: New test.
16281 2020-04-14 Yang Yang <yangyang305@huawei.com>
16283 PR tree-optimization/94574
16284 * gcc.dg/pr94574.c: New test.
16286 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
16289 * gcc.target/i386/pr94561.c: New test.
16291 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
16293 * gfortran.dg/use_rename_10.f90: New.
16294 * gfortran.dg/use_rename_11.f90: New.
16296 2020-04-13 Marek Polacek <polacek@redhat.com>
16299 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
16301 2020-04-13 Martin Sebor <msebor@redhat.com>
16304 * c-c++-common/Warray-bounds-8.c: New test.
16305 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
16306 memebrs in diagnostics.
16307 * gcc.dg/Warray-bounds-49.c: Same.
16309 2020-04-13 Patrick Palka <ppalka@redhat.com>
16312 * g++.dg/cpp2a/lambda-uneval12.C: New test.
16315 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
16316 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
16317 * g++.dg/init/array57.C: New test.
16319 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16321 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
16323 * g++.dg/coroutines/coro.h: Likewise.
16325 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16327 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
16328 for system versions 10.14 and 10.15.
16330 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16333 * gfortran.dg/variable_parameter.f90: New test.
16335 2020-04-13 Linus Koenig <link@sig-st.de>
16338 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
16340 2020-04-13 Nathan Sidwell <nathan@acm.org>
16343 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
16344 * g++.dg/abi/lambda-vis.C: Drop a warning.
16345 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
16347 * g++.dg/opt/dump1.C: Drop warnings of no import.
16349 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16351 * gcc.target/msp430/operand-modifiers.c: New test.
16353 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16356 * gfortran.dg/char_length_22.f90: New test.
16358 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
16360 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
16361 change, removing indirections for vars in .data.
16362 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16363 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16364 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16365 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16366 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16367 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16368 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16369 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16370 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16371 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16372 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16373 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16374 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16375 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16376 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16377 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16378 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16380 2020-04-11 Marek Polacek <polacek@redhat.com>
16383 * g++.dg/cpp1y/constexpr-return5.C: New test.
16385 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
16388 * gcc.target/i386/pr94494.c: New test.
16390 2020-04-11 Jakub Jelinek <jakub@redhat.com>
16392 PR tree-optimization/94482
16393 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
16394 and sse_runtime effective target on x86, instead only add -msse2
16395 if target is sse2_runtime.
16397 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
16400 * g++.dg/coroutines/pr94528.C: New test.
16402 2020-04-10 Marek Polacek <polacek@redhat.com>
16405 * g++.dg/cpp2a/paren-init24.C: New test.
16406 * g++.dg/cpp2a/paren-init25.C: New test.
16407 * g++.dg/ext/is_constructible5.C: New test.
16409 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16411 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
16414 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16416 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
16417 patterns for scan-tree-dump.
16419 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
16421 PR middle-end/89433
16422 PR middle-end/93465
16423 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
16425 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
16427 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
16429 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
16431 * g++.dg/coroutines/co-await-syntax-10.C: New test.
16432 * g++.dg/coroutines/co-await-syntax-11.C: New test.
16434 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
16437 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
16438 * gfortran.dg/io_constraints_8.f90: Likewise.
16439 * gfortran.dg/iomsg_2.f90: Likewise.
16440 * gfortran.dg/pr66725.f90: Likewise.
16441 * gfortran.dg/pr88205.f90: Likewise.
16442 * gfortran.dg/write_check4.f90: Likewise.
16443 * gfortran.dg/asynchronous_5.f03: New test.
16444 * gfortran.dg/io_constraints_15.f90: Likewise.
16445 * gfortran.dg/io_constraints_16.f90: Likewise.
16446 * gfortran.dg/io_constraints_17.f90: Likewise.
16447 * gfortran.dg/io_constraints_18.f90: Likewise.
16448 * gfortran.dg/io_tags_1.f90: Likewise.
16449 * gfortran.dg/io_tags_10.f90: Likewise.
16450 * gfortran.dg/io_tags_2.f90: Likewise.
16451 * gfortran.dg/io_tags_3.f90: Likewise.
16452 * gfortran.dg/io_tags_4.f90: Likewise.
16453 * gfortran.dg/io_tags_5.f90: Likewise.
16454 * gfortran.dg/io_tags_6.f90: Likewise.
16455 * gfortran.dg/io_tags_7.f90: Likewise.
16456 * gfortran.dg/io_tags_8.f90: Likewise.
16457 * gfortran.dg/io_tags_9.f90: Likewise.
16458 * gfortran.dg/write_check5.f90: Likewise.
16460 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16462 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
16463 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
16464 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
16465 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
16466 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
16467 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
16468 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
16469 * gcc.target/aarch64/sve/pcs/struct.h: New file.
16470 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
16471 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
16472 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
16473 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
16474 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
16475 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
16476 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
16477 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
16478 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
16479 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
16480 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
16481 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
16482 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
16483 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
16484 (check_effective_target_aarch64_sve512_hw)
16485 (check_effective_target_aarch64_sve1024_hw)
16486 (check_effective_target_aarch64_sve2048_hw): New procedures.
16488 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
16490 * g++.target/arm/cde_mve.C: New test.
16492 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16494 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
16496 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16498 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
16499 when extracting the target selector.
16501 2020-04-09 Martin Jambor <mjambor@suse.cz>
16503 PR tree-optimization/94482
16504 * gcc.dg/torture/pr94482.c: New test.
16505 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
16507 2020-04-09 Marek Polacek <polacek@redhat.com>
16510 * g++.dg/cpp2a/paren-init23.C: New test.
16511 * g++.dg/init/aggr14.C: New test.
16513 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
16515 PR tree-optimization/91322
16516 * g++.dg/lto/alias-4_0.C: Fix typo.
16517 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
16518 a template testing that
16520 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16522 * lib/scanasm.exp (check-function-bodies): Treat the third
16523 parameter as a list of option regexps and require each regexp
16524 to match. Check for cases in which a target/xfail selector
16525 was mistakenly passed to the options argument.
16526 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
16527 to the invocation of check-function-bodies.
16528 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16529 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16530 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16531 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16532 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16533 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
16534 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16535 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16536 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16537 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16538 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16539 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16540 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16541 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16542 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16543 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16544 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16545 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16546 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16547 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16548 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16549 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16550 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16551 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16552 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16553 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16554 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16555 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16556 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16557 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16558 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16559 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16560 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16561 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16562 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16563 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16564 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16565 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16566 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16567 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16568 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16569 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16570 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16571 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16572 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16573 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16574 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16575 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16576 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16578 2020-04-09 Richard Biener <rguenther@suse.de>
16581 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
16582 * g++.dg/lto/pr64076_1.C: Add -fPIC.
16584 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
16586 * gcc.target/aarch64/pr94530.c: New test.
16588 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16590 PR tree-optimization/93674
16591 * g++.dg/pr93674.C: New test.
16593 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
16595 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
16597 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
16600 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
16601 non-vect_hw_misalign targets.
16603 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16605 PR middle-end/94526
16606 * gcc.dg/pr94526.c: New test.
16608 PR tree-optimization/94524
16609 * gcc.c-torture/execute/pr94524-1.c: New test.
16610 * gcc.c-torture/execute/pr94524-2.c: New test.
16613 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
16614 Use __SIZE_TYPE__ instead of unsigned long.
16615 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
16617 PR middle-end/94120
16619 * g++.dg/declare-pr94120.C: Move test to ...
16620 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
16622 2020-04-08 Marek Polacek <polacek@redhat.com>
16624 PR c++/94507 - ICE-on-invalid with lambda template.
16625 * g++.dg/cpp2a/lambda-generic7.C: New test.
16627 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16629 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
16630 -mfp16-format=alternative option.
16632 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
16635 * gcc.target/i386/pr94417-1.c: New test.
16636 * gcc.target/i386/pr94417-2.c: Likewise.
16637 * gcc.target/i386/pr94417-3.c: Likewise.
16639 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16642 * gcc.target/i386/avx512bw-pr94438.c: New test.
16643 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
16645 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16648 * gfortran.dg/dec_math_5.f90: Move to ...
16649 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
16650 dg-options to dg-additional-options.
16652 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16654 * gcc.dg/tls/pr78796.c: Require tls_runtime.
16656 2020-04-08 Martin Liska <mliska@suse.cz>
16659 * g++.dg/pr94314-2.C: New test.
16660 * g++.dg/pr94314-3.C: New test.
16661 * g++.dg/pr94314.C: New test.
16663 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16665 * gcc.target/arm/acle/cde_v_1.c: New test.
16666 * gcc.target/arm/acle/cde_v_1_err.c: New test.
16667 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
16669 2020-04-08 Patrick Palka <ppalka@redhat.com>
16671 Core issues 1001 and 1322
16673 * g++.dg/cpp2a/lambda-uneval11.c: New test.
16674 * g++.dg/template/array33.C: New test.
16675 * g++.dg/template/array34.C: New test.
16676 * g++.dg/template/defarg22.C: New test.
16678 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16680 * gcc.target/arm/pragma_cde.c: New test.
16681 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
16683 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
16685 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16688 * g++.dg/ubsan/vptr-15.C: New test.
16690 2020-04-08 Marek Polacek <polacek@redhat.com>
16692 PR c++/94478 - ICE with defaulted comparison operator
16693 * g++.dg/cpp2a/spaceship-err4.C: New test.
16695 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16697 * gcc.target/arm/polytypes.c: Add quotes around
16698 -flax-vector-conversions.
16700 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16702 PR rtl-optimization/94516
16703 * gcc.dg/torture/pr94516.c: New test.
16705 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16707 PR middle-end/94120
16708 * c-c++-common/goacc/declare-pr94120.c: New.
16709 * g++.dg/declare-pr94120.C: New.
16711 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16713 PR rtl-optimization/94291
16714 PR rtl-optimization/84169
16715 * gcc.dg/pr94291.c: New test.
16717 2020-04-07 Richard Biener <rguenther@suse.de>
16719 PR middle-end/94479
16720 * gcc.dg/torture/pr94479.c: New testcase.
16722 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
16725 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
16726 * gfortran.dg/dec_math_2.f90: New test.
16727 * gfortran.dg/dec_math_3.f90: Likewise.
16728 * gfortran.dg/dec_math_4.f90: Likewise.
16729 * gfortran.dg/dec_math_5.f90: Likewise.
16731 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16733 * g++.target/arm/mve.exp: New.
16734 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
16735 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
16737 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16739 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
16740 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16744 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16746 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
16749 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16751 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
16753 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16755 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
16756 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
16758 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16762 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16764 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
16765 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16773 2020-04-07 Patrick Palka <ppalka@redhat.com>
16776 * g++.dg/cpp1y/pr90996.C: New test.
16778 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16781 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
16782 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
16785 * g++.dg/gomp/pr94512.C: New test.
16788 * gcc.c-torture/compile/pr94488.c: New test.
16791 * gcc.target/i386/avx512bw-pr94500.c: New test.
16793 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
16796 * gfortran.dg/pr93686_1.f90: New test.
16797 * gfortran.dg/pr93686_2.f90: Likewise.
16798 * gfortran.dg/pr93686_3.f90: Likewise.
16799 * gfortran.dg/pr93686_4.f90: Likewise.
16801 2020-04-06 Joel Brobecker <brobecker@adacore.com>
16803 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
16805 2020-04-04 Marek Polacek <polacek@redhat.com>
16807 PR c++/94155 - crash in gimplifier with paren init of aggregates.
16808 * g++.dg/cpp2a/paren-init22.C: New test.
16810 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
16812 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
16813 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
16814 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
16815 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
16817 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
16819 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16821 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
16822 Jakub Jelinek <jakub@redhat.com>
16825 * g++.dg/debug/pr94459.C: New test.
16827 2020-04-04 Patrick Palka <ppalka@redhat.com>
16831 * g++.dg/cpp1y/pr79937-5.C: New test.
16832 * g++.dg/cpp1z/lambda-this6.C: New test.
16836 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
16837 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
16838 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
16839 * g++.dg/cpp1z/lambda-this5.C: New test.
16841 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
16844 * g++.dg/tree-ssa/pr93940.C: New test.
16846 2020-04-04 Jakub Jelinek <jakub@redhat.com>
16848 PR rtl-optimization/94468
16849 * g++.dg/opt/pr94468.C: New test.
16852 * g++.dg/opt/pr94441.C: New test.
16855 * g++.dg/gomp/pr94477.C: New test.
16857 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
16860 * gcc.target/i386/pr94467-1.c: New test.
16861 * gcc.target/i386/pr94467-2.c: Likewise.
16863 2020-04-03 Jakub Jelinek <jakub@redhat.com>
16866 * gcc.target/i386/avx2-pr94460.c: New test.
16868 2020-04-03 Patrick Palka <ppalka@redhat.com>
16872 * g++.dg/template/koenig11.C: New test.
16874 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
16876 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
16877 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16886 2020-04-03 Tamar Christina <tamar.christina@arm.com>
16889 * gcc.target/aarch64/options_set_11.c: New test.
16890 * gcc.target/aarch64/options_set_12.c: New test.
16891 * gcc.target/aarch64/options_set_13.c: New test.
16892 * gcc.target/aarch64/options_set_14.c: New test.
16893 * gcc.target/aarch64/options_set_15.c: New test.
16894 * gcc.target/aarch64/options_set_16.c: New test.
16895 * gcc.target/aarch64/options_set_17.c: New test.
16896 * gcc.target/aarch64/options_set_18.c: New test.
16897 * gcc.target/aarch64/options_set_19.c: New test.
16898 * gcc.target/aarch64/options_set_20.c: New test.
16899 * gcc.target/aarch64/options_set_21.c: New test.
16900 * gcc.target/aarch64/options_set_22.c: New test.
16901 * gcc.target/aarch64/options_set_23.c: New test.
16902 * gcc.target/aarch64/options_set_24.c: New test.
16903 * gcc.target/aarch64/options_set_25.c: New test.
16904 * gcc.target/aarch64/options_set_26.c: New test.
16906 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
16908 PR tree-optimization/94443
16909 * gcc.dg/vect/pr94443.c: New test.
16911 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
16913 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
16914 for __sigsetjmp as well as sigsetjmp.
16916 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
16919 * gfortran.dg/dec_structure_28.f90: New test.
16921 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16923 * gfortran.dg/dtio_35.f90: New.
16925 2020-04-02 Richard Biener <rguenther@suse.de>
16928 * gcc.dg/torture/pr94392.c: New testcase.
16930 2020-04-02 Jakub Jelinek <jakub@redhat.com>
16933 * gcc.target/aarch64/pr94435.c: New test.
16935 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16938 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
16939 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16949 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
16952 * gfortran.dg/select_rank_4.f90: New.
16954 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16957 * gfortran.dg/pr93498_1.f90: New test.
16958 * gfortran.dg/pr93498_2.f90: New test.
16960 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
16961 Steven G. Kargl <kargl@gcc.gnu.org>
16964 * gfortran.dg/pr94030_1.f90: New test.
16965 * gfortran.dg/pr94030_2.f90: New test.
16967 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16970 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
16971 * gdc.dg/pr93038b.d: Likewise.
16973 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
16976 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
16979 2020-04-01 David Malcolm <dmalcolm@redhat.com>
16982 * gcc.dg/analyzer/compound-assignment-1.c: New test.
16983 * gcc.dg/analyzer/compound-assignment-2.c: New test.
16984 * gcc.dg/analyzer/compound-assignment-3.c: New test.
16986 2020-04-01 Jakub Jelinek <jakub@redhat.com>
16988 PR middle-end/94436
16989 * gcc.dg/pr94436.c: New test.
16991 PR middle-end/94423
16992 * gcc.dg/ubsan/pr94423.c: New test.
16994 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
16996 PR tree-optimization/94043
16997 * gfortran.dg/graphite/vect-pr94043.f90: New test.
16999 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
17002 * gdc.dg/pr90136a.d: New test.
17003 * gdc.dg/pr90136b.d: New test.
17004 * gdc.dg/pr90136c.d: New test.
17006 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
17008 * jit.dg/test-version.c: New testcase.
17009 * jit.dg/all-non-failing-tests.h: Add test-version.c.
17011 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
17014 * gdc.dg/pr94424.d: New test.
17016 2020-03-31 Felix Yang <felix.yang@huawei.com>
17018 PR tree-optimization/94398
17019 * gcc.target/aarch64/pr94398.c: New test.
17021 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17023 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
17024 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17028 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17030 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
17031 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17053 2020-03-31 Jakub Jelinek <jakub@redhat.com>
17056 * gcc.dg/pr94368.c: New test.
17058 PR middle-end/94412
17059 * gcc.c-torture/execute/pr94412.c: New test.
17061 PR tree-optimization/94403
17062 * g++.dg/tree-ssa/pr94403.C: New test.
17064 PR rtl-optimization/94344
17065 * gcc.dg/pr94344.c: New test.
17067 2020-03-30 David Malcolm <dmalcolm@redhat.com>
17069 * jit.dg/all-non-failing-tests.h: Add test-empty.c
17071 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17074 * c-c++-common/pr94385.c: New test.
17076 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
17078 * gcc.target/powerpc/pragma_power6.c: New.
17079 * gcc.target/powerpc/pragma_power7.c: New.
17080 * gcc.target/powerpc/pragma_power8.c: New.
17081 * gcc.target/powerpc/pragma_power9.c: New.
17082 * gcc.target/powerpc/pragma_misc9.c: New.
17083 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
17084 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
17086 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
17088 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
17091 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17094 * gcc.target/i386/avx512f-pr94343.c: New test.
17095 * gcc.target/i386/avx512vl-pr94343.c: New test.
17097 2020-03-30 Martin Liska <mliska@suse.cz>
17099 PR rtl-optimization/87716
17100 * gcc.target/i386/pr57193.c: XFAIL a test-case.
17102 2020-03-30 Martin Liska <mliska@suse.cz>
17105 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
17106 to be vectorized (based on libmvec presence).
17108 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17111 * gcc.target/i386/avx512vl-pr93069.c: New test.
17112 * gcc.dg/vect/pr93069.c: New test.
17114 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17116 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
17117 arguments -D, -H, -X, and set compilable_output_file_ext.
17118 (gdc-convert-test): Document and add cases DFLAGS and
17119 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
17120 and set compilable_do_what to compile.
17121 (gdc-do-test): Define compilable_do_what, default to assemble.
17123 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17125 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
17126 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
17127 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
17128 GDC_INCLUDE_CXX_FLAGS is true.
17129 (gdc_link_flags): Likewise.
17130 (gdc_init): Move setting of default gdc test flags to...
17131 (gdc_target_compile): ...here.
17133 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17135 * gdc.test/compilable/compilable.exp: New file.
17136 * gdc.test/fail_compilation/fail_compilation.exp: New file.
17137 * gdc.test/runnable/runnable.exp: New file.
17138 * gdc.test/gdc-test.exp: Move and rename to...
17139 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
17140 (dmd2dg): Rename to...
17141 (gdc-convert-test): ...this.
17142 (gdc-do-test): Add testcases parameter and remove subdir handling.
17144 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
17146 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
17147 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
17148 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
17149 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
17151 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
17154 * gfortran.dg/module_procedure_3.f90: New.
17156 2020-03-28 Patrick Palka <ppalka@redhat.com>
17159 * g++.dg/concepts/diagnostic8.C: New test.
17162 * g++.dg/concepts/diagnostic7.C: New test.
17163 * g++.dg/concepts/pr94252.C: New test.
17164 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
17167 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
17168 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
17169 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
17170 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
17172 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
17174 * g++.dg/concepts/diagnostic5.C: New test.
17176 2020-03-28 Jakub Jelinek <jakub@redhat.com>
17179 * gcc.dg/pr93573-1.c: New test.
17180 * gcc.dg/pr93573-2.c: New test.
17182 PR tree-optimization/94329
17183 * gfortran.dg/pr94329.f90: New test.
17185 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17188 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
17190 2020-03-27 Martin Sebor <msebor@redhat.com>
17193 * c-c++-common/attr-copy.c: New test.
17195 2020-03-27 Martin Sebor <msebor@redhat.com>
17198 * g++.dg/ext/attr-access-2.C: New test.
17200 2020-03-27 Martin Sebor <msebor@redhat.com>
17205 * g++.dg/warn/Wmismatched-tags-3.C: New test.
17206 * g++.dg/warn/Wmismatched-tags-4.C: New test.
17207 * g++.dg/warn/Wmismatched-tags-5.C: New test.
17208 * g++.dg/warn/Wmismatched-tags-6.C: New test.
17209 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
17210 * g++.dg/warn/Wredundant-tags-6.C: New test.
17211 * g++.dg/warn/Wredundant-tags-7.C: New test.
17213 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17215 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
17217 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17218 * gcc.dg/analyzer/malloc-5.c: New test.
17220 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17222 * gcc.dg/analyzer/dot-output.c: Check that
17223 dot-output.c.supergraph-eg.dot is valid.
17225 2020-03-27 Richard Biener <rguenther@suse.de>
17228 * g++.dg/debug/pr94273.C: New testcase.
17230 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17233 * gfortran.dg/assumed_rank_19.f90: New.
17235 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17238 * gfortran.dg/associate_51.f90: Fix test case.
17239 * gfortran.dg/associate_53.f90: New.
17241 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17244 * g++.dg/other/pr94326.C: New test.
17247 * g++.dg/other/pr94339.C: New test.
17248 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
17250 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
17252 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
17253 * gcc.dg/torture/pr87197-debug-sms.c: New test.
17255 2020-03-27 Marek Polacek <polacek@redhat.com>
17257 PR c++/94336 - template keyword accepted before destructor names.
17258 * g++.dg/template/template-keyword2.C: New test.
17260 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
17262 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17265 2020-03-26 Marek Polacek <polacek@redhat.com>
17268 PR c++/94057 - template keyword in a typename-specifier.
17269 * g++.dg/cpp1y/alias-decl1.C: New test.
17270 * g++.dg/cpp1y/alias-decl2.C: New test.
17271 * g++.dg/cpp1y/alias-decl3.C: New test.
17272 * g++.dg/parse/missing-template1.C: Update dg-error.
17273 * g++.dg/parse/template3.C: Likewise.
17274 * g++.dg/template/error4.C: Likewise.
17275 * g++.dg/template/meminit2.C: Likewise.
17276 * g++.dg/template/dependent-name5.C: Likewise.
17277 * g++.dg/template/dependent-name7.C: New test.
17278 * g++.dg/template/dependent-name8.C: New test.
17279 * g++.dg/template/dependent-name9.C: New test.
17280 * g++.dg/template/dependent-name10.C: New test.
17281 * g++.dg/template/dependent-name11.C: New test.
17282 * g++.dg/template/dependent-name12.C: New test.
17283 * g++.dg/template/dependent-name13.C: New test.
17284 * g++.dg/template/dr1794.C: New test.
17285 * g++.dg/template/dr314.C: New test.
17286 * g++.dg/template/dr1710.C: New test.
17287 * g++.dg/template/dr1710-2.C: New test.
17288 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
17290 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17292 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
17293 to n4849 behaviour.
17294 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
17297 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17299 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
17301 2020-03-26 Martin Liska <mliska@suse.cz>
17303 * gcc.target/i386/pr81213.c: Do not scan assembler
17304 and add one missing PR entry.
17306 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17309 * g++.dg/debug/pr94323.C: New test.
17311 2020-03-26 Martin Liska <mliska@suse.cz>
17314 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
17315 and add ifunc effective target.
17316 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
17318 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17321 * g++.dg/debug/pr94281.C: New test.
17324 * g++.dg/cpp1z/pr81349.C: New test.
17327 * g++.dg/debug/pr94272.C: New test.
17329 2020-03-26 Felix Yang <felix.yang@huawei.com>
17331 PR tree-optimization/94269
17332 * gcc.dg/pr94269.c: New test.
17334 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
17336 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
17337 * lib/target-supports.exp (check_effective_target_vect_unpack):
17340 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17343 * gcc.dg/pr94292.c: New test.
17345 2020-03-25 Martin Sebor <msebor@redhat.com>
17347 PR middle-end/94004
17348 * gcc.dg/Walloca-larger-than-3.c: New test.
17349 * gcc.dg/Walloca-larger-than-3.h: New test header.
17350 * gcc.dg/Wvla-larger-than-4.c: New test.
17352 2020-03-25 Patrick Palka <ppalka@redhat.com>
17355 * g++.dg/warn/Wduplicated-cond1.C: New test.
17357 2020-03-25 Martin Sebor <msebor@redhat.com>
17359 PR tree-optimization/94131
17360 * gcc.dg/pr94131.c: New test.
17362 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
17364 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
17367 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17370 * gcc.dg/cleanup-13.c: Add a comment that the test is not
17371 -fcompare-debug compatible with certain other options.
17374 * gcc.target/i386/pr94308.c: New test.
17376 2020-03-25 Martin Liska <mliska@suse.cz>
17380 * gcc.target/i386/pr81213-2.c: New test.
17381 * gcc.target/i386/pr81213.c: Add additional source.
17382 * gcc.dg/lto/pr94271_0.c: New test.
17383 * gcc.dg/lto/pr94271_1.c: New test.
17385 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17388 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
17390 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
17391 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
17393 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
17396 * gfortran.dg/pr93484_1.f90: New test.
17397 * gfortran.dg/pr93484_2.f90: New test.
17399 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17401 PR middle-end/94303
17402 * g++.dg/torture/pr94303.C: New test.
17405 * g++.dg/opt/pr94223.C: New test.
17407 PR tree-optimization/94300
17408 * gcc.target/i386/avx512f-pr94300.c: New test.
17411 * gcc.dg/pr94283.c: New test.
17413 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
17415 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
17416 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17417 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
17419 2020-03-24 Marek Polacek <polacek@redhat.com>
17421 PR c++/94190 - wrong no post-decrement operator error in template.
17422 * g++.dg/conversion/op7.C: New test.
17424 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17426 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
17427 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
17428 * gcc.target/arm/vfp-ldmiad.c: Likewise.
17429 * gcc.target/arm/vfp-stmdbd.c: Likewise.
17430 * gcc.target/arm/vfp-stmiad.c: Likewise.
17431 * gcc.target/arm/vnmul-1.c: Likewise.
17432 * gcc.target/arm/vnmul-3.c: Likewise.
17433 * gcc.target/arm/vnmul-4.c: Likewise.
17435 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17437 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
17438 * gcc.target/arm/cmp-3.c: ...here (new file)
17440 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17442 * lib/target-supports.exp
17443 (check_effective_target_arm_fp_dp_ok_nocache): New.
17444 (check_effective_target_arm_fp_dp_ok): New.
17445 (add_options_for_arm_fp_dp): New.
17447 2020-03-24 Jakub Jelinek <jakub@redhat.com>
17450 * gcc.dg/pr94286.c: New test.
17453 * gfortran.dg/pr94285.f90: New test.
17456 * gcc.target/i386/pr94283.c: New test.
17459 * gcc.dg/pr94277.c: New test.
17461 2020-03-23 Jeff Law <law@redhat.com>
17465 * gcc.c-torture/compile/pr94144.c: New test.
17466 * gcc.c-torture/compile/pr94238.c: New test.
17468 2020-03-23 Patrick Palka <ppalka@redhat.com>
17471 * g++.dg/warn/Wnoexcept2.C: New test.
17473 2020-03-23 Jakub Jelinek <jakub@redhat.com>
17476 * g++.dg/warn/Wconversion-pr91993.C: New test.
17477 * g++.dg/ubsan/pr91993.C: New test.
17478 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
17480 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
17481 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
17483 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17484 Andre Vieira <andre.simoesdiasvieira@arm.com>
17485 Mihail Ionescu <mihail.ionescu@arm.com>
17487 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
17488 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
17494 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17496 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
17497 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
17512 * lib/target-supports.exp:
17513 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
17514 support MVE floating point in Big Endian mode.
17515 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
17516 support MVE integer in Big Endian mode.
17518 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17519 Andre Vieira <andre.simoesdiasvieira@arm.com>
17520 Mihail Ionescu <mihail.ionescu@arm.com>
17522 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
17523 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
17543 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
17545 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
17546 * jit.dg/test-long-string-literal.c: New testcase.
17548 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
17550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
17551 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
19913 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
19914 * lib/target-supports.exp: Add --save-temps to mve options.
19916 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
19920 * gfortran.dg/pr93365.f90: New test.
19921 * gfortran.dg/pr93600_1.f90: New test.
19922 * gfortran.dg/pr93600_2.f90: New test.
19924 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
19926 * lib/target-supports.exp (check_effective_target_offload_gcn):
19927 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
19929 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19932 * gdc.dg/pr93038b.d: New test.
19934 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
19936 * g++.dg/abi/lambda-vis.C: Amend assembler match
19937 strings for targets using a USER_LABEL_PREFIX.
19939 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
19942 * gdc.dg/fileimports/pr93038.txt: New test.
19943 * gdc.dg/pr93038.d: New test.
19945 2020-03-21 Patrick Palka <ppalka@redhat.com>
19948 * g++.dg/cpp1y/constexpr-union2.C: New test.
19949 * g++.dg/cpp1y/constexpr-union3.C: New test.
19950 * g++.dg/cpp1y/constexpr-union4.C: New test.
19951 * g++.dg/cpp1y/constexpr-union5.C: New test.
19952 * g++.dg/cpp1y/pr94066.C: New test.
19953 * g++.dg/cpp1y/pr94066-2.C: New test.
19954 * g++.dg/cpp1y/pr94066-3.C: New test.
19955 * g++.dg/cpp2a/constexpr-union1.C: New test.
19957 2020-03-21 Tamar Christina <tamar.christina@arm.com>
19960 * gcc.target/aarch64/pr94052.C: New test.
19962 2020-03-20 Martin Jambor <mjambor@suse.cz>
19964 PR tree-optimization/93435
19965 * gcc.dg/tree-ssa/pr93435.c: New test.
19967 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
19970 * g++.dg/torture/pr93347.C: New test.
19972 2020-03-20 Patrick Palka <ppalka@redhat.com>
19975 * g++.dg/cpp0x/decltype74.C: New test.
19976 * g++.dg/cpp0x/decltype75.C: New test.
19978 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
19979 Andre Vieira <andre.simoesdiasvieira@arm.com>
19980 Mihail Ionescu <mihail.ionescu@arm.com>
19982 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
19983 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
20023 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
20025 PR middle-end/94072
20026 * gcc.target/aarch64/pr94072.c: New test.
20028 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20029 Andre Vieira <andre.simoesdiasvieira@arm.com>
20030 Mihail Ionescu <mihail.ionescu@arm.com>
20032 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
20033 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
20049 2020-03-20 Patrick Palka <ppalka@redhat.com>
20051 * g++.dg/concepts/diagnostic6.C: New test.
20053 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20055 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
20056 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
20061 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
20062 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
20063 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
20064 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
20065 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
20066 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
20067 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
20068 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
20069 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
20070 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
20071 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
20072 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
20073 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
20074 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
20075 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
20076 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
20077 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
20078 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
20079 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
20080 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
20081 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
20082 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
20083 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
20084 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
20085 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
20086 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
20087 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
20088 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
20089 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
20090 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
20091 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
20092 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
20093 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
20094 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
20095 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
20096 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
20097 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
20098 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
20099 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
20100 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
20101 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
20102 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
20103 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
20104 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
20105 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
20106 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
20107 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
20108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
20109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
20110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
20111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
20112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
20113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
20114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
20115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
20116 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
20117 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
20118 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
20119 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
20120 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
20121 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
20122 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
20123 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
20124 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
20125 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
20126 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
20127 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
20128 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
20129 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
20130 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
20131 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
20170 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
20171 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
20172 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
20173 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
20174 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
20175 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
20176 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
20177 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
20178 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
20179 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
20180 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
20181 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
20196 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
20197 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
20198 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
20199 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
20200 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
20201 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
20202 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
20203 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
20204 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
20431 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20432 Andre Vieira <andre.simoesdiasvieira@arm.com>
20433 Mihail Ionescu <mihail.ionescu@arm.com>
20435 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
20436 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
20447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
20449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
20454 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
20456 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
20458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
20461 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20462 Andre Vieira <andre.simoesdiasvieira@arm.com>
20463 Mihail Ionescu <mihail.ionescu@arm.com>
20465 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
20466 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
20514 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20516 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
20517 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20535 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20536 Andre Vieira <andre.simoesdiasvieira@arm.com>
20537 Mihail Ionescu <mihail.ionescu@arm.com>
20539 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
20540 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
20548 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20550 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
20551 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20568 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20570 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
20572 2020-03-20 Jakub Jelinek <jakub@redhat.com>
20574 PR tree-optimization/94224
20575 * g++.dg/tree-ssa/pr94224.C: New test.
20577 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20580 * g++.dg/torture/pr94202.C: New test.
20582 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20584 PR gcov-profile/94029
20585 * gcc.misc-tests/gcov-pr94029.c: New test.
20587 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20590 * gcc.c-torture/pr92372.c: New test.
20591 * gcc.dg/attr-flatten-1.c: New test.
20593 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20595 PR tree-optimization/94211
20596 * gcc.dg/pr94211.c: New test.
20598 2020-03-19 Richard Biener <rguenther@suse.de>
20600 PR middle-end/94216
20601 * g++.dg/torture/pr94216.C: New testcase.
20603 2020-03-18 Martin Sebor <msebor@redhat.com>
20606 * gcc.dg/attr-weakref-5.c: New test.
20608 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20609 Mihail Ionescu <mihail.ionescu@arm.com>
20610 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
20613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
20614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
20622 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
20624 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
20626 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
20628 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
20632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
20634 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
20644 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
20646 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
20648 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
20650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
20652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
20655 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20656 Mihail Ionescu <mihail.ionescu@arm.com>
20657 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20659 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
20660 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
20661 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
20662 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
20663 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
20664 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
20665 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
20682 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
20683 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
20685 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
20687 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
20689 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
20691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
20693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
20695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
20697 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
20699 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
20708 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20709 Mihail Ionescu <mihail.ionescu@arm.com>
20710 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20712 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20713 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20715 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20716 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20717 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20718 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20719 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20720 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20737 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20738 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20739 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20740 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20741 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20742 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20743 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20744 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20745 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20746 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20747 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20748 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20749 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20750 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20751 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20754 Mihail Ionescu <mihail.ionescu@arm.com>
20755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20757 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20758 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20759 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20760 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20761 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20769 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20770 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20771 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20772 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20773 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20774 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20775 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20776 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20779 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20780 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20781 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20782 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20791 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20792 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20793 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20794 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20795 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20796 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20799 Mihail Ionescu <mihail.ionescu@arm.com>
20800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20802 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
20803 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
20804 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
20805 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
20806 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
20807 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
20808 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20817 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20818 Mihail Ionescu <mihail.ionescu@arm.com>
20819 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20821 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
20822 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
20832 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
20833 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
20834 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
20836 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20837 Mihail Ionescu <mihail.ionescu@arm.com>
20838 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20840 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
20841 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
20842 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
20843 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
20844 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
20845 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
20846 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
20847 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
20855 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20856 Mihail Ionescu <mihail.ionescu@arm.com>
20857 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20859 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
20860 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
20861 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
20874 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20875 Mihail Ionescu <mihail.ionescu@arm.com>
20876 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20878 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
20879 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
20900 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
20901 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
20902 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
20903 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
20904 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
20905 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
20906 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
20941 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20942 Mihail Ionescu <mihail.ionescu@arm.com>
20943 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20945 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
20946 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
20947 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
20948 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
20949 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
20950 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
20951 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
20964 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
20965 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
20966 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
20967 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
20968 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
20969 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
20970 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
20983 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
20984 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
20985 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
20986 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
20987 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
20988 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
20989 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
21002 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
21003 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
21004 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
21005 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
21006 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
21007 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
21008 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
21021 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
21023 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21024 Mihail Ionescu <mihail.ionescu@arm.com>
21025 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21027 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
21028 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
21088 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
21089 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
21090 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
21091 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
21092 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
21093 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
21170 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
21171 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
21172 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
21173 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
21174 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
21175 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
21176 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21337 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21338 Mihail Ionescu <mihail.ionescu@arm.com>
21339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21341 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
21342 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21355 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21356 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21357 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21358 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21359 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21360 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21361 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21362 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21363 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21364 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21365 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21366 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21367 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21368 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21369 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21370 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21373 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21374 Mihail Ionescu <mihail.ionescu@arm.com>
21375 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21377 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
21378 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
21383 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
21384 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
21385 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
21386 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
21387 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
21388 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
21389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
21392 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
21393 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
21394 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
21395 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
21396 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
21397 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
21398 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
21413 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
21414 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
21415 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
21416 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
21417 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
21418 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
21419 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
21456 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
21457 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
21458 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
21459 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
21460 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
21461 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
21462 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
21463 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
21464 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
21465 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
21466 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
21467 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
21482 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
21483 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
21484 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
21485 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
21486 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
21487 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
21488 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
21489 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
21490 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
21520 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
21521 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
21522 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
21523 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
21524 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
21525 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
21526 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21581 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21582 Mihail Ionescu <mihail.ionescu@arm.com>
21583 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21585 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
21586 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
21654 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
21655 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
21656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
21657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
21658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
21659 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
21660 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
21661 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
21662 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
21663 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
21664 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
21665 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
21666 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
21667 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
21668 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
21669 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
21670 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
21671 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
21672 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
21673 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
21674 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
21675 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
21676 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
21677 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
21678 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
21679 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
21680 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
21681 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
21682 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
21683 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
21684 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
21685 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
21686 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
21687 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
21688 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
21689 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
21690 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
21691 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
21692 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
21693 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
21694 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
21695 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
21696 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
21697 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
21698 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
21699 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
21700 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
21701 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
21702 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
21703 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
21704 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
21705 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
21706 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
21707 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
21708 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
21709 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
21710 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
21711 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
21712 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
21713 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
21714 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
21715 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
21716 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
21717 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
21718 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
21719 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
21720 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
21721 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
21722 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
21723 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
21724 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
21725 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
21726 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
21727 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
21728 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
21729 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
21730 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
21731 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
21732 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
21733 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
21734 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
21735 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
21736 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
21737 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
21738 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
21739 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
21740 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
21741 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
21742 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
21743 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
21744 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
21745 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
21746 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
21747 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
21748 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
21749 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
21750 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
21751 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
21752 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
21753 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
21754 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
21755 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
21756 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
21757 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
21758 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
21759 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
21760 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
21761 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
21762 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
21763 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
21764 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
21765 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
21766 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
21767 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
21768 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
21769 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
21770 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
21771 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
21772 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
21773 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
21806 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
21807 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
21808 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
21809 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
21810 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
21811 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
21812 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21843 2020-03-18 David Malcolm <dmalcolm@redhat.com>
21846 * gcc.dg/analyzer/pr94047.c: New test.
21848 2020-03-18 Richard Biener <rguenther@suse.de>
21850 PR middle-end/94206
21851 * gcc.dg/torture/pr94206.c: New testcase.
21853 2020-03-18 Duan bo <duanbo3@huawei.com>
21856 * gcc.target/aarch64/pr94201.c:New test.
21858 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
21860 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
21861 check-function-bodies patterns for p15 to be saved.
21862 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
21863 predicates to be saved.
21864 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
21865 p12-p15 to be saved and restored.
21866 (test_2): Remove p12-p15 from the clobber list.
21867 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
21868 p12-p15 to be saved and restored.
21869 (test_2): Remove p12-p15 from the clobber list.
21870 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
21871 p12-p15 to be saved and restored.
21872 (test_2): Remove p12-p15 from the clobber list.
21873 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
21874 p12-p15 to be saved and restored.
21875 (test_2): Remove p12-p15 from the clobber list.
21876 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
21877 to be saved and restored.
21878 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21879 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21880 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21881 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21882 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21883 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
21884 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
21885 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
21886 (test_2): Remove p12-p15 from the clobber list.
21887 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
21888 p12-p15 to be saved and restored.
21889 (test_2): Remove p12-p15 from the clobber list.
21890 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
21891 p12-p15 to be saved and restored.
21892 (test_2): Remove p12-p15 from the clobber list.
21893 (test_4): Expect only 16 bytes of stack to be allocated for the
21894 predicate save slot.
21895 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
21896 p12-p15 to be saved and restored.
21897 (test_2): Remove p12-p15 from the clobber list.
21898 (test_4): Expect only 16 bytes of stack to be allocated for the
21899 predicate save slot.
21900 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
21901 p12-p15 to be saved and restored.
21902 (test_2): Remove p12-p15 from the clobber list.
21903 (test_4): Expect only 16 bytes of stack to be allocated for the
21904 predicate save slot.
21905 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
21906 p12-p15 to be saved and restored.
21907 (test_2): Remove p12-p15 from the clobber list.
21908 (test_4): Expect only 32 bytes of stack to be allocated for the
21909 predicate save slot.
21910 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
21911 than p4 to create a vector-sized save slot.
21912 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
21913 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
21914 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
21916 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
21918 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
21919 not defined; update comments.
21920 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
21922 2020-03-18 Richard Biener <rguenther@suse.de>
21924 PR middle-end/94188
21925 * gcc.dg/pr94188.c: New testcase.
21927 2020-03-18 Jakub Jelinek <jakub@redhat.com>
21930 * g++.dg/cpp1z/class-deduction72.C: New test.
21932 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
21934 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
21936 2020-03-17 Jakub Jelinek <jakub@redhat.com>
21939 * gcc.dg/pr94172-1.c: New test.
21940 * gcc.dg/pr94172-2.c: New test.
21943 * g++.dg/cpp0x/enum40.C: New test.
21945 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
21947 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
21948 -fno-fat-lto-objects. Use tabs rather than spaces in the
21949 check-function-bodies code.
21951 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
21953 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
21954 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
21956 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21957 Mihail Ionescu <mihail.ionescu@arm.com>
21958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21960 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
21961 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
21962 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
21968 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
21969 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
21970 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
21971 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
21972 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
21973 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
21974 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
21981 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
21982 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
21983 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
21984 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
21985 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
21990 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
21991 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
21992 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
21993 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
21995 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
21996 Mihail Ionescu <mihail.ionescu@arm.com>
21997 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21999 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
22000 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
22001 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
22002 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
22003 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
22004 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
22005 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
22006 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
22007 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
22008 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
22009 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
22010 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
22011 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
22012 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
22013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
22014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
22015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
22016 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
22017 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
22018 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
22019 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
22020 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
22021 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
22022 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
22023 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
22024 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
22025 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
22026 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
22027 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
22028 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
22029 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
22030 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
22031 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
22032 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
22033 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
22034 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
22035 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
22036 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
22037 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
22038 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
22039 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
22040 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
22041 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
22042 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
22043 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
22044 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
22045 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
22046 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
22047 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
22048 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
22049 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
22050 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
22051 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
22052 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
22053 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
22054 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
22055 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
22056 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
22057 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
22058 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
22059 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
22060 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
22061 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
22062 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
22063 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
22064 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
22065 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
22066 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
22067 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
22068 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
22069 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
22070 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
22071 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
22072 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
22073 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
22074 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
22075 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
22076 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
22077 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
22078 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
22079 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
22080 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
22081 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
22082 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
22083 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
22084 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
22085 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
22086 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
22087 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
22088 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
22089 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
22090 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
22091 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
22092 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
22093 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
22094 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
22095 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
22096 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
22097 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
22098 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
22099 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
22100 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
22101 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
22102 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
22103 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
22104 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
22105 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
22106 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
22107 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
22108 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
22109 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
22110 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
22111 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
22112 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
22113 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
22114 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
22115 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
22118 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
22119 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
22120 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
22121 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
22122 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
22123 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
22124 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
22125 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
22126 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
22127 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
22128 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
22129 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
22130 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
22131 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
22132 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
22133 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
22134 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
22135 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
22136 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
22137 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
22138 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
22139 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
22140 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
22141 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
22142 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
22143 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
22145 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22146 Mihail Ionescu <mihail.ionescu@arm.com>
22147 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22149 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
22150 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
22171 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
22172 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
22173 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
22174 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
22175 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
22176 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
22177 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
22178 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
22179 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
22180 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
22181 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
22182 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
22183 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
22184 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
22185 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
22186 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
22187 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
22188 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
22189 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
22190 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
22191 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
22192 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
22194 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
22195 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
22196 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
22197 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
22198 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
22199 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
22200 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
22231 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
22232 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
22233 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
22234 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
22235 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
22236 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
22237 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
22239 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
22240 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
22241 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
22242 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
22243 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
22244 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
22245 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
22250 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
22251 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
22252 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
22253 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
22254 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
22255 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
22256 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
22269 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
22270 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
22271 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
22272 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
22273 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
22274 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
22275 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
22284 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
22285 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
22286 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
22287 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
22288 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
22289 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
22290 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
22291 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
22292 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
22293 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
22294 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
22295 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
22296 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
22297 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
22298 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
22303 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
22304 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
22305 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
22306 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
22307 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
22308 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
22309 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
22310 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
22311 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
22312 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
22313 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
22321 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
22322 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
22323 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
22324 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
22325 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
22326 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
22327 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
22328 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
22340 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
22341 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
22342 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
22343 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
22344 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
22345 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
22346 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
22347 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
22360 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
22361 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
22362 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
22363 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
22364 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
22365 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
22366 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
22367 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
22368 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
22369 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
22374 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
22375 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
22376 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
22377 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
22378 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
22379 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
22380 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
22381 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
22382 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
22383 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
22384 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
22388 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
22389 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
22390 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
22391 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
22392 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
22393 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
22394 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
22427 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
22428 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
22429 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
22430 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
22431 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
22432 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
22456 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
22457 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
22458 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
22459 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
22460 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
22461 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
22462 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
22463 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
22464 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
22465 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
22466 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
22467 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
22468 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
22469 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
22470 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
22471 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
22472 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
22473 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
22474 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
22475 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
22476 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
22477 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
22478 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
22491 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
22492 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
22493 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
22494 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
22495 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
22496 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
22497 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
22510 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22511 Mihail Ionescu <mihail.ionescu@arm.com>
22512 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22514 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
22515 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
22523 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
22524 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
22525 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
22526 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
22527 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
22529 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22530 Mihail Ionescu <mihail.ionescu@arm.com>
22531 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22533 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
22534 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
22536 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
22537 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
22538 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
22539 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
22540 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
22541 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
22542 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
22543 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
22544 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
22545 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
22546 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
22547 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
22548 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
22549 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
22550 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
22552 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22553 Mihail Ionescu <mihail.ionescu@arm.com>
22554 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22556 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
22557 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
22558 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
22559 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
22560 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
22561 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
22562 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
22563 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
22564 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
22565 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
22567 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22568 Mihail Ionescu <mihail.ionescu@arm.com>
22569 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22571 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
22572 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
22573 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
22574 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
22575 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
22577 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22578 Mihail Ionescu <mihail.ionescu@arm.com>
22579 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22581 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
22582 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
22583 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
22584 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
22585 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
22586 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
22587 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
22588 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
22589 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
22590 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
22591 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
22592 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
22593 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
22594 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
22595 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
22599 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
22600 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
22601 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
22602 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
22603 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
22604 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
22605 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
22606 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
22614 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
22615 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
22616 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
22617 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
22618 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
22619 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
22620 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
22621 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
22622 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
22623 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
22624 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
22625 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
22626 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
22627 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
22628 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
22629 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
22630 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
22631 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
22632 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
22633 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
22634 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
22635 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
22636 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
22637 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
22638 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
22639 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
22640 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
22641 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
22642 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
22643 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
22644 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
22645 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
22646 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
22647 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
22648 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
22649 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
22650 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
22652 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
22654 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
22656 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22658 PR tree-optimization/94015
22659 * gcc.dg/pr94015.c: New test.
22661 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22662 Mihail Ionescu <mihail.ionescu@arm.com>
22663 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22665 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
22666 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
22667 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
22668 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
22669 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
22670 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
22671 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
22672 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
22673 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
22674 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
22675 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
22676 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
22677 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
22678 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
22680 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22681 Mihail Ionescu <mihail.ionescu@arm.com>
22682 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22684 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
22685 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
22686 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
22687 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
22688 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
22689 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
22690 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
22691 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
22692 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
22693 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
22694 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
22695 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
22696 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
22697 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
22698 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
22699 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
22700 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
22701 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
22702 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
22703 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
22704 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
22705 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
22706 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
22707 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
22708 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
22709 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
22710 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
22712 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22713 Mihail Ionescu <mihail.ionescu@arm.com>
22714 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22716 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
22717 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
22718 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
22719 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
22720 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
22721 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
22722 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
22723 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
22725 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22728 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
22729 to avoid FAIL with -m32 -std=c++98.
22731 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
22733 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
22734 superfluous dg-error.
22735 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22737 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22739 PR middle-end/94189
22740 * gcc.dg/pr94189.c: New test.
22742 2020-03-17 Martin Liska <mliska@suse.cz>
22745 * gcc.dg/lto/pr94157_0.c: Add gas effective
22748 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22751 * gdc.dg/pr92309.d: New test.
22753 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22756 * gdc.dg/imports/pr92216.d: New.
22757 * gdc.dg/pr92216.d: New test.
22759 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22762 * gcc.c-torture/compile/pr94179.c: New test.
22764 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
22767 * g++.target/i386/pr94185.C: New test.
22769 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
22771 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
22772 name to .-1 dg-error tests.
22773 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22775 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22777 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
22778 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22780 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22782 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
22783 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22784 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22785 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22786 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22789 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22790 Mihail Ionescu <mihail.ionescu@arm.com>
22791 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22793 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
22794 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22795 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22796 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22797 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22798 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22799 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22800 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22801 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22802 * gcc.target/arm/mve/mve.exp: New file.
22803 * lib/target-supports.exp
22804 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
22805 armv8.1-m.main+mve.fp and returning corresponding options.
22806 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
22807 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
22808 MVE with floating point on the current target.
22809 (add_options_for_arm_v8_1m_mve_fp): Proc to call
22810 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
22811 compiler options for MVE with floating point.
22812 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
22813 return hard float-abi on success.
22815 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
22818 * gcc.target/i386/pr89229-7a.c: New test.
22819 * gcc.target/i386/pr89229-7b.c: Likewise.
22820 * gcc.target/i386/pr89229-7c.c: Likewise.
22822 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22824 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
22825 * gdc.dg/asm5.d: New test.
22827 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22830 * gcc.dg/pr94167.c: New test.
22832 PR tree-optimization/94166
22833 * gcc.dg/pr94166.c: New test.
22835 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
22837 PR tree-optimization/94125
22838 * gcc.dg/tree-ssa/pr94125.c: New test.
22840 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
22843 * gcc.target/i386/pr89229-6a.c: New test.
22844 * gcc.target/i386/pr89229-6b.c: Likewise.
22845 * gcc.target/i386/pr89229-6c.c: Likewise.
22847 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
22849 * gcc.misc-tests/help.exp: Adapt to new output for
22850 -Walloc-size-larger-than= option.
22852 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
22855 * gcc.target/i386/pr89229-5a.c: New test.
22856 * gcc.target/i386/pr89229-5b.c: Likewise.
22857 * gcc.target/i386/pr89229-5c.c: Likewise.
22859 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
22862 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
22864 2020-03-13 David Malcolm <dmalcolm@redhat.com>
22868 * gcc.dg/analyzer/pr94099.c: New test.
22869 * gcc.dg/analyzer/pr94105.c: New test.
22871 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
22873 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
22876 2020-03-13 Martin Sebor <msebor@redhat.com>
22879 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
22880 for warning name rather than the exact text.
22881 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
22882 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
22883 * gcc.dg/pr62090.c: Prune expected warning.
22884 * gcc.dg/pr89314.c: Look for warning name rather than text.
22885 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
22887 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
22889 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
22890 (dg-error): Quote 'ms_abi' attribute.
22891 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
22892 Require maybe_x32 effective target.
22893 (dg-options): Add -mx32.
22894 (dg-error): Quote 'ms_abi' attribute.
22895 * gcc.target/i386/pr90096.c (dg-error): Update relative
22896 location of target x32 error.
22898 2020-03-13 Patrick Palka <ppalka@redhat.com>
22901 * g++.dg/diagnostic/pr67960.C: New test.
22902 * g++.dg/diagnostic/pr67960-2.C: New test.
22904 2020-03-13 Martin Liska <mliska@suse.cz>
22907 * gcc.dg/lto/pr94157_0.c: New test.
22909 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
22912 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
22913 messages only on vect_hw_misalign targets.
22915 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
22918 * gcc.target/i386/pr89229-4a.c: New test.
22919 * gcc.target/i386/pr89229-4b.c: Likewise.
22920 * gcc.target/i386/pr89229-4c.c: Likewise.
22922 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
22924 * gcc.c-torture/compile/20200313-1.c: New test.
22926 2020-03-12 Jeff Law <law@redhat.com>
22928 PR rtl-optimization/90275
22929 * gcc.c-torture/compile/pr90275.c: New test.
22931 2020-03-12 Richard Biener <rguenther@suse.de>
22933 PR tree-optimization/94103
22934 * gcc.target/i386/pr94103.c: New testcase.
22936 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
22938 PR middle-end/94120
22939 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
22940 Extend test case to result variables.
22941 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
22942 restriction of OpenACC.
22943 * gfortran.dg/goacc/declare-3.f95: Remove case where this
22944 restriction is violated.
22945 * gfortran.dg/goacc/pr94120-1.f90: New.
22946 * gfortran.dg/goacc/pr94120-2.f90: New.
22947 * gfortran.dg/goacc/pr94120-3.f90: New.
22949 2020-03-12 Jakub Jelinek <jakub@redhat.com>
22951 PR tree-optimization/94130
22952 * gcc.c-torture/execute/pr94130.c: New test.
22955 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
22956 __int128 if __SIZEOF_INT128__ isn't defined.
22958 2020-03-06 Marek Polacek <polacek@redhat.com>
22960 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
22961 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
22962 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
22963 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
22964 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
22965 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
22966 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
22968 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22971 * gcc.c-torture/execute/pr94134.c: New test.
22973 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
22975 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
22977 2020-03-11 Richard Biener <rguenther@suse.de>
22979 * gcc.dg/torture/20200311-1.c: New testcase.
22981 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
22983 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
22986 2020-03-11 Richard Wai <richard@annexi-strayline.com>
22988 * gnat.dg/subpools1.adb: New test.
22990 2020-03-11 Jakub Jelinek <jakub@redhat.com>
22993 * gcc.dg/pr94121.c: New test.
22995 PR middle-end/94111
22996 * gcc.dg/dfp/pr94111.c: New test.
22998 PR tree-optimization/94114
22999 * gcc.dg/pr94114.c: New test.
23001 2020-03-10 Marek Polacek <polacek@redhat.com>
23003 PR c++/94124 - wrong conversion error with non-viable overload.
23004 * g++.dg/cpp0x/initlist-overload1.C: New test.
23006 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
23009 * gcc.target/powerpc/p9-minmax-3.c: New test.
23011 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
23014 * gcc.target/powerpc/pr90763.c: New.
23016 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
23018 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
23020 2020-03-10 Jeff Law <law@redhat.com>
23023 2020-02-29 Jeff Law <law@redhat.com>
23025 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23027 2020-03-10 Jakub Jelinek <jakub@redhat.com>
23030 * gcc.target/i386/pr94088.c: New test.
23032 2020-03-09 Marek Polacek <polacek@redhat.com>
23034 PR c++/92031 - bogus taking address of rvalue error.
23035 PR c++/91465 - ICE with template codes in check_narrowing.
23036 PR c++/93870 - wrong error when converting template non-type arg.
23037 PR c++/94068 - ICE with template codes in check_narrowing.
23038 * g++.dg/cpp0x/conv-tmpl2.C: New test.
23039 * g++.dg/cpp0x/conv-tmpl3.C: New test.
23040 * g++.dg/cpp0x/conv-tmpl4.C: New test.
23041 * g++.dg/cpp0x/conv-tmpl5.C: New test.
23042 * g++.dg/cpp0x/conv-tmpl6.C: New test.
23043 * g++.dg/cpp1z/conv-tmpl1.C: New test.
23045 2020-03-09 Jakub Jelinek <jakub@redhat.com>
23048 * g++.dg/warn/Wconversion-pr94067.C: New test.
23050 2020-03-09 Marek Polacek <polacek@redhat.com>
23052 PR c++/94050 - ABI issue with alignas on armv7hl.
23053 * g++.dg/abi/align3.C: New test.
23055 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
23057 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
23059 2020-03-09 Martin Liska <mliska@suse.cz>
23062 * gcc.target/powerpc/pr93800.c: New test.
23064 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
23066 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
23068 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
23071 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
23072 without misaligned vector access support.
23074 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
23077 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
23078 vect_hw_misalign targets.
23080 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
23083 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
23085 2020-03-08 Patrick Palka <ppalka@redhat.com>
23088 * g++.dg/concepts/pr93729.C: New test.
23090 * g++.dg/concepts/diagnostic4.C: New test.
23092 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
23096 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
23099 2020-03-06 David Malcolm <dmalcolm@redhat.com>
23101 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
23102 reflect fix to region_model::get_representative_path_var, adding
23103 the missing "*" from the cast.
23105 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
23107 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
23108 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
23109 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
23110 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
23112 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
23114 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
23116 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23118 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
23120 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23122 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
23124 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
23126 * gcc.target/riscv/pr93304.c: Update expected output and comment.
23128 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23130 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
23131 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
23132 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
23133 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
23135 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
23137 PR tree-optimization/90883
23138 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
23139 Add aarch64-*-* mips*-*-* to XFAIL.
23141 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
23145 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
23146 * gcc.target/i386/pr89229-2a.c: New test.
23147 * gcc.target/i386/pr89229-2b.c: Likewise.
23148 * gcc.target/i386/pr89229-2c.c: Likewise.
23149 * gcc.target/i386/pr89229-3a.c: Likewise.
23150 * gcc.target/i386/pr89229-3b.c: Likewise.
23151 * gcc.target/i386/pr89229-3c.c: Likewise.
23152 * gcc.target/i386/pr89346.c: Likewise.
23154 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
23156 * g++.dg/pr80481.C: Disable epilogue vectorization.
23158 2020-03-05 Joseph Myers <joseph@codesourcery.com>
23161 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
23162 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
23164 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
23166 2020-03-05 Jeff Law <law@redhat.com>
23168 PR tree-optimization/91890
23169 * gcc.dg/pragma-diag-8.c: New test.
23171 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23174 * g++.target/i386/pr94046-1.C: New test.
23175 * g++.target/i386/pr94046-2.C: New test.
23177 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
23179 * g++.dg/asan/asan_test.C (dg-options): Add
23180 -Wno-alloc-size-larger-than.
23182 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23185 * gcc.c-torture/execute/pr90311.c: New test.
23187 2020-03-05 Jeff Law <law@redhat.com>
23189 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
23191 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
23194 * gfortran.dg/pr93792.f90: New test.
23196 2020-03-05 Delia Burduv <delia.burduv@arm.com>
23198 * gcc.target/arm/simd/bf16_ma_1.c: New test.
23199 * gcc.target/arm/simd/bf16_ma_2.c: New test.
23200 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
23202 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23204 PR middle-end/93399
23205 * gcc.dg/pr93399.c: New test.
23207 PR tree-optimization/93582
23208 * gcc.dg/tree-ssa/pr93582-11.c: New test.
23210 2020-03-04 Martin Sebor <msebor@redhat.com>
23213 * g++.dg/init/array55.C: New test.
23214 * g++.dg/init/array56.C: New test.
23215 * g++.dg/cpp2a/nontype-class33.C: New test.
23217 2020-03-04 Martin Sebor <msebor@redhat.com>
23219 PR tree-optimization/93986
23220 * gcc.dg/pr93986.c: New test.
23222 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23225 * g++.dg/analyzer/pr94028.C: New test.
23227 2020-03-04 Martin Sebor <msebor@redhat.com>
23229 PR middle-end/81401
23230 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
23232 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23234 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
23236 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23238 * gcc.target/powerpc/pr93122.c: Add dg-require.
23240 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23243 * gcc.dg/analyzer/expect-1.c: New test.
23244 * gcc.dg/analyzer/malloc-4.c: New test.
23245 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
23246 Move location of leak warning and update message.
23248 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23251 * gfortran.dg/analyzer/pr93993.f90: New test.
23253 2020-03-04 Martin Liska <mliska@suse.cz>
23255 * gcc.target/i386/pr91623.c: Add -fcommon in order
23256 to re-trigger the needed code for the test-case which
23257 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
23259 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23262 * g++.dg/guality/pr93888.C: New test.
23264 2020-02-04 Richard Biener <rguenther@suse.de>
23266 PR tree-optimization/93964
23267 * gcc.dg/graphite/pr93964.c: New testcase.
23269 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23271 PR tree-optimization/94001
23272 * gcc.dg/pr94001.c: New test.
23274 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
23277 * gcc.dg/pr93995.c: New.
23279 2020-03-03 Marek Polacek <polacek@redhat.com>
23281 PR c++/90505 - mismatch in template argument deduction.
23282 * g++.dg/template/deduce4.C: New test.
23283 * g++.dg/template/deduce5.C: New test.
23284 * g++.dg/template/deduce6.C: New test.
23285 * g++.dg/template/deduce7.C: New test.
23287 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23290 * g++.dg/ext/pr93998.C: New test.
23292 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
23294 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
23296 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23298 PR tree-optimization/93582
23299 * gcc.dg/tree-ssa/pr93582-10.c: New test.
23300 * gcc.dg/pr93582.c: New test.
23301 * gcc.c-torture/execute/pr93582.c: New test.
23303 2020-03-03 Richard Biener <rguenther@suse.de>
23305 PR tree-optimization/93946
23306 * gcc.dg/torture/pr93946-1.c: New testcase.
23307 * gcc.dg/torture/pr93946-2.c: Likewise.
23309 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23311 PR rtl-optimization/94002
23312 * gcc.dg/pr94002.c: New test.
23314 PR tree-optimization/93927
23315 * gcc.c-torture/compile/pr93927-1.c: New test.
23316 * gcc.c-torture/compile/pr93927-2.c: New test.
23318 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23320 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
23322 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23324 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
23326 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23328 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
23329 -fanalyzer-show-duplicate-count.
23331 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23334 * g++.dg/analyzer/cstdlib-2.C: New test.
23335 * g++.dg/analyzer/cstdlib.C: New test.
23337 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23338 Jun Ma <JunMa@linux.alibaba.com>
23340 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
23341 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
23342 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
23344 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
23347 * gcc.target/i386/pr93997.c: New test.
23349 2020-03-02 Martin Sebor <msebor@redhat.com>
23351 PR tree-optimization/92982
23352 * gcc.dg/strlenopt-94.c: New test.
23354 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23356 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
23357 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
23359 2020-03-02 Jeff Law <law@redhat.com>
23361 * gcc.target/arm/fuse-caller-save.c: Update expected output.
23363 2020-03-02 Martin Liska <mliska@suse.cz>
23365 * gcc.dg/vect/bb-slp-19.c: The comment
23366 does not align with fact that we started
23367 to SLP the testcase.
23369 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
23371 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
23372 * gcc.dg/tree-ssa/scev-9.c: Ditto.
23373 * gcc.dg/tree-ssa/scev-10.c: Ditto.
23374 * gcc.dg/tree-ssa/scev-11.c: Ditto.
23375 * gcc.dg/tree-ssa/scev-12.c: Ditto.
23377 2020-03-01 Martin Sebor <msebor@redhat.com>
23380 g++.dg/ext/attr-access.C: New test.
23382 2020-03-01 Martin Sebor <msebor@redhat.com>
23384 PR middle-end/93926
23385 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
23387 2020-03-01 Martin Sebor <msebor@redhat.com>
23390 * gcc.dg/format/proto.c: New test.
23392 2020-03-01 Martin Sebor <msebor@redhat.com>
23394 PR middle-end/93829
23395 * gcc.dg/Wstringop-overflow-32.c: New test.
23397 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
23400 * gcc.target/powerpc/pr68805.c: Update expected output.
23403 * gcc.target/powerpc/pr88233.c: Update expected output and
23404 add target selector.
23406 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
23408 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
23410 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23413 * gfortran.dg/select_type_48.f90 : New test.
23415 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23418 * gfortran.dg/associated_8.f90 : New test.
23420 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
23422 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
23424 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
23426 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
23429 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
23431 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
23432 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
23433 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
23434 * gcc.dg/torture/20190327-1.c: Likewise.
23435 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
23436 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
23437 * gcc.dg/torture/pr90020.c: Likewise.
23438 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
23441 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
23443 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
23444 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
23446 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
23447 * gfortran.dg/pr90988_4.f: Likewise.
23448 * gfortran.dg/pr91372.f90: Likewise.
23450 2020-02-29 Jeff Law <law@redhat.com>
23452 * gcc.target/or1k/return-2.c: Update expected output.
23454 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23456 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
23458 * g++.dg/coroutines/torture/func-params-08.C: Update
23459 to suspend for each co_await operation.
23461 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
23464 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
23466 2020-02-28 Jakub Jelinek <jakub@redhat.com>
23468 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23469 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
23470 immediate function in unevaluated contexts into dg-bogus.
23471 * g++.dg/cpp2a/consteval16.C: New test.
23473 PR middle-end/92152
23474 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
23475 of hardcoding unsigned long.
23476 (uint64_t): Use unsigned long long instead of unsigned long.
23478 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
23481 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
23482 instruction counts.
23484 2020-02-27 Martin Jambor <mjambor@suse.cz>
23485 Feng Xue <fxue@os.amperecomputing.com>
23488 * gcc.dg/ipa/pr93707.c: New test.
23490 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
23492 PR middle-end/92152
23493 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
23494 * g++.dg/torture/pr92152.C: New testcase.
23495 * gcc.dg/torture/pr92152.c: New testcase.
23496 * gcc.dg/tree-ssa/20030807-7.c: xfail.
23497 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
23498 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
23500 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
23502 * gcc.target/arm/bf16_dup.c: New test.
23503 * gcc.target/arm/bf16_reinterpret.c: Likewise.
23505 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
23507 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
23508 (check_effective_target_has_arch_pwr6): New.
23509 (check_effective_target_has_arch_pwr7): New.
23510 (check_effective_target_has_arch_pwr8): New.
23511 (check_effective_target_has_arch_pwr9): New.
23512 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
23515 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
23517 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
23518 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
23520 2020-02-27 Alexandre Oliva <oliva@adacore.com>
23522 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
23524 2020-02-27 Richard Biener <rguenther@suse.de>
23526 PR tree-optimization/93508
23527 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23529 2020-02-27 Richard Biener <rguenther@suse.de>
23531 PR tree-optimization/93953
23532 * gcc.dg/pr93953.c: New testcase.
23534 2020-02-27 Jakub Jelinek <jakub@redhat.com>
23537 * gcc.c-torture/compile/pr93949.c: New test.
23539 PR tree-optimization/93582
23540 PR tree-optimization/93945
23541 * gcc.dg/tree-ssa/pr93582-9.c: New test.
23542 * gcc.c-torture/execute/pr93945.c: New test.
23544 2020-02-26 Marek Polacek <polacek@redhat.com>
23546 PR c++/93789 - ICE with invalid array bounds.
23547 * g++.dg/ext/vla22.C: New test.
23549 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23552 * g++.dg/analyzer/pr93950.C: New test.
23554 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23557 * gcc.dg/analyzer/torture/pr93947.c: New test.
23559 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
23561 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
23562 * g++.dg/coroutines/torture/func-params-07.C: New test.
23563 * g++.dg/coroutines/torture/func-params-08.C: New test.
23565 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
23568 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
23569 stxv and stxvx instructions as well.
23570 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
23571 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
23572 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
23574 2020-02-26 Patrick Palka <ppalka@redhat.com>
23576 * g++.dg/concepts/diagnostic2.C: New test.
23577 * g++.dg/concepts/diagnostic3.C: New test.
23579 2020-02-26 Marek Polacek <polacek@redhat.com>
23581 PR c++/93676 - value-init crash in template.
23582 * g++.dg/cpp0x/nsdmi-template19.C: New test.
23584 2020-02-26 Marek Polacek <polacek@redhat.com>
23586 PR c++/93862 - ICE with static_cast when converting from int[].
23587 * g++.dg/cpp0x/rv-cast7.C: New test.
23589 2020-02-26 Marek Polacek <polacek@redhat.com>
23591 DR 1423, Convertibility of nullptr to bool.
23592 * g++.dg/DRs/dr1423.C: New test.
23594 2020-02-26 Marek Polacek <polacek@redhat.com>
23596 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
23597 * g++.dg/cpp2a/constexpr-init16.C: New test.
23598 * g++.dg/cpp2a/constexpr-init17.C: New test.
23600 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
23602 PR middle-end/93843
23603 * gcc.dg/vect/pr93843-1.c: New test.
23604 * gcc.dg/vect/pr93843-2.c: Likewise.
23606 2020-02-26 Jakub Jelinek <jakub@redhat.com>
23608 PR tree-optimization/93820
23609 * gcc.dg/pr93820-2.c: New test.
23611 PR tree-optimization/93820
23612 * gcc.dg/pr93820.c: New test.
23615 * g++.dg/cpp0x/pr93905.C: New test.
23617 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23619 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
23620 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
23622 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23624 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
23625 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
23627 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
23629 * gcc.target/arm/simd/bf16_dot_1.c: New test.
23630 * gcc.target/arm/simd/bf16_dot_2.c: New test.
23631 * gcc.target/arm/simd/bf16_dot_3.c: New test.
23633 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23635 PR rtl-optimization/93908
23636 * gcc.c-torture/execute/pr93908.c: New test.
23638 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
23640 * gnat.dg/lto24.adb: New test.
23641 * gnat.dg/lto24_pkg1.ads: New helper.
23642 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
23644 2020-02-25 Richard Biener <rguenther@suse.de>
23646 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
23648 2020-02-25 Richard Biener <rguenther@suse.de>
23650 PR tree-optimization/93868
23651 * gcc.dg/torture/pr93868.c: New testcase.
23653 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23655 PR middle-end/93874
23656 * gcc.dg/pr93874.c: New test.
23659 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
23660 warnings and still ICEs before the ipa-cp.c fix.
23661 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
23663 PR translation/93864
23664 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
23665 * obj-c++.dg/encode-4.mm: Likewise.
23666 * gfortran.dg/data_array_5.f90: Likewise.
23667 * gcc.dg/decl-1.c: Likewise.
23669 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23672 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
23673 * gcc.dg/analyzer/taint-1.c: Likewise.
23675 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23678 * g++.dg/analyzer/pr93899.C: New test.
23680 2020-02-24 Martin Sebor <msebor@redhat.com>
23683 * g++.dg/warn/Wredundant-tags-4.C: New test.
23684 * g++.dg/warn/Wredundant-tags-5.C: New test.
23685 * g++.dg/warn/Wredundant-tags-5.h: New test.
23687 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23689 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
23690 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
23691 analyzer-verbosity-2.c
23692 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
23693 * gcc.dg/analyzer/edges-1.c: New test.
23694 * gcc.dg/analyzer/edges-2.c: New test.
23695 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
23697 2020-02-24 Marek Polacek <polacek@redhat.com>
23699 PR c++/93869 - ICE with -Wmismatched-tags.
23700 * g++.dg/warn/Wmismatched-tags-2.C: New test.
23702 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23705 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
23706 * gfortran.dg/pr93835.f08 : New test.
23708 2020-02-24 Marek Polacek <polacek@redhat.com>
23710 PR c++/93712 - ICE with ill-formed array list-initialization.
23711 * g++.dg/cpp0x/initlist-array11.C: New test.
23713 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23716 * gfortran.dg/pr93604.f90 : New test.
23718 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23720 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23721 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
23722 * g++.dg/cpp2a/consteval6.C: Likewise.
23723 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
23726 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
23729 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
23731 * gcc.target/arm/pr78353-2.c: Likewise.
23733 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23735 PR tree-optimization/93582
23736 * gcc.dg/tree-ssa/pr93582-4.c: New test.
23737 * gcc.dg/tree-ssa/pr93582-5.c: New test.
23738 * gcc.dg/tree-ssa/pr93582-6.c: New test.
23739 * gcc.dg/tree-ssa/pr93582-7.c: New test.
23740 * gcc.dg/tree-ssa/pr93582-8.c: New test.
23742 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
23745 * gfortran.dg/goacc/tile-4.f90: New.
23747 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
23748 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
23752 * gcc.target/arm/pr78353-1.c: New test.
23753 * gcc.target/arm/pr78353-2.c: Likewise.
23755 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
23758 * gfortran.dg/argument_checking_24.f90: Correct test case.
23760 2020-02-21 Martin Sebor <msebor@redhat.com>
23762 PR gcov-profile/93753
23763 * g++.dg/ext/flexary36.C: New test.
23764 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
23766 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
23768 * gcc.target/arm/simd/vmmla_1.c: New test.
23770 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23772 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
23773 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
23774 * lib/target-supports.exp
23775 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
23776 (check_effective_target_arm_v8_1m_mve_ok): New.
23777 (add_options_for_v8_1m_mve): New.
23779 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23781 * gcc.target/i386/pr69052.c: Require target ia32.
23782 (dg-options): Add -fcommon and remove -pie.
23784 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23786 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
23787 vect_mutiple_sizes effective target.
23789 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
23790 Richard Biener <rguenther@suse.de>
23792 PR tree-optimization/93586
23793 * gcc.dg/torture/pr93586.c: New testcase.
23795 2020-02-21 Martin Jambor <mjambor@suse.cz>
23797 PR tree-optimization/93845
23798 * g++.dg/tree-ssa/pr93845.C: New test.
23800 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23802 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
23803 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
23804 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
23805 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
23807 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23809 * gcc.target/aarch64/sve/recip_1.c: New test.
23810 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
23811 * gcc.target/aarch64/sve/recip_2.c: Likewise.
23812 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
23814 2020-02-20 Martin Sebor <msebor@redhat.com>
23817 * g++.dg/warn/Wredundant-tags-3.C: New test.
23819 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
23822 * g++.target/i386/pr93828.C: New test.
23824 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
23827 * gcc.target/powerpc/pr93658.c: New test.
23829 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
23832 * gfortran.dg/goacc/tile-3.f90: New.
23834 2020-02-19 Marek Polacek <polacek@redhat.com>
23836 PR c++/93169 - wrong-code with a non-constexpr constructor.
23837 * g++.dg/cpp0x/constexpr-93169.C: New test.
23839 2020-02-19 Martin Sebor <msebor@redhat.com>
23841 PR tree-optimization/92128
23842 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
23843 optimize away calls as expected.
23845 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
23847 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
23848 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
23850 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
23852 PR tree-optimization/93767
23853 * gcc.dg/vect/pr93767.c: New test.
23855 2020-02-19 Martin Jambor <mjambor@suse.cz>
23857 PR tree-optimization/93776
23858 * gcc.dg/tree-ssa/pr93776.c: New test.
23860 2020-02-19 Martin Jambor <mjambor@suse.cz>
23862 PR tree-optimization/93667
23863 * g++.dg/tree-ssa/pr93667.C: New test.
23865 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
23867 * g++.dg/other/i386-2.C: add -mavx512vbmi2
23868 * g++.dg/other/i386-3.C: Ditto.
23870 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
23872 * gcc.target/aarch64/vmull_high.c: New.
23874 2020-02-18 Marek Polacek <polacek@redhat.com>
23877 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
23879 2020-02-18 Jon Beniston <jon@beniston.com>
23881 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
23883 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
23886 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
23887 message instead of length mismatch.
23888 * gfortran.dg/pr93714_1.f90
23889 * gfortran.dg/pr93714_2.f90
23891 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23894 * gfortran.dg/pr93601.f90 : New test.
23896 2020-02-18 Martin Liska <mliska@suse.cz>
23899 * gcc.dg/ipa/pr93583.c: New test.
23901 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23904 * g++.dg/analyzer/pr93777.C: New test.
23905 * gfortran.dg/analyzer/pr93777.f90: New test.
23907 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23910 * gfortran.dg/analyzer/pr93778.f90: New test.
23912 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23915 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
23916 based on gfortran.dg/deferred_character_25.f90.
23918 2020-02-18 David Malcolm <dmalcolm@redhat.com>
23921 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
23922 gfortran.fortran-torture/compile/pr88304-2.f90
23924 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
23927 * gfortran.dg/pr93603.f90 : New test.
23929 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
23932 * gfortran.dg/dg/pr93580.f90: New test.
23934 2020-02-18 Jakub Jelinek <jakub@redhat.com>
23936 PR tree-optimization/93780
23937 * gcc.dg/pr93780.c: New test.
23939 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23942 * gcc.dg/analyzer/20020129-1.c: New test.
23944 2020-02-17 Alexandre Oliva <oliva@adacore.com>
23946 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
23947 thr-init-2.c into an execution test with explicitly common
23950 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
23952 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
23954 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
23956 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
23957 number of expected insns.
23959 2020-02-17 Martin Liska <mliska@suse.cz>
23962 * g++.dg/lto/odr-8_1.C: Fix grammar.
23964 2020-02-17 Richard Biener <rguenther@suse.de>
23967 * gcc.dg/pr86134.c: New testcase.
23968 * gcc.dg/pr28322-2.c: Adjust.
23970 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23973 * gcc.dg/analyzer/torture/20060625-1.c: New test.
23974 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
23975 * gcc.dg/analyzer/torture/pr59037.c: New test.
23977 2020-02-17 David Malcolm <dmalcolm@redhat.com>
23979 * gcc.dg/analyzer/malloc-1.c (test_48): New.
23981 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
23984 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
23986 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
23989 * gcc.target/i386/pr93743.c : New test.
23991 2020-02-15 Marek Polacek <polacek@redhat.com>
23993 PR c++/93710 - poor diagnostic for array initializer.
23994 * g++.dg/diagnostic/array-init1.C: New test.
23996 2020-02-15 Jason Merrill <jason@redhat.com>
23998 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
23999 look for -std=*++20.
24000 (check_effective_target_concepts): Use check_effective_target_c++2a.
24002 2020-02-15 Jakub Jelinek <jakub@redhat.com>
24004 PR tree-optimization/93744
24005 * gcc.c-torture/execute/pr93744-1.c: New test.
24006 * gcc.c-torture/execute/pr93744-2.c: New test.
24007 * gcc.c-torture/execute/pr93744-3.c: New test.
24009 2020-02-14 Jakub Jelinek <jakub@redhat.com>
24012 * g++.dg/cpp0x/enum39.C: New test.
24014 2020-02-14 Martin Jambor <mjambor@suse.cz>
24016 PR tree-optimization/93516
24017 * g++.dg/tree-ssa/pr93516.C: New test.
24019 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
24021 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
24022 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
24023 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
24024 * gcc.target/i386/sse-13.c: Ditto.
24025 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
24026 * gcc.target/i386/sse-22.c: Ditto.
24028 2020-02-14 Jakub Jelinek <jakub@redhat.com>
24030 Partially implement P1042R1: __VA_OPT__ wording clarifications
24031 PR preprocessor/92319
24032 * c-c++-common/cpp/va-opt-4.c: New test.
24034 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24037 * gcc.dg/pr93576.c: New test.
24039 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
24041 * g++.dg/cpp0x/constexpr-static13.C:
24042 Add -fdelete-null-pointer-checks.
24043 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
24044 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
24046 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
24049 * gcc.target/i386/pr93656.c: New test.
24051 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24053 * gcc.target/arc/nps400-1.c: Update test.
24055 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24057 * gcc.target/arc/or-cnst-size2.c: Update test.
24059 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24060 Petro Karashchenko <petro.karashchenko@ring.com>
24062 * gcc.target/arc/mul64-1.c: New test.
24064 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24067 * gcc.target/i386/pr93696-1.c: New test.
24068 * gcc.target/i386/pr93696-2.c: New test.
24069 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
24070 of _mm*_mask_popcnt_*.
24071 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
24072 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
24073 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
24074 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
24075 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
24076 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
24077 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
24078 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
24079 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
24081 PR tree-optimization/93582
24082 * gcc.dg/tree-ssa/pr93582-1.c: New test.
24083 * gcc.dg/tree-ssa/pr93582-2.c: New test.
24084 * gcc.dg/tree-ssa/pr93582-3.c: New test.
24086 2020-02-13 Richard Biener <rguenther@suse.de>
24089 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
24091 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24094 * gcc.target/i386/avx512f-pr93673.c: New test.
24095 * gcc.target/i386/avx512dq-pr93673.c: New test.
24096 * gcc.target/i386/avx512bw-pr93673.c: New test.
24098 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
24100 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
24102 * g++.dg/coroutines/coro1-allocators.h: New.
24103 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
24104 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
24105 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
24106 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
24107 coro1-allocators.h header.
24108 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
24109 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
24110 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
24111 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
24113 2020-02-12 Jakub Jelinek <jakub@redhat.com>
24115 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
24116 -mprefixed-addr in dg-options.
24118 PR middle-end/93663
24119 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
24120 for DBL_MAX, inf, their negations and nan.
24122 2020-02-12 Martin Sebor <msebor@redhat.com>
24124 PR middle-end/93646
24125 * gcc.dg/Wstringop-overflow-31.c: New test.
24127 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
24129 PR rtl-optimization/93565
24130 * gcc.target/aarch64/pr93565.c: New test.
24132 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
24134 * gcc.target/aarch64/popcnt2.c: New test.
24136 2020-02-12 Marek Polacek <polacek@redhat.com>
24139 * g++.dg/cpp2a/nontype-class32.C: New test.
24141 2020-02-12 Marek Polacek <polacek@redhat.com>
24143 PR c++/93684 - ICE-on-invalid with broken attribute.
24144 * g++.dg/parse/attr4.C: New test.
24146 2020-02-12 Jakub Jelinek <jakub@redhat.com>
24149 * gcc.target/i386/avx512vl-pr93670.c: New test.
24151 2020-02-12 Richard Biener <rguenther@suse.de>
24154 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
24156 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24159 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
24160 called in a constructor.
24161 * g++.dg/analyzer/pr93288.C: New test.
24163 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24166 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
24167 * g++.dg/analyzer/malloc.C: New test.
24168 * g++.dg/analyzer/pr93212.C: New test.
24170 2020-02-11 Martin Sebor <msebor@redhat.com>
24172 PR tree-optimization/93683
24173 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
24175 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24177 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
24178 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
24179 statement for ppc_ieee128_ok.
24181 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24184 * gcc.dg/analyzer/torture/pr93374.c: New test.
24186 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24189 * gcc.dg/analyzer/pr93669.c: New test.
24191 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24194 * gcc.dg/analyzer/torture/pr93649.c: New test.
24196 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24198 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
24199 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
24201 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24203 * gcc.target/arm/simd/vdot-2-1.c: New test.
24204 * gcc.target/arm/simd/vdot-2-2.c: New test.
24205 * gcc.target/arm/simd/vdot-2-3.c: New test.
24206 * gcc.target/arm/simd/vdot-2-4.c: New test.
24208 2020-02-11 Richard Biener <rguenther@suse.de>
24210 PR tree-optimization/93661
24211 PR tree-optimization/93662
24212 * gcc.dg/pr93661.c: New testcase.
24214 2020-02-12 Patrick Palka <ppalka@redhat.com>
24218 * g++.dg/concepts/abbrev3.C: New test.
24219 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
24221 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
24223 * g++.dg/cpp2a/concepts6.C: New test.
24225 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24228 * gcc.dg/analyzer/torture/pr93350.c: New test.
24230 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24233 * gcc.dg/analyzer/torture/pr93647.c: New test.
24235 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24238 * gcc.target/i386/avx-pr93637.c: New test.
24240 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24243 * gfortran.dg/analyzer/pr93405.f90: New test.
24245 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24247 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
24249 * gfortran.dg/analyzer/malloc-example.f90: New test.
24250 * gfortran.dg/analyzer/malloc.f90: New test.
24252 2020-02-10 Martin Sebor <msebor@redhat.com>
24255 * gcc.dg/attr-access.c: New test.
24257 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
24259 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
24262 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
24263 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
24264 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
24265 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
24266 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
24267 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
24268 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
24269 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
24270 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
24271 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
24272 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
24273 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
24274 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
24275 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
24276 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
24277 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
24278 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
24279 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
24281 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24284 * gfortran.dg/pr91913.f90: New test.
24286 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
24289 * g++.target/i386/pr85334-1.C: New test.
24290 * g++.target/i386/pr85334-2.C: Likewise.
24292 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24295 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
24298 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
24301 * g++.dg/ipa/pr93203.C: New test.
24302 * gcc.dg/ipa/ipcp-1: Change dump string.
24304 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
24306 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
24308 2020-02-09 Jakub Jelinek <jakub@redhat.com>
24311 * g++.dg/cpp2a/constexpr-new11.C: New test.
24312 * g++.dg/cpp2a/constexpr-new12.C: New test.
24313 * g++.dg/cpp2a/constexpr-new13.C: New test.
24315 2020-02-08 Andrew Pinski <apinski@marvel.com>
24318 * gcc.target/aarch64/pr91927.c: New testcase.
24320 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
24323 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
24324 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
24325 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
24326 regex directives. Adjust expected instruction counts.
24327 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
24328 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
24330 2020-02-08 Jakub Jelinek <jakub@redhat.com>
24333 * g++.dg/ext/constexpr-pr93549.C: New test.
24335 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
24336 Jakub Jelinek <jakub@redhat.com>
24339 * gcc.target/i386/pr65782.c: New test.
24341 2020-02-07 Marek Polacek <polacek@redhat.com>
24343 PR c++/92947 - Paren init of aggregates in unevaluated context.
24344 * g++.dg/cpp2a/paren-init21.C: New test.
24346 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
24348 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
24350 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
24352 * gcc.target/aarch64/simd/vmmla.c: New test.
24354 2020-02-07 Richard Biener <rguenther@suse.de>
24356 PR middle-end/93519
24357 * gcc.dg/Wrestrict-21.c: New testcase.
24359 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
24362 * gcc.target/i386/pr85667-10.c: New test.
24363 * gcc.target/i386/pr85667-7.c: Likewise.
24364 * gcc.target/i386/pr85667-8.c: Likewise.
24365 * gcc.target/i386/pr85667-9.c: Likewise.
24367 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24370 * gcc.target/powerpc/pr93122.c: New test.
24372 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
24375 * g++.dg/ext/vla21.C: New.
24377 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24380 * gcc.dg/pr93615.c: New test.
24383 * gcc.target/i386/pr93611.c: New test.
24385 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24388 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
24389 differences in how __builtin_memcpy has been optimized at the time
24392 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24394 * gcc.dg/analyzer/torture/intptr_t.c: New test.
24396 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
24398 * gcc.target/powerpc/pr93012.c: New.
24400 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
24403 * gcc.target/aarch64/movk_2.c: New test.
24405 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
24407 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
24408 Unify scan-assembler strings for all targets.
24409 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
24410 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
24411 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
24413 2020-02-06 Marek Polacek <polacek@redhat.com>
24415 PR c++/93597 - ICE with lambda in operator function.
24416 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
24418 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
24420 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
24421 …_target_compile as (additional_flags=) option and not as source
24422 filename to make it work with remote execution.
24423 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
24424 check_effective_target_gas, check_effective_target_gld): Likewise.
24426 2020-02-06 Jakub Jelinek <jakub@redhat.com>
24429 * gcc.target/i386/avx2-pr93594.c: New test.
24431 2020-02-05 Martin Sebor <msebor@redhat.com>
24433 PR tree-optimization/92765
24434 * g++.dg/tree-ssa/strlenopt-1.C: New test.
24435 * g++.dg/tree-ssa/strlenopt-2.C: New test.
24436 * gcc.dg/Warray-bounds-58.c: New test.
24437 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
24438 * gcc.dg/Wstring-compare.c: Xfail a test.
24439 * gcc.dg/strcmpopt_2.c: Disable tests.
24440 * gcc.dg/strcmpopt_4.c: Adjust tests.
24441 * gcc.dg/strcmpopt_10.c: New test.
24442 * gcc.dg/strcmpopt_11.c: New test.
24443 * gcc.dg/strlenopt-69.c: Disable tests.
24444 * gcc.dg/strlenopt-92.c: New test.
24445 * gcc.dg/strlenopt-93.c: New test.
24446 * gcc.dg/strlenopt.h: Declare calloc.
24447 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
24448 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
24450 2020-02-05 Marek Polacek <polacek@redhat.com>
24452 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
24453 * g++.dg/cpp0x/initlist119.C: New test.
24454 * g++.dg/cpp0x/initlist120.C: New test.
24456 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24459 * c-c++-common/Wunused-var-17.c: New test.
24461 2020-02-05 Jeff Law <law@redhat.com>
24463 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
24464 adjust expected shadd insn count appropriately.
24466 2020-02-05 David Malcolm <dmalcolm@redhat.com>
24468 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
24469 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
24470 * gcc.dg/analyzer/data-model-7.c: Likewise.
24471 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
24472 * gcc.dg/analyzer/loop-2a.c: Likewise.
24473 * gcc.dg/analyzer/loop-4.c: Likewise.
24474 * gcc.dg/analyzer/loop.c: Likewise.
24475 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
24477 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
24478 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
24479 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
24480 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
24481 * gcc.dg/analyzer/paths-1.c: Likewise.
24482 * gcc.dg/analyzer/paths-1a.c: Likewise.
24483 * gcc.dg/analyzer/paths-2.c: Likewise.
24484 * gcc.dg/analyzer/paths-3.c: Likewise.
24485 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
24486 * gcc.dg/analyzer/paths-5.c: Likewise.
24487 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
24489 * gcc.dg/analyzer/paths-7.c: Likewise.
24490 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
24492 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
24493 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
24495 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24498 * gcc.target/i386/pr92190.c: New test.
24500 2020-02-05 Richard Biener <rguenther@suse.de>
24503 * gcc.dg/vect/bb-slp-22.c: Adjust.
24505 2020-02-05 Richard Biener <rguenther@suse.de>
24507 PR middle-end/90648
24508 * gcc.dg/pr90648.c: New testcase.
24510 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24512 PR middle-end/93555
24513 * c-c++-common/gomp/pr93555-1.c: New test.
24514 * c-c++-common/gomp/pr93555-2.c: New test.
24515 * gfortran.dg/gomp/pr93555.f90: New test.
24517 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
24519 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
24521 2020-02-04 David Malcolm <dmalcolm@redhat.com>
24523 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
24526 2020-02-04 Richard Biener <rguenther@suse.de>
24528 PR tree-optimization/93538
24529 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
24531 2020-02-04 Jakub Jelinek <jakub@redhat.com>
24533 * c-c++-common/cpp/has-include-1.c: New test.
24534 * c-c++-common/cpp/has-include-next-1.c: New test.
24535 * c-c++-common/gomp/has-include-1.c: New test.
24537 PR preprocessor/93545
24538 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
24540 * c-c++-common/cpp/pr93545-1.c: New test.
24541 * c-c++-common/cpp/pr93545-2.c: New test.
24542 * c-c++-common/cpp/pr93545-3.c: New test.
24543 * c-c++-common/cpp/pr93545-4.c: New test.
24545 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
24547 * g++.dg/coroutines/coro-missing-promise.C: New test.
24549 2020-02-04 Richard Biener <rguenther@suse.de>
24551 PR tree-optimization/91123
24552 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
24554 2020-02-04 Richard Biener <rguenther@suse.de>
24556 PR tree-optimization/92819
24557 * gcc.target/i386/pr92819.c: New testcase.
24558 * gcc.target/i386/pr92803.c: Adjust.
24560 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
24563 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
24564 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
24565 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
24566 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
24567 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
24569 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24572 * gcc.dg/analyzer/torture/pr93544.c: New test.
24574 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24577 * gcc.dg/analyzer/pr93546.c: New test.
24579 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24582 * gcc.dg/analyzer/pr93547.c: New test.
24584 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24587 * gcc.target/arm/pr91816.c: New test.
24589 2020-02-03 Julian Brown <julian@codesourcery.com>
24590 Tobias Burnus <tobias@codesourcery.com>
24592 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
24594 * gfortran.dg/openacc-define-3.f90: Likewise.
24596 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
24599 * gfortran.dg/associate_52.f90: New.
24601 2020-02-03 Jakub Jelinek <jakub@redhat.com>
24604 * gcc.c-torture/compile/pr93533.c: New test.
24605 * gcc.target/s390/pr93533.c: New test.
24607 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
24609 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
24611 2020-02-02 Marek Polacek <polacek@redhat.com>
24613 PR c++/93530 - ICE on invalid alignas in a template.
24614 * g++.dg/cpp0x/alignas18.C: New test.
24616 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
24618 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
24621 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
24623 PR rtl-optimization/91333
24624 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
24627 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
24629 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
24631 * g++.target/nios2/hello-pie.C: New.
24632 * g++.target/nios2/nios2.exp: New.
24634 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24637 * gcc.dg/analyzer/pr93457.c: New test.
24639 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24642 * gcc.dg/analyzer/torture/pr93373.c: New test.
24644 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
24646 PR rtl-optimization/91333
24647 * gcc.target/i386/pr91333.c: New.
24649 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24652 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
24653 * gcc.dg/analyzer/torture/pr93379.c: New test.
24655 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24658 * gcc.dg/analyzer/torture/pr93438.c: New test.
24659 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
24661 2020-01-31 Jakub Jelinek <jakub@redhat.com>
24663 PR rtl-optimization/91838
24664 * g++.dg/pr91838.C: Moved to ...
24665 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
24666 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
24667 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
24668 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
24670 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24672 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
24674 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
24675 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
24676 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
24677 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
24678 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
24679 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
24680 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
24681 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
24682 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
24683 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
24684 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
24686 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
24688 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
24691 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24693 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
24695 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
24697 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
24698 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
24699 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
24700 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
24701 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
24702 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
24703 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
24704 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
24705 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
24706 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
24707 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
24708 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
24709 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
24710 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
24711 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
24712 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
24713 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
24714 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
24715 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
24716 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
24717 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
24718 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
24719 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
24720 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
24721 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
24722 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
24723 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
24724 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
24725 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
24726 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
24727 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
24728 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
24729 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
24730 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
24731 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
24732 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
24733 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
24734 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
24735 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
24736 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
24737 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
24738 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
24739 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
24740 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
24741 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
24742 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
24743 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
24744 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
24745 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
24746 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
24747 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
24748 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
24749 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
24750 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
24751 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
24752 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
24753 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
24754 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
24755 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
24756 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
24757 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
24758 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
24759 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
24760 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
24761 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
24762 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
24763 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
24764 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
24765 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
24766 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
24767 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
24768 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
24769 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
24770 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
24771 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
24772 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
24773 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
24774 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
24775 (ret_bf16x3, ret_bf16x4): Likewise.
24776 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
24777 (fn_bf16x3, fn_bf16x4): Likewise.
24778 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
24779 (fn_bf16x3, fn_bf16x4): Likewise.
24780 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
24781 (fn_bf16x3, fn_bf16x4): Likewise.
24782 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
24783 (fn_bf16x3, fn_bf16x4): Likewise.
24784 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
24785 (fn_bf16x3, fn_bf16x4): Likewise.
24786 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
24787 (fn_bf16x3, fn_bf16x4): Likewise.
24788 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
24789 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
24790 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
24791 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
24792 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
24794 (bfloat16_callee, bfloat16_caller): New tests.
24795 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
24797 (bfloat16_callee, bfloat16_caller): New tests.
24798 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
24799 (callee_bf16, caller_bf16): New tests.
24800 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
24801 (callee_bf16, caller_bf16): New tests.
24802 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
24803 (callee_bf16, caller_bf16): New tests.
24804 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
24805 (callee_bf16, caller_bf16): New tests.
24806 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
24807 (callee_bf16, caller_bf16): New tests.
24808 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
24809 (callee_bf16, caller_bf16): New tests.
24810 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
24811 (callee_bf16, caller_bf16): New tests.
24812 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
24813 (callee_bf16, caller_bf16): New tests.
24814 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
24815 (callee_bf16, caller_bf16): New tests.
24816 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
24817 (callee_bf16, caller_bf16): New tests.
24818 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
24819 (callee_bf16, caller_bf16): New tests.
24820 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
24821 (callee_bf16, caller_bf16): New tests.
24822 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
24823 (callee_bf16, caller_bf16): New tests.
24824 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
24825 (callee_bf16, caller_bf16): New tests.
24826 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
24827 (callee_bf16, caller_bf16): New tests.
24828 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
24829 (callee_bf16, caller_bf16): New tests.
24830 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
24831 (callee_bf16, caller_bf16): New tests.
24832 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
24833 (callee_bf16, caller_bf16): New tests.
24834 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
24835 (caller_bf16): Likewise.
24836 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
24837 (caller_bf16): Likewise.
24838 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
24839 (caller_bf16): Likewise.
24840 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
24841 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
24842 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
24843 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
24845 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
24846 Matthew Malcomson <matthew.malcomson@arm.com>
24847 Richard Sandiford <richard.sandiford@arm.com>
24849 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
24850 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
24851 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
24852 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
24853 __ARM_FEATURE_SVE_MATMUL_FP64.
24854 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
24855 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
24856 (TEST_TRIPLE_ZX): New macros.
24857 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
24858 rely on +f64mm to enable it.
24859 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
24860 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
24861 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
24862 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
24863 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
24864 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
24865 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
24866 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
24867 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
24868 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
24869 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
24870 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
24871 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
24872 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
24873 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
24874 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
24875 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
24876 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
24877 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
24878 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
24879 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
24880 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
24881 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
24882 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
24883 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
24884 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
24885 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
24886 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
24887 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
24888 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
24889 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
24890 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
24891 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
24892 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
24893 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
24894 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
24895 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
24896 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
24897 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
24898 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
24899 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
24900 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
24901 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
24902 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
24903 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
24904 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
24905 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
24906 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
24907 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
24908 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
24909 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
24910 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
24911 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
24912 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
24913 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
24914 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
24915 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
24916 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
24917 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
24918 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
24919 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
24920 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
24921 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
24922 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
24923 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
24924 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
24925 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
24926 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
24927 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
24928 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
24929 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
24930 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
24931 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
24932 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
24933 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
24934 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
24935 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
24936 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
24937 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
24938 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
24939 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
24940 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
24941 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
24942 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
24943 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
24944 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
24945 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
24946 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
24947 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
24948 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
24949 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
24950 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
24951 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
24953 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
24955 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
24957 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
24959 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
24962 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24964 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
24965 check-function-bodies tests.
24966 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
24967 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
24968 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
24969 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
24970 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
24971 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
24972 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
24973 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
24974 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
24975 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
24976 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
24977 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
24978 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
24979 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
24980 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
24981 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
24982 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
24983 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
24984 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
24985 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
24986 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
24987 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
24988 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
24989 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
24990 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
24991 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
24992 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
24993 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
24994 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
24995 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
24996 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
24997 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
24998 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
24999 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
25000 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
25001 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
25002 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
25003 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
25004 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
25005 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
25006 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
25007 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
25008 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
25009 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
25010 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
25011 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
25012 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
25013 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
25014 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
25015 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
25016 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
25017 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
25018 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
25019 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
25020 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
25021 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
25022 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
25023 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
25024 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
25025 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
25026 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
25027 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
25028 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
25029 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
25030 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
25031 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
25032 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
25033 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
25034 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
25035 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
25036 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
25037 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
25038 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
25039 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
25040 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
25041 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
25042 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
25043 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
25044 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
25045 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
25046 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
25047 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
25048 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
25049 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
25050 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
25051 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
25052 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
25053 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
25054 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
25055 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
25056 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
25057 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
25058 aarch64_little_endian for check-function-bodies tests.
25059 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
25060 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
25061 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
25062 target selector from dg-compile.
25063 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
25065 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
25068 * gfortran.dg/goacc/atomic-1.f90: New.
25070 2020-01-31 Tamar Christina <tamar.christina@arm.com>
25072 PR rtl-optimization/91838
25073 * g++.dg/pr91838.C: New test.
25075 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25077 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
25078 Use __builtin_ forms of memset and strlen throughout.
25080 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25082 * gcc.dg/analyzer/conditionals-2.c: Move to...
25083 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
25084 to a torture test. Remove redundant include.
25086 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25089 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
25091 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
25092 comparison test as failing.
25093 (test_float_selfcmp): Add.
25094 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
25096 * gcc.dg/analyzer/torture/pr93356.c: New test.
25098 2020-01-30 Jeff Law <law@redhat.com>
25101 * gcc.dg/pr88660.c: New test
25103 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25106 * gcc.dg/lto/pr93384_0.c: New test.
25107 * gcc.dg/lto/pr93384_1.c: New file.
25109 PR middle-end/93505
25110 * gcc.c-torture/compile/pr93505.c: New test.
25112 2020-01-30 Jeff Law <law@redhat.com
25114 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
25115 conditional on !c6x. Add dg-final scan pattern for c6x.
25117 2020-01-30 Martin Sebor <msebor@redhat.com>
25119 PR middle-end/92323
25120 * gcc.dg/Warray-bounds-57.c: New test.
25122 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25125 * gcc.dg/analyzer/torture/pr93450.c: New test.
25127 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25130 * gcc.c-torture/execute/pr93494.c: New test.
25132 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
25135 * g++.dg/pr90338.C: New.
25137 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25140 * gcc.target/i386/pr91824-2.c: New test.
25143 * gcc.target/i386/pr91824-1.c: New test.
25145 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
25147 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
25149 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25151 PR tree-optimization/92706
25152 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
25154 2020-01-29 Marek Polacek <polacek@redhat.com>
25157 * g++.dg/cpp2a/nontype-class31.C: New test.
25159 2020-01-29 Jeff Law <law@redhat.com
25161 PR tree-optimization/89689
25162 * gcc.dg/pr89689.c: New test.
25164 2020-01-29 Marek Polacek <polacek@redhat.com>
25166 PR c++/91754 - Fix template arguments comparison with class NTTP.
25167 * g++.dg/cpp2a/nontype-class30.C: New test.
25169 2020-01-29 Marek Polacek <polacek@redhat.com>
25171 PR c++/92948 - Fix class NTTP with template arguments.
25172 * g++.dg/cpp2a/nontype-class28.C: New test.
25173 * g++.dg/cpp2a/nontype-class29.C: New test.
25175 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
25178 * gcc.target/aarch64/pr93221.c: New test.
25180 2020-01-29 Martin Jambor <mjambor@suse.cz>
25182 PR tree-optimization/92706
25183 * gcc.dg/tree-ssa/pr92706-1.c: New test.
25185 2020-01-29 Martin Jambor <mjambor@suse.cz>
25187 PR tree-optimization/92706
25188 * gcc.dg/tree-ssa/pr92706-2.c: New test.
25189 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
25191 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25193 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
25195 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
25198 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
25200 2020-01-29 Jakub Jelinek <jakub@redhat.com>
25203 * g++.dg/gomp/pr91118-1.C: New test.
25204 * g++.dg/gomp/pr91118-2.C: New test.
25207 * gfortran.dg/goacc/pr93463.f90: New test.
25209 2020-01-29 Richard Biener <rguenther@suse.de>
25211 PR tree-optimization/93428
25212 * gcc.dg/torture/pr93428.c: New testcase.
25214 2020-01-28 Martin Sebor <msebor@redhat.com>
25216 PR middle-end/93437
25217 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
25219 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25221 * g++.dg/tree-prof/indir-call-prof.C: Update template.
25222 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
25223 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
25224 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
25226 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
25229 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
25231 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
25232 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
25233 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
25234 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
25235 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
25236 * gcc.target/i386/pr90980-1.c: Likewise.
25237 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
25238 "vmovd" to avoid matching "vmovdqu".
25239 * gcc.target/i386/pr87317-5.c: Likewise.
25240 * gcc.target/i386/pr87317-7.c: Likewise.
25241 * gcc.target/i386/pr91461-1.c: New test.
25242 * gcc.target/i386/pr91461-2.c: Likewise.
25243 * gcc.target/i386/pr91461-3.c: Likewise.
25244 * gcc.target/i386/pr91461-4.c: Likewise.
25245 * gcc.target/i386/pr91461-5.c: Likewise.
25247 2020-01-28 David Malcolm <dmalcolm@redhat.com>
25249 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
25250 renaming of warning_at overload to warning_meta.
25251 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
25253 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25254 Julian Brown <julian@codesourcery.com>
25256 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
25257 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
25260 2020-01-28 Julian Brown <julian@codesourcery.com>
25262 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
25263 testsuite). Make a compilation test, and expect rejection of mixed
25264 component/non-component accesses.
25265 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
25267 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25268 Julian Brown <julian@codesourcery.com>
25270 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
25272 2020-01-28 Richard Biener <rguenther@suse.de>
25274 PR tree-optimization/93439
25275 * gfortran.dg/graphite/pr93439.f90: New testcase.
25277 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
25279 * gcc.target/arc/code-density-flag.c: New test
25281 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25284 * gfortran.dg/goacc/pr93464.f90: New.
25286 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25288 PR tree-optimization/93434
25289 * gcc.c-torture/execute/pr93434.c: New test.
25291 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25294 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
25296 2020-01-28 Martin Liska <mliska@suse.cz>
25299 * g++.dg/template/pr92440.C: New test.
25300 * g++.dg/cpp0x/vt-34314.C: Update error to note.
25301 * g++.dg/template/pr59930-2.C: Likewise.
25302 * g++.old-deja/g++.pt/redecl1.C: Likewise.
25304 2020-01-28 Jakub Jelinek <jakub@redhat.com>
25307 * gcc.target/i386/avx2-pr93418.c: New test.
25309 PR tree-optimization/93454
25310 * gcc.dg/pr93454.c: New test.
25312 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25315 * gcc.dg/analyzer/torture/pr93451.c: New test.
25317 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25319 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
25322 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25325 * gcc.dg/analyzer/torture/pr93349.c: New test.
25327 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25330 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
25331 (test_2): Rewrite to explicitly perform a bitwise-or of two
25332 boolean conditions.
25333 (test_3): New function, to test bitwise-and.
25335 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25338 * gcc.target/aarch64/pr71727.c: Add -fcommon.
25340 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25342 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
25343 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
25345 2020-01-27 Richard Biener <rguenther@suse.de>
25348 * gcc.dg/graphite/scop-21.c: un-XFAIL.
25350 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25352 * gcc.target/arc/interrupt-6.c: Update test.
25354 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25355 Petro Karashchenko <petro.karashchenko@ring.com>
25357 * gcc.target/arc/uncached-3.c: New test.
25358 * gcc.target/arc/uncached-4.c: Likewise.
25359 * gcc.target/arc/uncached-5.c: Likewise.
25360 * gcc.target/arc/uncached-6.c: Likewise.
25361 * gcc.target/arc/uncached-7.c: Likewise.
25362 * gcc.target/arc/uncached-8.c: Likewise.
25363 * gcc.target/arc/arc.exp (ll64): New predicate.
25365 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25367 * gcc.dg/torture/pr93170.c: New test.
25369 2020-01-27 Martin Liska <mliska@suse.cz>
25372 * gcc.target/i386/pr81213.c: Adjust to not expect
25373 a globally unique name.
25375 2020-01-27 Richard Biener <rguenther@suse.de>
25377 PR tree-optimization/93397
25378 * gcc.dg/torture/pr93397.c: New testcase.
25380 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
25383 * gfortran.dg/bind_c_char_2.f90: New.
25384 * gfortran.dg/bind_c_char_3.f90: New.
25385 * gfortran.dg/bind_c_char_4.f90: New.
25386 * gfortran.dg/bind_c_char_5.f90: New.
25388 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
25390 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
25392 * gcc.target/i386/pr91298-2.c: Likewise.
25394 2020-01-26 Jakub Jelinek <jakub@redhat.com>
25397 * gcc.dg/pr93412.c: New test.
25400 * gcc.dg/pr93430.c: New test.
25401 * gcc.target/i386/avx2-pr93430.c: New test.
25404 * g++.dg/pr93166.C: Move to ...
25405 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
25407 PR tree-optimization/92788
25408 * g++.dg/pr92788.C: Move to ...
25409 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
25410 Change type of operator new's first parameter to __SIZE_TYPE__.
25412 2020-01-25 Marek Polacek <polacek@redhat.com>
25414 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
25415 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
25417 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
25420 * g++.dg/pr93166.C: New test.
25422 2020-01-25 Andrew Pinski <apinski@marvell.com>
25424 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
25426 2020-01-24 Jeff Law <law@redhat.com
25428 PR tree-optimization/92788
25429 * g++.dg/pr92788.C: New test.
25431 2020-01-24 Jakub Jelinek <jakub@redhat.com>
25434 * gcc.target/i386/pr93395.c: New test.
25435 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
25437 2020-01-24 Marek Polacek <polacek@redhat.com>
25439 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
25440 * g++.dg/cpp1y/paren5.C: New test.
25442 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
25444 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
25445 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
25446 * g++.dg/cpp0x/nontype4.C: Likewise.
25447 * g++.dg/cpp1y/constexpr-new.C: Likewise.
25448 * g++.dg/cpp1y/new1.C: Likewise.
25449 * g++.dg/cpp1y/new2.C: Likewise.
25450 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
25451 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
25452 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
25453 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
25454 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
25455 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
25456 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
25457 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
25458 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
25459 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
25460 * g++.dg/cpp2a/nontype-class1.C: Likewise.
25462 2020-01-24 Jason Merrill <jason@redhat.com>
25464 * lib/target-supports.exp (check_effective_target_unsigned_char):
25467 2020-01-24 Jeff Law <law@redhat.com
25470 * gcc.target/h8300/pr13721.c: New test.
25472 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
25475 * g++.dg/debug/pr92763.C: Require fopenmp.
25477 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25480 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
25481 Replace use of assert with a custom assertion implementation.
25483 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25485 PR inline-asm/93027
25486 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
25488 PR rtl-optimization/93402
25489 * gcc.c-torture/execute/pr93402.c: New test.
25491 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
25494 * g++.dg/concepts/pr92804-1.C: New.
25495 * g++.dg/concepts/pr92804-2.C: Likewise.
25497 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25500 * gcc.dg/analyzer/pr93375.c: New test.
25502 2020-01-23 Jason Merrill <jason@redhat.com>
25504 * lib/target-supports.exp (check_effective_target_unsigned_char):
25507 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25510 * gcc.dg/pr93376.c: New test.
25512 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25515 * gcc.target/aarch64/pr93341.c: New test.
25517 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25519 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
25520 to torture/conftest-1.c.
25521 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
25522 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
25523 analyzer/data-model-3.c.
25524 * gcc.dg/analyzer/torture/poc.c: New test.
25526 2020-01-23 Richard Biener <rguenther@suse.de>
25528 PR tree-optimization/93381
25529 * gcc.dg/torture/pr93354.c: New testcase.
25531 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25534 * gcc.target/i386/pr93346.c: New test.
25536 2020-01-23 Martin Sebor <msebor@redhat.com>
25539 * gcc.dg/Wrestrict-20.c: New test.
25541 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25543 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
25545 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25547 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
25549 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
25550 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
25551 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
25552 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
25553 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
25554 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
25555 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
25556 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
25557 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
25558 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
25559 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
25560 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
25561 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
25562 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
25563 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
25564 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
25565 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
25566 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25567 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25568 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25569 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25570 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25571 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25572 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25573 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25574 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25575 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25576 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
25577 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
25578 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
25579 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
25580 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
25581 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
25582 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
25583 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
25584 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
25585 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
25586 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
25587 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
25588 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
25589 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
25590 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
25591 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
25592 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
25593 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
25594 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
25595 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
25596 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
25597 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
25598 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
25599 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
25600 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
25601 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
25602 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
25603 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
25604 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
25605 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
25606 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
25607 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
25608 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
25609 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
25610 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
25611 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
25612 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
25613 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
25614 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
25615 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
25616 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
25617 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
25618 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
25619 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
25620 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
25621 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
25622 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
25623 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
25624 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
25625 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
25626 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
25627 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
25628 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
25629 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
25630 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
25631 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
25632 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
25633 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
25634 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
25635 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
25636 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
25637 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
25638 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
25639 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
25640 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
25641 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
25642 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
25643 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
25644 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
25645 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
25646 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
25647 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
25648 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
25649 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
25650 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
25651 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
25652 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
25653 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
25654 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
25655 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
25656 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
25657 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
25658 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
25659 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
25660 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
25661 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
25662 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
25663 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
25664 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
25665 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
25666 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
25667 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
25668 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
25669 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
25670 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
25671 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
25672 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
25673 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
25674 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
25675 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
25676 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
25677 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
25678 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
25679 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
25680 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
25681 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
25682 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
25683 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
25684 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
25685 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
25686 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
25687 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
25688 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
25689 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
25690 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
25691 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
25692 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
25693 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
25694 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
25695 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
25696 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
25697 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
25698 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
25699 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
25700 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
25701 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
25702 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
25703 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
25704 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
25705 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
25706 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
25707 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
25708 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
25709 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
25710 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
25711 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
25712 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
25713 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
25714 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
25715 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
25716 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
25717 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
25718 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
25719 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
25720 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
25721 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
25722 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
25723 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
25724 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
25725 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
25726 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
25727 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
25728 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
25729 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
25730 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
25731 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
25732 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
25733 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
25734 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
25735 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
25736 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
25737 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
25738 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
25739 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
25740 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
25741 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
25742 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
25743 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
25744 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
25745 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
25746 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
25747 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
25748 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
25749 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
25750 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
25751 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
25752 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
25753 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
25754 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
25755 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
25756 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
25757 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
25758 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
25759 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
25760 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
25761 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
25762 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
25763 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
25764 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
25765 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
25766 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
25767 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
25768 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
25769 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
25770 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
25771 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
25772 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
25773 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
25774 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
25775 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
25776 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
25777 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
25778 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
25779 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
25780 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
25781 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
25782 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
25783 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
25784 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
25785 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
25786 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
25787 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
25788 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
25789 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
25790 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
25791 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
25792 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
25793 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
25794 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
25795 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
25796 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
25797 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
25798 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
25799 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
25800 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
25801 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
25802 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
25803 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
25804 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
25805 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
25806 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
25807 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
25808 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
25809 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
25810 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
25811 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
25812 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
25813 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
25814 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
25815 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
25816 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
25817 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
25818 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
25819 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
25820 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
25821 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
25822 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
25823 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
25824 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
25825 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
25826 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
25827 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
25828 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
25829 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
25830 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
25831 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
25832 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
25833 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
25834 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
25835 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
25836 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
25837 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
25838 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
25839 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
25840 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
25841 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
25842 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
25843 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
25844 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
25845 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
25846 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
25847 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
25848 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
25849 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
25850 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
25851 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
25852 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
25853 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
25854 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
25855 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
25856 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
25857 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
25858 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
25859 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
25860 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
25861 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
25862 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
25863 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
25864 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
25865 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
25866 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
25867 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
25868 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
25869 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
25870 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
25871 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
25872 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
25873 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
25874 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
25875 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
25876 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
25877 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
25878 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
25879 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
25880 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
25881 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
25882 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
25883 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
25884 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
25885 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
25886 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
25887 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
25888 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
25889 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
25890 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
25891 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
25892 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
25893 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
25894 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
25895 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
25896 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
25897 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
25898 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
25899 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
25900 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
25901 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
25902 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
25903 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
25904 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
25905 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
25906 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
25907 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
25908 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
25909 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
25910 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
25911 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
25912 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
25913 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
25914 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
25915 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
25916 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
25917 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
25918 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
25919 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
25920 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
25921 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
25922 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
25923 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
25924 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
25925 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
25926 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
25928 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25930 * lib/scanasm.exp (check-function-bodies): Add an optional
25931 target/xfail selector.
25933 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25935 * gcc.dg/torture/pr93124.c: New test.
25937 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25940 * gcc.dg/analyzer/pr93382.c: New test.
25942 2020-01-22 Andrew Pinski <apinski@marvell.com>
25944 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
25945 * gcc.dg/vect/pr88497-1.c: This.
25946 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
25947 * gcc.dg/vect/pr88497-2.c: This.
25948 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
25949 * gcc.dg/vect/pr88497-3.c: This.
25950 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
25951 * gcc.dg/vect/pr88497-4.c: This.
25952 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
25953 * gcc.dg/vect/pr88497-5.c: This.
25954 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
25955 * gcc.dg/vect/pr88497-6.c: This.
25956 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
25957 * gcc.dg/vect/pr88497-7.c: This.
25960 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25961 Call check_vect_support_and_set_flags also.
25963 2020-01-22 Andrew Pinski <apinski@marvell.com>
25965 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
25966 Call check_vect_support_and_set_flags also.
25968 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25971 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
25974 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25977 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
25979 2020-01-22 David Malcolm <dmalcolm@redhat.com>
25982 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
25983 * gcc.dg/analyzer/malloc-1.c: Likewise.
25984 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
25985 __builtin_alloca rather than alloca.
25986 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
25987 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
25988 including unistd.h.
25989 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
25990 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
25991 * gcc.dg/analyzer/setjmp-3.c: Likewise.
25992 * gcc.dg/analyzer/setjmp-4.c: Likewise.
25993 * gcc.dg/analyzer/setjmp-5.c: Likewise.
25994 * gcc.dg/analyzer/setjmp-6.c: Likewise.
25995 * gcc.dg/analyzer/setjmp-7.c: Likewise.
25996 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
25997 * gcc.dg/analyzer/setjmp-8.c: Likewise.
25998 * gcc.dg/analyzer/setjmp-9.c: Likewise.
25999 * gcc.dg/analyzer/test-setjmp.h: New header.
26001 2020-01-22 Marek Polacek <polacek@redhat.com>
26003 PR c++/92907 - noexcept does not consider "const" in member functions.
26004 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
26005 qualifiers to cp_parser_exception_specification_opt.
26006 (cp_parser_direct_declarator): Pass the function qualifiers to
26007 cp_parser_exception_specification_opt.
26008 (cp_parser_class_specifier_1): Pass the function declaration to
26009 cp_parser_late_noexcept_specifier.
26010 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
26011 pass the qualifiers of the function to
26012 cp_parser_noexcept_specification_opt.
26013 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
26014 Use it in inject_this_parameter.
26015 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
26017 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
26018 cp_parser_noexcept_specification_opt.
26019 (cp_parser_transaction_expression): Likewise.
26021 2020-01-22 Marek Polacek <polacek@redhat.com>
26023 PR c++/93324 - ICE with -Wall on constexpr if.
26024 * g++.dg/cpp1z/constexpr-if33.C: New test.
26026 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26028 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
26030 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26032 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
26033 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
26034 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
26036 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26038 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
26039 rather than __SVFloat16_t
26041 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26043 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
26046 2020-01-22 Richard Biener <rguenther@suse.de>
26048 PR tree-optimization/93381
26049 * gcc.dg/torture/pr93381.c: New testcase.
26051 2020-01-22 Jakub Jelinek <jakub@redhat.com>
26054 * gcc.c-torture/compile/pr93335.c: New test.
26057 * gcc.target/i386/pr91298-1.c: New test.
26058 * gcc.target/i386/pr91298-2.c: New test.
26060 * gfortran.dg/gomp/target-parallel1.f90: New test.
26061 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
26065 * gfortran.dg/goacc/pr93329.f90: New test.
26067 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
26069 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
26071 2020-01-21 Andrew Pinski <apinski@marvell.com>
26074 * gcc.target/aarch64/pr93119.c: New test.
26076 2020-01-22 Joseph Myers <joseph@codesourcery.com>
26079 * gcc.c-torture/compile/pr93348-1.c: New test.
26081 2020-01-21 David Malcolm <dmalcolm@redhat.com>
26084 * gcc.dg/analyzer/pr93352.c: New test.
26086 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
26088 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
26089 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
26091 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
26094 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
26095 (test1): Replace printf with __builtin_printf.
26097 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
26099 * g++.dg/coroutines/co-await-void_type.C: New test.
26101 2020-01-21 Jakub Jelinek <jakub@redhat.com>
26104 * gcc.c-torture/compile/pr93333.c: New test.
26106 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
26108 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
26109 line terminators in patterns.
26111 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
26113 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
26114 int32_t * rather than int *.
26115 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
26116 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
26118 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
26120 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
26122 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
26124 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
26125 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
26126 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
26128 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
26130 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
26133 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
26136 * gcc.target/aarch64/pr92424-1.c: New test.
26137 * gcc.target/aarch64/pr92424-2.c: New test.
26138 * gcc.target/aarch64/pr92424-3.c: New test.
26140 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
26142 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
26144 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
26145 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
26146 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
26147 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
26148 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
26149 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
26150 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
26151 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
26152 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
26153 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
26154 * lib/target-supports.exp: Add assembly requirement directive.
26156 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
26159 * gfortran.dg/external_implicit_none_2.f90: New.
26161 2020-01-21 Richard Biener <rguenther@suse.de>
26163 PR tree-optimization/92328
26164 * gcc.dg/torture/pr92328.c: New testcase.
26166 2020-01-21 Jakub Jelinek <jakub@redhat.com>
26169 * gcc.target/powerpc/pr93073.c: New test.
26171 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
26173 * g++.dg/coroutines/co-return-warning-1.C: New test.
26175 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
26178 * gcc.target/riscv/pr93304.c: New test.
26180 2020-01-20 Martin Sebor <msebor@redhat.com>
26183 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
26184 due to an aparrent VRP limtation.
26185 * gcc.dg/Wstringop-overflow-25.c: Same.
26187 2020-01-20 Nathan Sidwell <nathan@acm.org>
26189 PR preprocessor/80005
26190 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
26191 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
26192 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
26193 * g++.dg/cpp/pr80005.C: New.
26195 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
26197 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
26200 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
26203 * gcc.target/i386/pr93319-1a.c: New test.
26204 * gcc.target/i386/pr93319-1b.c: Likewise.
26205 * gcc.target/i386/pr93319-1c.c: Likewise.
26206 * gcc.target/i386/pr93319-1d.c: Likewise.
26208 2020-01-20 Richard Biener <rguenther@suse.de>
26211 * g++.dg/debug/pr92763.C: New testcase.
26213 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
26216 * g++.dg/cpp1z/pr92536.C: New.
26218 2020-01-20 Richard Biener <rguenther@suse.de>
26220 PR tree-optimization/93094
26221 * gcc.dg/vect/pr93094.c: New testcase.
26223 2020-01-19 David Malcolm <dmalcolm@redhat.com>
26225 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
26226 test names are unique.
26227 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
26228 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
26229 * gcc.dg/analyzer/data-model-1.c: Likewise.
26230 * gcc.dg/analyzer/data-model-18.c: Likewise.
26231 * gcc.dg/analyzer/data-model-8.c: Likewise.
26232 * gcc.dg/analyzer/data-model-9.c: Likewise.
26233 * gcc.dg/analyzer/file-1.c: Likewise.
26234 * gcc.dg/analyzer/file-paths-1.c: Likewise.
26235 * gcc.dg/analyzer/loop-2.c: Likewise.
26236 * gcc.dg/analyzer/loop-2a.c: Likewise.
26237 * gcc.dg/analyzer/loop-4.c: Likewise.
26238 * gcc.dg/analyzer/loop.c: Likewise.
26239 * gcc.dg/analyzer/malloc-1.c: Likewise.
26240 * gcc.dg/analyzer/malloc-2.c: Likewise.
26241 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
26242 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
26243 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
26244 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
26245 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
26246 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
26247 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
26248 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
26249 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
26250 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
26251 * gcc.dg/analyzer/operations.c: Likewise.
26252 * gcc.dg/analyzer/params.c: Likewise.
26253 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
26254 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
26255 * gcc.dg/analyzer/sensitive-1.c: Likewise.
26256 * gcc.dg/analyzer/switch.c: Likewise.
26257 * gcc.dg/analyzer/taint-1.c: Likewise.
26258 * gcc.dg/analyzer/unknown-fns.c: Likewise.
26260 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
26262 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
26263 -march=v10 option on target ! march_option.
26264 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
26265 gcc.target/cris/sync-1-v10.c: Similar.
26266 * lib/target-supports.exp (effective_target_march_option): New.
26268 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
26271 * gfortran.dg/function_reference_1.f90: New test.
26272 * gfortran.dg/function_reference_2.f90: New test.
26274 2020-01-18 Jakub Jelinek <jakub@redhat.com>
26277 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
26279 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
26281 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
26282 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
26283 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
26284 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
26285 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
26286 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
26287 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
26288 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
26289 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
26290 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
26291 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
26292 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
26293 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
26294 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
26295 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
26296 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
26297 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
26298 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
26299 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
26300 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
26301 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
26302 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
26303 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
26304 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
26305 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
26306 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
26307 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
26308 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
26309 * g++.dg/coroutines/coro-builtins.C: New test.
26310 * g++.dg/coroutines/coro-missing-gro.C: New test.
26311 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
26312 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
26313 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
26314 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
26315 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
26316 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
26317 * g++.dg/coroutines/coro-missing-ueh.h: New test.
26318 * g++.dg/coroutines/coro-pre-proc.C: New test.
26319 * g++.dg/coroutines/coro.h: New file.
26320 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
26321 * g++.dg/coroutines/coroutines.exp: New file.
26322 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
26323 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
26324 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
26325 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
26326 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
26327 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
26328 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
26329 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
26330 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
26331 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
26332 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
26333 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
26334 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
26335 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
26336 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
26337 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
26338 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
26339 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
26340 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
26341 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
26342 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
26343 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
26344 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
26345 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
26346 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
26347 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
26348 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
26349 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
26350 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
26351 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
26352 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
26353 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
26354 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
26355 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
26356 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
26357 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
26358 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
26359 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
26360 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
26361 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
26362 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
26363 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
26364 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
26365 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
26366 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
26367 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
26368 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
26369 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
26370 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
26371 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
26372 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
26373 * g++.dg/coroutines/torture/coro-torture.exp: New file.
26374 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
26375 * g++.dg/coroutines/torture/func-params-00.C: New test.
26376 * g++.dg/coroutines/torture/func-params-01.C: New test.
26377 * g++.dg/coroutines/torture/func-params-02.C: New test.
26378 * g++.dg/coroutines/torture/func-params-03.C: New test.
26379 * g++.dg/coroutines/torture/func-params-04.C: New test.
26380 * g++.dg/coroutines/torture/func-params-05.C: New test.
26381 * g++.dg/coroutines/torture/func-params-06.C: New test.
26382 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
26383 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
26384 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
26385 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
26386 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
26387 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
26388 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
26389 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
26390 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
26391 * g++.dg/coroutines/torture/local-var-0.C: New test.
26392 * g++.dg/coroutines/torture/local-var-1.C: New test.
26393 * g++.dg/coroutines/torture/local-var-2.C: New test.
26394 * g++.dg/coroutines/torture/local-var-3.C: New test.
26395 * g++.dg/coroutines/torture/local-var-4.C: New test.
26396 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
26397 * g++.dg/coroutines/torture/pr92933.C: New test.
26399 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26401 PR libfortran/93234
26402 * gfortran.dg/inquire_pre.f90: New test.
26404 2020-01-17 David Malcolm <dmalcolm@redhat.com>
26407 * gcc.dg/analyzer/pr93290.c: New test.
26409 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
26412 * g++.dg/pr92542.C: New.
26414 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26415 Sudakshina Das <sudi.das@arm.com>
26417 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
26419 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26420 Sudakshina Das <sudi.das@arm.com>
26422 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
26424 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
26427 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
26428 C++20, due to std::is_pod being deprecated.
26430 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26432 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
26433 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
26434 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
26435 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
26436 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
26437 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
26438 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
26439 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
26440 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
26441 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
26442 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
26444 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26446 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
26449 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26452 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
26454 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
26456 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
26458 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
26459 Tobias Burnus <burnus@gcc.gnu.org>
26462 * gfortran.dg/pr93263_1.f90: New test.
26463 * gfortran.dg/pr93263_2.f90: New test.
26465 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26467 PR tree-optimization/93292
26468 * g++.dg/opt/pr93292.C: New test.
26471 * lib/c-compat.exp (compat-use-alt-compiler): Handle
26472 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
26473 (compat_setup_dfp): Likewise.
26475 2020-01-16 Kerem Kat <keremkat@gmail.com>
26478 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
26479 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
26481 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26483 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
26484 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
26485 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
26486 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
26488 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26490 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
26491 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
26492 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
26493 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
26494 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
26495 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
26496 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
26497 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
26498 * gcc.target/arm/bfloat16_scalar_4.c: New test.
26499 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
26500 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
26501 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
26502 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
26503 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
26504 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
26506 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
26507 Andre Vieira <andre.simoesdiasvieira@arm.com>
26509 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
26511 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26512 Thomas Preud'homme <thomas.preudhomme@arm.com>
26514 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
26515 introduced in Armv8.1-M Mainline Security Extensions are available and
26516 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
26517 targets only. Adapt CLRM check to verify register used for BLXNS is
26518 not in the CLRM register list.
26519 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26520 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
26521 check for LSB clearing bit to be using the same register as BLXNS when
26522 targeting Armv8.1-M Mainline.
26523 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26524 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26525 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26526 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26529 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26531 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26532 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26533 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26534 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26535 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26536 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26537 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26538 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26539 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26540 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26541 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26542 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26543 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26544 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26545 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
26546 Mainline and restrict libcall count to Armv8-M.
26548 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26549 Thomas Preud'homme <thomas.preudhomme@arm.com>
26551 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
26553 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26554 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26555 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26556 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26557 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26558 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26559 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26561 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26562 Thomas Preud'homme <thomas.preudhomme@arm.com>
26564 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
26565 VPUSH and VPOP and update expectation for VSCCLRM.
26566 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26567 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26568 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26569 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26570 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26572 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26573 Thomas Preud'homme <thomas.preudhomme@arm.com>
26575 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
26577 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26578 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26579 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26580 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26581 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26583 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26584 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26585 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26586 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26587 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26588 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26589 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26590 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26591 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26592 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26593 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26594 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
26595 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
26596 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26597 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26598 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26599 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
26600 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
26602 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26603 Thomas Preud'homme <thomas.preudhomme@arm.com>
26605 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
26606 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26607 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26608 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26609 * gcc.target/arm/cmse/struct-1.c: Likewise.
26610 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26611 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26612 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26613 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26614 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26615 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
26616 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26617 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26618 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26619 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26620 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26622 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26623 Thomas Preud'homme <thomas.preudhomme@arm.com>
26625 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
26626 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26627 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26628 * gcc.target/arm/cmse/struct-1.c: Likewise.
26629 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26630 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
26631 GPR clearing when CLRM is not available.
26632 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26633 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26634 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26635 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26636 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26637 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26638 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26639 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26640 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26641 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26642 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26643 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
26644 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
26645 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
26646 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26647 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26648 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26649 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26650 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26651 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26652 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26653 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26654 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26655 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26656 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26657 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26658 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26660 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26661 Thomas Preud'homme <thomas.preudhomme@arm.com>
26663 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
26664 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26665 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26666 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26667 * gcc.target/arm/cmse/struct-1.c: Likewise.
26668 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
26669 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
26670 mainline/8_1m subdirectory.
26671 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
26672 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
26673 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
26674 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
26675 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
26676 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
26677 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
26678 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
26679 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
26680 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
26681 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
26682 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
26683 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
26685 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
26686 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
26687 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
26688 dg-skip-if directive for float ABI.
26689 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
26690 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
26691 dg-skip-if directive for float ABI.
26692 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
26693 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
26694 dg-skip-if directive for float ABI.
26695 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
26696 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
26697 dg-skip-if directive for float ABI.
26698 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
26699 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
26700 dg-skip-if directive for float ABI.
26701 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
26702 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
26703 dg-skip-if directive for float ABI.
26704 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
26705 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
26706 dg-skip-if directive for float ABI.
26707 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
26708 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
26709 dg-skip-if directive for float ABI.
26710 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
26711 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
26712 dg-skip-if directive for float ABI.
26713 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
26714 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
26715 dg-skip-if directive for float ABI.
26716 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
26717 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
26718 dg-skip-if directive for float ABI.
26719 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
26720 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
26721 dg-skip-if directive for float ABI.
26722 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
26723 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
26724 dg-skip-if directive for float ABI.
26725 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
26726 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
26727 dg-skip-if directive for float ABI.
26728 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
26729 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
26730 dg-skip-if directive for float ABI.
26731 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
26732 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
26733 dg-skip-if directive for float ABI.
26734 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
26735 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
26736 dg-skip-if directive for float ABI.
26737 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
26738 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
26739 dg-skip-if directive for float ABI.
26740 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
26741 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
26742 dg-skip-if directive for float ABI.
26743 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
26744 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
26745 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
26746 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
26747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
26748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
26749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
26750 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
26751 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
26752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
26753 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
26754 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
26755 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
26756 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
26757 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
26758 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
26759 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
26760 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
26761 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
26762 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
26763 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
26764 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
26765 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
26766 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
26767 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
26768 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
26769 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
26770 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
26771 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
26772 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
26773 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
26774 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
26775 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
26778 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26779 Thomas Preud'homme <thomas.preudhomme@arm.com>
26781 * lib/target-supports.exp
26782 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
26783 (add_options_for_arm_arch_v8_1m_main): Likewise.
26784 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
26786 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26788 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
26789 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
26790 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
26792 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26794 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
26795 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
26796 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
26797 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
26799 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
26801 PR tree-optimization/92429
26802 * gcc.dg/vect/pr92429.c: New test.
26804 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
26807 * fortran.dg/boz_7.f90: Updated dg-error.
26809 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
26812 * g++.dg/concepts/pr91073-1.C: New.
26813 * g++.dg/concepts/pr91073-2.C: Likewise.
26815 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
26817 * gcc.dg/pr90838.c: New test.
26818 * gcc.dg/pr93231.c: New test.
26819 * gcc.target/aarch64/pr90838.c: Use #define u 0.
26821 2020-01-15 Richard Biener <rguenther@suse.de>
26823 PR middle-end/93273
26824 * g++.dg/torture/pr93273.C: New testcase.
26826 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
26828 PR tree-optimization/93247
26829 * gcc.dg/vect/pr93247-1.c: New test.
26830 * gcc.dg/vect/pr93247-2.c: Likewise.
26832 2020-01-15 Martin Sebor <msebor@redhat.com>
26834 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
26835 failures due the absence of loop unrolling.
26837 2020-01-15 Joseph Myers <joseph@codesourcery.com>
26840 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
26842 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26844 * gcc.dg/analyzer/signal-6.c: New test.
26846 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26848 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
26851 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26854 * gcc.dg/analyzer/file-paths-1.c: New test.
26856 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26859 * gcc.dg/analyzer/file-1.c (test_4): New.
26860 * gcc.dg/analyzer/file-pr58237.c: New test.
26862 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26864 PR tree-optimization/93262
26865 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
26866 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
26867 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
26869 PR tree-optimization/93249
26870 * gcc.c-torture/execute/pr93249.c: New test.
26872 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26874 * gcc.dg/analyzer/signal-5.c: New test.
26876 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26878 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
26879 * gcc.dg/analyzer/data-model-5b.c: Likewise.
26880 * gcc.dg/analyzer/data-model-5c.c: Likewise.
26881 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
26882 * gcc.dg/analyzer/setjmp-4.c: Likewise.
26883 * gcc.dg/analyzer/setjmp-6.c: Likewise.
26884 * gcc.dg/analyzer/setjmp-7.c: Likewise.
26885 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
26886 * gcc.dg/analyzer/setjmp-8.c: Likewise.
26887 * gcc.dg/analyzer/setjmp-9.c: Likewise.
26888 * gcc.dg/analyzer/unknown-fns.c: New test.
26890 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26892 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
26894 2020-01-15 Jakub Jelinek <jakub@redhat.com>
26897 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
26900 * gcc.target/i386/avx512vl-pr93009.c: New test.
26902 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
26905 * g++.dg/lto/odr-8_0.C: New testcase.
26906 * g++.dg/lto/odr-8_1.C: New testcase.
26908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26910 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
26911 * gcc.dg/analyzer/abort.c: New test.
26912 * gcc.dg/analyzer/alloca-leak.c: New test.
26913 * gcc.dg/analyzer/analyzer-decls.h: New header.
26914 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
26915 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
26916 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
26917 * gcc.dg/analyzer/analyzer.exp: New suite.
26918 * gcc.dg/analyzer/attribute-nonnull.c: New test.
26919 * gcc.dg/analyzer/call-summaries-1.c: New test.
26920 * gcc.dg/analyzer/conditionals-2.c: New test.
26921 * gcc.dg/analyzer/conditionals-3.c: New test.
26922 * gcc.dg/analyzer/conditionals-notrans.c: New test.
26923 * gcc.dg/analyzer/conditionals-trans.c: New test.
26924 * gcc.dg/analyzer/data-model-1.c: New test.
26925 * gcc.dg/analyzer/data-model-2.c: New test.
26926 * gcc.dg/analyzer/data-model-3.c: New test.
26927 * gcc.dg/analyzer/data-model-4.c: New test.
26928 * gcc.dg/analyzer/data-model-5.c: New test.
26929 * gcc.dg/analyzer/data-model-5b.c: New test.
26930 * gcc.dg/analyzer/data-model-5c.c: New test.
26931 * gcc.dg/analyzer/data-model-5d.c: New test.
26932 * gcc.dg/analyzer/data-model-6.c: New test.
26933 * gcc.dg/analyzer/data-model-7.c: New test.
26934 * gcc.dg/analyzer/data-model-8.c: New test.
26935 * gcc.dg/analyzer/data-model-9.c: New test.
26936 * gcc.dg/analyzer/data-model-11.c: New test.
26937 * gcc.dg/analyzer/data-model-12.c: New test.
26938 * gcc.dg/analyzer/data-model-13.c: New test.
26939 * gcc.dg/analyzer/data-model-14.c: New test.
26940 * gcc.dg/analyzer/data-model-15.c: New test.
26941 * gcc.dg/analyzer/data-model-16.c: New test.
26942 * gcc.dg/analyzer/data-model-17.c: New test.
26943 * gcc.dg/analyzer/data-model-18.c: New test.
26944 * gcc.dg/analyzer/data-model-19.c: New test.
26945 * gcc.dg/analyzer/data-model-path-1.c: New test.
26946 * gcc.dg/analyzer/disabling.c: New test.
26947 * gcc.dg/analyzer/dot-output.c: New test.
26948 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
26949 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
26950 * gcc.dg/analyzer/double-free-lto-1.h: New header.
26951 * gcc.dg/analyzer/equivalence.c: New test.
26952 * gcc.dg/analyzer/explode-1.c: New test.
26953 * gcc.dg/analyzer/explode-2.c: New test.
26954 * gcc.dg/analyzer/factorial.c: New test.
26955 * gcc.dg/analyzer/fibonacci.c: New test.
26956 * gcc.dg/analyzer/fields.c: New test.
26957 * gcc.dg/analyzer/file-1.c: New test.
26958 * gcc.dg/analyzer/file-2.c: New test.
26959 * gcc.dg/analyzer/function-ptr-1.c: New test.
26960 * gcc.dg/analyzer/function-ptr-2.c: New test.
26961 * gcc.dg/analyzer/function-ptr-3.c: New test.
26962 * gcc.dg/analyzer/gzio-2.c: New test.
26963 * gcc.dg/analyzer/gzio-3.c: New test.
26964 * gcc.dg/analyzer/gzio-3a.c: New test.
26965 * gcc.dg/analyzer/gzio.c: New test.
26966 * gcc.dg/analyzer/infinite-recursion.c: New test.
26967 * gcc.dg/analyzer/loop-2.c: New test.
26968 * gcc.dg/analyzer/loop-2a.c: New test.
26969 * gcc.dg/analyzer/loop-3.c: New test.
26970 * gcc.dg/analyzer/loop-4.c: New test.
26971 * gcc.dg/analyzer/loop.c: New test.
26972 * gcc.dg/analyzer/malloc-1.c: New test.
26973 * gcc.dg/analyzer/malloc-2.c: New test.
26974 * gcc.dg/analyzer/malloc-3.c: New test.
26975 * gcc.dg/analyzer/malloc-callbacks.c: New test.
26976 * gcc.dg/analyzer/malloc-dce.c: New test.
26977 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
26978 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
26979 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
26980 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
26981 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
26982 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
26983 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
26984 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
26985 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
26986 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
26987 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
26988 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
26989 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
26990 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
26991 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
26992 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
26993 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
26994 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
26995 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
26996 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
26997 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
26998 * gcc.dg/analyzer/malloc-macro.h: New header.
26999 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
27000 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
27001 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
27002 * gcc.dg/analyzer/malloc-paths-1.c: New test.
27003 * gcc.dg/analyzer/malloc-paths-10.c: New test.
27004 * gcc.dg/analyzer/malloc-paths-2.c: New test.
27005 * gcc.dg/analyzer/malloc-paths-3.c: New test.
27006 * gcc.dg/analyzer/malloc-paths-4.c: New test.
27007 * gcc.dg/analyzer/malloc-paths-5.c: New test.
27008 * gcc.dg/analyzer/malloc-paths-6.c: New test.
27009 * gcc.dg/analyzer/malloc-paths-7.c: New test.
27010 * gcc.dg/analyzer/malloc-paths-8.c: New test.
27011 * gcc.dg/analyzer/malloc-paths-9.c: New test.
27012 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
27013 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
27014 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
27015 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
27016 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
27017 * gcc.dg/analyzer/operations.c: New test.
27018 * gcc.dg/analyzer/params-2.c: New test.
27019 * gcc.dg/analyzer/params.c: New test.
27020 * gcc.dg/analyzer/paths-1.c: New test.
27021 * gcc.dg/analyzer/paths-1a.c: New test.
27022 * gcc.dg/analyzer/paths-2.c: New test.
27023 * gcc.dg/analyzer/paths-3.c: New test.
27024 * gcc.dg/analyzer/paths-4.c: New test.
27025 * gcc.dg/analyzer/paths-5.c: New test.
27026 * gcc.dg/analyzer/paths-6.c: New test.
27027 * gcc.dg/analyzer/paths-7.c: New test.
27028 * gcc.dg/analyzer/pattern-test-1.c: New test.
27029 * gcc.dg/analyzer/pattern-test-2.c: New test.
27030 * gcc.dg/analyzer/pointer-merging.c: New test.
27031 * gcc.dg/analyzer/pr61861.c: New test.
27032 * gcc.dg/analyzer/pragma-1.c: New test.
27033 * gcc.dg/analyzer/scope-1.c: New test.
27034 * gcc.dg/analyzer/sensitive-1.c: New test.
27035 * gcc.dg/analyzer/setjmp-1.c: New test.
27036 * gcc.dg/analyzer/setjmp-2.c: New test.
27037 * gcc.dg/analyzer/setjmp-3.c: New test.
27038 * gcc.dg/analyzer/setjmp-4.c: New test.
27039 * gcc.dg/analyzer/setjmp-5.c: New test.
27040 * gcc.dg/analyzer/setjmp-6.c: New test.
27041 * gcc.dg/analyzer/setjmp-7.c: New test.
27042 * gcc.dg/analyzer/setjmp-7a.c: New test.
27043 * gcc.dg/analyzer/setjmp-8.c: New test.
27044 * gcc.dg/analyzer/setjmp-9.c: New test.
27045 * gcc.dg/analyzer/signal-1.c: New test.
27046 * gcc.dg/analyzer/signal-2.c: New test.
27047 * gcc.dg/analyzer/signal-3.c: New test.
27048 * gcc.dg/analyzer/signal-4a.c: New test.
27049 * gcc.dg/analyzer/signal-4b.c: New test.
27050 * gcc.dg/analyzer/strcmp-1.c: New test.
27051 * gcc.dg/analyzer/switch.c: New test.
27052 * gcc.dg/analyzer/taint-1.c: New test.
27053 * gcc.dg/analyzer/zlib-1.c: New test.
27054 * gcc.dg/analyzer/zlib-2.c: New test.
27055 * gcc.dg/analyzer/zlib-3.c: New test.
27056 * gcc.dg/analyzer/zlib-4.c: New test.
27057 * gcc.dg/analyzer/zlib-5.c: New test.
27058 * gcc.dg/analyzer/zlib-6.c: New test.
27059 * lib/gcc-defs.exp (dg-check-dot): New procedure.
27060 * lib/target-supports.exp (check_dot_available): New procedure.
27061 (check_effective_target_analyzer): New.
27062 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
27064 2020-01-14 Jason Merrill <jason@redhat.com>
27066 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
27068 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
27071 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
27072 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
27073 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
27074 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
27075 * lib/scandump.exp: Dump executable file name.
27076 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
27078 2020-01-13 David Malcolm <dmalcolm@redhat.com>
27080 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
27083 2020-01-13 Joseph Myers <joseph@codesourcery.com>
27086 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
27089 2020-01-13 Martin Sebor <msebor@redhat.com>
27091 PR tree-optimization/93213
27092 * gcc.c-torture/execute/pr93213.c: New test.
27094 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
27096 * c-c++-common/goacc/host_data-1.c: Extend.
27097 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
27099 2020-01-10 Jakub Jelinek <jakub@redhat.com>
27101 PR tree-optimization/93210
27102 * gcc.dg/pr93210.c: New test.
27103 * g++.dg/opt/pr93210.C: New test.
27105 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27107 PR inline-asm/93027
27108 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
27110 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27112 PR inline-asm/93027
27113 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
27115 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27117 PR inline-asm/93027
27118 * gcc.target/i386/pr93207.c: Run it only for x86-64.
27120 2020-01-10 David Malcolm <dmalcolm@redhat.com>
27122 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
27124 (test_diag): Add coverage of "%@".
27125 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
27126 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
27127 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
27128 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
27129 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
27130 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
27131 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
27132 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
27133 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
27134 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
27135 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
27137 2020-01-10 David Malcolm <dmalcolm@redhat.com>
27139 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
27140 nn_line_numbers_enabled.
27141 * lib/multiline.exp (nn_line_numbers_enabled): New global.
27142 (dg-enable-nn-line-numbers): New proc.
27143 (maybe-handle-nn-line-numbers): New proc.
27144 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
27146 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27148 PR inline-asm/93027
27149 * gcc.target/i386/pr93207.c: New test.
27151 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
27153 * testsuite/gcc.target/aarch64/pr90838.c: New test.
27155 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27157 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
27158 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
27159 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
27160 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
27162 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27164 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
27165 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
27166 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
27167 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
27168 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
27169 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
27170 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
27171 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
27172 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
27174 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27176 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
27177 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
27178 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
27179 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
27180 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
27181 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
27182 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
27183 * gcc.target/aarch64/sve/single_5.c: Likewise.
27184 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
27185 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
27187 2020-01-10 Martin Sebor <msebor@redhat.com>
27190 * gcc.dg/attr-access-read-only-2.c: New test.
27192 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27194 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
27195 return values. Use check-function-bodies instead of scan-assembler.
27196 * gcc.target/aarch64/sve/sel_2.c: Likewise
27197 * gcc.target/aarch64/sve/sel_3.c: Likewise.
27199 2020-01-10 Martin Jambor <mjambor@suse.cz>
27201 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
27202 piecemeal initialization.
27204 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27206 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
27207 rather than aarch64_sve_hw.
27209 2020-01-10 Richard Biener <rguenther@suse.de>
27212 * gcc.dg/optimize-bswaphi-1.c: Split previously added
27213 case into a LE and BE variant.
27215 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
27218 * gfortran.dg/zero_sized_11.f90: New test.
27219 * gfortran.dg/zero_sized_12.f90: New test.
27221 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27223 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
27224 * g++.target/aarch64/sve2/acle: New directory.
27225 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
27226 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
27227 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
27229 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
27230 expect an error saying that the function has no f32 form, but instead
27231 expect an error about SVE2 being required if the current target
27232 doesn't support SVE2.
27233 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
27234 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
27235 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
27236 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
27237 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
27238 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
27239 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
27240 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
27241 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
27242 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
27243 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
27244 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
27245 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
27246 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
27247 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
27248 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
27249 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
27250 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
27251 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
27252 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
27253 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
27254 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
27255 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
27256 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
27257 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
27258 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
27259 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
27260 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
27261 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
27262 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
27263 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
27264 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
27265 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
27266 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
27267 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
27268 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
27269 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
27270 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
27271 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
27272 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
27273 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
27274 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
27275 * gcc.target/aarch64/sve2/acle: New directory.
27277 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27279 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
27280 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
27281 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
27282 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
27283 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
27284 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
27286 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27288 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
27290 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27292 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
27293 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
27295 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
27298 * gfortran.dg/coarray/codimension_3.f90: New.
27300 2020-01-09 Martin Sebor <msebor@redhat.com>
27302 PR middle-end/93200
27303 * gcc.dg/Wstringop-overflow-30.c: New test.
27305 2020-01-09 Richard Biener <rguenther@suse.de>
27307 PR middle-end/93054
27308 * gcc.dg/pr93054.c: New testcase.
27310 2020-01-09 Richard Biener <rguenther@suse.de>
27312 PR tree-optimization/93040
27313 * gcc.dg/optimize-bswaphi-1.c: Amend.
27314 * gcc.dg/optimize-bswapsi-2.c: Likewise.
27316 2020-01-09 Jakub Jelinek <jakub@redhat.com>
27318 PR inline-asm/93202
27319 * gcc.target/riscv/pr93202.c: New test.
27322 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
27323 of the low half of the constant set.
27324 * gcc.target/i386/pr93141-2.c: New test.
27326 2020-01-08 Jeff Law <law@redhat.com>
27328 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
27330 2020-01-08 Joel Brobecker <brobecker@adacore.com>
27331 Olivier Hainque <hainque@adacore.com>
27333 * g++.target/aarch64/sve/tls_2.C: Add missing
27334 { dg-require-effective-target fpic } directive.
27335 * gcc.target/aarch64/noplt_2.c: Likewise.
27336 * gcc.target/aarch64/noplt_3.c: Likewise.
27337 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
27338 * gcc.target/aarch64/pic-small.c: Likewise.
27339 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
27340 * gcc.target/aarch64/pr66912.c: Likewise.
27341 * gcc.target/aarch64/sve/tls_1.c: Likewise.
27342 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
27343 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27344 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27345 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
27346 * gcc.target/aarch64/tlsle12_1.c: Likewise.
27347 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
27348 * gcc.target/aarch64/tlsle24_1.c: Likewise.
27349 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
27350 * gcc.target/aarch64/tlsle32_1.c: Likewise.
27351 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
27352 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
27354 2020-01-08 Jakub Jelinek <jakub@redhat.com>
27357 * g++.dg/opt/pr93187.C: New test.
27360 * gcc.c-torture/compile/pr93174.c: New test.
27362 2020-01-08 Olivier Hainque <hainque@adacore.com>
27363 Alexandre Oliva <oliva@adacore.com>
27365 * gcc.target/aarch64/stack-check-alloca.h: Remove
27366 #include alloca.h. #define alloca __builtin_alloca
27368 * gcc.target/aarch64/stack-check-alloca-1.c: Add
27369 { dg-require-effective-target alloca }.
27370 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
27371 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
27372 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
27373 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
27374 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
27375 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
27376 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
27377 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
27378 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
27380 2020-01-08 Martin Liska <mliska@suse.cz>
27382 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
27383 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
27384 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
27385 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
27386 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
27387 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
27388 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
27389 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
27390 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
27391 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
27392 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
27393 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
27394 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
27395 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
27396 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
27397 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
27398 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
27399 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
27400 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
27401 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
27402 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
27403 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
27404 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
27405 * gcc.dg/ipa/pr64307.c: Likewise.
27406 * gcc.dg/ipa/pr90555.c: Likewise.
27407 * gcc.dg/ipa/propmalloc-1.c: Likewise.
27408 * gcc.dg/ipa/propmalloc-2.c: Likewise.
27409 * gcc.dg/ipa/propmalloc-3.c: Likewise.
27411 2020-01-08 Richard Biener <rguenther@suse.de>
27415 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
27418 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
27420 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
27423 * gcc.dg/ipa/ipa-clone-3.c: New test.
27425 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
27427 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
27428 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
27430 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
27432 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
27434 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27436 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
27438 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27440 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
27441 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
27442 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
27443 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
27445 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27447 PR tree-optimization/93156
27448 * gcc.dg/tree-ssa/pr93156.c: New test.
27450 PR tree-optimization/93118
27451 * gcc.dg/tree-ssa/pr93118.c: New test.
27453 2020-01-07 Martin Liska <mliska@suse.cz>
27455 PR tree-optimization/92860
27456 * gcc.dg/pr92860-2.c: New test.
27458 2020-01-07 Martin Liska <mliska@suse.cz>
27460 PR tree-optimization/92860
27461 * gcc.dg/pr92860.c: New test.
27463 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27466 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
27467 static_assert failed for C++2a.
27468 * g++.dg/cpp2a/constexpr-new9.C: New test.
27470 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27472 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
27473 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
27474 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
27476 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27478 * gcc.dg/vect/vect-cond-arith-8.c: New test.
27479 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
27481 2020-01-06 Nathan Sidwell <nathan@acm.org>
27484 * g++.dg/ubsan/vptr-4.C: Add expected error.
27486 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27488 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
27490 2020-01-05 Andrew Pinski <apinski@marvell.com>
27492 * gcc.c-torture/compile/20200105-1.c: New testcase.
27493 * gcc.c-torture/compile/20200105-2.c: New testcase.
27494 * gcc.c-torture/compile/20200105-3.c: New testcase.
27496 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
27498 * gcc.dg/darwin-version-1.c: Adjust test to use different
27499 options for Darwin4-9 and Darwin10+.
27501 2020-01-05 Jakub Jelinek <jakub@redhat.com>
27504 * gcc.target/i386/pr93141-1.c: New test.
27505 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
27508 * g++.dg/warn/Wredundant-tags-2.C: New test.
27511 * g++.dg/ext/cond4.C: New test.
27513 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
27516 * gfortran.dg/contiguous_10.f90: New.
27518 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
27520 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
27521 effective target masm_intel.
27522 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
27524 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27527 * gcc.target/i386/pr93089-2.c: New test.
27528 * gcc.target/i386/pr93089-3.c: New test.
27531 * gcc.target/i386/pr93089-1.c: New test.
27534 * gcc.dg/torture/pr93110.c: New test.
27536 PR rtl-optimization/93088
27537 * gcc.target/i386/pr93088.c: New test.
27539 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
27542 * gfortran.dg/associate_50.f90: Update dg-error.
27543 * gfortran.dg/associate_51.f90: New.
27545 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27548 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
27551 2020-01-02 Andrew Pinski <apinski@marvell.com>
27553 * gcc.c-torture/execute/bitfld-8.c: New testcase.
27554 * gcc.c-torture/execute/bitfld-9.c: New testcase.
27556 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27559 * c-c++-common/pr90677-2.c: New test.
27561 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
27563 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
27565 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
27568 * gfortran.dg/implied_shape_4.f90: New.
27569 * gfortran.dg/implied_shape_5.f90: New.
27571 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27574 * c-c++-common/cold-1.c: New test.
27576 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27578 PR libfortran/90374
27579 * gfortran.dg/fmt_zero_width.f90: Update test case.
27581 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
27584 * gfortran.dg/dependency_58.f90: New test.
27586 2020-01-01 Jakub Jelinek <jakub@redhat.com>
27588 Update copyright years.
27590 PR tree-optimization/93098
27591 * gcc.c-torture/compile/pr93098.c: New test.
27593 Copyright (C) 2020 Free Software Foundation, Inc.
27595 Copying and distribution of this file, with or without modification,
27596 are permitted in any medium without royalty provided the copyright
27597 notice and this notice are preserved.