1 2020-12-14 Martin Sebor <msebor@redhat.com>
6 * g++.dg/warn/Wmismatched-dealloc-2.C: Adjust test of expected warning.
7 * g++.dg/warn/Wmismatched-new-delete.C: Same.
8 * gcc.dg/Wmismatched-dealloc.c: Same.
9 * c-c++-common/Wfree-nonheap-object-2.c: New test.
10 * c-c++-common/Wfree-nonheap-object-3.c: New test.
11 * c-c++-common/Wfree-nonheap-object.c: New test.
12 * c-c++-common/Wmismatched-dealloc.c: New test.
13 * g++.dg/warn/Wfree-nonheap-object-3.C: New test.
14 * g++.dg/warn/Wfree-nonheap-object-4.C: New test.
15 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
16 * g++.dg/warn/Wmismatched-new-delete-2.C: New test.
17 * g++.dg/warn/Wmismatched-new-delete.C: New test.
18 * gcc.dg/Wmismatched-dealloc-2.c: New test.
19 * gcc.dg/Wmismatched-dealloc-3.c: New test.
20 * gcc.dg/Wmismatched-dealloc.c: New test.
22 2020-12-14 Wilco Dijkstra <wdijkstr@arm.com>
24 * lib/target-supports.exp (check_effective_target_tune_cortex_a76): New
25 effective target test.
26 * gcc.target/aarch64/with-tune-config.c: New test.
27 * gcc.target/aarch64/with-tune-march.c: Likewise.
28 * gcc.target/aarch64/with-tune-mcpu.c: Likewise.
29 * gcc.target/aarch64/with-tune-mtune.c: Likewise.
31 2020-12-14 Tamar Christina <tamar.christina@arm.com>
34 * gcc.target/i386/pr98264.c: New test.
36 2020-12-14 Ilya Leoshkevich <iii@linux.ibm.com>
38 * lib/target-supports.exp(check_profiling_available): Limit
41 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
43 * gcc.target/arm/simd/mve-vneg.c: Add tests for vneg.
45 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
47 * gcc.target/arm/simd/mve-vmvn.c: Add tests for vmvn.
49 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
51 * gcc.target/arm/simd/mve-vbic.c: Add tests for vbic.
53 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
55 * gcc.target/arm/simd/mve-veor.c: Add tests for veor.
57 2020-12-14 Christophe Lyon <christophe.lyon@linaro.org>
59 * gcc.target/arm/vect-half-floats.c: Fix typos.
61 2020-12-14 Martin Liska <mliska@suse.cz>
64 * c-c++-common/asan/pr98204.c: New test.
66 2020-12-14 Nikhil Benesch <nikhil.benesch@gmail.com>
68 * gcc.misc-tests/godump-1.c: Add test cases.
70 2020-12-13 Maciej W. Rozycki <macro@linux-mips.org>
72 * gcc.target/vax/push.c: New test.
74 2020-12-13 Jakub Jelinek <jakub@redhat.com>
76 PR tree-optimization/98256
77 * gcc.c-torture/compile/pr98256.c: New test.
79 2020-12-13 Jakub Jelinek <jakub@redhat.com>
82 * gcc.target/i386/pr92469.c: New test.
83 * gcc.target/i386/pr79804.c: Adjust expected diagnostics.
84 * gcc.target/i386/pr88178.c: Expect an error.
86 2020-12-13 Tamar Christina <tamar.christina@arm.com>
88 * gcc.target/arm/vect-half-floats.c: New test.
90 2020-12-13 Tamar Christina <tamar.christina@arm.com>
92 * lib/target-supports.exp
93 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache): Fix it.
94 (check_effective_target_vect_complex_add_byte
95 ,check_effective_target_vect_complex_add_int
96 ,check_effective_target_vect_complex_add_short
97 ,check_effective_target_vect_complex_add_long
98 ,check_effective_target_vect_complex_add_half
99 ,check_effective_target_vect_complex_add_float
100 ,check_effective_target_vect_complex_add_double): New.
101 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: New test.
102 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: New test.
103 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: New test.
104 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: New test.
105 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: New test.
106 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: New test.
107 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: New test.
108 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: New test.
109 * gcc.dg/vect/complex/complex-add-pattern-template.c: New test.
110 * gcc.dg/vect/complex/complex-add-template.c: New test.
111 * gcc.dg/vect/complex/complex-operations-run.c: New test.
112 * gcc.dg/vect/complex/complex-operations.c: New test.
113 * gcc.dg/vect/complex/complex.exp: New test.
114 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: New test.
115 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: New test.
116 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: New test.
117 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: New test.
118 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: New test.
119 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: New test.
120 * gcc.dg/vect/complex/fast-math-complex-add-double.c: New test.
121 * gcc.dg/vect/complex/fast-math-complex-add-float.c: New test.
122 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: New test.
123 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: New test.
124 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: New test.
125 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: New test.
126 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: New test.
127 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: New test.
128 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: New test.
129 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: New test.
130 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: New test.
131 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: New test.
132 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: New test.
133 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: New test.
135 2020-12-13 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
137 * lib/scanasm.exp (scan-symbol-section): Pass args to
138 dg-scan-symbol-section.
139 (scan-assembler-symbol-section): Likewise.
140 (dg-scan-symbol-section): Handle selector from orig_args.
141 Get patterns from orig_args.
142 (parse_section_of_symbols): Fix section_pattern.
143 Strip double quotes from section name.
144 * g++.dg/gomp/tls-5.C: Restrict ir, _ZGR2ir_ scans to tls_native.
145 * gcc.dg/20021029-1.c: Anchor ar symbol.
146 * gcc.dg/darwin-sections.c: Remove obsolete scans for _a, _b in
149 2020-12-12 Paul Thomas <pault@gcc.gnu.org>
152 * gfortran.dg/data_inquiry_ref.f90: New test.
154 2020-12-12 Jakub Jelinek <jakub@redhat.com>
156 PR tree-optimization/96685
157 * gcc.dg/tree-ssa/pr96685-1.c: New test.
158 * gcc.dg/tree-ssa/pr96685-2.c: New test.
159 * gcc.dg/tree-ssa/pr96685-3.c: New test.
161 2020-12-12 Jakub Jelinek <jakub@redhat.com>
163 PR tree-optimization/96272
164 * gcc.dg/tree-ssa/pr96272.c: New test.
166 2020-12-12 Jakub Jelinek <jakub@redhat.com>
169 * gcc.dg/gomp/pr98183.c: New test.
170 * gcc.dg/goacc/pr98183.c: New test.
172 2020-12-11 Jason Merrill <jason@redhat.com>
174 * g++.dg/cpp2a/concepts-conv3.C: New test.
175 * g++.dg/cpp2a/concepts-conv3a.C: New file.
177 2020-12-11 Nathan Sidwell <nathan@acm.org>
179 * g++.dg/modules/modules.exp: New.
181 2020-12-11 Christophe Lyon <christophe.lyon@linaro.org>
183 * gcc.target/arm/simd/mve-vorr.c: Add vorr tests.
185 2020-12-11 Claudiu Zissulescu <claziss@synopsys.com>
187 * gcc.target/arc/pmpyd.c: New test.
188 * gcc.target/arc/tmac-1.c: Update.
190 2020-12-11 H.J. Lu <hjl.tools@gmail.com>
193 * gcc.dg/guality/pr98219-1.c: New test.
194 * gcc.dg/guality/pr98219-2.c: Likewise.
195 * gcc.dg/torture/pr98219-1.c: Likewise.
196 * gcc.dg/torture/pr98219-2.c: Likewise.
197 * gcc.target/i386/uintr-2.c: Scan "add[lq] $8, %[er]sp".
199 (foo): Add a uword_t argument.
200 (UINTR_hanlder): Likewise.
201 * gcc.target/i386/uintr-3.c: Scan "add[lq] $8, %[er]sp".
203 (UINTR_hanlder): Add a uword_t argument.
204 * gcc.target/i386/uintr-4.c (uword_t): New.
205 (UINTR_hanlder): Add a uword_t argument.
206 * gcc.target/i386/uintr-5.c (uword_t): New.
207 (UINTR_hanlder): Add a uword_t argument.
209 2020-12-11 Patrick Palka <ppalka@redhat.com>
212 * g++.dg/cpp2a/concepts-pr78173.C: New test.
214 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
216 * lib/target-supports.exp (check_effective_target_arm_softfloat):
217 Improve documentation.
219 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
221 * gcc.target/arm/lob2.c: Use '-march=armv8.1-m.main+fp'.
222 * gcc.target/arm/lob3.c: Skip with '-mfloat-abi=hard'.
223 * gcc.target/arm/lob4.c: Likewise.
224 * gcc.target/arm/lob5.c: Use '-march=armv8.1-m.main+fp'.
226 2020-12-11 Richard Biener <rguenther@suse.de>
229 * gcc.dg/vect/vect-live-6.c: Require vect_condition.
231 2020-12-11 Richard Biener <rguenther@suse.de>
234 * gcc.dg/vect/bb-slp-subgroups-3.c: Require vect_int_mult.
236 2020-12-11 Richard Biener <rguenther@suse.de>
239 * gcc.dg/vect/pr97678.c: Require vect_int_mult and
242 2020-12-11 Richard Biener <rguenther@suse.de>
245 * gcc.dg/vect/bb-slp-69.c: Require vect_condition.
247 2020-12-11 Jakub Jelinek <jakub@redhat.com>
249 PR rtl-optimization/98229
250 * gcc.c-torture/compile/pr98229.c: New test.
252 2020-12-11 Richard Biener <rguenther@suse.de>
254 PR tree-optimization/98235
255 * gcc.dg/torture/pr98235.c: New testcase.
257 2020-12-11 Jakub Jelinek <jakub@redhat.com>
260 * gcc.dg/pr98190.c: New test.
262 2020-12-11 Andrea Corallo <andrea.corallo@arm.com>
264 * gcc.target/aarch64/sve/pr97092.c: New test.
266 2020-12-10 Jakub Jelinek <jakub@redhat.com>
268 PR rtl-optimization/98212
269 * gcc.dg/predict-8.c: Adjust expected probability.
271 2020-12-10 Ed Schonberg <schonberg@adacore.com>
273 * gnat.dg/modular6.adb: New test.
275 2020-12-10 Marek Polacek <polacek@redhat.com>
278 * g++.dg/init/array60.C: New test.
280 2020-12-10 Dennis Zhang <denzha01@e124712.cambridge.arm.com>
282 * gcc.target/arm/simd/mve-vsub_1.c: Fix typo.
283 Remove needless dg-additional-options.
285 2020-12-10 Marek Polacek <polacek@redhat.com>
288 * g++.dg/cpp0x/friend6.C: New test.
290 2020-12-10 Christophe Lyon <christophe.lyon@linaro.org>
292 * gcc.target/arm/simd/mve-vand.c: New test.
294 2020-12-10 Richard Sandiford <richard.sandiford@arm.com>
296 PR tree-optimization/98069
297 * gcc.dg/vect/pr98069.c: New file.
299 2020-12-10 Joel Hutton <joel.hutton@arm.com>
301 * gcc.dg/vect/pr97929.c: New test.
303 2020-12-10 Richard Biener <rguenther@suse.de>
305 PR tree-optimization/98211
306 * gcc.dg/pr98211.c: New testcase.
308 2020-12-10 Jakub Jelinek <jakub@redhat.com>
310 PR rtl-optimization/98212
311 * gcc.target/i386/pr98212.c: New test.
313 2020-12-10 Jakub Jelinek <jakub@redhat.com>
315 PR tree-optimization/98169
316 * gcc.target/i386/pr98169.c: New test.
318 2020-12-10 Jakub Jelinek <jakub@redhat.com>
321 * c-c++-common/gomp/doacross-4.c: New test.
323 2020-12-10 Richard Biener <rguenther@suse.de>
325 * gcc.dg/vect/bb-slp-div-1.c: Expect the load to be
328 2020-12-10 Nikhil Benesch <nikhil.benesch@gmail.com>
330 * gcc.misc-tests/godump-1.c: Add test case.
332 2020-12-10 Ian Lance Taylor <iant@golang.org>
334 * go.test/go-test.exp (go-gc-tests): Recognize errorcheckdir -n,
337 2020-12-09 Ian Lance Taylor <iant@golang.org>
339 * go.test/go-test.exp (errchk): Rewrite regexp quoting to use
340 curly braces, making it much simpler.
342 2020-12-09 Richard Biener <rguenther@suse.de>
344 PR tree-optimization/98213
345 * g++.dg/pr98213.C: New testcase.
347 2020-12-09 Marek Polacek <polacek@redhat.com>
350 * g++.dg/diagnostic/nullptr.C: New test.
352 2020-12-09 Martin Liska <mliska@suse.cz>
354 PR tree-optimization/98182
355 * gcc.dg/tree-ssa/if-to-switch-1.c: Add case-values-threshold in
356 order to fix them for aarch64.
357 * gcc.dg/tree-ssa/if-to-switch-10.c: Likewise.
359 2020-12-09 Ilya Leoshkevich <iii@linux.ibm.com>
361 * gcc.target/s390/zvector/autovec-double-signaling-eq.c: Build
363 * gcc.target/s390/zvector/autovec-float-signaling-eq.c:
366 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
368 * c-c++-common/gomp/allocate-5.c: New test.
370 2020-12-09 Richard Biener <rguenther@suse.de>
373 * gcc.dg/gimplefe-error-8.c: New testcase.
375 2020-12-09 Tobias Burnus <tobias@codesourcery.com>
377 * gfortran.dg/gomp/reduction4.f90: Update scan-trees, add
378 lost testcase; move test with FE error to ...
379 * gfortran.dg/gomp/reduction5.f90: ... here.
381 2020-12-09 Jakub Jelinek <jakub@redhat.com>
383 PR tree-optimization/98199
384 * gcc.c-torture/compile/pr98199.c: New test.
386 2020-12-09 Jakub Jelinek <jakub@redhat.com>
389 * g++.dg/cpp2a/bit-cast7.C: New test.
391 2020-12-09 Jason Merrill <jason@redhat.com>
393 * g++.dg/cpp2a/concepts-nodiscard1.C: Remove xfail.
395 2020-12-09 Jason Merrill <jason@redhat.com>
398 * g++.dg/cpp0x/new4.C: New test.
400 2020-12-08 Jakub Jelinek <jakub@redhat.com>
402 PR tree-optimization/98191
403 * gcc.dg/torture/pr98191.c: Add dg-additional-options with
406 2020-12-08 Marek Polacek <polacek@redhat.com>
409 * g++.dg/ubsan/vptr-18.C: New test.
411 2020-12-08 Jason Merrill <jason@redhat.com>
414 * g++.dg/cpp2a/spaceship-synth-neg2.C: Move error.
415 * g++.dg/cpp2a/spaceship-p1186.C: New test.
417 2020-12-08 Martin Liska <mliska@suse.cz>
419 PR tree-optimization/98182
420 * gcc.dg/tree-ssa/if-to-switch-10.c: New test.
421 * gcc.dg/tree-ssa/pr98182.c: New test.
423 2020-12-08 Tobias Burnus <tobias@codesourcery.com>
425 * gfortran.dg/gomp/reduction4.f90: Update; move FE some tests to ...
426 * gfortran.dg/gomp/reduction6.f90: ... this new test and ...
427 * gfortran.dg/gomp/reduction7.f90: ... this new test.
428 * gfortran.dg/gomp/reduction5.f90: Add dg-error.
429 * gfortran.dg/gomp/scan-1.f90: New test.
430 * gfortran.dg/gomp/scan-2.f90: New test.
431 * gfortran.dg/gomp/scan-3.f90: New test.
432 * gfortran.dg/gomp/scan-4.f90: New test.
433 * gfortran.dg/gomp/scan-5.f90: New test.
434 * gfortran.dg/gomp/scan-6.f90: New test.
435 * gfortran.dg/gomp/scan-7.f90: New test.
437 2020-12-08 Jakub Jelinek <jakub@redhat.com>
440 * gcc.target/i386/pr94440-1.c: New file.
441 * gcc.target/i386/pr94440-2.c: New file.
443 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
445 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Require
446 avx512vpopcntdq support.
447 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Require
448 avx512vpopcntdq, avx512vl support.
450 2020-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
452 * gcc.target/i386/pr98100.c: Require ifunc support.
454 2020-12-08 Richard Biener <rguenther@suse.de>
457 * gcc.dg/vect/bb-slp-pr95866.c: Require sse2 for the
460 2020-12-08 Jakub Jelinek <jakub@redhat.com>
462 * gcc.target/i386/avx512dq-vandnpd-2.c (CALC): Use union
463 to avoid aliasing violations.
464 * gcc.target/i386/avx512dq-vandnps-2.c (CALC): Likewise.
465 * gcc.target/i386/avx512dq-vandpd-2.c (CALC): Likewise.
466 * gcc.target/i386/avx512dq-vandps-2.c (CALC): Likewise.
467 * gcc.target/i386/avx512dq-vorpd-2.c (CALC): Likewise.
468 * gcc.target/i386/avx512dq-vorps-2.c (CALC): Likewise.
469 * gcc.target/i386/avx512dq-vxorpd-2.c (CALC): Likewise.
470 * gcc.target/i386/avx512dq-vxorps-2.c (CALC): Likewise.
472 2020-12-08 Jakub Jelinek <jakub@redhat.com>
475 * c-c++-common/gomp/pr98187.c: New test.
477 2020-12-08 Richard Biener <rguenther@suse.de>
479 PR tree-optimization/98191
480 * gcc.dg/torture/pr98191.c: New testcase.
482 2020-12-08 Richard Biener <rguenther@suse.de>
484 PR tree-optimization/97559
485 * gcc.dg/torture/pr97559-1.c: New testcase.
486 * gcc.dg/torture/pr97559-2.c: Likewise.
488 2020-12-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
491 * gcc.target/arm/pr97872.c: New test.
493 2020-12-08 Eric Botcazou <ebotcazou@adacore.com>
496 * gnat.dg/opt39.adb: Add dg-additional-options for PowerPC.
498 2020-12-07 Martin Uecker <muecker@gwdg.de>
501 * gcc.dg/pr97981.c: New test.
502 * gcc.dg/pr60195.c: Adapt test.
504 2020-12-07 Jakub Jelinek <jakub@redhat.com>
507 * gcc.dg/pr98147.c: New test.
509 2020-12-07 Marek Polacek <polacek@redhat.com>
512 * g++.dg/cpp0x/enum41.C: New test.
514 2020-12-07 Ian Lance Taylor <iant@golang.org>
516 * go.test/go-test.exp (errchk): Don't backslash quote parentheses
517 that are already backslash quoted.
519 2020-12-07 Marek Polacek <polacek@redhat.com>
522 * g++.dg/warn/Wsequence-point-4.C: New test.
524 2020-12-07 Nathan Sidwell <nathan@acm.org>
527 * g++.dg/template/pr98116.C: Remove dg-ice.
528 * g++.dg/template/pr98116-2.C: New.
530 2020-12-07 Richard Biener <rguenther@suse.de>
532 PR tree-optimization/98113
533 * gcc.dg/vect/bb-slp-70.c: New testcase.
535 2020-12-07 Richard Biener <rguenther@suse.de>
537 PR tree-optimization/98117
538 * gcc.dg/torture/pr98117.c: New testcase.
540 2020-12-07 Andreas Krebbel <krebbel@linux.ibm.com>
542 * gcc.target/s390/s390.exp: New target check s390_zarch.
543 * gcc.target/s390/stack-clash-1.c: Use s390_zarch instead of lp64.
544 * gcc.target/s390/stack-clash-2.c: Likewise.
545 * gcc.target/s390/stack-clash-3.c: Likewise.
546 * gcc.target/s390/stack-clash-5.c: New test.
548 2020-12-07 Richard Biener <rguenther@suse.de>
550 PR tree-optimization/98137
551 * gcc.dg/vect/bb-slp-pr98137.c: New testcase.
553 2020-12-06 H.J. Lu <hjl.tools@gmail.com>
555 * gcc.target/i386/pr98161.c: New test.
557 2020-12-06 Jakub Jelinek <jakub@redhat.com>
559 PR tree-optimization/96232
560 * gcc.dg/tree-ssa/pr96232-2.c: New test.
561 * gcc.dg/tree-ssa/pr88676-2.c: Check phiopt2 dump rather than phiopt1.
563 2020-12-06 Jakub Jelinek <jakub@redhat.com>
565 PR tree-optimization/96232
566 * gcc.dg/tree-ssa/pr96232-1.c: New test.
568 2020-12-06 Thomas Koenig <tkoenig@gcc.gnu.org>
571 * gfortran.dg/coarray/alloc_comp_1.f90: Upper cobound is
572 determined by num_images(), not this_image().
574 2020-12-06 Alan Modra <amodra@gmail.com>
576 * gcc.target/powerpc/signbit-1.c: Reinstate lp64 condition.
577 * gcc.target/powerpc/signbit-2.c: Match 32-bit output too.
579 2020-12-05 Patrick Palka <ppalka@redhat.com>
582 * g++.dg/cpp2a/concepts-requires22.C: New test.
584 2020-12-05 Patrick Palka <ppalka@redhat.com>
587 * g++.dg/concepts/pr94252.C: Verify we no longer issue a
588 spurious unsatisfaction note when diagnosing ill-formed
590 * g++.dg/cpp2a/concepts-requires18.C: No longer expect a
591 spurious unsatisfaction diagnostic when evaluating the
592 nested-requirement subst<void&> of a requires-expression that
593 appears outside of a template.
594 * g++.dg/cpp2a/concepts-requires21.C: Verify we no longer issue
595 a spurious unsatisfaction note when evaluating a
596 nested-requirement of a requires-expression that appears outside
598 * g++.dg/cpp2a/concepts-nonbool3.C: New test.
599 * g++.dg/cpp2a/concepts-pr97093.C: New test.
601 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
604 * gcc.target/vax/cmpelim-eq-adddf.c: New test.
605 * gcc.target/vax/cmpelim-eq-addhi.c: New test.
606 * gcc.target/vax/cmpelim-eq-addqi.c: New test.
607 * gcc.target/vax/cmpelim-eq-addsf.c: New test.
608 * gcc.target/vax/cmpelim-eq-addsi.c: New test.
609 * gcc.target/vax/cmpelim-eq-andhi.c: New test.
610 * gcc.target/vax/cmpelim-eq-andqi.c: New test.
611 * gcc.target/vax/cmpelim-eq-andsi.c: New test.
612 * gcc.target/vax/cmpelim-eq-ashlsi.c: New test.
613 * gcc.target/vax/cmpelim-eq-ashrsi.c: New test.
614 * gcc.target/vax/cmpelim-eq-divdf.c: New test.
615 * gcc.target/vax/cmpelim-eq-divhi.c: New test.
616 * gcc.target/vax/cmpelim-eq-divqi.c: New test.
617 * gcc.target/vax/cmpelim-eq-divsf.c: New test.
618 * gcc.target/vax/cmpelim-eq-divsi.c: New test.
619 * gcc.target/vax/cmpelim-eq-extendhisi.c: New test.
620 * gcc.target/vax/cmpelim-eq-extendqisi.c: New test.
621 * gcc.target/vax/cmpelim-eq-extvsi.c: New test.
622 * gcc.target/vax/cmpelim-eq-extzvsi.c: New test.
623 * gcc.target/vax/cmpelim-eq-fixdfhi.c: New test.
624 * gcc.target/vax/cmpelim-eq-fixdfqi.c: New test.
625 * gcc.target/vax/cmpelim-eq-fixdfsi.c: New test.
626 * gcc.target/vax/cmpelim-eq-fixsfhi.c: New test.
627 * gcc.target/vax/cmpelim-eq-fixsfqi.c: New test.
628 * gcc.target/vax/cmpelim-eq-fixsfsi.c: New test.
629 * gcc.target/vax/cmpelim-eq-floatsisf.c: New test.
630 * gcc.target/vax/cmpelim-eq-insvsi.c: New test.
631 * gcc.target/vax/cmpelim-eq-iorhi.c: New test.
632 * gcc.target/vax/cmpelim-eq-iorqi.c: New test.
633 * gcc.target/vax/cmpelim-eq-iorsi.c: New test.
634 * gcc.target/vax/cmpelim-eq-mova.c: New test.
635 * gcc.target/vax/cmpelim-eq-movdf.c: New test.
636 * gcc.target/vax/cmpelim-eq-movhi.c: New test.
637 * gcc.target/vax/cmpelim-eq-movqi.c: New test.
638 * gcc.target/vax/cmpelim-eq-movsf.c: New test.
639 * gcc.target/vax/cmpelim-eq-movsi.c: New test.
640 * gcc.target/vax/cmpelim-eq-muldf.c: New test.
641 * gcc.target/vax/cmpelim-eq-mulhi.c: New test.
642 * gcc.target/vax/cmpelim-eq-mulqi.c: New test.
643 * gcc.target/vax/cmpelim-eq-mulsf.c: New test.
644 * gcc.target/vax/cmpelim-eq-mulsi.c: New test.
645 * gcc.target/vax/cmpelim-eq-nothi.c: New test.
646 * gcc.target/vax/cmpelim-eq-notqi.c: New test.
647 * gcc.target/vax/cmpelim-eq-notsi.c: New test.
648 * gcc.target/vax/cmpelim-eq-rotlsi.c: New test.
649 * gcc.target/vax/cmpelim-eq-rotrsi.c: New test.
650 * gcc.target/vax/cmpelim-eq-subdf.c: New test.
651 * gcc.target/vax/cmpelim-eq-subhi.c: New test.
652 * gcc.target/vax/cmpelim-eq-subqi.c: New test.
653 * gcc.target/vax/cmpelim-eq-subsf.c: New test.
654 * gcc.target/vax/cmpelim-eq-subsi.c: New test.
655 * gcc.target/vax/cmpelim-eq-truncdfsf.c: New test.
656 * gcc.target/vax/cmpelim-eq-trunchiqi.c: New test.
657 * gcc.target/vax/cmpelim-eq-truncsihi.c: New test.
658 * gcc.target/vax/cmpelim-eq-truncsiqi.c: New test.
659 * gcc.target/vax/cmpelim-eq-zextendhisi.c: New test.
660 * gcc.target/vax/cmpelim-eq-zextendqihi.c: New test.
661 * gcc.target/vax/cmpelim-eq-zextendqisi.c: New test.
662 * gcc.target/vax/cmpelim-le-adddf.c: New test.
663 * gcc.target/vax/cmpelim-le-addhi.c: New test.
664 * gcc.target/vax/cmpelim-le-addqi.c: New test.
665 * gcc.target/vax/cmpelim-le-addsf.c: New test.
666 * gcc.target/vax/cmpelim-le-addsi.c: New test.
667 * gcc.target/vax/cmpelim-le-andhi.c: New test.
668 * gcc.target/vax/cmpelim-le-andqi.c: New test.
669 * gcc.target/vax/cmpelim-le-andsi.c: New test.
670 * gcc.target/vax/cmpelim-le-ashlsi.c: New test.
671 * gcc.target/vax/cmpelim-le-ashrsi.c: New test.
672 * gcc.target/vax/cmpelim-le-divdf.c: New test.
673 * gcc.target/vax/cmpelim-le-divhi.c: New test.
674 * gcc.target/vax/cmpelim-le-divqi.c: New test.
675 * gcc.target/vax/cmpelim-le-divsf.c: New test.
676 * gcc.target/vax/cmpelim-le-divsi.c: New test.
677 * gcc.target/vax/cmpelim-le-extendhisi.c: New test.
678 * gcc.target/vax/cmpelim-le-extendqisi.c: New test.
679 * gcc.target/vax/cmpelim-le-extvsi.c: New test.
680 * gcc.target/vax/cmpelim-le-extzvsi.c: New test.
681 * gcc.target/vax/cmpelim-le-fixdfhi.c: New test.
682 * gcc.target/vax/cmpelim-le-fixdfqi.c: New test.
683 * gcc.target/vax/cmpelim-le-fixdfsi.c: New test.
684 * gcc.target/vax/cmpelim-le-fixsfhi.c: New test.
685 * gcc.target/vax/cmpelim-le-fixsfqi.c: New test.
686 * gcc.target/vax/cmpelim-le-fixsfsi.c: New test.
687 * gcc.target/vax/cmpelim-le-floatsisf.c: New test.
688 * gcc.target/vax/cmpelim-le-insvsi.c: New test.
689 * gcc.target/vax/cmpelim-le-iorhi.c: New test.
690 * gcc.target/vax/cmpelim-le-iorqi.c: New test.
691 * gcc.target/vax/cmpelim-le-iorsi.c: New test.
692 * gcc.target/vax/cmpelim-le-movdf.c: New test.
693 * gcc.target/vax/cmpelim-le-movhi.c: New test.
694 * gcc.target/vax/cmpelim-le-movqi.c: New test.
695 * gcc.target/vax/cmpelim-le-movsf.c: New test.
696 * gcc.target/vax/cmpelim-le-movsi.c: New test.
697 * gcc.target/vax/cmpelim-le-muldf.c: New test.
698 * gcc.target/vax/cmpelim-le-mulhi.c: New test.
699 * gcc.target/vax/cmpelim-le-mulqi.c: New test.
700 * gcc.target/vax/cmpelim-le-mulsf.c: New test.
701 * gcc.target/vax/cmpelim-le-mulsi.c: New test.
702 * gcc.target/vax/cmpelim-le-nothi.c: New test.
703 * gcc.target/vax/cmpelim-le-notqi.c: New test.
704 * gcc.target/vax/cmpelim-le-notsi.c: New test.
705 * gcc.target/vax/cmpelim-le-rotlsi.c: New test.
706 * gcc.target/vax/cmpelim-le-rotrsi.c: New test.
707 * gcc.target/vax/cmpelim-le-subdf.c: New test.
708 * gcc.target/vax/cmpelim-le-subhi.c: New test.
709 * gcc.target/vax/cmpelim-le-subqi.c: New test.
710 * gcc.target/vax/cmpelim-le-subsf.c: New test.
711 * gcc.target/vax/cmpelim-le-subsi.c: New test.
712 * gcc.target/vax/cmpelim-le-truncdfsf.c: New test.
713 * gcc.target/vax/cmpelim-le-xorhi.c: New test.
714 * gcc.target/vax/cmpelim-le-xorqi.c: New test.
715 * gcc.target/vax/cmpelim-le-xorsi.c: New test.
716 * gcc.target/vax/cmpelim-leu-subhi.c: New test.
717 * gcc.target/vax/cmpelim-leu-subqi.c: New test.
718 * gcc.target/vax/cmpelim-leu-subsi.c: New test.
719 * gcc.target/vax/cmpelim-lt-adddf.c: New test.
720 * gcc.target/vax/cmpelim-lt-addhi.c: New test.
721 * gcc.target/vax/cmpelim-lt-addqi.c: New test.
722 * gcc.target/vax/cmpelim-lt-addsf.c: New test.
723 * gcc.target/vax/cmpelim-lt-addsi.c: New test.
724 * gcc.target/vax/cmpelim-lt-andhi.c: New test.
725 * gcc.target/vax/cmpelim-lt-andqi.c: New test.
726 * gcc.target/vax/cmpelim-lt-andsi.c: New test.
727 * gcc.target/vax/cmpelim-lt-ashlsi.c: New test.
728 * gcc.target/vax/cmpelim-lt-ashrsi.c: New test.
729 * gcc.target/vax/cmpelim-lt-divdf.c: New test.
730 * gcc.target/vax/cmpelim-lt-divhi.c: New test.
731 * gcc.target/vax/cmpelim-lt-divqi.c: New test.
732 * gcc.target/vax/cmpelim-lt-divsf.c: New test.
733 * gcc.target/vax/cmpelim-lt-divsi.c: New test.
734 * gcc.target/vax/cmpelim-lt-extendhisi.c: New test.
735 * gcc.target/vax/cmpelim-lt-extendqisi.c: New test.
736 * gcc.target/vax/cmpelim-lt-extvsi.c: New test.
737 * gcc.target/vax/cmpelim-lt-extzvsi.c: New test.
738 * gcc.target/vax/cmpelim-lt-fixdfhi.c: New test.
739 * gcc.target/vax/cmpelim-lt-fixdfqi.c: New test.
740 * gcc.target/vax/cmpelim-lt-fixdfsi.c: New test.
741 * gcc.target/vax/cmpelim-lt-fixsfhi.c: New test.
742 * gcc.target/vax/cmpelim-lt-fixsfqi.c: New test.
743 * gcc.target/vax/cmpelim-lt-fixsfsi.c: New test.
744 * gcc.target/vax/cmpelim-lt-floatsisf.c: New test.
745 * gcc.target/vax/cmpelim-lt-insvsi.c: New test.
746 * gcc.target/vax/cmpelim-lt-iorhi.c: New test.
747 * gcc.target/vax/cmpelim-lt-iorqi.c: New test.
748 * gcc.target/vax/cmpelim-lt-iorsi.c: New test.
749 * gcc.target/vax/cmpelim-lt-movdf.c: New test.
750 * gcc.target/vax/cmpelim-lt-movhi.c: New test.
751 * gcc.target/vax/cmpelim-lt-movqi.c: New test.
752 * gcc.target/vax/cmpelim-lt-movsf.c: New test.
753 * gcc.target/vax/cmpelim-lt-movsi.c: New test.
754 * gcc.target/vax/cmpelim-lt-muldf.c: New test.
755 * gcc.target/vax/cmpelim-lt-mulhi.c: New test.
756 * gcc.target/vax/cmpelim-lt-mulqi.c: New test.
757 * gcc.target/vax/cmpelim-lt-mulsf.c: New test.
758 * gcc.target/vax/cmpelim-lt-mulsi.c: New test.
759 * gcc.target/vax/cmpelim-lt-nothi.c: New test.
760 * gcc.target/vax/cmpelim-lt-notqi.c: New test.
761 * gcc.target/vax/cmpelim-lt-notsi.c: New test.
762 * gcc.target/vax/cmpelim-lt-rotlsi.c: New test.
763 * gcc.target/vax/cmpelim-lt-rotrsi.c: New test.
764 * gcc.target/vax/cmpelim-lt-subdf.c: New test.
765 * gcc.target/vax/cmpelim-lt-subhi.c: New test.
766 * gcc.target/vax/cmpelim-lt-subqi.c: New test.
767 * gcc.target/vax/cmpelim-lt-subsf.c: New test.
768 * gcc.target/vax/cmpelim-lt-subsi.c: New test.
769 * gcc.target/vax/cmpelim-lt-truncdfsf.c: New test.
770 * gcc.target/vax/cmpelim-lt-xorhi.c: New test.
771 * gcc.target/vax/cmpelim-lt-xorqi.c: New test.
772 * gcc.target/vax/cmpelim-lt-xorsi.c: New test.
773 * gcc.target/vax/cmpelim-ltu-subhi.c: New test.
774 * gcc.target/vax/cmpelim-ltu-subqi.c: New test.
775 * gcc.target/vax/cmpelim-ltu-subsi.c: New test.
776 * gcc.target/vax/cmpelim-xx-addsi.c: New test.
777 * gcc.target/vax/cmpelim-xx-insvsi.c: New test.
778 * gcc.target/vax/cmpelim-xxu-subsi.c: New test.
779 * gcc.target/vax/peephole2-eq-andhi.c: New test.
780 * gcc.target/vax/peephole2-eq-andqi.c: New test.
781 * gcc.target/vax/peephole2-eq-andsi.c: New test.
782 * gcc.target/vax/peephole2-eq-cmpvsi.c: New test.
783 * gcc.target/vax/peephole2-eq-cmpzvsi.c: New test.
784 * gcc.target/vax/peephole2-eq-ctzhi-0.c: New test.
785 * gcc.target/vax/peephole2-eq-ctzhi-1.c: New test.
786 * gcc.target/vax/peephole2-eq-ctzqi-0.c: New test.
787 * gcc.target/vax/peephole2-eq-ctzqi-1.c: New test.
788 * gcc.target/vax/peephole2-eq-ctzsi-0.c: New test.
789 * gcc.target/vax/peephole2-eq-ctzsi-1.c: New test.
790 * gcc.target/vax/peephole2-eq-ffshi.c: New test.
791 * gcc.target/vax/peephole2-eq-ffsqi.c: New test.
792 * gcc.target/vax/peephole2-eq-ffssi.c: New test.
793 * gcc.target/vax/peephole2-le-andhi.c: New test.
794 * gcc.target/vax/peephole2-le-andqi.c: New test.
795 * gcc.target/vax/peephole2-le-andsi.c: New test.
796 * gcc.target/vax/peephole2-le-cmpvsi.c: New test.
797 * gcc.target/vax/peephole2-le-cmpzvsi.c: New test.
798 * gcc.target/vax/peephole2-leu-cmpvsi.c: New test.
799 * gcc.target/vax/peephole2-leu-cmpzvsi.c: New test.
800 * gcc.target/vax/peephole2-lt-andhi.c: New test.
801 * gcc.target/vax/peephole2-lt-andqi.c: New test.
802 * gcc.target/vax/peephole2-lt-andsi.c: New test.
803 * gcc.target/vax/peephole2-lt-cmpvsi.c: New test.
804 * gcc.target/vax/peephole2-lt-cmpzvsi.c: New test.
805 * gcc.target/vax/peephole2-ltu-cmpvsi.c: New test.
806 * gcc.target/vax/peephole2-ltu-cmpzvsi.c: New test.
808 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
810 * gcc.target/vax/movmem.c: New test.
812 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
814 * gcc.target/vax/cpymem.c: New test.
816 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
818 * gcc.target/vax/ctzhi.c: New test.
819 * gcc.target/vax/ctzqi.c: New test.
820 * gcc.target/vax/ffshi.c: New test.
821 * gcc.target/vax/ffsqi.c: New test.
823 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
825 * gcc.target/vax/ctzsi.c: New test.
827 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
829 * gcc.target/vax/bbcci.c: New test.
830 * gcc.target/vax/bbssi.c: New test.
832 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
834 * gcc.target/vax/ffssi.c: New test.
836 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
838 * gcc.dg/loop-8.c: Exclude for `vax-*-*'.
839 * gcc.target/vax/compare-add-zero.c: New test.
840 * gcc.target/vax/compare-mov-zero.c: New test.
842 2020-12-05 Maciej W. Rozycki <macro@linux-mips.org>
844 * gcc.target/vax/vax.exp: Use `gcc-dg-runtest' rather than
846 * gcc.target/vax/pr56875.c (dg-options): Make empty.
847 (a): Rewrite for calculations to make effect. Reformat.
849 2020-12-05 Matt Thomas <matt@3am-software.com>
850 Maciej W. Rozycki <macro@linux-mips.org>
853 * gcc.c-torture/compile/pr58901-0.c: New test.
854 * gcc.c-torture/compile/pr58901-1.c: New test.
856 2020-12-05 Roman Zhuykov <zhroma@ispras.ru>
858 PR rtl-optimization/97421
859 * gcc.c-torture/execute/pr97421-1.c: New test.
860 * gcc.c-torture/execute/pr97421-2.c: New test.
861 * gcc.c-torture/execute/pr97421-3.c: New test.
863 2020-12-05 Paul Thomas <pault@gcc.gnu.org>
866 * gfortran.dg/pr98016.f90: New test.
868 2020-12-05 Venkataramanan Kumar <Venkataramanan.Kumar@amd.com>
869 Sharavan Kumar <Shravan.Kumar@amd.com>
871 * gcc.target/i386/funcspec-56.inc: Handle new march.
872 * g++.target/i386/mv29.C: New file.
874 2020-12-05 Jakub Jelinek <jakub@redhat.com>
877 * g++.dg/cpp1y/constexpr-98122.C: New test.
878 * g++.dg/cpp2a/constexpr-98122.C: New test.
880 2020-12-04 Jason Merrill <jason@redhat.com>
883 * g++.dg/cpp2a/nontype-class40.C: New test.
885 2020-12-04 Jakub Jelinek <jakub@redhat.com>
888 * g++.dg/opt/pr98130.C: New test.
890 2020-12-04 Jakub Jelinek <jakub@redhat.com>
893 * gcc.target/i386/pr96226.c: New test.
895 2020-12-04 Jakub Jelinek <jakub@redhat.com>
898 * g++.dg/cpp2a/bit-cast6.C: New test.
900 2020-12-04 Nathan Sidwell <nathan@acm.org>
903 * g++.dg/template/pr98116.C: Enable robust checking.
905 2020-12-04 Jakub Jelinek <jakub@redhat.com>
908 * gcc.target/i386/pr98100.c: New test.
910 2020-12-04 Martin Liska <mliska@suse.cz>
913 * gcc.dg/tree-ssa/if-to-switch-4.c: Add param to make the test
914 stable on all architectures.
915 * gcc.dg/tree-ssa/if-to-switch-6.c: Likewise.
916 * gcc.dg/tree-ssa/if-to-switch-8.c: Likewise.
918 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
920 * gcc.dg/pr98099.c: Compile only for dfp targets.
922 2020-12-04 Eric Botcazou <ebotcazou@adacore.com>
924 * gnat.dg/opt91.ads, gnat.dg/opt91.adb: New test.
925 * gnat.dg/opt91_pkg.ads, gnat.dg/opt91_pkg.adb: New helper.
927 2020-12-04 Jakub Jelinek <jakub@redhat.com>
930 * g++.dg/cpp2a/srcloc1.C (quux): Use __PRETTY_FUNCTION__ instead of
932 * g++.dg/cpp2a/srcloc2.C (quux): Likewise.
933 * g++.dg/cpp2a/srcloc15.C (S::S): Likewise.
934 (bar): Likewise. Adjust expected column.
935 * g++.dg/cpp2a/srcloc17.C (S::S): Likewise.
936 (bar): Likewise. Adjust expected column.
938 2020-12-03 Jason Merrill <jason@redhat.com>
940 * g++.dg/cpp2a/concepts-nodiscard1.C: XFAIL.
942 2020-12-03 Martin Sebor <msebor@redhat.com>
946 * g++.dg/asan/asan_test.cc: Fix a bug.
947 * g++.dg/warn/delete-array-1.C: Add expected warning.
948 * g++.old-deja/g++.other/delete2.C: Add expected warning.
949 * g++.dg/warn/Wfree-nonheap-object-2.C: New test.
950 * g++.dg/warn/Wfree-nonheap-object.C: New test.
951 * g++.dg/warn/Wmismatched-new-delete.C: New test.
952 * g++.dg/warn/Wmismatched-dealloc-2.C: New test.
953 * g++.dg/warn/Wmismatched-dealloc.C: New test.
954 * gcc.dg/Wmismatched-dealloc.c: New test.
955 * gcc.dg/analyzer/malloc-1.c: Prune out expected warning.
956 * gcc.dg/attr-malloc.c: New test.
957 * gcc.dg/free-1.c: Adjust text of expected warning.
958 * gcc.dg/free-2.c: Same.
959 * gcc.dg/torture/pr71816.c: Prune out expected warning.
960 * gcc.dg/tree-ssa/pr19831-2.c: Add an expected warning.
961 * gcc.dg/Wfree-nonheap-object-2.c: New test.
962 * gcc.dg/Wfree-nonheap-object-3.c: New test.
963 * gcc.dg/Wfree-nonheap-object.c: New test.
964 * g++.dg/warn/Wfree-nonheap-object.s: New file.
966 2020-12-03 Harald Anlauf <anlauf@gmx.de>
969 * gfortran.dg/pr95342.f90: New test.
971 2020-12-03 Ian Lance Taylor <iant@golang.org>
973 * go.test/go-test.exp (go-gc-tests): Add -I. when building all
974 sources in a directory (errorcheckdir, compiledir, rundir,
977 2020-12-03 Jason Merrill <jason@redhat.com>
980 * g++.dg/cpp2a/concepts-nodiscard1.C: New test.
982 2020-12-03 Uroš Bizjak <ubizjak@gmail.com>
983 Jakub Jelinek <jakub@redhat.com>
986 * gcc.target/i386/pr98086.c: New test.
988 2020-12-03 Nathan Sidwell <nathan@acm.org>
992 * g++.dg/template/pr98115.C: New.
993 * g++.dg/template/pr98116.C: New.
995 2020-12-03 Andreas Krebbel <krebbel@linux.ibm.com>
997 * gcc.target/s390/stack-clash-4.c: New test.
999 2020-12-03 Richard Sandiford <richard.sandiford@arm.com>
1001 * gcc.target/aarch64/sve/acle/general/undef_1.c: New test.
1003 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
1005 * gcc.dg/pr98099.c: New test.
1007 2020-12-03 Eric Botcazou <ebotcazou@adacore.com>
1009 * g++.dg/cpp2a/pr98082.C: New test.
1011 2020-12-03 Jakub Jelinek <jakub@redhat.com>
1014 * g++.dg/cpp2a/bit-cast1.C: New test.
1015 * g++.dg/cpp2a/bit-cast2.C: New test.
1016 * g++.dg/cpp2a/bit-cast3.C: New test.
1017 * g++.dg/cpp2a/bit-cast4.C: New test.
1018 * g++.dg/cpp2a/bit-cast5.C: New test.
1020 2020-12-03 Jakub Jelinek <jakub@redhat.com>
1022 * g++.dg/cpp2a/consteval-defarg2.C: New test.
1024 2020-12-03 Jakub Jelinek <jakub@redhat.com>
1027 * g++.dg/warn/pr98104.C: New test.
1029 2020-12-03 liuhongt <hongtao.liu@intel.com>
1031 * gcc.target/i386/avx512bw-pr96906-1.c: New test.
1032 * gcc.target/i386/pr96906-1.c: Add -mno-avx512f.
1034 2020-12-03 liuhongt <hongtao.liu@intel.com>
1036 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust testcase to
1037 make sure only masked load instruction is generated.
1038 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
1039 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
1040 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
1041 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
1042 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
1043 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
1044 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
1045 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1046 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1047 * gcc.target/i386/pr97642-1.c: New test.
1048 * gcc.target/i386/pr97642-2.c: New test.
1050 2020-12-03 Jason Merrill <jason@redhat.com>
1052 * g++.dg/parse/defarg17.C: New test.
1054 2020-12-03 Jason Merrill <jason@redhat.com>
1056 * g++.dg/cpp2a/consteval-defarg1.C: New test.
1058 2020-12-03 Hongyu Wang <hongyu.wang@intel.com>
1061 * gcc.target/i386/avx512bitalg-pr97770-1.c: New test.
1062 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Likewise.
1063 * gcc.target/i386/avx512vpopcntdq-pr97770-2.c: Likewise.
1064 * gcc.target/i386/avx512vpopcntdqvl-pr97770-1.c: Likewise.
1066 2020-12-03 Alexandre Oliva <oliva@adacore.com>
1068 * lib/options.exp (check_for_options_with_filter): Detect
1069 unavailable compiler for the selected language, and bail out
1072 2020-12-03 Martin Sebor <msebor@redhat.com>
1074 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
1075 to correctly reflect the maximum object size.
1076 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1077 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
1079 2020-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
1081 * gcc.target/s390/builtin-constant-p-threading.c: New test.
1083 2020-12-03 Peter Bergner <bergner@linux.ibm.com>
1086 * g++.target/powerpc/pr97947.C: New test.
1088 2020-12-02 Jakub Jelinek <jakub@redhat.com>
1092 * g++.dg/cpp2a/srcloc15.C: New test.
1093 * g++.dg/cpp2a/srcloc16.C: New test.
1094 * g++.dg/cpp2a/srcloc17.C: New test.
1095 * g++.dg/cpp2a/srcloc18.C: New test.
1097 2020-12-02 qing zhao <qinzhao@gcc.gnu.org>
1099 PR rtl-optimization/97777
1100 PR rtl-optimization/97777
1101 * gcc.target/i386/pr97777.c: New test.
1103 2020-12-02 Jason Merrill <jason@redhat.com>
1105 * g++.dg/other/pr88187.C: Adjust expected error.
1106 * g++.dg/cpp2a/class-deduction-abbrev1.C: New test.
1108 2020-12-02 Marek Polacek <polacek@redhat.com>
1111 * g++.dg/cpp1z/inline-var8.C: New test.
1113 2020-12-02 Marek Polacek <polacek@redhat.com>
1117 * g++.dg/eh/crash2.C: New test.
1118 * g++.dg/template/crash132.C: New test.
1120 2020-12-02 Martin Sebor <msebor@redhat.com>
1122 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust expected warnings
1123 to correctly reflect the maximum object size.
1124 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
1125 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Same.
1127 2020-12-02 Ilya Leoshkevich <iii@linux.ibm.com>
1129 * gcc.target/s390/load-imm64-1.c: New test.
1130 * gcc.target/s390/load-imm64-2.c: New test.
1132 2020-12-02 Eric Botcazou <ebotcazou@adacore.com>
1134 * ada/acats/support/acats25.lst: Delete.
1135 * ada/acats/support/acats26.lst: New file.
1136 * ada/acats/support/fcndecl.ada: Minor tweak.
1137 * ada/acats/support/impdef.a: Add commentary.
1138 * ada/acats/support/impdefg.a (Negative_Zero return): Simplify.
1139 * ada/acats/support/macro.dfs (TASK_STORAGE_SIZE): Bump.
1140 * ada/acats/support/repbody.ada: Upgrade to ACATS 2.6.
1141 * ada/acats/support/tctouch.ada: Likewise.
1142 * ada/acats/tests/c3/c352001.a: New file.
1143 * ada/acats/tests/c4/c433001.a: Correct error messages.
1144 * ada/acats/tests/c4/c453001.a: New file.
1145 * ada/acats/tests/c4/c45622a.ada: Delete.
1146 * ada/acats/tests/c4/c45624a.ada: Likewise.
1147 * ada/acats/tests/c4/c45624b.ada: Likewise.
1148 * ada/acats/tests/c4/c460013.a: New file.
1149 * ada/acats/tests/c4/c460014.a: Likewise.
1150 * ada/acats/tests/c6/c620001.a: Likewise.
1151 * ada/acats/tests/c6/c620002.a: Likewise.
1152 * ada/acats/tests/c7/c761006.a: Redo Unchecked_Deallocation case.
1153 * ada/acats/tests/c9/c96004a.ada: Adjust for Ada 2005.
1154 * ada/acats/tests/c9/c96007a.ada: Likewise.
1155 * ada/acats/tests/cb/cb41004.a: Adjust for AI95-0044.
1156 * ada/acats/tests/cc/cc3016f.ada: Minor tweak.
1157 * ada/acats/tests/cd/cd30011.a: New file.
1158 * ada/acats/tests/cd/cd30012.a: Likewise.
1159 * ada/acats/tests/cd/cd90001.a: Fix comparison.
1160 * ada/acats/tests/cxa/cxa3004.a: New file.
1161 * ada/acats/tests/cxa/cxa5013.a: Likewise.
1162 * ada/acats/tests/cxa/cxac005.a: Adjust for return-by-reference.
1163 * ada/acats/tests/cxb/cxb30061.am: New file.
1164 * ada/acats/tests/cxf/cxf2001.a: Fix failure message.
1166 2020-12-02 Martin Liska <mliska@suse.cz>
1169 * g++.dg/ipa/pr98075.C: New test.
1171 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1174 * g++.dg/pr93195a.C: New test.
1175 * g++.dg/pr93195b.C: Likewise.
1176 * lib/target-supports.exp
1177 (check_effective_target_o_flag_in_section): New proc.
1179 2020-12-02 Martin Liska <mliska@suse.cz>
1181 PR tree-optimization/98084
1182 * gcc.dg/tree-ssa/pr98094.c: New test.
1184 2020-12-02 Jakub Jelinek <jakub@redhat.com>
1186 PR rtl-optimization/97459
1187 * gcc.target/i386/pr97282.c (foo): Use 123456 divisor instead of
1189 * gcc.dg/pr97459-1.c (TESTS): Add tests for 10, 12 and
1191 * gcc.dg/pr97459-2.c (TESTS): Likewise.
1192 * gcc.dg/pr97459-3.c: New test.
1193 * gcc.dg/pr97459-4.c: New test.
1194 * gcc.dg/pr97459-5.c: New test.
1195 * gcc.dg/pr97459-6.c: New test.
1197 2020-12-02 Martin Liska <mliska@suse.cz>
1200 * gcc.c-torture/compile/pr98087.c: New test.
1202 2020-12-02 Uroš Bizjak <ubizjak@gmail.com>
1205 * gcc.target/i386/pr98079.c: New test.
1207 2020-12-02 Martin Liska <mliska@suse.cz>
1209 PR tree-optimization/88702
1210 * gcc.dg/tree-ssa/if-to-switch-9.c: New test.
1212 2020-12-02 Martin Liska <mliska@suse.cz>
1214 PR tree-optimization/98084
1215 * gcc.dg/tree-ssa/pr98084.c: New test.
1217 2020-12-02 Jeff Law <law@redhat.com>
1219 * gcc.target/h8300/add.c: New test.
1220 * gcc.target/h8300/add-2.c: New test.
1221 * gcc.target/h8300/add-3.c: New test.
1222 * gcc.target/h8300/sub.c: New test.
1223 * gcc.target/h8300/sub-2.c: New test.
1224 * gcc.target/h8300/sub-3.c: New test.
1226 2020-12-02 Ian Lance Taylor <iant@golang.org>
1228 * go.test/go-test.exp (errchk): Permit trailing */ on ERROR line.
1230 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1231 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1233 * c-c++-common/attr-used.c: Check the 'R' flag.
1234 * c-c++-common/attr-used-2.c: Likewise.
1235 * c-c++-common/attr-used-3.c: New test.
1236 * c-c++-common/attr-used-4.c: Likewise.
1237 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
1238 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
1239 * lib/target-supports.exp
1240 (check_effective_target_R_flag_in_section): New proc.
1242 2020-12-02 H.J. Lu <hjl.tools@gmail.com>
1244 * gcc.target/i386/x86-needed-1.c: New test.
1245 * gcc.target/i386/x86-needed-2.c: Likewise.
1246 * gcc.target/i386/x86-needed-3.c: Likewise.
1248 2020-12-01 Eugene Rozenfeld <Eugene.Rozenfeld@microsoft.com>
1250 * gcc.dg/pr96708-negative.c: New test.
1251 * gcc.dg/pr96708-positive.c: New test.
1253 2020-12-01 Martin Sebor <msebor@redhat.com>
1256 * g++.dg/warn/Warray-bounds-14.C: New test.
1257 * g++.dg/warn/Wstringop-overflow-6.C: New test.
1259 2020-12-01 Jeff Law <law@redhat.com>
1261 * gcc.dg/tree-ssa/pr96480.c: Disable jump table optimization
1263 2020-12-01 JeanHeyd Meneide <phdofthehouse@gmail.com>
1265 * c-c++-common/cpp/wide-narrow-predef-macros.c: New test.
1267 2020-12-01 Jeff Law <law@redhat.com>
1269 * gcc.dg/pr46309-2.c: Add -fno-bit-tests and -fno-jump-tables
1270 to avoid compromising the test.
1272 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1275 * c-c++-common/gomp/depobj-2.c: New test.
1277 2020-12-01 Martin Sebor <msebor@redhat.com>
1280 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: New test.
1282 2020-12-01 Martin Liska <mliska@suse.cz>
1284 * g++.dg/tree-ssa/if-to-switch-1.C: Do not allow newlines
1286 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
1287 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise.
1288 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise.
1289 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
1291 2020-12-01 Martin Liska <mliska@suse.cz>
1294 * g++.dg/tree-ssa/if-to-switch-1.C: Do not expect precise number
1296 * gcc.dg/tree-ssa/if-to-switch-1.c: Likewise.
1297 * gcc.dg/tree-ssa/if-to-switch-2.c: Likewise. Find better name
1299 * gcc.dg/tree-ssa/if-to-switch-3.c: Likewise. Find better name
1301 * gcc.dg/tree-ssa/if-to-switch-5.c: Likewise.
1303 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1305 PR rtl-optimization/97954
1306 * gcc.dg/pr97954.c: New test.
1308 2020-12-01 Matthew Malcomson <matthew.malcomson@arm.com>
1310 * lib/hwasan-dg.exp (check_effective_target_hwaddress_exec): Fix
1311 check for correct kernel version.
1313 2020-12-01 Martin Liska <mliska@suse.cz>
1315 PR tree-optimization/14799
1317 * gcc.dg/tree-ssa/pr96480.c: Disable if-to-switch conversion.
1318 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
1319 * g++.dg/tree-ssa/if-to-switch-1.C: New test.
1320 * gcc.dg/tree-ssa/if-to-switch-1.c: New test.
1321 * gcc.dg/tree-ssa/if-to-switch-2.c: New test.
1322 * gcc.dg/tree-ssa/if-to-switch-3.c: New test.
1323 * gcc.dg/tree-ssa/if-to-switch-4.c: New test.
1324 * gcc.dg/tree-ssa/if-to-switch-5.c: New test.
1325 * gcc.dg/tree-ssa/if-to-switch-6.c: New test.
1326 * gcc.dg/tree-ssa/if-to-switch-7.c: New test.
1327 * gcc.dg/tree-ssa/if-to-switch-8.c: New test.
1329 2020-12-01 Marius Hillenbrand <mhillen@linux.ibm.com>
1331 * gcc.target/s390/float_t-1.c: New test.
1332 * gcc.target/s390/float_t-2.c: New test.
1334 2020-12-01 Martin Liska <mliska@suse.cz>
1336 * g++.dg/torture/pr93347.C: Reduce and remove LIT keywords.
1338 2020-12-01 Martin Liska <mliska@suse.cz>
1341 * g++.dg/ipa/pr98057.C: New test.
1343 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1346 * gcc.target/i386/pr98063.c: New test.
1348 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1350 * g++.dg/debug/dwarf2/lang-cpp17.C: New test.
1351 * g++.dg/debug/dwarf2/lang-cpp20.C: New test.
1353 2020-12-01 Jakub Jelinek <jakub@redhat.com>
1356 * gcc.dg/cpp/pr97989-1.c: New test.
1357 * gcc.dg/cpp/pr97989-2.c: New test.
1359 2020-11-30 David Malcolm <dmalcolm@redhat.com>
1361 * gcc.dg/plugin/analyzer_gil_plugin.c: New test.
1362 * gcc.dg/plugin/gil-1.c: New test.
1363 * gcc.dg/plugin/gil.h: New header.
1364 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
1367 2020-11-30 Ilya Leoshkevich <iii@linux.ibm.com>
1369 * lib/profopt.exp: Unset testname_with_flags if create_gcov
1372 2020-11-30 Richard Sandiford <richard.sandiford@arm.com>
1374 PR rtl-optimization/98037
1375 * gcc.target/aarch64/sve/acle/general/pr98037.c: New test.
1377 2020-11-30 Jeff Law <law@redhat.com>
1379 * g++.dg/warn/Wnonnull5.C: Fix non-unique testnames.
1380 * g++.dg/warn/Wplacement-new-size-8.C: Likewise.
1382 2020-11-30 Tobias Burnus <tobias@codesourcery.com>
1385 * gfortran.dg/goacc/sentinel-free-form.f95:
1386 * gfortran.dg/goacc-gomp/fixed-1.f: New test.
1387 * gfortran.dg/goacc-gomp/free-1.f90: New test.
1388 * gfortran.dg/goacc/fixed-5.f: New test.
1390 2020-11-30 Richard Biener <rguenther@suse.de>
1392 PR tree-optimization/98064
1393 * g++.dg/vect/pr98064.cc: New testcase.
1395 2020-11-30 Richard Biener <rguenther@suse.de>
1397 PR tree-optimization/98048
1398 * gcc.dg/vect/pr98048.c: New testcase.
1400 2020-11-30 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1402 * gcc.target/arm/pr91816.c: New test.
1404 2020-11-30 Jakub Jelinek <jakub@redhat.com>
1406 PR rtl-optimization/97459
1407 * gcc.dg/pr97459-1.c: New test.
1408 * gcc.dg/pr97459-2.c: New test.
1410 2020-11-29 Harald Anlauf <anlauf@gmx.de>
1412 * gfortran.dg/pr98017.f90: New test.
1414 2020-11-29 Martin Sebor <msebor@redhat.com>
1419 * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected
1420 informational notes.
1421 * g++.dg/warn/Wstringop-overflow-3.C: Same.
1422 * g++.dg/warn/Wplacement-new-size.C: Remove a test for a no longer
1424 * gcc.dg/Warray-bounds-43.c: Removed unused declarations.
1425 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
1426 * gcc.dg/Wstringop-overflow-12.c: Same.
1427 * gcc.dg/Wstringop-overflow-17.c: Adjust text of expected messages.
1428 * gcc.dg/Wstringop-overflow-27.c: Same. Remove xfails.
1429 * gcc.dg/Wstringop-overflow-28.c: Adjust text of expected messages.
1430 * gcc.dg/Wstringop-overflow-29.c: Same.
1431 * gcc.dg/Wstringop-overflow-37.c: Same.
1432 * gcc.dg/Wstringop-overflow-46.c: Same.
1433 * gcc.dg/Wstringop-overflow-47.c: Same.
1434 * gcc.dg/Wstringop-overflow-54.c: Same.
1435 * gcc.dg/warn-strnlen-no-nul.c: Add expected warning.
1436 * gcc.dg/Wstringop-overflow-7.c: New test.
1437 * gcc.dg/Wstringop-overflow-58.c: New test.
1438 * gcc.dg/Wstringop-overflow-59.c: New test.
1439 * gcc.dg/Wstringop-overflow-60.c: New test.
1440 * gcc.dg/Wstringop-overflow-61.c: New test.
1441 * gcc.dg/Wstringop-overflow-62.c: New test.
1442 * gcc.dg/Wstringop-overflow-63.c: New test.
1443 * gcc.dg/Wstringop-overflow-64.c: New test.
1445 2020-11-28 Eric Botcazou <ebotcazou@adacore.com>
1447 * gcc.target/sparc/overflow-6.c: New test.
1449 2020-11-27 Joseph Myers <joseph@codesourcery.com>
1451 PR preprocessor/97602
1452 * gcc.dg/cpp/line9.c, gcc.dg/cpp/line10.c: New tests.
1454 2020-11-27 Iain Buclaw <ibuclaw@gdcproject.org>
1456 * gdc.dg/intrinsics.d: Adjust patterns in scan-tree-dump.
1458 2020-11-27 Uroš Bizjak <ubizjak@gmail.com>
1461 * gcc.target/i386/fma4-256-maccXX.c (check_maccps):
1462 Remove unnecessary postfix increment on a returned variable.
1463 (check_maccpd): Ditto.
1464 * gcc.target/i386/fma4-256-msubXX.c (check_msubps): Ditto.
1465 (check_msubpd): Ditto.
1466 * gcc.target/i386/fma4-256-nmaccXX.c (check_nmaccps): Ditto.
1467 (check_nmaccpd): Ditto.
1468 * gcc.target/i386/fma4-256-nmsubXX.c (check_nmsubps): Ditto.
1469 (check_nmsubpd): Ditto.
1470 * gcc.target/i386/fma4-maccXX.c (check_maccps): Ditto.
1471 (check_maccpd): Ditto.
1472 (check_maccss): Ditto.
1473 (check_maccsd): Ditto.
1474 * gcc.target/i386/fma4-msubXX.c (check_msubps): Ditto.
1475 (check_msubpd): Ditto.
1476 (check_msubss): Ditto.
1477 (check_msubsd): Ditto.
1478 * gcc.target/i386/fma4-nmaccXX.c (check_nmaccps): Ditto.
1479 (check_nmaccpd): Ditto.
1480 (check_nmaccss): Ditto.
1481 (check_nmaccsd): Ditto.
1482 * gcc.target/i386/fma4-nmsubXX.c (check_nmsubps): Ditto.
1483 (check_nmsubpd): Ditto.
1484 (check_nmsubss): Ditto.
1485 (check_nmsubsd): Ditto.
1486 * gcc.target/i386/xop-haddX.c (check_sbyte2word): Add missing return.
1487 (check_sbyte2dword):
1488 Remove unnecessary postfix increment on a returned value.
1489 (check_sbyte2qword): Ditto.
1490 (check_sword2dword): Add missing return.
1491 (check_sword2qword):
1492 Remove unnecessary postfix increment on a returned value.
1493 (check_dword2qword): Add missing return.
1494 * gcc.target/i386/xop-hadduX.c (check_byte2word): Add missing return.
1496 Remove unnecessary postfix increment on a returned value.
1497 (check_byte2qword): Ditto.
1498 (check_word2dword): Add missing return.
1500 Remove unnecessary postfix increment on a returned value.
1501 (check_word2qword): Add missing return.
1502 * gcc.target/i386/xop-hsubX.c (check_sbyte2word): Add missing return.
1503 (check_sword2dword): Ditto.
1504 (check_sword2qword): Ditto.
1506 2020-11-27 Thomas Schwinge <thomas@codesourcery.com>
1508 * c-c++-common/goacc/kernels-decompose-ice-1.c: Adjust.
1509 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
1511 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1513 * gfortran.dg/gomp/requires-4.f90: Fix typo in '!$omp' clause.
1515 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1517 * gfortran.dg/gomp/requires-4.f90: Fix '!$omp' syntax.
1519 2020-11-27 Jakub Jelinek <jakub@redhat.com>
1522 * g++.dg/torture/builtin-clear-padding-3.C: New test.
1524 2020-11-27 Tobias Burnus <tobias@codesourcery.com>
1527 * gcc.dg/goacc/tile-1.c: New test.
1529 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1531 PR tree-optimization/97997
1532 * gcc.dg/tree-ssa/pr97997-1.c: New test.
1533 * gcc.dg/tree-ssa/pr97997-2.c: New test.
1535 2020-11-26 Richard Biener <rguenther@suse.de>
1537 PR tree-optimization/97953
1538 * gcc.dg/pr97953.c: New testcase.
1540 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1542 PR tree-optimization/97979
1543 * gcc.dg/pr97979.c: New test.
1544 * gcc.c-torture/compile/pr97979.c: New test.
1546 2020-11-26 Richard Biener <rguenther@suse.de>
1549 * gcc.dg/strncmp-2.c: Call mprotect again before free.
1551 2020-11-26 Thomas Schwinge <thomas@codesourcery.com>
1553 * c-c++-common/goacc/cache-3-1.c: New.
1554 * c-c++-common/goacc/cache-3-2.c: Likewise.
1555 * c-c++-common/goacc/data-clause-1.c: Likewise.
1556 * c-c++-common/goacc/data-clause-2.c: Likewise.
1557 * c-c++-common/gomp/map-1.c: Adjust.
1558 * c-c++-common/gomp/map-2.c: Likewise.
1559 * g++.dg/goacc/cache-3-1.C: New.
1560 * g++.dg/goacc/cache-3-2.C: Likewise.
1561 * g++.dg/goacc/data-clause-1.C: Likewise.
1562 * g++.dg/goacc/data-clause-2.C: Likewise.
1563 * g++.dg/gomp/map-1.C: Adjust.
1564 * g++.dg/gomp/map-2.C: Likewise.
1566 2020-11-26 Uroš Bizjak <ubizjak@gmail.com>
1569 * gcc.target/i386/pr97873-3.c: New test.
1571 2020-11-26 Eric Botcazou <ebotcazou@adacore.com>
1573 * gnat.dg/multfixed.adb: Robustify.
1575 2020-11-26 Jakub Jelinek <jakub@redhat.com>
1578 * gcc.target/i386/pr96906-1.c: New test.
1580 2020-11-26 Martin Uecker <muecker@gwdg.de>
1584 * gcc.dg/typeof-2.c: Adapt test.
1586 2020-11-26 David Edelsohn <dje.gcc@gmail.com>
1588 * gcc.dg/nextafter-1.c: Omit prototypes if _NEXT_AFTER_2 defined.
1589 * gcc.dg/nextafter-2.c: Define _NEXT_AFTER_2.
1590 * gcc.dg/profile-info-section.c: Skip on AIX.
1592 2020-11-25 Martin Sebor <msebor@redhat.com>
1595 * c-c++-common/patchable_function_entry-error-3.c: Adjust text
1596 of expected warning.
1598 2020-11-25 Jan Hubicka <jh@suse.cz>
1600 * gcc.dg/lto/modref-3_0.c: New test.
1601 * gcc.dg/lto/modref-3_1.c: New test.
1602 * gcc.dg/lto/modref-4_0.c: New test.
1603 * gcc.dg/lto/modref-4_1.c: New test.
1604 * gcc.dg/tree-ssa/modref-5.c: New test.
1606 2020-11-25 Harald Anlauf <anlauf@gmx.de>
1609 * gfortran.dg/pr85796.f90: New test.
1611 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1613 * g++.dg/gomp/map-1.C: New.
1614 * g++.dg/gomp/map-2.C: Likewise.
1615 * c-c++-common/gomp/map-1.c: Adjust.
1616 * c-c++-common/gomp/map-2.c: Likewise.
1618 2020-11-25 Thomas Schwinge <thomas@codesourcery.com>
1620 * c-c++-common/goacc/cache-1.c: Update.
1621 * c-c++-common/goacc/cache-2.c: Likewise.
1622 * g++.dg/goacc/cache-1.C: New.
1623 * g++.dg/goacc/cache-2.C: Likewise.
1625 2020-11-25 Martin Sebor <msebor@redhat.com>
1628 * gcc.dg/memchr-3.c: New test.
1630 2020-11-25 Matthew Malcomson <matthew.malcomson@arm.com>
1632 * c-c++-common/ubsan/sanitize-recover-7.c: Update error message format.
1633 * lib/asan-dg.exp (asan_link_flags): Implement as a helper
1634 function asan_link_flags_1 which asan_link_flags and
1635 hwasan_link_flags use.
1636 (asan_link_flags_1): Parametrised version of asan_link_flags.
1637 * c-c++-common/hwasan/aligned-alloc.c: New test.
1638 * c-c++-common/hwasan/alloca-array-accessible.c: New test.
1639 * c-c++-common/hwasan/alloca-base-init.c: New test.
1640 * c-c++-common/hwasan/alloca-gets-different-tag.c: New test.
1641 * c-c++-common/hwasan/alloca-outside-caught.c: New test.
1642 * c-c++-common/hwasan/arguments-1.c: New test.
1643 * c-c++-common/hwasan/arguments-2.c: New test.
1644 * c-c++-common/hwasan/arguments-3.c: New test.
1645 * c-c++-common/hwasan/arguments.c: New test.
1646 * c-c++-common/hwasan/asan-pr63316.c: New test.
1647 * c-c++-common/hwasan/asan-pr70541.c: New test.
1648 * c-c++-common/hwasan/asan-pr78106.c: New test.
1649 * c-c++-common/hwasan/asan-pr79944.c: New test.
1650 * c-c++-common/hwasan/asan-rlimit-mmap-test-1.c: New test.
1651 * c-c++-common/hwasan/bitfield-1.c: New test.
1652 * c-c++-common/hwasan/bitfield-2.c: New test.
1653 * c-c++-common/hwasan/builtin-special-handling.c: New test.
1654 * c-c++-common/hwasan/check-interface.c: New test.
1655 * c-c++-common/hwasan/halt_on_error-1.c: New test.
1656 * c-c++-common/hwasan/handles-poly_int-marked-vars.c: New test.
1657 * c-c++-common/hwasan/heap-overflow.c: New test.
1658 * c-c++-common/hwasan/hwasan-poison-optimisation.c: New test.
1659 * c-c++-common/hwasan/hwasan-thread-access-parent.c: New test.
1660 * c-c++-common/hwasan/hwasan-thread-basic-failure.c: New test.
1661 * c-c++-common/hwasan/hwasan-thread-clears-stack.c: New test.
1662 * c-c++-common/hwasan/hwasan-thread-success.c: New test.
1663 * c-c++-common/hwasan/kernel-defaults.c: New test.
1664 * c-c++-common/hwasan/large-aligned-0.c: New test.
1665 * c-c++-common/hwasan/large-aligned-1.c: New test.
1666 * c-c++-common/hwasan/large-aligned-untagging-0.c: New test.
1667 * c-c++-common/hwasan/large-aligned-untagging-1.c: New test.
1668 * c-c++-common/hwasan/large-aligned-untagging-2.c: New test.
1669 * c-c++-common/hwasan/large-aligned-untagging-3.c: New test.
1670 * c-c++-common/hwasan/large-aligned-untagging-4.c: New test.
1671 * c-c++-common/hwasan/large-aligned-untagging-5.c: New test.
1672 * c-c++-common/hwasan/large-aligned-untagging-6.c: New test.
1673 * c-c++-common/hwasan/large-aligned-untagging-7.c: New test.
1674 * c-c++-common/hwasan/macro-definition.c: New test.
1675 * c-c++-common/hwasan/no-sanitize-attribute.c: New test.
1676 * c-c++-common/hwasan/param-instrument-mem-intrinsics.c: New test.
1677 * c-c++-common/hwasan/param-instrument-reads-and-writes.c: New test.
1678 * c-c++-common/hwasan/param-instrument-reads.c: New test.
1679 * c-c++-common/hwasan/param-instrument-writes.c: New test.
1680 * c-c++-common/hwasan/random-frame-tag.c: New test.
1681 * c-c++-common/hwasan/sanity-check-pure-c.c: New test.
1682 * c-c++-common/hwasan/setjmp-longjmp-0.c: New test.
1683 * c-c++-common/hwasan/setjmp-longjmp-1.c: New test.
1684 * c-c++-common/hwasan/stack-tagging-basic-0.c: New test.
1685 * c-c++-common/hwasan/stack-tagging-basic-1.c: New test.
1686 * c-c++-common/hwasan/stack-tagging-disable.c: New test.
1687 * c-c++-common/hwasan/unprotected-allocas-0.c: New test.
1688 * c-c++-common/hwasan/unprotected-allocas-1.c: New test.
1689 * c-c++-common/hwasan/use-after-free.c: New test.
1690 * c-c++-common/hwasan/vararray-outside-caught.c: New test.
1691 * c-c++-common/hwasan/vararray-stack-restore-correct.c: New test.
1692 * c-c++-common/hwasan/very-large-objects.c: New test.
1693 * g++.dg/hwasan/hwasan.exp: New test.
1694 * g++.dg/hwasan/rvo-handled.C: New test.
1695 * gcc.dg/hwasan/hwasan.exp: New test.
1696 * gcc.dg/hwasan/nested-functions-0.c: New test.
1697 * gcc.dg/hwasan/nested-functions-1.c: New test.
1698 * gcc.dg/hwasan/nested-functions-2.c: New test.
1699 * lib/hwasan-dg.exp: New file.
1701 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1703 PR rtl-optimization/95862
1704 * gcc.dg/builtin-artih-overflow-5.c: Renamed to ...
1705 * gcc.dg/builtin-arith-overflow-5.c: ... this.
1707 2020-11-25 Richard Sandiford <richard.sandiford@arm.com>
1709 * gcc.target/aarch64/sve/acle/asm/abs_f16.c (abs_f16_x_untied): Expect
1710 a MOVPRFX instruction.
1711 * gcc.target/aarch64/sve/acle/asm/abs_f32.c (abs_f32_x_untied): Ditto.
1712 * gcc.target/aarch64/sve/acle/asm/abs_f64.c (abs_f64_x_untied): Ditto.
1713 * gcc.target/aarch64/sve/acle/asm/abs_s16.c (abs_s16_x_untied): Ditto.
1714 * gcc.target/aarch64/sve/acle/asm/abs_s32.c (abs_s32_x_untied): Ditto.
1715 * gcc.target/aarch64/sve/acle/asm/abs_s64.c (abs_s64_x_untied): Ditto.
1716 * gcc.target/aarch64/sve/acle/asm/abs_s8.c (abs_s8_x_untied): Ditto.
1717 * gcc.target/aarch64/sve/acle/asm/cls_s16.c (cls_s16_x_untied): Ditto.
1718 * gcc.target/aarch64/sve/acle/asm/cls_s32.c (cls_s32_x_untied): Ditto.
1719 * gcc.target/aarch64/sve/acle/asm/cls_s64.c (cls_s64_x_untied): Ditto.
1720 * gcc.target/aarch64/sve/acle/asm/cls_s8.c (cls_s8_x_untied): Ditto.
1721 * gcc.target/aarch64/sve/acle/asm/clz_s16.c (clz_s16_x_untied): Ditto.
1722 * gcc.target/aarch64/sve/acle/asm/clz_s32.c (clz_s32_x_untied): Ditto.
1723 * gcc.target/aarch64/sve/acle/asm/clz_s64.c (clz_s64_x_untied): Ditto.
1724 * gcc.target/aarch64/sve/acle/asm/clz_s8.c (clz_s8_x_untied): Ditto.
1725 * gcc.target/aarch64/sve/acle/asm/clz_u16.c (clz_u16_x_untied): Ditto.
1726 * gcc.target/aarch64/sve/acle/asm/clz_u32.c (clz_u32_x_untied): Ditto.
1727 * gcc.target/aarch64/sve/acle/asm/clz_u64.c (clz_u64_x_untied): Ditto.
1728 * gcc.target/aarch64/sve/acle/asm/clz_u8.c (clz_u8_x_untied): Ditto.
1729 * gcc.target/aarch64/sve/acle/asm/cnot_s16.c (cnot_s16_x_untied):
1731 * gcc.target/aarch64/sve/acle/asm/cnot_s32.c (cnot_s32_x_untied):
1733 * gcc.target/aarch64/sve/acle/asm/cnot_s64.c (cnot_s64_x_untied):
1735 * gcc.target/aarch64/sve/acle/asm/cnot_s8.c (cnot_s8_x_untied): Ditto.
1736 * gcc.target/aarch64/sve/acle/asm/cnot_u16.c (cnot_u16_x_untied):
1738 * gcc.target/aarch64/sve/acle/asm/cnot_u32.c (cnot_u32_x_untied):
1740 * gcc.target/aarch64/sve/acle/asm/cnot_u64.c (cnot_u64_x_untied):
1742 * gcc.target/aarch64/sve/acle/asm/cnot_u8.c (cnot_u8_x_untied): Ditto.
1743 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c (cnt_bf16_x_untied):
1745 * gcc.target/aarch64/sve/acle/asm/cnt_f16.c (cnt_f16_x_untied): Ditto.
1746 * gcc.target/aarch64/sve/acle/asm/cnt_f32.c (cnt_f32_x_untied): Ditto.
1747 * gcc.target/aarch64/sve/acle/asm/cnt_f64.c (cnt_f64_x_untied): Ditto.
1748 * gcc.target/aarch64/sve/acle/asm/cnt_s16.c (cnt_s16_x_untied): Ditto.
1749 * gcc.target/aarch64/sve/acle/asm/cnt_s32.c (cnt_s32_x_untied): Ditto.
1750 * gcc.target/aarch64/sve/acle/asm/cnt_s64.c (cnt_s64_x_untied): Ditto.
1751 * gcc.target/aarch64/sve/acle/asm/cnt_s8.c (cnt_s8_x_untied): Ditto.
1752 * gcc.target/aarch64/sve/acle/asm/cnt_u16.c (cnt_u16_x_untied): Ditto.
1753 * gcc.target/aarch64/sve/acle/asm/cnt_u32.c (cnt_u32_x_untied): Ditto.
1754 * gcc.target/aarch64/sve/acle/asm/cnt_u64.c (cnt_u64_x_untied): Ditto.
1755 * gcc.target/aarch64/sve/acle/asm/cnt_u8.c (cnt_u8_x_untied): Ditto.
1756 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c (cvt_bf16_f32_x_untied):
1758 * gcc.target/aarch64/sve/acle/asm/cvt_f16.c (cvt_f16_f32_x_untied)
1759 (cvt_f16_f64_x_untied, cvt_f16_s16_x_untied, cvt_f16_s32_x_untied)
1760 (cvt_f16_s64_x_untied, cvt_f16_u16_x_untied, cvt_f16_u32_x_untied)
1761 (cvt_f16_u64_x_untied): Ditto.
1762 * gcc.target/aarch64/sve/acle/asm/cvt_f32.c (cvt_f32_f16_x_untied)
1763 (cvt_f32_f64_x_untied, cvt_f32_s16_x_untied, cvt_f32_s32_x_untied)
1764 (cvt_f32_s64_x_untied, cvt_f32_u16_x_untied, cvt_f32_u32_x_untied)
1765 (cvt_f32_u64_x_untied): Ditto.
1766 * gcc.target/aarch64/sve/acle/asm/cvt_f64.c (cvt_f64_f16_x_untied)
1767 (cvt_f64_f32_x_untied, cvt_f64_s16_x_untied, cvt_f64_s32_x_untied)
1768 (cvt_f64_s64_x_untied, cvt_f64_u16_x_untied, cvt_f64_u32_x_untied)
1769 (cvt_f64_u64_x_untied): Ditto.
1770 * gcc.target/aarch64/sve/acle/asm/cvt_s16.c (cvt_s16_f16_x_untied):
1772 * gcc.target/aarch64/sve/acle/asm/cvt_s32.c (cvt_s32_f16_x_untied)
1773 (cvt_s32_f32_x_untied, cvt_s32_s64_x_untied): Ditto.
1774 * gcc.target/aarch64/sve/acle/asm/cvt_s64.c (cvt_s64_f16_x_untied)
1775 (cvt_s64_f32_x_untied, cvt_s64_s64_x_untied): Ditto.
1776 * gcc.target/aarch64/sve/acle/asm/cvt_u16.c (cvt_u16_f16_x_untied):
1778 * gcc.target/aarch64/sve/acle/asm/cvt_u32.c (cvt_u32_f16_x_untied)
1779 (cvt_u32_f32_x_untied, cvt_u32_u64_x_untied): Ditto.
1780 * gcc.target/aarch64/sve/acle/asm/cvt_u64.c (cvt_u64_f16_x_untied)
1781 (cvt_u64_f32_x_untied, cvt_u64_u64_x_untied): Ditto.
1782 * gcc.target/aarch64/sve/acle/asm/extb_s16.c (extb_s16_x_untied):
1784 * gcc.target/aarch64/sve/acle/asm/extb_s32.c (extb_s32_x_untied):
1786 * gcc.target/aarch64/sve/acle/asm/extb_s64.c (extb_s64_x_untied):
1788 * gcc.target/aarch64/sve/acle/asm/exth_s32.c (exth_s32_x_untied):
1790 * gcc.target/aarch64/sve/acle/asm/exth_s64.c (exth_s64_x_untied):
1792 * gcc.target/aarch64/sve/acle/asm/extw_s64.c (extw_s64_x_untied):
1794 * gcc.target/aarch64/sve/acle/asm/neg_f16.c (neg_f16_x_untied): Ditto.
1795 * gcc.target/aarch64/sve/acle/asm/neg_f32.c (neg_f32_x_untied): Ditto.
1796 * gcc.target/aarch64/sve/acle/asm/neg_f64.c (neg_f64_x_untied): Ditto.
1797 * gcc.target/aarch64/sve/acle/asm/neg_s16.c (neg_s16_x_untied): Ditto.
1798 * gcc.target/aarch64/sve/acle/asm/neg_s32.c (neg_s32_x_untied): Ditto.
1799 * gcc.target/aarch64/sve/acle/asm/neg_s64.c (neg_s64_x_untied): Ditto.
1800 * gcc.target/aarch64/sve/acle/asm/neg_s8.c (neg_s8_x_untied): Ditto.
1801 * gcc.target/aarch64/sve/acle/asm/not_s16.c (not_s16_x_untied): Ditto.
1802 * gcc.target/aarch64/sve/acle/asm/not_s32.c (not_s32_x_untied): Ditto.
1803 * gcc.target/aarch64/sve/acle/asm/not_s64.c (not_s64_x_untied): Ditto.
1804 * gcc.target/aarch64/sve/acle/asm/not_s8.c (not_s8_x_untied): Ditto.
1805 * gcc.target/aarch64/sve/acle/asm/not_u16.c (not_u16_x_untied): Ditto.
1806 * gcc.target/aarch64/sve/acle/asm/not_u32.c (not_u32_x_untied): Ditto.
1807 * gcc.target/aarch64/sve/acle/asm/not_u64.c (not_u64_x_untied): Ditto.
1808 * gcc.target/aarch64/sve/acle/asm/not_u8.c (not_u8_x_untied): Ditto.
1809 * gcc.target/aarch64/sve/acle/asm/rbit_s16.c (rbit_s16_x_untied):
1811 * gcc.target/aarch64/sve/acle/asm/rbit_s32.c (rbit_s32_x_untied):
1813 * gcc.target/aarch64/sve/acle/asm/rbit_s64.c (rbit_s64_x_untied):
1815 * gcc.target/aarch64/sve/acle/asm/rbit_s8.c (rbit_s8_x_untied): Ditto.
1816 * gcc.target/aarch64/sve/acle/asm/rbit_u16.c (rbit_u16_x_untied):
1818 * gcc.target/aarch64/sve/acle/asm/rbit_u32.c (rbit_u32_x_untied):
1820 * gcc.target/aarch64/sve/acle/asm/rbit_u64.c (rbit_u64_x_untied):
1822 * gcc.target/aarch64/sve/acle/asm/rbit_u8.c (rbit_u8_x_untied): Ditto.
1823 * gcc.target/aarch64/sve/acle/asm/recpx_f16.c (recpx_f16_x_untied):
1825 * gcc.target/aarch64/sve/acle/asm/recpx_f32.c (recpx_f32_x_untied):
1827 * gcc.target/aarch64/sve/acle/asm/recpx_f64.c (recpx_f64_x_untied):
1829 * gcc.target/aarch64/sve/acle/asm/revb_s16.c (revb_s16_x_untied):
1831 * gcc.target/aarch64/sve/acle/asm/revb_s32.c (revb_s32_x_untied):
1833 * gcc.target/aarch64/sve/acle/asm/revb_s64.c (revb_s64_x_untied):
1835 * gcc.target/aarch64/sve/acle/asm/revb_u16.c (revb_u16_x_untied):
1837 * gcc.target/aarch64/sve/acle/asm/revb_u32.c (revb_u32_x_untied):
1839 * gcc.target/aarch64/sve/acle/asm/revb_u64.c (revb_u64_x_untied):
1841 * gcc.target/aarch64/sve/acle/asm/revh_s32.c (revh_s32_x_untied):
1843 * gcc.target/aarch64/sve/acle/asm/revh_s64.c (revh_s64_x_untied):
1845 * gcc.target/aarch64/sve/acle/asm/revh_u32.c (revh_u32_x_untied):
1847 * gcc.target/aarch64/sve/acle/asm/revh_u64.c (revh_u64_x_untied):
1849 * gcc.target/aarch64/sve/acle/asm/revw_s64.c (revw_s64_x_untied):
1851 * gcc.target/aarch64/sve/acle/asm/revw_u64.c (revw_u64_x_untied):
1853 * gcc.target/aarch64/sve/acle/asm/rinta_f16.c (rinta_f16_x_untied):
1855 * gcc.target/aarch64/sve/acle/asm/rinta_f32.c (rinta_f32_x_untied):
1857 * gcc.target/aarch64/sve/acle/asm/rinta_f64.c (rinta_f64_x_untied):
1859 * gcc.target/aarch64/sve/acle/asm/rinti_f16.c (rinti_f16_x_untied):
1861 * gcc.target/aarch64/sve/acle/asm/rinti_f32.c (rinti_f32_x_untied):
1863 * gcc.target/aarch64/sve/acle/asm/rinti_f64.c (rinti_f64_x_untied):
1865 * gcc.target/aarch64/sve/acle/asm/rintm_f16.c (rintm_f16_x_untied):
1867 * gcc.target/aarch64/sve/acle/asm/rintm_f32.c (rintm_f32_x_untied):
1869 * gcc.target/aarch64/sve/acle/asm/rintm_f64.c (rintm_f64_x_untied):
1871 * gcc.target/aarch64/sve/acle/asm/rintn_f16.c (rintn_f16_x_untied):
1873 * gcc.target/aarch64/sve/acle/asm/rintn_f32.c (rintn_f32_x_untied):
1875 * gcc.target/aarch64/sve/acle/asm/rintn_f64.c (rintn_f64_x_untied):
1877 * gcc.target/aarch64/sve/acle/asm/rintp_f16.c (rintp_f16_x_untied):
1879 * gcc.target/aarch64/sve/acle/asm/rintp_f32.c (rintp_f32_x_untied):
1881 * gcc.target/aarch64/sve/acle/asm/rintp_f64.c (rintp_f64_x_untied):
1883 * gcc.target/aarch64/sve/acle/asm/rintx_f16.c (rintx_f16_x_untied):
1885 * gcc.target/aarch64/sve/acle/asm/rintx_f32.c (rintx_f32_x_untied):
1887 * gcc.target/aarch64/sve/acle/asm/rintx_f64.c (rintx_f64_x_untied):
1889 * gcc.target/aarch64/sve/acle/asm/rintz_f16.c (rintz_f16_x_untied):
1891 * gcc.target/aarch64/sve/acle/asm/rintz_f32.c (rintz_f32_x_untied):
1893 * gcc.target/aarch64/sve/acle/asm/rintz_f64.c (rintz_f64_x_untied):
1895 * gcc.target/aarch64/sve/acle/asm/sqrt_f16.c (sqrt_f16_x_untied):
1897 * gcc.target/aarch64/sve/acle/asm/sqrt_f32.c (sqrt_f32_x_untied):
1899 * gcc.target/aarch64/sve/acle/asm/sqrt_f64.c (sqrt_f64_x_untied):
1901 * gcc.target/aarch64/sve2/acle/asm/cvtx_f32.c (cvtx_f32_f64_x_untied):
1903 * gcc.target/aarch64/sve2/acle/asm/logb_f16.c (logb_f16_x_untied):
1905 * gcc.target/aarch64/sve2/acle/asm/logb_f32.c (logb_f32_x_untied):
1907 * gcc.target/aarch64/sve2/acle/asm/logb_f64.c (logb_f64_x_untied):
1909 * gcc.target/aarch64/sve2/acle/asm/qabs_s16.c (qabs_s16_x_untied):
1911 * gcc.target/aarch64/sve2/acle/asm/qabs_s32.c (qabs_s32_x_untied):
1913 * gcc.target/aarch64/sve2/acle/asm/qabs_s64.c (qabs_s64_x_untied):
1915 * gcc.target/aarch64/sve2/acle/asm/qabs_s8.c (qabs_s8_x_untied):
1917 * gcc.target/aarch64/sve2/acle/asm/qneg_s16.c (qneg_s16_x_untied):
1919 * gcc.target/aarch64/sve2/acle/asm/qneg_s32.c (qneg_s32_x_untied):
1921 * gcc.target/aarch64/sve2/acle/asm/qneg_s64.c (qneg_s64_x_untied):
1923 * gcc.target/aarch64/sve2/acle/asm/qneg_s8.c (qneg_s8_x_untied):
1925 * gcc.target/aarch64/sve2/acle/asm/recpe_u32.c (recpe_u32_x_untied):
1927 * gcc.target/aarch64/sve2/acle/asm/rsqrte_u32.c (rsqrte_u32_x_untied):
1929 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f32.c
1930 (cvtlt_f32_f16_x_untied): Expect a MOV instruction.
1931 * gcc.target/aarch64/sve2/acle/asm/cvtlt_f64.c
1932 (cvtlt_f64_f32_x_untied): Likewise.
1934 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1936 PR rtl-optimization/95862
1937 * gcc.dg/builtin-artih-overflow-5.c: New test.
1939 2020-11-25 Richard Biener <rguenther@suse.de>
1942 * gcc.dg/pr97579.c: New testcase.
1944 2020-11-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1947 * gcc.target/arm/pr91816.c: New test.
1949 2020-11-25 Jakub Jelinek <jakub@redhat.com>
1952 * c-c++-common/builtin-clear-padding-2.c: New test.
1953 * c-c++-common/builtin-clear-padding-3.c: New test.
1954 * g++.dg/ext/builtin-clear-padding-1.C: New test.
1955 * gcc.dg/builtin-clear-padding-2.c: New test.
1957 2020-11-24 Martin Sebor <msebor@redhat.com>
1959 * gcc.dg/pr97955.c: New test.
1961 2020-11-24 Martin Sebor <msebor@redhat.com>
1963 * gcc.dg/Wstringop-overflow-47.c: Add a note.
1965 2020-11-24 Jason Merrill <jason@redhat.com>
1968 * g++.dg/cpp0x/initlist-template3.C: New test.
1970 2020-11-24 Martin Sebor <msebor@redhat.com>
1972 * gfortran.dg/gomp/declare-target-4.f90: Adjust pattern to expect
1973 an additional attribute and function return type.
1975 2020-11-24 Richard Earnshaw <rearnsha@arm.com>
1977 * gcc.dg/pr97534.c: New test.
1979 2020-11-24 Richard Sandiford <richard.sandiford@arm.com>
1981 * gcc.target/aarch64/aapcs64/abitest.h (FUNC_VAL_CHECK): Use
1982 noipa rather than noinline.
1983 * gcc.target/aarch64/aapcs64/abitest-2.h (FUNC_VAL_CHECK): Likewise.
1985 2020-11-24 Ilya Leoshkevich <iii@linux.ibm.com>
1987 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Expect
1988 that "vx" is not emitted.
1989 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Likewise.
1991 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1994 * gcc.target/i386/pr97950.c: New test.
1996 2020-11-24 Jakub Jelinek <jakub@redhat.com>
1998 PR tree-optimization/97964
1999 * gcc.dg/tree-ssa/pr97964.c: New test.
2001 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
2003 * c-c++-common/goacc/kernels-decompose-1.c: Avoid Tcl 8.5-specific
2005 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
2006 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
2007 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
2009 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
2011 * lib/gcc-dg.exp (dg-optimized, dg-missed): Use 'saved-dg-warning'
2012 instead of 'saved-dg-error'.
2014 2020-11-24 Thomas Schwinge <thomas@codesourcery.com>
2016 * lib/gcc-dg.exp (dg-optimized, dg-missed): Fix 'process-message'
2018 * gcc.dg/vect/nodump-vect-opt-info-1.c: Demonstrate.
2019 * gcc.dg/vect/nodump-vect-opt-info-2.c: Likewise.
2021 2020-11-24 Jakub Jelinek <jakub@redhat.com>
2024 * c-c++-common/gomp/pr97958.c: New test.
2026 2020-11-24 Jakub Jelinek <jakub@redhat.com>
2028 PR tree-optimization/96929
2029 * gcc.dg/tree-ssa/pr96929.c: New test.
2031 2020-11-24 Jeff Law <law@redhat.com>
2033 * gcc.dg/tree-ssa/pr23401.c: Update expected output.
2034 * gcc.dg/tree-ssa/pr27810.c: Update expected output.
2035 * gcc.dg/tree-ssa/slsr-8.c: Update expected output.
2037 2020-11-24 Kewen Lin <linkw@linux.ibm.com>
2039 * gcc.dg/vect/slp-perm-1.c: Adjust for partial vectors.
2040 * gcc.dg/vect/slp-perm-5.c: Likewise.
2041 * gcc.dg/vect/slp-perm-6.c: Likewise.
2042 * gcc.dg/vect/slp-perm-7.c: Likewise.
2044 2020-11-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2046 PR tree-optimization/97849
2047 * gcc.dg/tree-ssa/pr97849.c: New test.
2049 2020-11-24 Martin Sebor <msebor@redhat.com>
2051 * gcc.dg/attr-access-5.c: New test.
2053 2020-11-23 Joseph Myers <joseph@codesourcery.com>
2056 * gcc.dg/c11-compare-incomplete-1.c,
2057 gcc.dg/c11-compare-incomplete-2.c,
2058 gcc.dg/c99-compare-incomplete-1.c,
2059 gcc.dg/c99-compare-incomplete-2.c: New tests.
2061 2020-11-23 Martin Jambor <mjambor@suse.cz>
2063 * gfortran.dg/ipcp-array-2.f90: New test.
2065 2020-11-23 Nathan Sidwell <nathan@acm.org>
2067 * lib/prune.exp (prune_gcc_output): Adjust include stack pruning
2069 (print_ices): Relax regexp.
2071 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2073 * g++.target/msp430/data-attributes.C: Remove expected warnings for
2074 "lower" attribute conflicts.
2075 Adjust expected wording for "persistent" attribute misuse.
2076 * gcc.target/msp430/data-attributes-2.c: Likewise.
2077 * gcc.target/msp430/pr78818-auto-warn.c: Likewise.
2079 2020-11-23 Richard Biener <rguenther@suse.de>
2081 * g++.dg/vect/simd-12.cc: New testcase.
2083 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2085 * gcc.c-torture/execute/noinit-attribute.c: Moved to...
2086 * c-c++-common/torture/attr-noinit-main.inc: ...here.
2087 * lib/target-supports.exp (check_effective_target_persistent): New.
2088 * c-c++-common/torture/attr-noinit-1.c: New test.
2089 * c-c++-common/torture/attr-noinit-2.c: New test.
2090 * c-c++-common/torture/attr-noinit-3.c: New test.
2091 * c-c++-common/torture/attr-noinit-invalid.c: New test.
2092 * c-c++-common/torture/attr-persistent-1.c: New test.
2093 * c-c++-common/torture/attr-persistent-2.c: New test.
2094 * c-c++-common/torture/attr-persistent-3.c: New test.
2095 * c-c++-common/torture/attr-persistent-invalid.c: New test.
2096 * c-c++-common/torture/attr-persistent-main.inc: New test.
2098 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2100 * gcc.target/msp430/data-attributes-2.c: Adjust test.
2101 * g++.target/msp430/data-attributes.C: New test.
2102 * g++.target/msp430/msp430.exp: New test.
2104 2020-11-23 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2106 * gcc.c-torture/execute/noinit-attribute.c: Don't override
2107 optimization options set by torture test harness.
2108 * lib/target-supports.exp (check_effective_target_noinit): Adjust
2111 2020-11-23 Christophe Lyon <christophe.lyon@linaro.org>
2113 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: Add -mthumb.
2114 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: Likewise.
2115 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: Likewise.
2116 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Likewise.
2117 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
2118 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
2119 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: Likewise.
2120 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: Likewise.
2121 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: Likewise.
2122 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/pr97327.c: Likewise.
2125 2020-11-23 Richard Sandiford <richard.sandiford@arm.com>
2128 * g++.dg/ext/sve-sizeless-1.C: Add more template tests.
2129 * g++.dg/ext/sve-sizeless-2.C: Likewise.
2131 2020-11-22 Uroš Bizjak <ubizjak@gmail.com>
2134 * gcc.target/i386/pr97873-2.c: New test.
2136 2020-11-22 Iain Buclaw <ibuclaw@gdcproject.org>
2139 * gdc.dg/torture/pr97889.d: New test.
2141 2020-11-22 Jakub Jelinek <jakub@redhat.com>
2143 PR tree-optimization/95853
2144 * gcc.dg/pr95853.c: New test.
2146 2020-11-21 Marek Polacek <polacek@redhat.com>
2149 * g++.dg/warn/Wrange-loop-construct2.C: New test.
2151 2020-11-21 Marek Polacek <polacek@redhat.com>
2154 * g++.dg/cpp1y/constexpr-label.C: New test.
2156 2020-11-21 Marek Polacek <polacek@redhat.com>
2159 * g++.dg/warn/Wvexing-parse9.C: New test.
2161 2020-11-21 David Edelsohn <dje.gcc@gmail.com>
2163 * g++.dg/debug/localclass2.C: Require LTO.
2165 2020-11-21 Marek Polacek <polacek@redhat.com>
2168 * g++.dg/cpp2a/lambda-generic8.C: New test.
2170 2020-11-21 Marek Polacek <polacek@redhat.com>
2173 * g++.dg/cpp2a/constexpr-dtor10.C: New test.
2175 2020-11-21 Jan Hubicka <jh@suse.cz>
2177 * gcc.dg/vect/vect-35-big-array.c: Excpect 2 loops to be vectorized.
2178 * gcc.dg/vect/vect-35.c: Excpect 2 loops to be vectorized.
2180 2020-11-21 Aaron Sawdey <acsawdey@linux.ibm.com>
2182 * gcc.target/powerpc/mma-double-test.c (main): Call abort for failure.
2183 * gcc.target/powerpc/mma-single-test.c (main): Call abort for failure.
2184 * gcc.target/powerpc/pr96506.c: Rename to pr96506-1.c.
2185 * gcc.target/powerpc/pr96506-2.c: New test.
2186 * gcc.target/powerpc/pr96506-1.c: New file.
2188 2020-11-20 Michael Meissner <meissner@linux.ibm.com>
2190 * gcc.dg/nextafter-2.c: Include math.h.
2192 2020-11-20 Jason Merrill <jason@redhat.com>
2195 * g++.dg/debug/localclass2.C: New test.
2197 2020-11-20 Martin Sebor <msebor@redhat.com>
2199 * gcc.dg/attr-access-4.c: New test.
2201 2020-11-20 Martin Sebor <msebor@redhat.com>
2204 * gcc.dg/attr-access-3.c: New test.
2206 2020-11-20 Andrew MacLeod <amacleod@redhat.com>
2208 * gcc.dg/pr97515.c: Check in ccp2, not evrp.
2210 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
2213 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Relax
2216 2020-11-20 Andrea Corallo <andrea.corallo@arm.com>
2219 * gcc.target/arm/simd/bf16_vldn_1.c: Relax regexps not to fail on
2221 * gcc.target/arm/simd/vldn_lane_bf16_1.c: Likewise
2222 * gcc.target/arm/simd/vmmla_1.c: Add -mfloat-abi=hard flag.
2224 2020-11-20 Jakub Jelinek <jakub@redhat.com>
2227 * c-c++-common/builtin-clear-padding-1.c: New test.
2228 * c-c++-common/torture/builtin-clear-padding-1.c: New test.
2229 * c-c++-common/torture/builtin-clear-padding-2.c: New test.
2230 * c-c++-common/torture/builtin-clear-padding-3.c: New test.
2231 * c-c++-common/torture/builtin-clear-padding-4.c: New test.
2232 * c-c++-common/torture/builtin-clear-padding-5.c: New test.
2233 * g++.dg/torture/builtin-clear-padding-1.C: New test.
2234 * g++.dg/torture/builtin-clear-padding-2.C: New test.
2235 * gcc.dg/builtin-clear-padding-1.c: New test.
2237 2020-11-20 Jakub Jelinek <jakub@redhat.com>
2240 * gcc.target/arm/pr97528.c: New test.
2242 2020-11-20 Eric Botcazou <ebotcazou@adacore.com>
2244 * gnat.dg/opt90a.adb: New test.
2245 * gnat.dg/opt90b.adb: Likewise.
2246 * gnat.dg/opt90c.adb: Likewise.
2247 * gnat.dg/opt90d.adb: Likewise.
2248 * gnat.dg/opt90e.adb: Likewise.
2249 * gnat.dg/opt90a_pkg.ads: New helper.
2250 * gnat.dg/opt90b_pkg.ads: Likewise.
2251 * gnat.dg/opt90c_pkg.ads: Likewise.
2252 * gnat.dg/opt90d_pkg.ads: Likewise.
2253 * gnat.dg/opt90e_pkg.ads: Likewise.
2255 2020-11-20 Uroš Bizjak <ubizjak@gmail.com>
2258 * gcc.target/i386/pr97873.c: New test.
2259 * gcc.target/i386/pr97873-1.c: New test.
2261 2020-11-20 Martin Uecker <muecker@gwdg.de>
2263 * gcc.dg/cond-constqual-1.c: Adapt test.
2264 * gcc.dg/lvalue-11.c: New test.
2265 * gcc.dg/pr60195.c: Add warning.
2267 2020-11-19 Jakub Jelinek <jakub@redhat.com>
2269 PR tree-optimization/91029
2270 * gcc.dg/tree-ssa/pr91029-1.c: New test.
2271 * gcc.dg/tree-ssa/pr91029-2.c: New test.
2273 2020-11-19 Andrew MacLeod <amacleod@redhat.com>
2275 * gcc.dg/tree-ssa/pr93781-1.c: New.
2276 * gcc.dg/tree-ssa/pr93781-2.c: New.
2277 * gcc.dg/tree-ssa/pr93781-3.c: New.
2279 2020-11-19 Jakub Jelinek <jakub@redhat.com>
2282 * gcc.dg/pr97860.c: New test.
2284 2020-11-19 Marek Polacek <polacek@redhat.com>
2287 * g++.dg/expr/anew5.C: New test.
2288 * g++.dg/expr/anew6.C: New test.
2290 2020-11-19 Marek Polacek <polacek@redhat.com>
2293 * g++.dg/cpp0x/auto54.C: New test.
2295 2020-11-19 Nathan Sidwell <nathan@acm.org>
2298 * g++.dg/lookup/pr97905.C: New.
2300 2020-11-19 Dimitar Dimitrov <dimitar@dinux.eu>
2302 * gcc.target/pru/halt.c: New test.
2303 * gcc.target/pru/lmbd.c: New test.
2305 2020-11-19 Richard Sandiford <richard.sandiford@arm.com>
2307 * gcc.dg/vect/vect-cost-model-1.c: New test.
2308 * gcc.dg/vect/vect-cost-model-2.c: Likewise.
2309 * gcc.dg/vect/vect-cost-model-3.c: Likewise.
2310 * gcc.dg/vect/vect-cost-model-4.c: Likewise.
2311 * gcc.dg/vect/vect-cost-model-5.c: Likewise.
2312 * gcc.dg/vect/vect-cost-model-6.c: Likewise.
2314 2020-11-19 Richard Biener <rguenther@suse.de>
2316 * gcc.dg/pr97897.c: Add dg-options.
2318 2020-11-19 Joel Hutton <joel.hutton@arm.com>
2320 * gcc.target/aarch64/vect-widen-lshift.c: New test.
2322 2020-11-19 Joel Hutton <joel.hutton@arm.com>
2324 * gcc.target/aarch64/vect-widen-add.c: New test.
2325 * gcc.target/aarch64/vect-widen-sub.c: New test.
2327 2020-11-19 Richard Biener <rguenther@suse.de>
2329 PR tree-optimization/97901
2330 * gcc.dg/torture/pr97901.c: New testcase.
2332 2020-11-19 Richard Biener <rguenther@suse.de>
2334 PR tree-optimization/97897
2335 * gcc.dg/pr97897.c: New testcase.
2337 2020-11-19 Uroš Bizjak <ubizjak@gmail.com>
2339 * gcc.target/i386/pr97887.c: New test.
2341 2020-11-18 Roger Sayle <roger@nextmovesoftware.com>
2344 * gcc.dg/pr85811.c: New test.
2345 * gcc.dg/fold-isfinite-1.c: New test.
2346 * gcc.dg/fold-isfinite-2.c: New test.
2347 * gcc.dg/fold-isinf-1.c: New test.
2348 * gcc.dg/fold-isinf-2.c: New test.
2349 * gcc.dg/fold-isnan-1.c: New test.
2350 * gcc.dg/fold-isnan-2.c: New test.
2352 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2354 PR tree-optimization/91029
2355 PR tree-optimization/97888
2356 * gcc.dg/pr91029.c: Add comment with PR number.
2357 (f2): Use > 0 rather than >= 0.
2358 * gcc.c-torture/execute/pr97888-1.c: New test.
2359 * gcc.c-torture/execute/pr97888-2.c: New test.
2361 2020-11-18 David Malcolm <dmalcolm@redhat.com>
2364 * gcc.dg/analyzer/malloc-1.c: Add CWE-690 and CWE-476 codes to
2367 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2369 * gcc.dg/vect/bb-slp-pr68892.c: Don't XFAIL the profitability
2370 test for aarch64*-*-*. Allow the "BB vectorization with gaps"
2371 message to be printed more than once.
2373 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2375 * gcc.dg/vect/slp-21.c: Expect 4 SLP instances to be vectorized
2376 on arm* and aarch64* targets.
2378 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2380 * gcc.dg/vect/fast-math-vect-call-1.c: Only expect SLP to be used
2381 on vect_perm3_int targets.
2382 * gcc.dg/vect/slp-perm-6.c: Likewise. Only XFAIL the LOAD/STORE_LANES
2383 tests on vect_perm3_int targets.
2385 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2387 * gcc.dg/vect/vect-epilogues.c: XFAIL test for epilogue loop
2388 vectorization if vect_partial_vectors_usage_2.
2390 2020-11-18 Richard Sandiford <richard.sandiford@arm.com>
2392 * gcc.dg/vect/vect-sdiv-pow2-1.c (main): Add an asm to the
2395 2020-11-18 Iain Buclaw <ibuclaw@gdcproject.org>
2398 * gdc.dg/torture/pr97843.d: New test.
2400 2020-11-18 Jakub Jelinek <jakub@redhat.com>
2403 * c-c++-common/gomp/pr97862.c: New test.
2405 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2407 * gcc.target/riscv/arch-9.c: New.
2408 * gcc.target/riscv/arch-10.c: Ditto.
2409 * gcc.target/riscv/arch-11.c: Ditto.
2410 * gcc.target/riscv/attribute-6.c: Remove, we don't support G
2411 with version anymore.
2412 * gcc.target/riscv/attribute-8.c: Reorder arch string to fit canonical
2414 * gcc.target/riscv/attribute-9.c: We don't emit version for
2415 unknown extensions now.
2416 * gcc.target/riscv/attribute-11.c: Add -misa-spec=2.2 flags.
2417 * gcc.target/riscv/attribute-12.c: Ditto.
2418 * gcc.target/riscv/attribute-13.c: Ditto.
2419 * gcc.target/riscv/attribute-14.c: Ditto.
2420 * gcc.target/riscv/attribute-15.c: New.
2421 * gcc.target/riscv/attribute-16.c: Ditto.
2422 * gcc.target/riscv/attribute-17.c: Ditto.
2424 2020-11-18 Kito Cheng <kito.cheng@sifive.com>
2426 * gcc.target/riscv/arch-8.c: New.
2427 * gcc.target/riscv/attribute-14.c: Ditto.
2429 2020-11-18 Jiufu Guo <guojiufu@linux.ibm.com>
2431 * gcc.dg/tree-ssa/loopclosedphi.c: New test.
2433 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2435 * gcc.dg/pr91029.c: New.
2437 2020-11-17 Nathan Sidwell <nathan@acm.org>
2440 * g++.dg/lookup/pr97877.C: New.
2442 2020-11-17 Andrew MacLeod <amacleod@redhat.com>
2444 * gcc.dg/pr83072.c: New.
2446 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2448 * gcc.dg/cr-decimal-dig-3.c: New test.
2450 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2452 * gcc.dg/c11-float-6.c, gcc.dg/c2x-float-10.c: New tests.
2454 2020-11-17 David Edelsohn <dje.gcc@gmail.com>
2456 * gcc.dg/pr25376.c: Allow .opd section.
2458 2020-11-17 H.J. Lu <hjl.tools@gmail.com>
2461 * gcc.target/i386/pr31799.c: New test.
2463 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2465 * gcc.target/aarch64/sve/cond_cnot_1.c: Remove XFAIL.
2466 * gcc.target/aarch64/sve/cond_unary_1.c: Likewise.
2468 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2470 PR tree-optimization/97693
2471 * gcc.dg/vect/pr97693.c: New test.
2473 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2475 * gcc.dg/vect/slp-46.c: XFAIL test for SLP on vect_load_lanes targets.
2477 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2479 * gcc.dg/vect/aligned-section-anchors-nest-1.c: XFAIL alignment
2480 test if vect_element_align_preferred.
2482 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2484 * gcc.dg/vect/bb-slp-subgroups-3.c: XFAIL for variable-length vectors.
2486 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2488 * gcc.dg/vect/pr65947-8.c: Expect the loop to be vectorized for SVE.
2490 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2492 * gcc.dg/vect/pr97678.c: XFAIL test for SLP vectorization
2493 for variable-length vectors.
2494 * gcc.dg/vect/pr97835.c: Likewise.
2495 * gcc.dg/vect/slp-49.c: Likewise.
2496 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
2497 * gcc.dg/vect/vect-outer-slp-2.c: Likewise.
2498 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
2500 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2502 * gcc.dg/vect/slp-reduc-4.c: XFAIL test for SLP vectorization
2503 for variable-length SVE.
2504 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2506 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2508 * gcc.dg/vect/bb-slp-43.c: Remove XFAIL for vect_variable_length.
2510 2020-11-17 Richard Sandiford <richard.sandiford@arm.com>
2512 * gcc.dg/vect/pr91750.c: Allow "[]," inside a vector(...) lane count.
2514 2020-11-17 Liu Hao <lh_mouse@126.com>
2516 * gcc.dg/format/ms_c99-printf-3.c: Update tests.
2518 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2521 * gcc.dg/builtin-arith-overflow-4.c: New test.
2523 2020-11-17 Jakub Jelinek <jakub@redhat.com>
2525 * gcc.dg/guality/pr59776.c (foo): Use noipa attribute instead of
2528 2020-11-17 liuhongt <hongtao.liu@intel.com>
2530 * gcc.target/i386/avx2-vec-set-1.c: New test.
2531 * gcc.target/i386/avx2-vec-set-2.c: New test.
2532 * gcc.target/i386/avx512bw-vec-set-1.c: New test.
2533 * gcc.target/i386/avx512bw-vec-set-2.c: New test.
2534 * gcc.target/i386/avx512f-vec-set-2.c: New test.
2535 * gcc.target/i386/avx512vl-vec-set-2.c: New test.
2537 2020-11-17 Martin Sebor <msebor@redhat.com>
2540 * gcc.dg/Wstring-compare-3.c: New test.
2542 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2544 * gcc.dg/dfp/c2x-float-dfp-7.c, gcc.dg/dfp/c2x-float-dfp-8.c: New
2546 * gcc.dg/c2x-float-no-dfp-3.c: Also check that DEC32_SNAN,
2547 DEC64_SNAN and DEC128_SNAN are not defined.
2549 2020-11-17 Joseph Myers <joseph@codesourcery.com>
2551 * lib/target-supports.exp (check_effective_target_inff): New.
2552 * gcc.dg/c11-float-4.c, gcc.dg/c11-float-5.c,
2553 gcc.dg/c11-float-dfp-2.c, gcc.dg/c2x-float-2.c,
2554 gcc.dg/c2x-float-3.c, gcc.dg/c2x-float-4.c, gcc.dg/c2x-float-5.c,
2555 gcc.dg/c2x-float-6.c, gcc.dg/c2x-float-7.c, gcc.dg/c2x-float-8.c,
2556 gcc.dg/c2x-float-9.c, gcc.dg/c2x-float-no-dfp-3.c,
2557 gcc.dg/c2x-float-no-dfp-4.c, gcc.dg/dfp/c2x-float-dfp-4.c,
2558 gcc.dg/dfp/c2x-float-dfp-5.c, gcc.dg/dfp/c2x-float-dfp-6.c,
2559 gcc.dg/torture/float128-nan-floath.c,
2560 gcc.dg/torture/float128x-nan-floath.c,
2561 gcc.dg/torture/float16-nan-floath.c,
2562 gcc.dg/torture/float32-nan-floath.c,
2563 gcc.dg/torture/float32x-nan-floath.c,
2564 gcc.dg/torture/float64-nan-floath.c,
2565 gcc.dg/torture/float64x-nan-floath.c,
2566 gcc.dg/torture/floatn-nan-floath.h: New tests.
2568 2020-11-16 Roger Sayle <roger@nextmovesoftware.com>
2570 PR rtl-optimization/92180
2571 * gcc.target/i386/pr92180.c: New test.
2573 2020-11-16 Harald Anlauf <anlauf@gmx.de>
2575 * gfortran.dg/pr48958.f90: New test.
2577 2020-11-16 Jan Hubicka <jh@suse.cz>
2579 * g++.dg/warn/uninit-1.C: New test.
2581 2020-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
2583 * gcc.target/s390/s390.exp (check_effective_target_s390_z14_hw):
2585 * gcc.target/s390/vector/long-double-caller-abi-run.c: Use the
2587 * gcc.target/s390/vector/long-double-copysign.c: Likewise.
2588 * gcc.target/s390/vector/long-double-from-double.c: Likewise.
2589 * gcc.target/s390/vector/long-double-from-float.c: Likewise.
2590 * gcc.target/s390/vector/long-double-from-i16.c: Likewise.
2591 * gcc.target/s390/vector/long-double-from-i32.c: Likewise.
2592 * gcc.target/s390/vector/long-double-from-i64.c: Likewise.
2593 * gcc.target/s390/vector/long-double-from-i8.c: Likewise.
2594 * gcc.target/s390/vector/long-double-from-u16.c: Likewise.
2595 * gcc.target/s390/vector/long-double-from-u32.c: Likewise.
2596 * gcc.target/s390/vector/long-double-from-u64.c: Likewise.
2597 * gcc.target/s390/vector/long-double-from-u8.c: Likewise.
2598 * gcc.target/s390/vector/long-double-to-double.c: Likewise.
2599 * gcc.target/s390/vector/long-double-to-float.c: Likewise.
2600 * gcc.target/s390/vector/long-double-to-i16.c: Likewise.
2601 * gcc.target/s390/vector/long-double-to-i32.c: Likewise.
2602 * gcc.target/s390/vector/long-double-to-i64.c: Likewise.
2603 * gcc.target/s390/vector/long-double-to-i8.c: Likewise.
2604 * gcc.target/s390/vector/long-double-to-u16.c: Likewise.
2605 * gcc.target/s390/vector/long-double-to-u32.c: Likewise.
2606 * gcc.target/s390/vector/long-double-to-u64.c: Likewise.
2607 * gcc.target/s390/vector/long-double-to-u8.c: Likewise.
2608 * gcc.target/s390/vector/long-double-wfaxb.c: Likewise.
2609 * gcc.target/s390/vector/long-double-wfdxb.c: Likewise.
2610 * gcc.target/s390/vector/long-double-wfsxb-1.c: Likewise.
2612 2020-11-16 H.J. Lu <hjl.tools@gmail.com>
2615 * c-c++-common/asan/pointer-compare-1.c (global1): Add
2616 __attribute__((used))
2617 (global2): Likewise.
2618 (small_global): Likewise.
2619 (large_global): Likewise.
2621 2020-11-16 Sebastian Huber <sebastian.huber@embedded-brains.de>
2623 * gcc.dg/profile-info-section.c: New test.
2625 2020-11-16 Richard Biener <rguenther@suse.de>
2627 PR tree-optimization/97838
2628 * gcc.dg/vect/pr97838.c: New testcase.
2630 2020-11-16 Martin Liska <mliska@suse.cz>
2632 PR tree-optimization/97736
2633 * gcc.dg/tree-ssa/switch-1.c: Prefer bit tests.
2634 * g++.dg/tree-ssa/pr97736.C: New test.
2636 2020-11-16 Richard Biener <rguenther@suse.de>
2638 PR tree-optimization/97835
2639 * gcc.dg/vect/pr97835.c: New testcase.
2641 2020-11-16 Richard Biener <rguenther@suse.de>
2643 PR tree-optimization/97830
2644 * gcc.dg/pr97830.c: New testcase.
2646 2020-11-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2648 * gcc.target/msp430/rtx-cost-Os-f5series.c: Adjust test to use new
2649 hwmult library function name.
2651 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2653 * gcc.dg/ipa/modref-2.c: Add ilp32 expected result.
2655 2020-11-15 David Edelsohn <dje.gcc@gmail.com>
2657 * lib/scanasm.exp (parse_section_of_symbols): Also look for AIX
2658 XCOFF CSECT notation.
2659 * g++.dg/opt/const4.C: Also look for AIX XCOFF "[RO]".
2660 * gcc.dg/20021029-1.c: Likewise.
2661 * gcc.dg/array-quals-1.c: Likewise and "[RW]".
2662 * g++.dg/gomp/tls-5.C: Also look for AIX XCOFF "[TL]".
2663 * gcc.dg/pr25376.c: Accept AIX decoration around named section
2664 and function descriptor.
2666 2020-11-15 Maciej W. Rozycki <macro@linux-mips.org>
2668 * gcc.target/vax/bswapdi-1.c (dg-options): New setting.
2670 2020-11-15 Jason Merrill <jason@redhat.com>
2672 * g++.dg/other/abstract1.C: Adjust.
2673 * g++.dg/other/abstract2.C: Adjust.
2674 * g++.dg/other/abstract4.C: Adjust.
2675 * g++.dg/other/abstract5.C: Adjust.
2676 * g++.dg/other/abstract8.C: New test.
2677 * g++.dg/template/sfinae-dr657.C: Adjust.
2678 * g++.old-deja/g++.other/decl3.C: Adjust.
2680 2020-11-15 Jan Hubicka <jh@suse.cz>
2682 * gcc.c-torture/execute/pr97836.c: New test.
2684 2020-11-14 Iain Sandoe <iain@sandoe.co.uk>
2686 * objc.dg/pr23214.m: Use Object as the root object before
2687 Darwin12 (and NSObject after).
2689 2020-11-14 Jan Hubicka <jh@suse.cz>
2691 * gcc.dg/torture/pta-ptrarith-1.c: Escape parameters.
2693 2020-11-14 Matthew Glazar <strager.nds@gmail.com>
2695 * lib/scanasm.exp (dg-scan): Extract file globbing code ...
2696 (dg_glob_remote): ... into this new procedure.
2697 (scan-assembler-symbol-section): Define.
2698 (scan-symbol-section): Define.
2699 * g++.dg/gomp/tls-5.C: Add symbol section test.
2700 * g++.dg/opt/const4.C: Likewise.
2701 * gcc.dg/20021029-1.c: Likewise.
2702 * gcc.dg/array-quals-1.c: Likewise.
2703 * gcc.dg/darwin-sections.c: Likewise.
2704 * gcc.dg/pr25376.c: Likewise.
2705 * gcc.test-framework/test-framework.exp: Load scanasm and test .S files.
2706 * gcc.test-framework/dg-scan-symbol-section-1-exp-F.S: New test.
2707 * gcc.test-framework/dg-scan-symbol-section-2-exp-F.S: New test.
2708 * gcc.test-framework/dg-scan-symbol-section-3-exp-F.S: New test.
2709 * gcc.test-framework/dg-scan-symbol-section-exp-P.S: New test.
2711 2020-11-14 Monk Chiang <monk.chiang@sifive.com>
2714 * g++.target/riscv/pr97682.C: New test.
2715 * gcc.target/riscv/interrupt-3.c: Check register for t0.
2716 * gcc.target/riscv/interrupt-4.c: Likewise.
2718 2020-11-13 Joseph Myers <joseph@codesourcery.com>
2720 * gcc.dg/binary-constants-2.c, gcc.dg/binary-constants-3.c,
2721 gcc.dg/system-binary-constants-1.c: Update expected diagnostics.
2722 * gcc.dg/c11-binary-constants-1.c,
2723 gcc.dg/c11-binary-constants-2.c, gcc.dg/c2x-binary-constants-1.c,
2724 gcc.dg/c2x-binary-constants-2.c, gcc.dg/c2x-binary-constants-3.c:
2727 2020-11-13 Jakub Jelinek <jakub@redhat.com>
2729 * g++.dg/guality/redeclaration1.C (p): New variable.
2730 (S::f): Increment what p points to before storing S::i into l. Adjust
2731 gdb-test line numbers.
2732 (main): Initialize p to address of an automatic variable.
2734 2020-11-13 Gergö Barany <gergo@codesourcery.com>
2735 Thomas Schwinge <thomas@codesourcery.com>
2737 * c-c++-common/goacc/kernels-decompose-1.c: New.
2738 * c-c++-common/goacc/kernels-decompose-2.c: New.
2739 * c-c++-common/goacc/kernels-decompose-ice-1.c: New.
2740 * c-c++-common/goacc/kernels-decompose-ice-2.c: New.
2741 * gfortran.dg/goacc/kernels-decompose-1.f95: New.
2742 * gfortran.dg/goacc/kernels-decompose-2.f95: New.
2743 * c-c++-common/goacc/if-clause-2.c: Adjust.
2744 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2746 2020-11-13 Thomas Schwinge <thomas@codesourcery.com>
2748 * c-c++-common/goacc/classify-parallel.c: Adjust.
2749 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
2750 * c-c++-common/goacc/classify-serial.c: New.
2751 * gfortran.dg/goacc/classify-serial.f95: Likewise.
2753 2020-11-13 Jason Merrill <jason@redhat.com>
2755 * g++.dg/cpp2a/feat-cxx2a.C: Check it.
2757 2020-11-13 Jason Merrill <jason@redhat.com>
2759 * g++.dg/cpp0x/inh-ctor28.C: Adjust expected diagnostic.
2760 * g++.dg/cpp0x/inh-ctor33.C: Likewise.
2761 * g++.dg/cpp0x/using-enum-1.C: Add comment.
2762 * g++.dg/cpp0x/using-enum-2.C: Allowed in C++20.
2763 * g++.dg/cpp0x/using-enum-3.C: Likewise.
2764 * g++.dg/cpp1z/class-deduction69.C: Adjust diagnostic.
2765 * g++.dg/inherit/using5.C: Likewise.
2766 * g++.dg/cpp2a/using-enum-1.C: New test.
2767 * g++.dg/cpp2a/using-enum-2.C: New test.
2768 * g++.dg/cpp2a/using-enum-3.C: New test.
2769 * g++.dg/cpp2a/using-enum-4.C: New test.
2770 * g++.dg/cpp2a/using-enum-5.C: New test.
2771 * g++.dg/cpp2a/using-enum-6.C: New test.
2772 * g++.dg/debug/dwarf2/using-enum.C: New test.
2774 2020-11-13 Vladimir N. Makarov <vmakarov@redhat.com>
2776 * c-c++-common/asmgoto-2.c: Permit output in asm goto.
2777 * gcc.c-torture/compile/asmgoto-2.c: New.
2778 * gcc.c-torture/compile/asmgoto-3.c: New.
2779 * gcc.c-torture/compile/asmgoto-4.c: New.
2780 * gcc.c-torture/compile/asmgoto-5.c: New.
2782 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2784 * gcc.dg/tree-ssa/evrp20.c
2785 * gcc.dg/tree-ssa/evrp21.c
2786 * gcc.dg/tree-ssa/evrp22.c
2788 2020-11-13 Martin Liska <mliska@suse.cz>
2791 * g++.dg/ubsan/pr61272.C: Move expected error location.
2793 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2795 * gcc.c-torture/execute/index-1.c: Skip for the default MSP430 430X ISA.
2797 2020-11-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2799 * gcc.target/msp430/rtx-cost-O3-default.c: New test.
2800 * gcc.target/msp430/rtx-cost-O3-f5series.c: New test.
2801 * gcc.target/msp430/rtx-cost-Os-default.c: New test.
2802 * gcc.target/msp430/rtx-cost-Os-f5series.c: New test.
2804 2020-11-13 Jan Hubicka <jh@suse.cz>
2806 * c-c++-common/Wstringop-overflow-2.c: Disable ICF.
2807 * g++.dg/warn/Warray-bounds-8.C: Disable ICF.
2809 2020-11-13 Andrew MacLeod <amacleod@redhat.com>
2811 * gcc.dg/tree-ssa/pr78655.c: New.
2813 2020-11-13 Iain Buclaw <ibuclaw@gdcproject.org>
2815 * gdc.dg/pr92216.d: Update scan-assember.
2817 2020-11-13 Richard Biener <rguenther@suse.de>
2819 PR tree-optimization/97812
2820 * gcc.dg/torture/pr97812.c: New testcase.
2822 2020-11-13 Sudakshina Das <sudi.das@arm.com>
2824 * g++.dg/tree-ssa/pr90883.C: Remove xfail for aarch64.
2825 * gcc.dg/tree-prof/stringop-2.c: Add xfail for aarch64.
2826 * gcc.target/aarch64/memset-corner-cases.c: New test.
2827 * gcc.target/aarch64/memset-q-reg.c: New test.
2829 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2832 * obj-c++.dg/property/at-property-4.mm: Add basic nullability
2834 * objc.dg/property/at-property-4.m: Likewise.
2835 * obj-c++.dg/attributes/nullability-00.mm: New test.
2836 * obj-c++.dg/property/nullability-00.mm: New test.
2837 * objc.dg/attributes/nullability-00.m: New test.
2838 * objc.dg/property/nullability-00.m: New test.
2840 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2843 * obj-c++.dg/attributes/class-attribute-1.mm:
2844 Add Wno-objc-root-class.
2845 * obj-c++.dg/attributes/class-attribute-2.mm: Likewise.
2846 * obj-c++.dg/attributes/class-attribute-3.mm: Likewise.
2847 * obj-c++.dg/attributes/method-deprecated-1.mm: Likewise.
2848 * obj-c++.dg/attributes/method-deprecated-2.mm: Likewise.
2849 * obj-c++.dg/attributes/method-deprecated-3.mm: Likewise.
2850 * obj-c++.dg/attributes/method-format-1.mm: Likewise.
2851 * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
2852 * obj-c++.dg/attributes/method-noreturn-1.mm: Likewise.
2853 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
2854 * obj-c++.dg/attributes/nsobject-01.mm: Likewise.
2855 * obj-c++.dg/attributes/parameter-attribute-1.mm: Likewise.
2856 * obj-c++.dg/attributes/parameter-attribute-2.mm: Likewise.
2857 * obj-c++.dg/attributes/proto-attribute-1.mm: Likewise.
2858 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
2859 * obj-c++.dg/attributes/proto-attribute-4.mm: Likewise.
2860 * obj-c++.dg/attributes/unused-parameter-1.mm: Likewise.
2861 * obj-c++.dg/bad-receiver-type.mm: Likewise.
2862 * obj-c++.dg/bitfield-3.mm: Likewise.
2863 * obj-c++.dg/bitfield-5.mm: Likewise.
2864 * obj-c++.dg/class-extension-1.mm: Likewise.
2865 * obj-c++.dg/class-extension-2.mm: Likewise.
2866 * obj-c++.dg/class-extension-3.mm: Likewise.
2867 * obj-c++.dg/class-extension-4.mm: Likewise.
2868 * obj-c++.dg/class-protocol-1.mm: Likewise.
2869 * obj-c++.dg/comp-types-1.mm: Likewise.
2870 * obj-c++.dg/comp-types-10.mm: Likewise.
2871 * obj-c++.dg/comp-types-2.mm: Likewise.
2872 * obj-c++.dg/comp-types-3.mm: Likewise.
2873 * obj-c++.dg/comp-types-5.mm: Likewise.
2874 * obj-c++.dg/comp-types-6.mm: Likewise.
2875 * obj-c++.dg/comp-types-7.mm: Likewise.
2876 * obj-c++.dg/comp-types-8.mm: Likewise.
2877 * obj-c++.dg/demangle-2.mm: Likewise.
2878 * obj-c++.dg/demangle-3.mm: Likewise.
2879 * obj-c++.dg/duplicate-class-1.mm: Likewise.
2880 * obj-c++.dg/encode-1-next.mm: Likewise.
2881 * obj-c++.dg/encode-1.mm: Likewise.
2882 * obj-c++.dg/enhanced-proto-2.mm: Likewise.
2883 * obj-c++.dg/exceptions-1.mm: Likewise.
2884 * obj-c++.dg/exceptions-3.mm: Likewise.
2885 * obj-c++.dg/exceptions-4.mm: Likewise.
2886 * obj-c++.dg/exceptions-5.mm: Likewise.
2887 * obj-c++.dg/extern-c-1.mm: Likewise.
2888 * obj-c++.dg/fobjc-std-1.mm: Likewise.
2889 * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2890 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2891 * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
2892 * obj-c++.dg/gnu-api-2-method.mm: Likewise.
2893 * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2894 * obj-c++.dg/gnu-api-2-objc_msg_lookup.mm: Likewise.
2895 * obj-c++.dg/gnu-api-2-object.mm: Likewise.
2896 * obj-c++.dg/gnu-api-2-property.mm: Likewise.
2897 * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
2898 * obj-c++.dg/gnu-api-2-resolve-method.mm: Likewise.
2899 * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
2900 * obj-c++.dg/invalid-method-2.mm: Likewise.
2901 * obj-c++.dg/ivar-invalid-type-1.mm: Likewise.
2902 * obj-c++.dg/ivar-problem-1.mm: Likewise.
2903 * obj-c++.dg/lto/lto.exp: Likewise.
2904 * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
2905 * obj-c++.dg/method-1.mm: Likewise.
2906 * obj-c++.dg/method-12.mm: Likewise.
2907 * obj-c++.dg/method-18.mm: Likewise.
2908 * obj-c++.dg/method-19.mm: Likewise.
2909 * obj-c++.dg/method-20.mm: Likewise.
2910 * obj-c++.dg/method-3.mm: Likewise.
2911 * obj-c++.dg/method-4.mm: Likewise.
2912 * obj-c++.dg/method-5.mm: Likewise.
2913 * obj-c++.dg/method-8.mm: Likewise.
2914 * obj-c++.dg/method-9.mm: Likewise.
2915 * obj-c++.dg/method-namespace-1.mm: Likewise.
2916 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
2918 * obj-c++.dg/pr23709.mm: Likewise.
2919 * obj-c++.dg/pragma-2.mm: Likewise.
2920 * obj-c++.dg/private-1.mm: Likewise.
2921 * obj-c++.dg/private-2.mm: Likewise.
2922 * obj-c++.dg/property/property.exp: Likewise.
2923 * obj-c++.dg/proto-lossage-1.mm: Likewise.
2924 * obj-c++.dg/proto-lossage-5.mm: Likewise.
2925 * obj-c++.dg/proto-qual-1.mm: Likewise.
2926 * obj-c++.dg/protocol-inheritance-1.mm: Likewise.
2927 * obj-c++.dg/protocol-inheritance-2.mm: Likewise.
2928 * obj-c++.dg/protocol-optional-1.mm: Likewise.
2929 * obj-c++.dg/selector-1.mm: Likewise.
2930 * obj-c++.dg/selector-2.mm: Likewise.
2931 * obj-c++.dg/selector-3.mm: Likewise.
2932 * obj-c++.dg/selector-4.mm: Likewise.
2933 * obj-c++.dg/strings/strings.exp: Likewise.
2934 * obj-c++.dg/stubify-1.mm: Likewise.
2935 * obj-c++.dg/stubify-2.mm: Likewise.
2936 * obj-c++.dg/super-dealloc-1.mm: Likewise.
2937 * obj-c++.dg/super-dealloc-2.mm: Likewise.
2938 * obj-c++.dg/sync-3.mm: Likewise.
2939 * obj-c++.dg/syntax-error-2.mm: Likewise.
2940 * obj-c++.dg/syntax-error-4.mm: Likewise.
2941 * obj-c++.dg/syntax-error-7.mm: Likewise.
2942 * obj-c++.dg/syntax-error-9.mm: Likewise.
2943 * obj-c++.dg/template-4.mm: Likewise.
2944 * obj-c++.dg/template-7.mm: Likewise.
2945 * obj-c++.dg/template-8.mm: Likewise.
2946 * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2947 * obj-c++.dg/torture/dg-torture.exp: Likewise.
2948 * obj-c++.dg/torture/strings/strings.exp: Likewise.
2949 * obj-c++.dg/try-catch-12.mm: Likewise.
2950 * obj-c++.dg/try-catch-13.mm: Likewise.
2952 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
2955 * objc.dg/anon-1.m: Add Wno-objc-root-class.
2956 * objc.dg/attributes/class-attribute-1.m: Likewise.
2957 * objc.dg/attributes/class-attribute-2.m: Likewise.
2958 * objc.dg/attributes/class-attribute-3.m: Likewise.
2959 * objc.dg/attributes/method-deprecated-1.m: Likewise.
2960 * objc.dg/attributes/method-deprecated-2.m: Likewise.
2961 * objc.dg/attributes/method-deprecated-3.m: Likewise.
2962 * objc.dg/attributes/method-format-1.m: Likewise.
2963 * objc.dg/attributes/method-nonnull-1.m: Likewise.
2964 * objc.dg/attributes/method-noreturn-1.m: Likewise.
2965 * objc.dg/attributes/method-sentinel-1.m: Likewise.
2966 * objc.dg/attributes/nsobject-01.m: Likewise.
2967 * objc.dg/attributes/objc-exception-1.m: Likewise.
2968 * objc.dg/attributes/parameter-attribute-1.m: Likewise.
2969 * objc.dg/attributes/parameter-attribute-2.m: Likewise.
2970 * objc.dg/attributes/proto-attribute-1.m: Likewise.
2971 * objc.dg/attributes/proto-attribute-2.m: Likewise.
2972 * objc.dg/attributes/proto-attribute-3.m: Likewise.
2973 * objc.dg/attributes/proto-attribute-4.m: Likewise.
2974 * objc.dg/bitfield-2.m: Likewise.
2975 * objc.dg/break-in-ifstmt.m: Likewise.
2976 * objc.dg/class-1.m: Likewise.
2977 * objc.dg/class-extension-1.m: Likewise.
2978 * objc.dg/class-extension-2.m: Likewise.
2979 * objc.dg/class-extension-3.m: Likewise.
2980 * objc.dg/class-extension-4.m: Likewise.
2981 * objc.dg/class-protocol-1.m: Likewise.
2982 * objc.dg/comp-types-7.m: Likewise.
2983 * objc.dg/demangle-1.m: Likewise.
2984 * objc.dg/duplicate-class-1.m: Likewise.
2985 * objc.dg/encode-6-next.m: Likewise.
2986 * objc.dg/encode-6.m: Likewise.
2987 * objc.dg/enhanced-proto-2.m: Likewise.
2988 * objc.dg/exceptions-1.m: Likewise.
2989 * objc.dg/exceptions-3.m: Likewise.
2990 * objc.dg/exceptions-4.m: Likewise.
2991 * objc.dg/exceptions-5.m: Likewise.
2992 * objc.dg/fobjc-std-1.m: Likewise.
2993 * objc.dg/foreach-2.m: Likewise.
2994 * objc.dg/foreach-4.m: Likewise.
2995 * objc.dg/foreach-5.m: Likewise.
2996 * objc.dg/fsyntax-only.m: Likewise.
2997 * objc.dg/gnu-api-2-class-meta.m: Likewise.
2998 * objc.dg/gnu-api-2-class.m: Likewise.
2999 * objc.dg/gnu-api-2-ivar.m: Likewise.
3000 * objc.dg/gnu-api-2-method.m: Likewise.
3001 * objc.dg/gnu-api-2-objc.m: Likewise.
3002 * objc.dg/gnu-api-2-objc_msg_lookup.m: Likewise.
3003 * objc.dg/gnu-api-2-object.m: Likewise.
3004 * objc.dg/gnu-api-2-property.m: Likewise.
3005 * objc.dg/gnu-api-2-protocol.m: Likewise.
3006 * objc.dg/gnu-api-2-resolve-method.m: Likewise.
3007 * objc.dg/gnu-api-2-sel.m: Likewise.
3008 * objc.dg/incomplete-type-1.m: Likewise.
3009 * objc.dg/instancetype-0.m: Likewise.
3010 * objc.dg/invalid-method-2.m: Likewise.
3011 * objc.dg/ivar-invalid-type-1.m: Likewise.
3012 * objc.dg/ivar-problem-1.m: Likewise.
3013 * objc.dg/ivar-scope-1.m: Likewise.
3014 * objc.dg/ivar-scope-2.m: Likewise.
3015 * objc.dg/ivar-scope-4.m: Likewise.
3016 * objc.dg/ivar-visibility-1.m: Likewise.
3017 * objc.dg/ivar-visibility-2.m: Likewise.
3018 * objc.dg/ivar-visibility-3.m: Likewise.
3019 * objc.dg/ivar-visibility-4.m: Likewise.
3020 * objc.dg/local-decl-1.m: Likewise.
3021 * objc.dg/lto/lto.exp: Likewise.
3022 * objc.dg/lto/trivial-1_0.m: Likewise.
3023 * objc.dg/method-1.m: Likewise.
3024 * objc.dg/method-12.m: Likewise.
3025 * objc.dg/method-13.m: Likewise.
3026 * objc.dg/method-14.m: Likewise.
3027 * objc.dg/missing-proto-3.m: Likewise.
3028 * objc.dg/next-runtime-1.m: Likewise.
3029 * objc.dg/objc-foreach-1.m: Likewise.
3030 * objc.dg/objc-foreach-2.m: Likewise.
3031 * objc.dg/objc-foreach-3.m: Likewise.
3032 * objc.dg/objc-nofilename-1.m: Likewise.
3033 * objc.dg/param-1.m: Likewise.
3034 * objc.dg/pch/pch.exp: Likewise.
3035 * objc.dg/plugin/diagnostic-test-expressions-1.m: Likewise.
3036 * objc.dg/pr23709.m: Likewise.
3037 * objc.dg/private-1.m: Likewise.
3038 * objc.dg/private-2.m: Likewise.
3039 * objc.dg/property/property.exp: Likewise.
3040 * objc.dg/proto-hier-1.m: Likewise.
3041 * objc.dg/proto-hier-2.m: Likewise.
3042 * objc.dg/proto-lossage-1.m: Likewise.
3043 * objc.dg/proto-lossage-5.m: Likewise.
3044 * objc.dg/proto-qual-1.m: Likewise.
3045 * objc.dg/protocol-inheritance-1.m: Likewise.
3046 * objc.dg/protocol-inheritance-2.m: Likewise.
3047 * objc.dg/protocol-optional-1.m: Likewise.
3048 * objc.dg/selector-1.m: Likewise.
3049 * objc.dg/selector-2.m: Likewise.
3050 * objc.dg/selector-3.m: Likewise.
3051 * objc.dg/selector-4.m: Likewise.
3052 * objc.dg/shadow-1.m: Likewise.
3053 * objc.dg/shadow-2.m: Likewise.
3054 * objc.dg/special/load-category-1.m: Likewise.
3055 * objc.dg/special/load-category-2.m: Likewise.
3056 * objc.dg/special/load-category-3.m: Likewise.
3057 * objc.dg/special/special.exp: Likewise.
3058 * objc.dg/special/unclaimed-category-1.h: Likewise.
3059 * objc.dg/special/unclaimed-category-1.m: Likewise.
3060 * objc.dg/stabs-1.m: Likewise.
3061 * objc.dg/strings/strings.exp: Likewise.
3062 * objc.dg/stubify-1.m: Likewise.
3063 * objc.dg/stubify-2.m: Likewise.
3064 * objc.dg/super-class-2.m: Likewise.
3065 * objc.dg/super-dealloc-1.m: Likewise.
3066 * objc.dg/super-dealloc-2.m: Likewise.
3067 * objc.dg/sync-3.m: Likewise.
3068 * objc.dg/threedotthree-abi-1.m: Likewise.
3069 * objc.dg/torture/dg-torture.exp: Likewise.
3070 * objc.dg/torture/strings/strings.exp: Likewise.
3071 * objc.dg/try-catch-11.m: Likewise.
3072 * objc.dg/try-catch-12.m: Likewise.
3073 * objc.dg/type-size-2.m: Likewise.
3074 * objc.dg/type-size-3.m: Likewise.
3075 * objc.dg/type-size-4.m: Likewise.
3076 * objc.dg/type-size-5.m: Likewise.
3077 * objc.dg/undeclared-selector.m: Likewise.
3078 * objc.dg/volatile-1.m: Likewise.
3080 2020-11-13 Iain Sandoe <iain@sandoe.co.uk>
3083 * objc.dg/attributes/root-class-01.m: New test.
3084 * objc.dg/root-class-00.m: New test.
3085 * obj-c++.dg/attributes/root-class-01.mm: New test.
3086 * obj-c++.dg/root-class-00.mm: New test.
3088 2020-11-13 Patrick Palka <ppalka@redhat.com>
3090 * g++.dg/cpp2a/concepts-decltype3.C: New test.
3092 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3095 * jit.dg/jit.exp: Load target-supports-dg.exp.
3096 Set dg-do-what-default.
3097 (jit-dg-test): Set dg-do-what and call dg-get-options, skipping
3098 the test if it's not supported on the given target.
3099 * jit.dg/test-asm.c: New test.
3100 * jit.dg/test-asm.cc: New test.
3102 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3104 * jit.dg/test-debug-strings.c (create_code): Add tests of
3105 string literal escaping.
3107 2020-11-12 Joseph Myers <joseph@codesourcery.com>
3109 * gcc.dg/c2x-has-c-attribute-1.c, gcc.dg/c2x-has-c-attribute-2.c,
3110 gcc.dg/c2x-has-c-attribute-3.c, gcc.dg/c2x-has-c-attribute-4.c:
3113 2020-11-12 Tobias Burnus <tobias@codesourcery.com>
3116 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Move dg-message
3118 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
3120 2020-11-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3122 * gfortran.dg/entry_23.f: New test.
3124 2020-11-12 Alex Coplan <alex.coplan@arm.com>
3127 * gcc.target/aarch64/sve2/bcax_1.c (OP): Add missing bitwise not
3128 to match correct bcax semantics.
3129 * gcc.dg/vect/pr97730.c: New test.
3131 2020-11-12 Richard Biener <rguenther@suse.de>
3133 PR tree-optimization/97806
3134 * gcc.dg/pr97806.c: New testcase.
3136 2020-11-12 Jakub Jelinek <jakub@redhat.com>
3139 * g++.dg/cpp2a/constexpr-dtor9.C: New test.
3141 2020-11-12 Jason Merrill <jason@redhat.com>
3144 * gcc.dg/debug/dwarf2/pr97060.c: New test.
3146 2020-11-12 Kewen Lin <linkw@linux.ibm.com>
3148 * gcc.dg/tree-ssa/pr96789.c: Adjusted by disabling loop
3151 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3153 * gcc.dg/analyzer/setjmp-5.c: Update expected path output to show
3154 an event where the pertinent stack frame is popped. Update
3155 expected message from final event to reference this event.
3157 2020-11-12 David Malcolm <dmalcolm@redhat.com>
3159 PR tree-optimization/97424
3160 * gcc.dg/analyzer/invalid-shift-1.c: New test.
3162 2020-11-11 Patrick Palka <ppalka@redhat.com>
3165 * g++.dg/abi/macro0.C: Adjust.
3166 * g++.dg/cpp0x/alignof7.C: New test.
3167 * g++.dg/cpp0x/alignof8.C: New test.
3169 2020-11-11 Patrick Palka <ppalka@redhat.com>
3172 * g++.dg/cpp0x/alignof6.C: New test.
3174 2020-11-11 Marek Polacek <polacek@redhat.com>
3177 * g++.dg/diagnostic/static_assert3.C: New test.
3179 2020-11-11 Jakub Jelinek <jakub@redhat.com>
3181 * gfortran.dg/gomp/workshare-reduction-3.f90: Use (?:_ull)? instead
3182 of (?:_ull) in the scan-tree-dump-times directives.
3183 * gfortran.dg/gomp/workshare-reduction-26.f90: Likewise.
3184 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
3185 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
3186 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
3187 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
3188 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
3189 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
3190 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
3191 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
3192 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
3193 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
3194 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
3195 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
3196 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
3197 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
3198 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
3199 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
3201 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3203 * gnat.dg/bias2.adb: New test.
3205 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3207 * gnat.dg/opt89.adb: New test.
3209 2020-11-11 Eric Botcazou <ebotcazou@adacore.com>
3211 * gnat.dg/shift1.adb: New test.
3213 2020-11-11 Richard Biener <rguenther@suse.de>
3216 * gcc.dg/torture/ssa-fre-5.c: Use __SIZETYPE__ where
3218 * gcc.dg/torture/ssa-fre-6.c: Likewise.
3220 2020-11-11 Richard Biener <rguenther@suse.de>
3222 PR tree-optimization/97623
3223 * gcc.dg/tree-ssa/ssa-hoist-3.c: Adjust.
3224 * gcc.dg/tree-ssa/ssa-hoist-7.c: Likewise.
3225 * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
3227 2020-11-11 Richard Sandiford <richard.sandiford@arm.com>
3229 * gcc.target/aarch64/sve/cmp_1.c: New test.
3230 * gcc.target/aarch64/sve/cmp_2.c: Likewise.
3231 * gcc.target/aarch64/sve/cond_arith_1.c: Add --param
3232 aarch64-sve-compare-costs=0
3233 * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
3234 * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
3235 * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
3236 * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
3237 * gcc.target/aarch64/sve/mask_load_slp_1.c: Likewise.
3238 * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3239 * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3241 2020-11-11 Hongtao Liu <hongtao.liu@intel.com>
3242 Hongyu Wang <hongyu.wang@intel.com>
3244 * gcc.target/i386/avx512vl-vnni-1.c: Rename..
3245 * gcc.target/i386/avx512vl-vnni-1a.c: To This.
3246 * gcc.target/i386/avx512vl-vnni-1b.c: New test.
3247 * gcc.target/i386/avx512vl-vnni-2.c: Ditto.
3248 * gcc.target/i386/avx512vl-vnni-3.c: Ditto.
3249 * gcc.target/i386/avx-vnni-1.c: Ditto.
3250 * gcc.target/i386/avx-vnni-2.c: Ditto.
3251 * gcc.target/i386/avx-vnni-3.c: Ditto.
3252 * gcc.target/i386/avx-vnni-4.c: Ditto.
3253 * gcc.target/i386/avx-vnni-5.c: Ditto.
3254 * gcc.target/i386/avx-vnni-6.c: Ditto.
3255 * gcc.target/i386/avx-vpdpbusd-2.c: Ditto.
3256 * gcc.target/i386/avx-vpdpbusds-2.c: Ditto.
3257 * gcc.target/i386/avx-vpdpwssd-2.c: Ditto.
3258 * gcc.target/i386/avx-vpdpwssds-2.c: Ditto.
3259 * gcc.target/i386/vnni_inline_error.c: Ditto.
3260 * gcc.target/i386/avx512vnnivl-builtin.c: Ditto.
3261 * gcc.target/i386/avxvnni-builtin.c: Ditto.
3262 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
3263 * gcc.target/i386/sse-12.c: Add -mavxvnni.
3264 * gcc.target/i386/sse-13.c: Ditto.
3265 * gcc.target/i386/sse-14.c: Ditto.
3266 * gcc.target/i386/sse-22.c: Ditto.
3267 * gcc.target/i386/sse-23.c: Ditto.
3268 * g++.dg/other/i386-2.C: Ditto.
3269 * g++.dg/other/i386-3.C: Ditto.
3270 * lib/target-supports.exp (check_effective_target_avxvnni):
3273 2020-11-11 Tobias Burnus <tobias@codesourcery.com>
3275 * gfortran.dg/gomp/workshare-reduction-26.f90: Add (?:_ull) to
3276 scan-tree-dump-times regex for -m32.
3277 * gfortran.dg/gomp/workshare-reduction-27.f90: Likewise.
3278 * gfortran.dg/gomp/workshare-reduction-28.f90: Likewise.
3279 * gfortran.dg/gomp/workshare-reduction-3.f90: Likewise.
3280 * gfortran.dg/gomp/workshare-reduction-36.f90: Likewise.
3281 * gfortran.dg/gomp/workshare-reduction-37.f90: Likewise.
3282 * gfortran.dg/gomp/workshare-reduction-38.f90: Likewise.
3283 * gfortran.dg/gomp/workshare-reduction-39.f90: Likewise.
3284 * gfortran.dg/gomp/workshare-reduction-40.f90: Likewise.
3285 * gfortran.dg/gomp/workshare-reduction-41.f90: Likewise.
3286 * gfortran.dg/gomp/workshare-reduction-42.f90: Likewise.
3287 * gfortran.dg/gomp/workshare-reduction-43.f90: Likewise.
3288 * gfortran.dg/gomp/workshare-reduction-44.f90: Likewise.
3289 * gfortran.dg/gomp/workshare-reduction-45.f90: Likewise.
3290 * gfortran.dg/gomp/workshare-reduction-46.f90: Likewise.
3291 * gfortran.dg/gomp/workshare-reduction-47.f90: Likewise.
3292 * gfortran.dg/gomp/workshare-reduction-56.f90: Likewise.
3293 * gfortran.dg/gomp/workshare-reduction-57.f90: Likewise.
3295 2020-11-11 Jakub Jelinek <jakub@redhat.com>
3298 * gfortran.dg/pr97768_1.f90: New test.
3299 * gfortran.dg/pr97768_2.f90: New test.
3301 2020-11-11 Nagaraju Mekala <nmekala@xilinx.com>
3303 * gcc.target/microblaze/others/strings1.c: Update
3304 to include $LC label.
3306 2020-11-11 David Edelsohn <dje.gcc@gmail.com>
3308 * c-c++-common/zero-scratch-regs-10.c: Skip on powerpc*-*-*.
3309 * c-c++-common/zero-scratch-regs-11.c: Skip on powerpc*-*-*.
3310 * c-c++-common/zero-scratch-regs-5.c: Skip on powerpc*-*-aix*.
3311 * c-c++-common/zero-scratch-regs-8.c: Skip on powerpc*-*-*.
3312 * c-c++-common/zero-scratch-regs-9.c: Skip on powerpc*-*-*.
3314 2020-11-10 Marek Polacek <polacek@redhat.com>
3317 * g++.dg/diagnostic/pr87386.C: Adjust expected output.
3318 * g++.dg/diagnostic/static_assert1.C: New test.
3319 * g++.dg/diagnostic/static_assert2.C: New test.
3321 2020-11-10 Marek Polacek <polacek@redhat.com>
3328 * g++.dg/cpp0x/constexpr-52830.C: New test.
3329 * g++.dg/cpp0x/vt-88982.C: New test.
3330 * g++.dg/cpp1z/class-deduction76.C: New test.
3331 * g++.dg/cpp1z/constexpr-lambda26.C: New test.
3332 * g++.dg/cpp2a/nontype-class39.C: New test.
3334 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3336 * gfortran.dg/gomp/schedule-modifiers-2.f90: Remove some dg-error.
3337 * gfortran.dg/gomp/reduction4.f90: New test.
3338 * gfortran.dg/gomp/reduction5.f90: New test.
3339 * gfortran.dg/gomp/workshare-reduction-1.f90: New test.
3340 * gfortran.dg/gomp/workshare-reduction-2.f90: New test.
3341 * gfortran.dg/gomp/workshare-reduction-3.f90: New test.
3342 * gfortran.dg/gomp/workshare-reduction-4.f90: New test.
3343 * gfortran.dg/gomp/workshare-reduction-5.f90: New test.
3344 * gfortran.dg/gomp/workshare-reduction-6.f90: New test.
3345 * gfortran.dg/gomp/workshare-reduction-7.f90: New test.
3346 * gfortran.dg/gomp/workshare-reduction-8.f90: New test.
3347 * gfortran.dg/gomp/workshare-reduction-9.f90: New test.
3348 * gfortran.dg/gomp/workshare-reduction-10.f90: New test.
3349 * gfortran.dg/gomp/workshare-reduction-11.f90: New test.
3350 * gfortran.dg/gomp/workshare-reduction-12.f90: New test.
3351 * gfortran.dg/gomp/workshare-reduction-13.f90: New test.
3352 * gfortran.dg/gomp/workshare-reduction-14.f90: New test.
3353 * gfortran.dg/gomp/workshare-reduction-15.f90: New test.
3354 * gfortran.dg/gomp/workshare-reduction-16.f90: New test.
3355 * gfortran.dg/gomp/workshare-reduction-17.f90: New test.
3356 * gfortran.dg/gomp/workshare-reduction-18.f90: New test.
3357 * gfortran.dg/gomp/workshare-reduction-19.f90: New test.
3358 * gfortran.dg/gomp/workshare-reduction-20.f90: New test.
3359 * gfortran.dg/gomp/workshare-reduction-21.f90: New test.
3360 * gfortran.dg/gomp/workshare-reduction-22.f90: New test.
3361 * gfortran.dg/gomp/workshare-reduction-23.f90: New test.
3362 * gfortran.dg/gomp/workshare-reduction-24.f90: New test.
3363 * gfortran.dg/gomp/workshare-reduction-25.f90: New test.
3364 * gfortran.dg/gomp/workshare-reduction-26.f90: New test.
3365 * gfortran.dg/gomp/workshare-reduction-27.f90: New test.
3366 * gfortran.dg/gomp/workshare-reduction-28.f90: New test.
3367 * gfortran.dg/gomp/workshare-reduction-29.f90: New test.
3368 * gfortran.dg/gomp/workshare-reduction-30.f90: New test.
3369 * gfortran.dg/gomp/workshare-reduction-31.f90: New test.
3370 * gfortran.dg/gomp/workshare-reduction-32.f90: New test.
3371 * gfortran.dg/gomp/workshare-reduction-33.f90: New test.
3372 * gfortran.dg/gomp/workshare-reduction-34.f90: New test.
3373 * gfortran.dg/gomp/workshare-reduction-35.f90: New test.
3374 * gfortran.dg/gomp/workshare-reduction-36.f90: New test.
3375 * gfortran.dg/gomp/workshare-reduction-37.f90: New test.
3376 * gfortran.dg/gomp/workshare-reduction-38.f90: New test.
3377 * gfortran.dg/gomp/workshare-reduction-39.f90: New test.
3378 * gfortran.dg/gomp/workshare-reduction-40.f90: New test.
3379 * gfortran.dg/gomp/workshare-reduction-41.f90: New test.
3380 * gfortran.dg/gomp/workshare-reduction-42.f90: New test.
3381 * gfortran.dg/gomp/workshare-reduction-43.f90: New test.
3382 * gfortran.dg/gomp/workshare-reduction-44.f90: New test.
3383 * gfortran.dg/gomp/workshare-reduction-45.f90: New test.
3384 * gfortran.dg/gomp/workshare-reduction-46.f90: New test.
3385 * gfortran.dg/gomp/workshare-reduction-47.f90: New test.
3386 * gfortran.dg/gomp/workshare-reduction-48.f90: New test.
3387 * gfortran.dg/gomp/workshare-reduction-49.f90: New test.
3388 * gfortran.dg/gomp/workshare-reduction-50.f90: New test.
3389 * gfortran.dg/gomp/workshare-reduction-51.f90: New test.
3390 * gfortran.dg/gomp/workshare-reduction-52.f90: New test.
3391 * gfortran.dg/gomp/workshare-reduction-53.f90: New test.
3392 * gfortran.dg/gomp/workshare-reduction-54.f90: New test.
3393 * gfortran.dg/gomp/workshare-reduction-55.f90: New test.
3394 * gfortran.dg/gomp/workshare-reduction-56.f90: New test.
3395 * gfortran.dg/gomp/workshare-reduction-57.f90: New test.
3396 * gfortran.dg/gomp/workshare-reduction-58.f90: New test.
3398 2020-11-10 Matthew Malcomson <matthew.malcomson@arm.com>
3400 * c-c++-common/ubsan/sanitize-recover-7.c: Update testcase.
3402 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3405 * c-c++-common/Wunused-value-1.c: New test.
3407 2020-11-10 Richard Biener <rguenther@suse.de>
3409 PR tree-optimization/97769
3410 * gcc.dg/vect/pr97769.c: New testcase.
3412 2020-11-10 Chung-Lin Tang <cltang@codesourcery.com>
3414 * c-c++-common/gomp/clauses-2.c: Remove dg-error cases now valid.
3415 * gfortran.dg/gomp/map-2.f90: Likewise.
3416 * c-c++-common/gomp/map-5.c: New testcase.
3418 2020-11-10 Ilya Leoshkevich <iii@linux.ibm.com>
3420 * gcc.target/s390/vector/long-double-callee-abi-scan.c: New test.
3421 * gcc.target/s390/vector/long-double-caller-abi-run.c: New test.
3422 * gcc.target/s390/vector/long-double-caller-abi-scan.c: New test.
3423 * gcc.target/s390/vector/long-double-copysign.c: New test.
3424 * gcc.target/s390/vector/long-double-fprx2-constant.c: New test.
3425 * gcc.target/s390/vector/long-double-from-double.c: New test.
3426 * gcc.target/s390/vector/long-double-from-float.c: New test.
3427 * gcc.target/s390/vector/long-double-from-i16.c: New test.
3428 * gcc.target/s390/vector/long-double-from-i32.c: New test.
3429 * gcc.target/s390/vector/long-double-from-i64.c: New test.
3430 * gcc.target/s390/vector/long-double-from-i8.c: New test.
3431 * gcc.target/s390/vector/long-double-from-u16.c: New test.
3432 * gcc.target/s390/vector/long-double-from-u32.c: New test.
3433 * gcc.target/s390/vector/long-double-from-u64.c: New test.
3434 * gcc.target/s390/vector/long-double-from-u8.c: New test.
3435 * gcc.target/s390/vector/long-double-to-double.c: New test.
3436 * gcc.target/s390/vector/long-double-to-float.c: New test.
3437 * gcc.target/s390/vector/long-double-to-i16.c: New test.
3438 * gcc.target/s390/vector/long-double-to-i32.c: New test.
3439 * gcc.target/s390/vector/long-double-to-i64.c: New test.
3440 * gcc.target/s390/vector/long-double-to-i8.c: New test.
3441 * gcc.target/s390/vector/long-double-to-u16.c: New test.
3442 * gcc.target/s390/vector/long-double-to-u32.c: New test.
3443 * gcc.target/s390/vector/long-double-to-u64.c: New test.
3444 * gcc.target/s390/vector/long-double-to-u8.c: New test.
3445 * gcc.target/s390/vector/long-double-vec-duplicate.c: New test.
3446 * gcc.target/s390/vector/long-double-wf.h: New test.
3447 * gcc.target/s390/vector/long-double-wfaxb.c: New test.
3448 * gcc.target/s390/vector/long-double-wfcxb-0001.c: New test.
3449 * gcc.target/s390/vector/long-double-wfcxb-0111.c: New test.
3450 * gcc.target/s390/vector/long-double-wfcxb-1011.c: New test.
3451 * gcc.target/s390/vector/long-double-wfcxb-1101.c: New test.
3452 * gcc.target/s390/vector/long-double-wfdxb.c: New test.
3453 * gcc.target/s390/vector/long-double-wfixb.c: New test.
3454 * gcc.target/s390/vector/long-double-wfkxb-0111.c: New test.
3455 * gcc.target/s390/vector/long-double-wfkxb-1011.c: New test.
3456 * gcc.target/s390/vector/long-double-wfkxb-1101.c: New test.
3457 * gcc.target/s390/vector/long-double-wflcxb.c: New test.
3458 * gcc.target/s390/vector/long-double-wflpxb.c: New test.
3459 * gcc.target/s390/vector/long-double-wfmaxb-2.c: New test.
3460 * gcc.target/s390/vector/long-double-wfmaxb-3.c: New test.
3461 * gcc.target/s390/vector/long-double-wfmaxb-disabled.c: New test.
3462 * gcc.target/s390/vector/long-double-wfmaxb.c: New test.
3463 * gcc.target/s390/vector/long-double-wfmsxb-disabled.c: New test.
3464 * gcc.target/s390/vector/long-double-wfmsxb.c: New test.
3465 * gcc.target/s390/vector/long-double-wfmxb.c: New test.
3466 * gcc.target/s390/vector/long-double-wfnmaxb-disabled.c: New test.
3467 * gcc.target/s390/vector/long-double-wfnmaxb.c: New test.
3468 * gcc.target/s390/vector/long-double-wfnmsxb-disabled.c: New test.
3469 * gcc.target/s390/vector/long-double-wfnmsxb.c: New test.
3470 * gcc.target/s390/vector/long-double-wfsqxb.c: New test.
3471 * gcc.target/s390/vector/long-double-wfsxb-1.c: New test.
3472 * gcc.target/s390/vector/long-double-wfsxb.c: New test.
3473 * gcc.target/s390/vector/long-double-wftcixb-1.c: New test.
3474 * gcc.target/s390/vector/long-double-wftcixb.c: New test.
3476 2020-11-10 Eric Botcazou <ebotcazou@adacore.com>
3478 * gnat.dg/opt88.adb: New test.
3480 2020-11-10 David Candler <david.candler@arm.com>
3482 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: Added skip
3484 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3485 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3486 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3488 2020-11-10 Jakub Jelinek <jakub@redhat.com>
3490 PR tree-optimization/97764
3491 * gcc.c-torture/execute/pr97764.c: New test.
3493 2020-11-10 Tobias Burnus <tobias@codesourcery.com>
3496 * gfortran.dg/coverage.f90: New test.
3498 2020-11-10 Richard Biener <rguenther@suse.de>
3500 PR tree-optimization/97760
3501 * gcc.dg/vect/pr97760.c: New testcase.
3503 2020-11-10 Aldy Hernandez <aldyh@redhat.com>
3505 * g++.dg/opt/pr97767.C: New test.
3507 2020-11-10 hongyuw1 <hongyuw1@intel.com>
3509 * gcc.target/i386/keylocker-aesdec128kl.c: Adjust regex patterns.
3510 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
3511 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
3512 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
3513 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
3514 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
3515 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
3516 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
3517 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
3518 * gcc.target/i386/keylocker-aesenc256kl.c: New test.
3520 2020-11-10 Andrew MacLeod <amacleod@redhat.com>
3522 * gcc.dg/pr97567-2.c: New.
3524 2020-11-09 Marek Polacek <polacek@redhat.com>
3527 * c-c++-common/attr-fallthrough-2.c: Adjust dg-warning.
3528 * g++.dg/cpp0x/fallthrough2.C: Likewise.
3529 * g++.dg/cpp0x/gen-attrs-60.C: Turn dg-error into dg-warning.
3530 * g++.dg/cpp1y/attr-deprecated-2.C: Likewise.
3531 * g++.dg/cpp2a/attr-likely2.C: Adjust dg-warning.
3532 * g++.dg/cpp2a/nodiscard-once.C: Turn dg-error into dg-warning.
3533 * g++.dg/cpp0x/gen-attrs-72.C: New test.
3535 2020-11-09 Patrick Palka <ppalka@redhat.com>
3537 * g++.dg/cpp2a/concepts-decltype2.C: New file.
3539 2020-11-09 Patrick Palka <ppalka@redhat.com>
3542 * g++.dg/cpp2a/concepts-using3.C: New test, based off of
3545 2020-11-09 Jason Merrill <jason@redhat.com>
3547 * g++.dg/lookup/using26.C: Adjust location.
3548 * g++.old-deja/g++.other/using1.C: Adjust location.
3550 2020-11-09 Marek Polacek <polacek@redhat.com>
3553 * g++.dg/warn/Wvexing-parse8.C: New test.
3555 2020-11-09 Patrick Palka <ppalka@redhat.com>
3557 * gcc.dg/pragma-diag-6.c: Adjust expected diagnostics
3560 2020-11-09 Tobias Burnus <tobias@codesourcery.com>
3563 * gfortran.dg/goacc/specification-part.f90: New test.
3565 2020-11-09 Richard Biener <rguenther@suse.de>
3567 PR tree-optimization/97761
3568 * gfortran.dg/vect/pr97761.f90: New testcase.
3570 2020-11-09 Richard Biener <rguenther@suse.de>
3572 PR tree-optimization/97753
3573 * gcc.dg/vect/pr97753.c: New testcase.
3575 2020-11-09 Richard Biener <rguenther@suse.de>
3577 PR tree-optimization/97746
3578 * gcc.dg/vect/bb-slp-pr97746.c: New testcase.
3580 2020-11-09 Andrea Corallo <andrea.corallo@arm.com>
3582 * gcc.target/arm/simd/vld1_lane_bf16_1.c: Require target to
3583 support and add -mfloat-abi=hard flag.
3584 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
3585 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
3586 * gcc.target/arm/simd/vst1_lane_bf16_1.c: Likewise.
3587 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
3588 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
3590 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3592 * obj-c++.dg/property/at-property-4.mm: Test handling class
3594 * objc.dg/property/at-property-4.m: Likewise.
3596 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3598 * c-c++-common/zero-scratch-regs-10.c: Skip for powerpc
3600 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3601 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3602 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3604 2020-11-08 Iain Sandoe <iain@sandoe.co.uk>
3606 * gcc.target/i386/builtin_thread_pointer.c: Require native TLS.
3608 2020-11-07 Marek Polacek <polacek@redhat.com>
3610 * c-c++-common/Wimplicit-fallthrough-20.c: Adjust dg-warning.
3612 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3614 * obj-c++.dg/property/at-property-4.mm: Test atomic property
3616 * objc.dg/property/at-property-4.m: Likewise.
3618 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3620 * obj-c++.dg/attributes/nsobject-01.mm: New test.
3621 * objc.dg/attributes/nsobject-01.m: New test.
3623 2020-11-07 Iain Sandoe <iain@sandoe.co.uk>
3625 * c-c++-common/zero-scratch-regs-10.c: XFAIL for
3627 * c-c++-common/zero-scratch-regs-11.c: Likewise.
3628 * c-c++-common/zero-scratch-regs-8.c: Likewise.
3629 * c-c++-common/zero-scratch-regs-9.c: Likewise.
3631 2020-11-07 Martin Uecker <muecker@gwdg.de>
3633 * c-c++-common/attr-fallthrough-2.c: Update compiler flags.
3634 * c-c++-common/Wimplicit-fallthrough-20.c: Adapt test.
3635 * gcc.dg/20031223-1.c: Update compiler flags and adapt test.
3636 * gcc.dg/c11-labels-1.c: New test.
3637 * gcc.dg/c11-labels-2.c: New test.
3638 * gcc.dg/c11-labels-3.c: New test.
3639 * gcc.dg/c2x-attr-syntax-3.c: Adapt test.
3640 * gcc.dg/c2x-labels-1.c: New test.
3641 * gcc.dg/c2x-labels-2.c: New test.
3642 * gcc.dg/c2x-labels-3.c: New test.
3643 * gcc.dg/decl-9.c: Update compiler flags and add error.
3644 * gcc.dg/gomp/barrier-2.c: Update compiler flags and add warning.
3645 * gcc.dg/gomp/declare-simd-5.c: Update compiler flags and adapt test.
3646 * gcc.dg/gomp/declare-variant-2.c: Update compiler flags and add error.
3647 * gcc.dg/label-compound-stmt-1.c: Update compiler flags.
3648 * gcc.dg/parse-decl-after-label.c: Update compiler flags.
3650 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3652 * gcc.target/powerpc/pr64505.c: Run everywhere. Use correct minimized
3655 2020-11-06 Peter Bergner <bergner@linux.ibm.com>
3657 * gcc.target/powerpc/mma-alignment.c: New test.
3659 2020-11-06 Jeff Law <law@torsion.usersys.redhat.com>
3662 * gcc.target/i386/ms_hook_prologue.c: Expand testcase
3663 to reproduce PR target/91489 issue.
3665 2020-11-06 Joseph Myers <joseph@codesourcery.com>
3667 * lib/target-supports.exp
3668 (check_effective_target_fenv_exceptions_dfp): New.
3669 * gcc.dg/dfp/builtin-snan-1.c, gcc.dg/dfp/builtin-snan-2.c: New
3672 2020-11-06 Marek Polacek <polacek@redhat.com>
3675 * g++.dg/warn/Wexceptions3.C: New test.
3676 * g++.dg/eh/pr42859.C: Add dg-warning.
3677 * g++.dg/torture/pr81659.C: Likewise.
3679 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3681 * obj-c++.dg/property/at-property-1.mm: Adjust expected
3683 * obj-c++.dg/property/at-property-29.mm: Likewise.
3684 * obj-c++.dg/property/at-property-4.mm: Likewise.
3685 * obj-c++.dg/property/property-neg-2.mm: Likewise.
3686 * objc.dg/property/at-property-1.m: Likewise.
3687 * objc.dg/property/at-property-29.m: Likewise.
3688 * objc.dg/property/at-property-4.m: Likewise.
3689 * objc.dg/property/at-property-5.m: Likewise.
3690 * objc.dg/property/property-neg-2.m: Likewise.
3692 2020-11-06 Jakub Jelinek <jakub@redhat.com>
3695 * g++.dg/ext/attr-used-2.C: New test.
3697 2020-11-06 Iain Sandoe <iain@sandoe.co.uk>
3699 * gcc.dg/darwin-minversion-link.c: Allow for Darwin19 (macOS 10.15)
3700 and Darwin20 (macOS 11.0).
3702 2020-11-06 Andrew MacLeod <amacleod@redhat.com>
3704 * gcc.dg/pr97737.c: New.
3705 * gcc.dg/pr97741.c: New.
3707 2020-11-06 David Candler <david.candler@arm.com>
3709 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_high_n.c: New testcase.
3710 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_high_n.c: Likewise.
3711 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_high_n.c: Likewise.
3712 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_high_n.c: Likewise.
3713 * gcc.target/aarch64/narrow_high-intrinsics.c: Update expected assembler
3714 for sqshrun2, sqrshrun2, sqshrn2, uqshrn2, sqrshrn2 and uqrshrn2.
3716 2020-11-06 Richard Sandiford <richard.sandiford@arm.com>
3718 * gcc.target/aarch64/sve/dup_lane_2.c: New test.
3719 * gcc.target/aarch64/sve/dup_lane_3.c: Likewise.
3720 * gcc.target/aarch64/sve/ext_4.c: Likewise.
3721 * gcc.target/aarch64/sve/rev_2.c: Likewise.
3722 * gcc.target/aarch64/sve/revhw_1.c: Likewise.
3723 * gcc.target/aarch64/sve/revhw_2.c: Likewise.
3724 * gcc.target/aarch64/sve/slp_perm_8.c: Likewise.
3725 * gcc.target/aarch64/sve/trn1_2.c: Likewise.
3726 * gcc.target/aarch64/sve/trn2_2.c: Likewise.
3727 * gcc.target/aarch64/sve/uzp1_2.c: Likewise.
3728 * gcc.target/aarch64/sve/uzp2_2.c: Likewise.
3729 * gcc.target/aarch64/sve/zip1_2.c: Likewise.
3730 * gcc.target/aarch64/sve/zip2_2.c: Likewise.
3732 2020-11-06 Martin Liska <mliska@suse.cz>
3734 * gcc.dg/tree-ssa/switch-4.c: New test.
3736 2020-11-06 Richard Biener <rguenther@suse.de>
3738 PR tree-optimization/97706
3739 * gcc.dg/vect/bb-slp-pr97706.c: New testcase.
3741 2020-11-06 Kewen Lin <linkw@linux.ibm.com>
3743 PR gcov-profile/97461
3744 * gcc.dg/tree-prof/pr97461.c: Return aligned memory.
3746 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3748 * gfortran.dg/goacc/loop-2-parallel-3.f95: Adjust.
3750 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3752 * gfortran.dg/goacc/loop-6.f95: Remove.
3754 2020-11-06 Thomas Schwinge <thomas@codesourcery.com>
3756 * gfortran.dg/goacc/loop-5.f95: Remove.
3758 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3760 * gfortran.dg/goacc-gomp/goacc-gomp.exp: New.
3761 * gfortran.dg/goacc-gomp/atomic.f90: New test.
3762 * gfortran.dg/goacc/atomic.f90: New test.
3764 2020-11-06 Tobias Burnus <tobias@codesourcery.com>
3766 * c-c++-common/goacc-gomp/atomic.c: New test.
3767 * c-c++-common/goacc/atomic.c: New test.
3769 2020-11-06 Richard Biener <rguenther@suse.de>
3771 PR tree-optimization/97732
3772 * gcc.dg/vect/bb-slp-pr97732.c: New testcase.
3774 2020-11-06 Olivier Hainque <hainque@adacore.com>
3776 * gcc.target/i386/fentryname1.c: Add dg-require-profiling.
3777 * gcc.target/i386/fentryname2.c: Likewise.
3778 * gcc.target/i386/fentryname3.c: Likewise.
3779 * gcc.target/i386/returninst1.c: Likewise.
3780 * gcc.target/i386/returninst2.c: Likewise.
3781 * gcc.target/i386/returninst3.c: Likewise.
3783 2020-11-06 Olivier Hainque <hainque@adacore.com>
3785 * g++.dg/pr57878.C: Add dg-require-effective-target fpic.
3786 * g++.dg/pr65032.C: Likewise.
3787 * g++.dg/pr84279.C: Likewise.
3788 * g++.dg/inherit/thunk8.C: Likewise.
3789 * g++.dg/opt/pr64411.C: Likewise.
3791 2020-11-06 Jan Hubicka <jh@suse.cz>
3793 * gcc.dg/ipa/modref-2.c: New test.
3794 * gcc.dg/lto/modref-2_0.c: New test.
3796 2020-11-06 Jeff Law <law@redhat.com>
3798 * gcc.dg/no-strict-overflow-4.c: Adjust expected output.
3800 2020-11-06 Eugene Rozenfeld <erozen@microsoft.com>
3802 * gcc.dg/self-right-shift.c: New test.
3804 2020-11-06 Kito Cheng <kito.cheng@sifive.com>
3807 * gcc.dg/pr96307.c: New.
3808 * gcc.target/riscv/pr96260.c: Move this test case from here to ...
3809 * gcc.dg/pr96260.c: ... here.
3810 * gcc.target/riscv/pr91441.c: Move this test case from here to ...
3811 * gcc.dg/pr91441.c: ... here.
3812 * lib/target-supports.exp (check_effective_target_no_fsanitize_address):
3815 2020-11-05 Marek Polacek <polacek@redhat.com>
3818 * g++.dg/cpp1y/decltype-auto1.C: New test.
3820 2020-11-05 Marek Polacek <polacek@redhat.com>
3823 * g++.old-deja/g++.eh/catch10.C: Adjust dg-warning.
3824 * g++.dg/warn/Wexceptions1.C: New test.
3825 * g++.dg/warn/Wexceptions2.C: New test.
3827 2020-11-05 Marek Polacek <polacek@redhat.com>
3830 * g++.dg/cpp2a/fn-template16.C: Add a dg-warning.
3831 * g++.dg/cpp2a/fn-template7.C: Likewise.
3832 * g++.dg/lookup/pr80891-5.C: Likewise.
3833 * g++.dg/lto/pr79050_0.C: Add extern.
3834 * g++.dg/lto/pr84805_0.C: Likewise.
3835 * g++.dg/parse/pr58898.C: Add a dg-warning.
3836 * g++.dg/template/scope5.C: Likewise.
3837 * g++.old-deja/g++.brendan/recurse.C: Likewise.
3838 * g++.old-deja/g++.jason/template4.C: Likewise.
3839 * g++.old-deja/g++.law/arm4.C: Likewise.
3840 * g++.old-deja/g++.mike/for2.C: Likewise.
3841 * g++.old-deja/g++.other/local4.C: Likewise.
3842 * g++.old-deja/g++.pt/crash3.C: Likewise.
3843 * g++.dg/warn/Wvexing-parse.C: New test.
3844 * g++.dg/warn/Wvexing-parse2.C: New test.
3845 * g++.dg/warn/Wvexing-parse3.C: New test.
3846 * g++.dg/warn/Wvexing-parse4.C: New test.
3847 * g++.dg/warn/Wvexing-parse5.C: New test.
3848 * g++.dg/warn/Wvexing-parse6.C: New test.
3849 * g++.dg/warn/Wvexing-parse7.C: New test.
3851 2020-11-05 Andrew MacLeod <amacleod@redhat.com>
3853 * gcc.dg/pr97725.c: New.
3855 2020-11-05 Olivier Hainque <hainque@adacore.com>
3857 * gcc.dg/sms-12.c: Add dg-require-effective-target fpic.
3859 2020-11-05 Jan Hubicka <jh@suse.cz>
3861 * g++.dg/ipa/devirt-24.C: Update template.
3863 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3865 * gcc.dg/vect/slp-11b.c: Guard statements.
3867 2020-11-05 Aldy Hernandez <aldyh@redhat.com>
3869 * gcc.dg/pr97721.c: New test.
3871 2020-11-05 qing zhao <qinzhao@gcc.gnu.org>
3874 * gcc.target/i386/zero-scratch-regs-32.c: New test.
3876 2020-11-05 David Malcolm <dmalcolm@redhat.com>
3879 * gcc.dg/analyzer/pr97668.c: New test.
3880 * gfortran.dg/analyzer/pr97668.f: New test.
3882 2020-11-05 Richard Biener <rguenther@suse.de>
3884 * gcc.dg/vect/bb-slp-69.c: New testcase.
3886 2020-11-05 Tamar Christina <tamar.christina@arm.com>
3888 * gcc.dg/vect/slp-11b.c: Update testcase.
3889 * gcc.dg/vect/slp-perm-6.c: Update target selector.
3891 2020-11-05 Kewen Lin <linkw@linux.ibm.com>
3894 * gcc.target/powerpc/pr96933-1.c: New test.
3895 * gcc.target/powerpc/pr96933-2.c: New test.
3896 * gcc.target/powerpc/pr96933-3.c: New test.
3897 * gcc.target/powerpc/pr96933-4.c: New test.
3898 * gcc.target/powerpc/pr96933.h: New test.
3899 * gcc.target/powerpc/pr96933-run.h: New test.
3901 2020-11-04 Tamar Christina <tamar.christina@arm.com>
3903 * gcc.dg/vect/slp-11b.c: Update output scan.
3904 * gcc.dg/vect/slp-perm-6.c: Likewise.
3906 2020-11-04 Andrew MacLeod <amacleod@redhat.com>
3908 * gcc.dg/pr97515.c: Check listing for folding of entire function.
3910 2020-11-04 Richard Biener <rguenther@suse.de>
3912 PR tree-optimization/97709
3913 * gcc.dg/vect/bb-slp-pr97709.c: New testcase.
3915 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3917 PR tree-optimization/97690
3918 * gcc.dg/tree-ssa/phi-opt-22.c: New test.
3919 * gcc.dg/tree-ssa/ssa-ccp-11.c: Use -O2 instead of -O1.
3920 * gcc.dg/vect/bb-slp-pattern-2.c (foo): Use ? 2 : 7, ? 4 : 7 and
3921 ? 8 : 7 instead of ? 2 : 0, ? 4 : 0, ? 8 : 0.
3923 2020-11-04 Christophe Lyon <christophe.lyon@linaro.org>
3925 * gcc.target/arm/pure-code/no-literal-pool-m0.c: Add dg-skip-if
3926 and -mfloat-abi=soft option.
3927 * gcc.target/arm/pure-code/no-literal-pool-m23.c: Likewise.
3929 2020-11-04 Jakub Jelinek <jakub@redhat.com>
3932 * c-c++-common/gomp/allocate-4.c: New test.
3933 * g++.dg/gomp/allocate-2.C: New test.
3934 * g++.dg/gomp/allocate-3.C: New test.
3936 2020-11-04 Joseph Myers <joseph@codesourcery.com>
3938 * gcc.dg/c2x-attr-nodiscard-1.c, gcc.dg/c2x-attr-nodiscard-2.c,
3939 gcc.dg/c2x-attr-nodiscard-3.c, gcc.dg/c2x-attr-nodiscard-4.c: New
3941 * gcc.dg/c2x-attr-syntax-5.c: Remove nodiscard test.
3943 2020-11-04 liuhongt <hongtao.liu@intel.com>
3945 * gcc.target/i386/pr97540.c: New test.
3947 2020-11-03 Jan Hubicka <jh@suse.cz>
3949 * gcc.c-torture/execute/pr97695.c: New test.
3951 2020-11-03 Jason Merrill <jason@redhat.com>
3953 * g++.dg/Wclass-memaccess.C: Check that signed char and
3954 char16_t aren't treated as byte-access types.
3956 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
3958 * c-c++-common/goacc/pr92793-1.c: Extend.
3959 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
3961 2020-11-03 Jakub Jelinek <jakub@redhat.com>
3964 * g++.dg/cpp1z/class-deduction75.C: New test.
3966 2020-11-03 Kamlesh Kumar <kamleshbhalui@gmail.com>
3968 * g++.dg/DRs/dr2303.C: New test.
3970 2020-11-03 Olivier Hainque <hainque@adacore.com>
3972 * gcc.target/powerpc/pr67789.c: Add
3973 dg-require-effective-target fpic.
3974 * gcc.target/powerpc/pr83629.c: Likewise.
3975 * gcc.target/powerpc/pr84112.c: Likewise. Remove
3976 a superflous target test in the dg-do compile
3977 directive while at it.
3979 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
3981 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
3982 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
3984 2020-11-03 Marek Polacek <polacek@redhat.com>
3987 * g++.dg/warn/Winit-list4.C: New test.
3989 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
3991 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
3992 Run it also for arm-*-*.
3993 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
3995 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
3997 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
3999 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
4001 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
4003 * gcc.target/arm/simd/vstn_lane_bf16_1.c: New test.
4005 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4007 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
4008 Run it also for the arm backend.
4009 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
4011 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
4013 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
4015 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
4017 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
4019 * gcc.target/arm/simd/vldn_lane_bf16_1.c: New test.
4021 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4023 * gcc.target/arm/simd/vst1_bf16_1.c: New test.
4025 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4027 * gcc.target/arm/simd/vld1_bf16_1.c: New test.
4029 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4031 * gcc.target/arm/simd/vst1_lane_bf16_1.c: New testcase.
4032 * gcc.target/arm/simd/vstq1_lane_bf16_indices_1.c: Likewise.
4033 * gcc.target/arm/simd/vst1_lane_bf16_indices_1.c: Likewise.
4035 2020-11-03 Andrea Corallo <andrea.corallo@arm.com>
4037 * gcc.target/arm/simd/vld1_lane_bf16_1.c: New testcase.
4038 * gcc.target/arm/simd/vld1_lane_bf16_indices_1.c: Likewise.
4039 * gcc.target/arm/simd/vld1q_lane_bf16_indices_1.c: Likewise.
4041 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
4043 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
4044 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
4045 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
4047 2020-11-03 Richard Biener <rguenther@suse.de>
4049 PR tree-optimization/80928
4050 * gcc.dg/vect/vect-outer-slp-2.c: New testcase.
4051 * gcc.dg/vect/vect-outer-slp-3.c: Likewise.
4053 2020-11-03 Uroš Bizjak <ubizjak@gmail.com>
4055 * gcc.target/i386/zero-scratch-regs-1.c: Add ia32 target
4056 selector where appropriate. Improve scan-assembler regexp.
4057 * gcc.target/i386/zero-scratch-regs-2.c: Ditto.
4058 * gcc.target/i386/zero-scratch-regs-3.c: Ditto.
4059 * gcc.target/i386/zero-scratch-regs-4.c: Ditto.
4060 * gcc.target/i386/zero-scratch-regs-5.c: Ditto.
4061 * gcc.target/i386/zero-scratch-regs-6.c: Ditto.
4062 * gcc.target/i386/zero-scratch-regs-7.c: Ditto.
4063 * gcc.target/i386/zero-scratch-regs-8.c: Ditto.
4064 * gcc.target/i386/zero-scratch-regs-9.c: Ditto.
4065 * gcc.target/i386/zero-scratch-regs-10.c: Ditto.
4066 * gcc.target/i386/zero-scratch-regs-13.c: Ditto.
4067 * gcc.target/i386/zero-scratch-regs-14.c: Ditto.
4068 * gcc.target/i386/zero-scratch-regs-15.c: Ditto.
4069 * gcc.target/i386/zero-scratch-regs-16.c: Ditto.
4070 * gcc.target/i386/zero-scratch-regs-17.c: Ditto.
4071 * gcc.target/i386/zero-scratch-regs-18.c: Ditto.
4072 * gcc.target/i386/zero-scratch-regs-19.c: Ditto.
4073 * gcc.target/i386/zero-scratch-regs-20.c: Ditto.
4074 * gcc.target/i386/zero-scratch-regs-21.c: Ditto.
4075 * gcc.target/i386/zero-scratch-regs-22.c: Ditto.
4076 * gcc.target/i386/zero-scratch-regs-23.c: Ditto.
4077 * gcc.target/i386/zero-scratch-regs-24.c: Ditto.
4078 * gcc.target/i386/zero-scratch-regs-25.c: Ditto.
4079 * gcc.target/i386/zero-scratch-regs-26.c: Ditto.
4080 * gcc.target/i386/zero-scratch-regs-27.c: Ditto.
4081 * gcc.target/i386/zero-scratch-regs-28.c: Ditto.
4082 * gcc.target/i386/zero-scratch-regs-29.c: Ditto.
4083 * gcc.target/i386/zero-scratch-regs-30.c: Ditto.
4084 * gcc.target/i386/zero-scratch-regs-31.c: Ditto.
4086 2020-11-03 Olivier Hainque <hainque@adacore.com>
4088 * gcc.dg/tree-ssa/pr71077.c: Add
4089 dg-require-effective-target lto.
4091 2020-11-03 Olivier Hainque <hainque@adacore.com>
4093 * gcc.target/i386/pr45352-1.c: Add dg-require-effective-target fpic.
4094 * gcc.target/i386/pr47602.c: Likewise.
4095 * gcc.target/i386/pr55151.c: Likewise.
4096 * gcc.target/i386/pr55458.c: Likewise.
4097 * gcc.target/i386/pr56348.c: Likewise.
4098 * gcc.target/i386/pr57097.c: Likewise.
4099 * gcc.target/i386/pr65753.c: Likewise.
4100 * gcc.target/i386/pr65915.c: Likewise.
4101 * gcc.target/i386/pr66232-5.c: Likewise.
4102 * gcc.target/i386/pr66334.c: Likewise.
4103 * gcc.target/i386/pr66819-2.c: Likewise.
4104 * gcc.target/i386/pr67265.c: Likewise.
4105 * gcc.target/i386/pr81481.c: Likewise.
4106 * gcc.target/i386/pr83994.c: Likewise.
4108 2020-11-03 Jan Hubicka <hubicka@ucw.cz>
4110 * gcc.c-torture/compile/pr97578.c: New test.
4112 2020-11-03 Richard Biener <rguenther@suse.de>
4115 * gcc.dg/vect/tree-vect.h (check_vect): Fix the x86 cpuid
4116 check to always specify subleaf zero.
4118 2020-11-03 Richard Biener <rguenther@suse.de>
4120 PR tree-optimization/97678
4121 * gcc.dg/vect/pr97678.c: New testcase.
4123 2020-11-03 Tobias Burnus <tobias@codesourcery.com>
4125 * gfortran.dg/attr_deprecated.f90: New test.
4127 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4129 * c-c++-common/goacc/nested-reductions-1-kernels.c: Extend.
4130 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
4131 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
4132 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
4134 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4136 * c-c++-common/goacc/nested-reductions.c: Split file into...
4137 * c-c++-common/goacc/nested-reductions-1-kernels.c: ... this...
4138 * c-c++-common/goacc/nested-reductions-1-parallel.c: ..., this...
4139 * c-c++-common/goacc/nested-reductions-1-routine.c: ..., and this.
4140 * c-c++-common/goacc/nested-reductions-warn.c: Split file into...
4141 * c-c++-common/goacc/nested-reductions-2-kernels.c: ... this...
4142 * c-c++-common/goacc/nested-reductions-2-parallel.c: ..., this...
4143 * c-c++-common/goacc/nested-reductions-2-routine.c: ..., and this.
4144 * gfortran.dg/goacc/nested-reductions.f90: Split file into...
4145 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: ... this...
4146 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: ..., this...
4147 * gfortran.dg/goacc/nested-reductions-1-routine.f90: ..., and
4149 * gfortran.dg/goacc/nested-reductions-warn.f90: Split file into...
4150 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: ... this...
4151 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: ..., this...
4152 * gfortran.dg/goacc/nested-reductions-2-routine.f90: ..., and
4155 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4158 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
4160 2020-11-03 Thomas Schwinge <thomas@codesourcery.com>
4162 * c-c++-common/goacc/pr92793-1.c: Extend.
4163 * gfortran.dg/goacc/pr92793-1.f90: Likewise.
4165 2020-11-03 Kewen Lin <linkw@gcc.gnu.org>
4167 PR tree-optimization/96789
4168 * gcc.dg/tree-ssa/ssa-dse-28.c: Adjust.
4169 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
4170 * gcc.dg/vect/bb-slp-41.c: Likewise.
4171 * gcc.dg/tree-ssa/pr96789.c: New test.
4173 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
4176 * gcc.c-torture/compile/pr97205.c: New test.
4178 2020-11-02 Alan Modra <amodra@gmail.com>
4181 * gcc.target/powerpc/pr97267.c: New test.
4183 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
4186 * gcc.target/i386/pr97140.c: New test.
4188 2020-11-02 Patrick Palka <ppalka@redhat.com>
4190 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
4191 ill-formed after P2104.
4193 2020-11-02 Carl Love <cel@us.ibm.com>
4195 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
4196 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
4197 * gcc.target/powerpc/bcd-4.c: New test.
4199 2020-11-02 Nathan Sidwell <nathan@acm.org>
4201 * g++.dg/concepts/pack-1.C: New.
4202 * g++.dg/lookup/using53.C: Add an enum.
4203 * g++.dg/template/error25.C: Relax 'export' error check.
4205 2020-11-02 Sudakshina Das <sudi.das@arm.com>
4208 * gcc.target/aarch64/pr97638.c: New test.a
4210 2020-11-02 Richard Biener <rguenther@suse.de>
4212 * gcc.dg/vect/slp-49.c: New testcase.
4214 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4216 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
4218 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4220 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
4222 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
4225 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
4227 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
4230 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
4231 invalid OMP 5.0 code to ...
4232 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
4233 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
4235 2020-11-02 Richard Biener <rguenther@suse.de>
4237 PR tree-optimization/97558
4238 * gcc.dg/vect/pr97558-2.c: New testcase.
4240 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
4242 PR tree-optimization/97505
4243 * gcc.dg/pr97505.c: New test.
4245 2020-11-02 Richard Biener <rguenther@suse.de>
4247 PR tree-optimization/97558
4248 * gcc.dg/vect/pr97558.c: New testcase.
4250 2020-11-02 Richard Biener <rguenther@suse.de>
4252 PR tree-optimization/97650
4253 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
4255 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
4257 * gcc.target/riscv/arch-7.c: New.
4258 * gcc.target/riscv/attribute-10.c: Update test arch string.
4260 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4263 * gcc.target/arm/pure-code/pr96770.c: New test.
4265 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
4268 * gcc.target/arm/pure-code/pr96767.c: New test.
4270 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4272 * obj-c++.dg/SEL-typedef.mm: New test.
4273 * objc.dg/SEL-typedef.m: New test.
4275 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4277 * obj-c++.dg/property/at-property-1.mm: Adjust test after
4278 fixing spurious error output.
4280 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
4282 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
4283 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
4284 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
4286 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
4287 H.J.Lu <hjl.tools@gmail.com>
4289 * c-c++-common/zero-scratch-regs-1.c: New test.
4290 * c-c++-common/zero-scratch-regs-10.c: New test.
4291 * c-c++-common/zero-scratch-regs-11.c: New test.
4292 * c-c++-common/zero-scratch-regs-2.c: New test.
4293 * c-c++-common/zero-scratch-regs-3.c: New test.
4294 * c-c++-common/zero-scratch-regs-4.c: New test.
4295 * c-c++-common/zero-scratch-regs-5.c: New test.
4296 * c-c++-common/zero-scratch-regs-6.c: New test.
4297 * c-c++-common/zero-scratch-regs-7.c: New test.
4298 * c-c++-common/zero-scratch-regs-8.c: New test.
4299 * c-c++-common/zero-scratch-regs-9.c: New test.
4300 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
4301 * gcc.target/i386/zero-scratch-regs-1.c: New test.
4302 * gcc.target/i386/zero-scratch-regs-10.c: New test.
4303 * gcc.target/i386/zero-scratch-regs-11.c: New test.
4304 * gcc.target/i386/zero-scratch-regs-12.c: New test.
4305 * gcc.target/i386/zero-scratch-regs-13.c: New test.
4306 * gcc.target/i386/zero-scratch-regs-14.c: New test.
4307 * gcc.target/i386/zero-scratch-regs-15.c: New test.
4308 * gcc.target/i386/zero-scratch-regs-16.c: New test.
4309 * gcc.target/i386/zero-scratch-regs-17.c: New test.
4310 * gcc.target/i386/zero-scratch-regs-18.c: New test.
4311 * gcc.target/i386/zero-scratch-regs-19.c: New test.
4312 * gcc.target/i386/zero-scratch-regs-2.c: New test.
4313 * gcc.target/i386/zero-scratch-regs-20.c: New test.
4314 * gcc.target/i386/zero-scratch-regs-21.c: New test.
4315 * gcc.target/i386/zero-scratch-regs-22.c: New test.
4316 * gcc.target/i386/zero-scratch-regs-23.c: New test.
4317 * gcc.target/i386/zero-scratch-regs-24.c: New test.
4318 * gcc.target/i386/zero-scratch-regs-25.c: New test.
4319 * gcc.target/i386/zero-scratch-regs-26.c: New test.
4320 * gcc.target/i386/zero-scratch-regs-27.c: New test.
4321 * gcc.target/i386/zero-scratch-regs-28.c: New test.
4322 * gcc.target/i386/zero-scratch-regs-29.c: New test.
4323 * gcc.target/i386/zero-scratch-regs-30.c: New test.
4324 * gcc.target/i386/zero-scratch-regs-31.c: New test.
4325 * gcc.target/i386/zero-scratch-regs-3.c: New test.
4326 * gcc.target/i386/zero-scratch-regs-4.c: New test.
4327 * gcc.target/i386/zero-scratch-regs-5.c: New test.
4328 * gcc.target/i386/zero-scratch-regs-6.c: New test.
4329 * gcc.target/i386/zero-scratch-regs-7.c: New test.
4330 * gcc.target/i386/zero-scratch-regs-8.c: New test.
4331 * gcc.target/i386/zero-scratch-regs-9.c: New test.
4333 2020-10-30 Martin Sebor <msebor@redhat.com>
4336 * gcc.dg/Warray-bounds-70.c: New test.
4338 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4340 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
4341 * gcc.dg/guality/guality.exp: Likewise.
4342 * gfortran.dg/guality/guality.exp: Likewise.
4343 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
4344 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
4345 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
4347 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
4349 * gfortran.dg/gomp/atomic-2.f90: New test.
4350 * gfortran.dg/gomp/atomic.f90: New test.
4352 2020-10-30 Richard Biener <rguenther@suse.de>
4354 PR tree-optimization/97623
4355 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
4357 2020-10-30 Richard Biener <rguenther@suse.de>
4359 PR tree-optimization/97626
4360 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
4362 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
4365 * c-c++-common/goacc/clause-locations.c: Rewrite into...
4366 * c-c++-common/goacc/pr92793-1.c: ... this.
4367 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
4368 * gfortran.dg/goacc/pr92793-1.f90: ... this.
4370 2020-10-30 Richard Biener <rguenther@suse.de>
4372 PR tree-optimization/97633
4373 * g++.dg/vect/slp-pr97636.cc: New testcase.
4374 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
4376 2020-10-30 Alex Coplan <alex.coplan@arm.com>
4379 * gcc.c-torture/compile/pr96998.c: New test.
4381 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4383 * c-c++-common/gomp/allocate-3.c: New test.
4385 2020-10-30 Jakub Jelinek <jakub@redhat.com>
4387 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
4388 * g++.dg/gomp/allocate-1.C: New test.
4390 2020-10-30 Richard Biener <rguenther@suse.de>
4392 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4394 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
4396 * gcc.target/powerpc/float128-mix-2.c: New test.
4397 * gcc.target/powerpc/float128-mix-3.c: New test.
4398 * gcc.target/powerpc/float128-mix.c: Update failure messages.
4400 2020-10-29 Marek Polacek <polacek@redhat.com>
4404 * g++.dg/cpp0x/auto3.C: Update dg-error.
4405 * g++.dg/cpp0x/auto9.C: Likewise.
4406 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
4407 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
4408 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
4409 * g++.dg/DRs/dr625.C: New test.
4411 2020-10-29 Marek Polacek <polacek@redhat.com>
4414 * g++.dg/cpp0x/initlist-deduce3.C: New test.
4416 2020-10-29 Marek Polacek <polacek@redhat.com>
4418 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
4419 * g++.dg/cpp2a/spaceship-err5.C: New test.
4421 2020-10-29 Patrick Palka <ppalka@redhat.com>
4424 * g++.dg/cpp2a/concepts-variadic2.C: New test.
4426 2020-10-29 Jason Merrill <jason@redhat.com>
4429 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
4431 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4432 Jason Merrill <jason@redhat.com>
4435 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
4436 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
4437 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
4439 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4442 * g++.dg/cpp2a/constexpr-new15.C: New test.
4444 2020-10-29 Joseph Myers <joseph@codesourcery.com>
4446 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
4449 2020-10-29 Jakub Jelinek <jakub@redhat.com>
4451 * gcc.dg/pr97596.c: Require int128 effective target.
4453 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4455 * gcc.dg/pr97596.c: New.
4457 2020-10-29 Alexandre Oliva <oliva@adacore.com>
4459 * gnat.dg/sin_cos.ads: New.
4460 * gnat.dg/sin_cos.adb: New.
4461 * gcc.dg/sin_cos.c: New.
4463 2020-10-29 liuhongt <hongtao.liu@intel.com>
4465 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
4466 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
4467 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
4468 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
4469 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
4470 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
4471 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
4472 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
4473 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
4474 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
4475 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
4476 * g++.dg/other/i386-3.C: Likewise.
4477 * gcc.target/i386/sse-12.c: Likewise.
4478 * gcc.target/i386/sse-13.c: Likewise.
4479 * gcc.target/i386/sse-14.c: Likewise.
4480 * gcc.target/i386/sse-22.c: Add kl and widekl.
4481 * gcc.target/i386/sse-23.c: Likewise.
4482 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
4484 2020-10-29 Richard Biener <rguenther@suse.de>
4486 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
4488 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
4490 * g++.dg/pr97609.C: New.
4492 2020-10-29 David Malcolm <dmalcolm@redhat.com>
4495 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
4496 * gcc.dg/analyzer/pr97608.c: New test.
4498 2020-10-28 Alan Modra <amodra@gmail.com>
4500 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
4501 before "dg-do compile", and make them mutually exclusive.
4502 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4503 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4504 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4505 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4506 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4507 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4508 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4509 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
4510 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
4512 2020-10-28 Alan Modra <amodra@gmail.com>
4514 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
4515 * gcc.target/powerpc/float128-type-2.c: Likewise.
4517 2020-10-28 Alan Modra <amodra@gmail.com>
4519 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
4521 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
4522 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
4523 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
4524 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
4526 2020-10-28 Marek Polacek <polacek@redhat.com>
4528 * g++.dg/warn/mvp3.C: New test.
4530 2020-10-28 Marek Polacek <polacek@redhat.com>
4533 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
4534 * g++.dg/parse/attr3.C: Likewise.
4535 * g++.dg/cpp2a/enum-conv1.C: New test.
4536 * g++.dg/cpp2a/enum-conv2.C: New test.
4537 * g++.dg/cpp2a/enum-conv3.C: New test.
4539 2020-10-28 Marek Polacek <polacek@redhat.com>
4543 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
4544 * g++.dg/warn/Wtautological-compare3.C: New test.
4545 * g++.dg/warn/Wtype-limits5.C: New test.
4546 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
4548 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4550 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
4551 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
4552 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
4553 Require p9vector_hw.
4554 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
4555 Require p9vector_hw.
4556 * gcc.target/powerpc/signbit-1.c: Remove target.
4557 Require ppc_float128_sw.
4558 * gcc.target/powerpc/signbit-2.c: Remove target.
4559 Require ppc_float128_sw.
4560 * gcc.target/powerpc/signbit-3.c: Remove target.
4561 Require ppc_float128_sw.
4563 2020-10-28 Marek Polacek <polacek@redhat.com>
4566 * g++.dg/template/lookup16.C: New test.
4568 2020-10-28 Marek Polacek <polacek@redhat.com>
4571 * g++.dg/cpp1z/fold12.C: New test.
4573 2020-10-28 Tamar Christina <tamar.christina@arm.com>
4576 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
4578 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
4580 PR tree-optimization/97457
4581 * gcc.dg/vect/pr97457.c: New test.
4583 2020-10-28 Joseph Myers <joseph@codesourcery.com>
4585 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
4586 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
4587 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
4588 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
4589 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
4592 2020-10-28 Patrick Palka <ppalka@redhat.com>
4595 * g++.dg/cpp2a/concepts-fn7.C: New test.
4597 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4599 * gcc.target/powerpc/vadsdu-0.c: Remove target.
4600 * gcc.target/powerpc/vadsdu-1.c: Remove target.
4601 * gcc.target/powerpc/vadsdu-2.c: Remove target.
4602 * gcc.target/powerpc/vadsdu-3.c: Remove target.
4603 * gcc.target/powerpc/vadsdu-4.c: Remove target.
4604 * gcc.target/powerpc/vadsdu-5.c: Remove target.
4605 * gcc.target/powerpc/vadsdub-1.c: Remove target.
4606 * gcc.target/powerpc/vadsdub-2.c: Remove target.
4607 * gcc.target/powerpc/vadsduh-1.c: Remove target.
4608 * gcc.target/powerpc/vadsduh-2.c: Remove target.
4609 * gcc.target/powerpc/vadsduw-1.c: Remove target.
4610 * gcc.target/powerpc/vadsduw-2.c: Remove target.
4611 * gcc.target/powerpc/vslv-0.c: Remove target.
4612 * gcc.target/powerpc/vslv-1.c: Remove target.
4613 * gcc.target/powerpc/vsrv-0.c: Remove target.
4614 * gcc.target/powerpc/vsrv-1.c: Remove target.
4616 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
4617 Alan Modra <amodra@gmail.com>
4619 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
4620 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
4621 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
4622 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
4623 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
4624 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
4625 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
4626 implicit declaration warning.
4628 2020-10-28 Richard Biener <rguenther@suse.de>
4630 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
4631 * gcc.dg/vect/bb-slp-59.c: Likewise.
4633 2020-10-28 Richard Biener <rguenther@suse.de>
4635 PR tree-optimization/97615
4636 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
4638 2020-10-28 Richard Biener <rguenther@suse.de>
4640 * gcc.dg/vect/bb-slp-68.c: New testcase.
4642 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4644 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
4645 (hbfloat16_t): Define type.
4646 (CHECK_FP): Make it working for bfloat types.
4647 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
4648 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
4649 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
4651 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
4653 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
4655 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
4657 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
4659 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
4662 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
4664 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
4666 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
4668 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
4670 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
4672 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
4674 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
4676 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
4678 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
4681 2020-10-28 Jakub Jelinek <jakub@redhat.com>
4683 * c-c++-common/gomp/allocate-1.c: New test.
4684 * c-c++-common/gomp/allocate-2.c: New test.
4685 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
4686 (foo, bar, baz): Add allocate clauses where allowed.
4688 2020-10-28 Alan Modra <amodra@gmail.com>
4690 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
4691 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4692 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4693 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4694 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4695 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4696 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4697 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4699 2020-10-28 Alan Modra <amodra@gmail.com>
4701 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
4702 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
4703 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
4704 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
4705 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
4706 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
4707 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
4708 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4709 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4710 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4711 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4712 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
4713 and correct assembly match.
4715 2020-10-27 Joseph Myers <joseph@codesourcery.com>
4717 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
4718 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
4720 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
4722 * gcc.target/s390/pr97497.c: New test.
4724 2020-10-27 Harald Anlauf <anlauf@gmx.de>
4726 * gfortran.dg/value_8.f90: New test.
4728 2020-10-27 Carl Love <cel@us.ibm.com>
4730 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
4732 Fix printf line so it is less then 80 characters long.
4733 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
4734 #ifdef DEBUG to #if DEBUG.
4735 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
4736 #ifdef DEBUG to #if DEBUG.
4737 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
4738 #ifdef DEBUG to #if DEBUG.
4739 Fix printf lines so they are less then 80 characters long.
4740 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
4741 #ifdef DEBUG to #if DEBUG.
4743 2020-10-27 Tamar Christina <tamar.christina@arm.com>
4746 * gcc.target/aarch64/pr97535.c: New test.
4748 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
4750 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
4752 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
4754 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
4756 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
4758 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
4760 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
4762 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
4764 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
4766 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
4769 2020-10-27 Richard Biener <rguenther@suse.de>
4771 * gcc.dg/vect/bb-slp-67.c: New testcase.
4773 2020-10-27 Martin Sebor <msebor@redhat.com>
4776 * gcc.dg/Wstringop-overflow-56.c: New test.
4777 * gcc.dg/Wstringop-overflow-57.c: Same.
4779 2020-10-27 Martin Sebor <msebor@redhat.com>
4781 * gcc.dg/Wstringop-overflow-44.s: Remove.
4783 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
4785 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
4787 2020-10-27 David Malcolm <dmalcolm@redhat.com>
4790 * gcc.dg/analyzer/pr97568.c: New test.
4792 2020-10-27 Jakub Jelinek <jakub@redhat.com>
4794 PR tree-optimization/97560
4796 * g++.dg/pr97560.C: Require c++11 effective target and add comment
4799 2020-10-27 Richard Biener <rguenther@suse.de>
4801 * gcc.dg/vect/bb-slp-54.c: New test.
4802 * gcc.dg/vect/bb-slp-55.c: Likewise.
4803 * gcc.dg/vect/bb-slp-56.c: Likewise.
4804 * gcc.dg/vect/bb-slp-57.c: Likewise.
4805 * gcc.dg/vect/bb-slp-58.c: Likewise.
4806 * gcc.dg/vect/bb-slp-59.c: Likewise.
4807 * gcc.dg/vect/bb-slp-60.c: Likewise.
4808 * gcc.dg/vect/bb-slp-61.c: Likewise.
4809 * gcc.dg/vect/bb-slp-62.c: Likewise.
4810 * gcc.dg/vect/bb-slp-63.c: Likewise.
4811 * gcc.dg/vect/bb-slp-64.c: Likewise.
4812 * gcc.dg/vect/bb-slp-65.c: Likewise.
4813 * gcc.dg/vect/bb-slp-66.c: Likewise.
4814 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
4815 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
4816 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
4817 * g++.dg/vect/simd-11.cc: Likewise.
4819 2020-10-27 Richard Biener <rguenther@suse.de>
4821 * gcc.target/i386/pr95866-1.c: Adjust.
4823 2020-10-27 Alan Modra <amodra@gmail.com>
4825 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
4828 2020-10-27 Martin Liska <mliska@suse.cz>
4830 PR gcov-profile/97461
4831 * gcc.dg/tree-prof/pr97461.c: New test.
4833 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
4835 PR tree-optimization/97560
4836 * g++.dg/pr97560.C: New test.
4838 2020-10-27 Alan Modra <amodra@gmail.com>
4840 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
4841 passed to dg-require-effective-target.
4842 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4843 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4844 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4846 2020-10-26 Alan Modra <amodra@gmail.com>
4848 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
4849 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
4850 * gcc.target/powerpc/pr94740.c: Likewise.
4852 2020-10-26 Alan Modra <amodra@gmail.com>
4854 * gcc.target/powerpc/bswap64-4.c: Comment.
4856 2020-10-26 Alan Modra <amodra@gmail.com>
4858 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
4859 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4860 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4861 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4862 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4864 2020-10-26 Alan Modra <amodra@gmail.com>
4866 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
4867 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
4868 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
4869 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
4870 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
4871 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
4872 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
4873 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
4874 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
4875 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
4876 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
4877 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
4879 2020-10-26 Alan Modra <amodra@gmail.com>
4881 * gcc.target/powerpc/cfuged-1.c,
4882 gcc.target/powerpc/cntlzdm-1.c,
4883 gcc.target/powerpc/cnttzdm-1.c,
4884 gcc.target/powerpc/dg-future-1.c,
4885 gcc.target/powerpc/lsbb-runnable.c,
4886 gcc.target/powerpc/mma-double-test.c,
4887 gcc.target/powerpc/mma-single-test.c,
4888 gcc.target/powerpc/p10-arch31.c,
4889 gcc.target/powerpc/p10-identify.c,
4890 gcc.target/powerpc/pdep-1.c,
4891 gcc.target/powerpc/pextd-1.c,
4892 gcc.target/powerpc/pr96787-2.c,
4893 gcc.target/powerpc/vec-blend-runnable.c,
4894 gcc.target/powerpc/vec-cfuged-1.c,
4895 gcc.target/powerpc/vec-clrl-1.c,
4896 gcc.target/powerpc/vec-clrl-3.c,
4897 gcc.target/powerpc/vec-clrr-1.c,
4898 gcc.target/powerpc/vec-clrr-3.c,
4899 gcc.target/powerpc/vec-cntlzm-1.c,
4900 gcc.target/powerpc/vec-cnttzm-1.c,
4901 gcc.target/powerpc/vec-extracth-1.c,
4902 gcc.target/powerpc/vec-extracth-3.c,
4903 gcc.target/powerpc/vec-extracth-5.c,
4904 gcc.target/powerpc/vec-extracth-7.c,
4905 gcc.target/powerpc/vec-extractl-1.c,
4906 gcc.target/powerpc/vec-extractl-3.c,
4907 gcc.target/powerpc/vec-extractl-5.c,
4908 gcc.target/powerpc/vec-extractl-7.c,
4909 gcc.target/powerpc/vec-gnb-1.c,
4910 gcc.target/powerpc/vec-insert-word-runnable.c,
4911 gcc.target/powerpc/vec-pdep-1.c,
4912 gcc.target/powerpc/vec-permute-ext-runnable.c,
4913 gcc.target/powerpc/vec-pext-1.c,
4914 gcc.target/powerpc/vec-replace-word-runnable.c,
4915 gcc.target/powerpc/vec-shift-double-runnable.c,
4916 gcc.target/powerpc/vec-splati-runnable.c,
4917 gcc.target/powerpc/vec-stril-1.c,
4918 gcc.target/powerpc/vec-stril-16.c,
4919 gcc.target/powerpc/vec-stril-17.c,
4920 gcc.target/powerpc/vec-stril-18.c,
4921 gcc.target/powerpc/vec-stril-19.c,
4922 gcc.target/powerpc/vec-stril-20.c,
4923 gcc.target/powerpc/vec-stril-21.c,
4924 gcc.target/powerpc/vec-stril-22.c,
4925 gcc.target/powerpc/vec-stril-23.c,
4926 gcc.target/powerpc/vec-stril-3.c,
4927 gcc.target/powerpc/vec-stril-5.c,
4928 gcc.target/powerpc/vec-stril-7.c,
4929 gcc.target/powerpc/vec-stril_p-1.c,
4930 gcc.target/powerpc/vec-stril_p-3.c,
4931 gcc.target/powerpc/vec-stril_p-5.c,
4932 gcc.target/powerpc/vec-stril_p-7.c,
4933 gcc.target/powerpc/vec-strir-1.c,
4934 gcc.target/powerpc/vec-strir-16.c,
4935 gcc.target/powerpc/vec-strir-17.c,
4936 gcc.target/powerpc/vec-strir-18.c,
4937 gcc.target/powerpc/vec-strir-19.c,
4938 gcc.target/powerpc/vec-strir-20.c,
4939 gcc.target/powerpc/vec-strir-21.c,
4940 gcc.target/powerpc/vec-strir-22.c,
4941 gcc.target/powerpc/vec-strir-23.c,
4942 gcc.target/powerpc/vec-strir-3.c,
4943 gcc.target/powerpc/vec-strir-5.c,
4944 gcc.target/powerpc/vec-strir-7.c,
4945 gcc.target/powerpc/vec-strir_p-1.c,
4946 gcc.target/powerpc/vec-strir_p-3.c,
4947 gcc.target/powerpc/vec-strir_p-5.c,
4948 gcc.target/powerpc/vec-strir_p-7.c,
4949 gcc.target/powerpc/vec-ternarylogic-1.c,
4950 gcc.target/powerpc/vec-ternarylogic-3.c,
4951 gcc.target/powerpc/vec-ternarylogic-5.c,
4952 gcc.target/powerpc/vec-ternarylogic-7.c,
4953 gcc.target/powerpc/vec-ternarylogic-9.c,
4954 gcc.target/powerpc/vsx_mask-count-runnable.c,
4955 gcc.target/powerpc/vsx_mask-expand-runnable.c,
4956 gcc.target/powerpc/vsx_mask-extract-runnable.c,
4957 gcc.target/powerpc/vsx_mask-move-runnable.c,
4958 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
4961 2020-10-26 Alan Modra <amodra@gmail.com>
4963 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
4965 2020-10-26 Alan Modra <amodra@gmail.com>
4967 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
4968 * gcc.target/powerpc/float128-hw3.c: Likewise.
4969 * gcc.target/powerpc/pr79439-1.c: Likewise.
4970 * gcc.target/powerpc/pr79439-2.c: Likewise.
4971 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
4973 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
4975 * gcc.dg/pr97567.c: New.
4977 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
4979 * gcc.dg/pr97555.c: New test.
4981 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
4983 * g++.dg/ext/is_nothrow_constructible1.C: New file.
4984 * g++.dg/ext/is_nothrow_constructible2.C: New file.
4985 * g++.dg/ext/is_nothrow_constructible3.C: New file.
4986 * g++.dg/ext/is_nothrow_constructible4.C: New file.
4987 * g++.dg/ext/is_nothrow_constructible5.C: New file.
4988 * g++.dg/ext/is_nothrow_constructible6.C: New file.
4990 2020-10-26 Jan Hubicka <jh@suse.cz>
4993 * gcc.c-torture/compile/pr97576.c: New test.
4995 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4997 PR tree-optimization/97546
4998 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
5000 2020-10-26 Richard Biener <rguenther@suse.de>
5003 * gcc.target/i386/pr97521.c: New testcase.
5005 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
5008 * gcc.target/i386/pr95458-1.c: New test.
5009 * gcc.target/i386/pr95458-2.c: Likewise.
5011 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
5014 * gcc.target/i386/pr95151-1.c: New test.
5015 * gcc.target/i386/pr95151-2.c: Likewise.
5016 * gcc.target/i386/pr95151-3.c: Likewise.
5017 * gcc.target/i386/pr95151-4.c: Likewise.
5019 2020-10-26 Richard Biener <rguenther@suse.de>
5021 PR tree-optimization/97539
5022 * gcc.dg/pr97539.c: New testcase.
5024 2020-10-26 Arnaud Charlet <charlet@adacore.com>
5026 * gnat.dg/warn14.adb: Update expectations.
5028 2020-10-24 Marek Polacek <polacek@redhat.com>
5031 * g++.dg/cpp0x/constexpr-96241.C: New test.
5032 * g++.dg/cpp1y/constexpr-96241.C: New test.
5034 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
5036 * g++.dg/pr97538.C: New test.
5038 2020-10-23 Marek Polacek <polacek@redhat.com>
5040 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
5042 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
5044 2020-10-23 Marek Polacek <polacek@redhat.com>
5047 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
5048 * c-c++-common/Wsizeof-array-div1.c: New test.
5049 * g++.dg/warn/Wsizeof-array-div1.C: New test.
5050 * g++.dg/warn/Wsizeof-array-div2.C: New test.
5052 2020-10-23 Martin Sebor <msebor@redhat.com>
5055 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
5056 * gcc.dg/Wnonnull-5.c: New test.
5058 2020-10-23 Martin Sebor <msebor@redhat.com>
5061 * gcc.dg/pr97463.c: New test.
5063 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
5065 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
5067 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
5069 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
5072 2020-10-23 Jakub Jelinek <jakub@redhat.com>
5074 PR tree-optimization/97164
5075 * c-c++-common/pr97164.c: New test.
5076 * gcc.c-torture/execute/pr36093.c: Move ...
5077 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
5079 * gcc.c-torture/execute/pr43783.c: Move ...
5080 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
5081 dg-error directives.
5083 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
5085 * gcc.target/arm/simd/mve-vsub_1.c: New test.
5087 2020-10-23 Richard Biener <rguenther@suse.de>
5090 2020-10-23 Richard Biener <rguenther@suse.de>
5093 * gcc.target/i386/pr97521.c: New testcase.
5095 2020-10-22 Alan Modra <amodra@gmail.com>
5097 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
5100 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
5102 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
5103 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
5104 Adjust xxlor expected results.
5106 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
5108 * gfortran.dg/gomp/flush-1.f90: New test.
5109 * gfortran.dg/gomp/flush-2.f90: New test.
5111 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5113 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
5114 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
5115 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
5116 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
5117 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
5118 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
5119 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
5120 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
5122 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
5124 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
5125 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
5126 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
5127 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
5128 * gnat.dg/warn11.adb: Likewise.
5129 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
5131 2020-10-22 Patrick Palka <ppalka@redhat.com>
5134 * g++.dg/cpp2a/constexpr-init19.C: New test.
5135 * g++.dg/cpp2a/constexpr-init20.C: New test.
5137 2020-10-22 Patrick Palka <ppalka@redhat.com>
5140 * g++.dg/cpp1z/constexpr-96575.C: New test.
5142 2020-10-22 Patrick Palka <ppalka@redhat.com>
5145 * g++.dg/template/shadow3.C: New test.
5147 2020-10-22 Richard Biener <rguenther@suse.de>
5150 * gcc.target/i386/pr97521.c: New testcase.
5152 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
5154 * gcc.dg/pr97502.c: New test.
5156 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
5158 * gcc.dg/dfp/pr97439.c: New test.
5160 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5163 * gcc.dg/analyzer/pr97514.c: New test.
5165 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5167 * g++.dg/analyzer/ctor-dtor-1.C: New test.
5168 * g++.dg/analyzer/dyncast-1.C: New test.
5169 * g++.dg/analyzer/vfunc-1.C: New test.
5171 2020-10-22 David Malcolm <dmalcolm@redhat.com>
5174 * g++.dg/analyzer/pr97489.C: New test.
5176 2020-10-22 Martin Liska <mliska@suse.cz>
5179 * g++.dg/no-stack-protector-attr-2.C: New test.
5180 * g++.dg/no-stack-protector-attr-3.C: New test.
5181 * g++.dg/no-stack-protector-attr.C: New test.
5183 2020-10-22 liuhongt <hongtao.liu@intel.com>
5185 * gcc.target/i386/pr97249-1.c: New test.
5187 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
5189 * gcc.dg/pr97520.c: New.
5191 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
5193 * gcc.target/arm/simd/mve-vmul_1.c: New test.
5195 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
5197 PR tree-optimization/97515
5198 * gcc.dg/pr97515.c: New file.
5200 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
5202 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
5203 subfic only for target LE.
5204 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
5205 for target LE. Adjust mfvsrd and add mfvsrld for BE.
5206 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
5208 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
5209 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
5210 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
5213 2020-10-21 Martin Liska <mliska@suse.cz>
5214 Andrew MacLeod <amacleod@redhat.com>
5217 * gcc.target/powerpc/pr97360.c: New test.
5219 2020-10-21 Jan Hubicka <jh@suse.cz>
5222 * gcc.dg/ipa/inlinehint-5.c: New test.
5224 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
5226 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
5227 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
5228 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
5229 * gcc.target/powerpc/p9-permute.c: Remove target.
5230 * gcc.target/powerpc/pr63335.c: Remove target.
5231 * gcc.target/powerpc/pr87507.c: Remove target.
5232 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
5233 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
5234 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
5235 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
5236 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
5237 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
5238 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
5239 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
5240 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
5241 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
5242 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
5243 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
5244 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
5245 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
5246 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
5247 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
5248 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
5249 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
5250 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
5251 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
5252 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
5253 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
5254 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
5255 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
5256 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
5257 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
5258 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
5259 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
5260 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
5261 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
5262 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
5263 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
5264 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
5265 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
5266 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
5267 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
5268 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
5269 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
5270 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
5271 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
5272 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
5273 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
5274 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
5275 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
5276 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
5277 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
5278 * gcc.target/powerpc/vec-cmp.c: Require LP64.
5279 * gcc.target/powerpc/vec-cmpne.c: Remove target.
5280 * gcc.target/powerpc/vec-mul.c: Remove target.
5281 * gcc.target/powerpc/vec-set-char.c: Require LP64.
5282 * gcc.target/powerpc/vec-set-int.c: Require LP64.
5283 * gcc.target/powerpc/vec-set-short.c: Require LP64.
5284 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
5285 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
5287 2020-10-21 Richard Biener <rguenther@suse.de>
5289 PR tree-optimization/97500
5290 * gfortran.dg/pr97500.f90: New testcase.
5292 2020-10-21 liuhongt <hongtao.liu@intel.com>
5295 * gcc.target/i386/pr97506.c: New test.
5297 2020-10-21 Jakub Jelinek <jakub@redhat.com>
5299 PR tree-optimization/97503
5300 * gcc.dg/tree-ssa/pr97503.c: New test.
5302 2020-10-21 Martin Liska <mliska@suse.cz>
5305 * g++.dg/asan/pr97414.C: New test.
5307 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
5309 * gnat.dg/multfixed.adb: Update expected exception message.
5311 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
5313 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
5314 Adopt the same style used in the rest of the file.
5316 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
5318 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
5320 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
5322 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
5324 2020-10-20 Jeff Law <law@redhat.com>
5326 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
5327 invalid scanf call messages.
5329 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
5331 PR tree-optimization/97505
5332 * gfortran.dg/pr97505.f90: New file.
5334 2020-10-20 Nathan Sidwell <nathan@acm.org>
5336 * g++.dg/lookup/local-extern.C: New.
5338 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5340 * gcc.dg/Wrestrict-22.c: New test.
5341 * g++.dg/torture/pr92421.C: Adjust for ranger.
5343 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5345 * gcc.dg/Walloca-1.c: Adjust for ranger.
5346 * gcc.dg/Walloca-12.c: Same.
5347 * gcc.dg/Walloca-13.c: Same.
5348 * gcc.dg/Walloca-2.c: Same.
5349 * gcc.dg/Walloca-3.c: Same.
5350 * gcc.dg/Walloca-6.c: Same.
5351 * gcc.dg/Wvla-larger-than-2.c: Same.
5353 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
5355 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
5356 for 'lto save-temps'.
5358 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5360 * gcc.dg/pr97501.c: New test.
5362 2020-10-20 Nathan Sidwell <nathan@acm.org>
5364 * gcc.dg/cpp/endif.c: Move to ...
5365 * c-c++-common/cpp/endif.c: ... here.
5366 * gcc.dg/cpp/endif.h: Move to ...
5367 * c-c++-common/cpp/endif.h: ... here.
5368 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
5369 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
5371 2020-10-20 Marek Polacek <polacek@redhat.com>
5374 * g++.dg/cpp0x/static_assert16.C: New test.
5376 2020-10-20 Arnaud Charlet <charlet@adacore.com>
5378 * gnat.dg/opt11.adb: Add new expected warning.
5380 2020-10-20 Richard Biener <rguenther@suse.de>
5382 PR tree-optimization/97496
5383 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
5385 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
5387 * gcc.dg/pr97488.c: Add target int128 predicate.
5389 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
5391 * gcc.dg/pr97360-2.c: New test.
5393 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5395 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
5396 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
5397 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
5398 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
5399 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
5400 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
5401 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
5402 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
5403 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
5404 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
5405 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
5406 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
5407 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
5408 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
5409 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
5410 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
5411 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
5412 * gcc.target/powerpc/vec-init-1.c: Remove target.
5413 * gcc.target/powerpc/vec-init-2.c: Require lp64.
5414 * gcc.target/powerpc/vec-init-3.c: Require lp64.
5415 * gcc.target/powerpc/vec-init-4.c: Remove target.
5416 * gcc.target/powerpc/vec-init-5.c: Remove target.
5417 * gcc.target/powerpc/vec-init-6.c: Require lp64.
5418 * gcc.target/powerpc/vec-init-7.c: Require lp64.
5419 * gcc.target/powerpc/vec-init-8.c: Remove target.
5420 * gcc.target/powerpc/vec-init-9.c: Require lp64.
5421 * gcc.target/powerpc/vec-setup-double.c: Remove target.
5422 * gcc.target/powerpc/vec-setup-long.c: Remove target.
5423 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
5424 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
5426 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
5428 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
5429 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
5430 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
5431 Expect 3 addi for ilp32.
5432 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
5433 Add -mbig-endian for Linux.
5434 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
5435 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
5436 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
5437 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
5438 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
5439 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
5440 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
5441 Expect 3 addi for ilp32.
5442 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
5443 Expect 4 addi for ilp32.
5444 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
5445 Expect 4 addi for ilp32.
5446 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
5447 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
5448 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
5449 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
5450 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
5451 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
5452 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
5453 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
5454 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
5455 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
5456 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
5457 Require 8 addi for ilp32.
5458 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
5459 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
5460 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
5461 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
5462 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
5463 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
5464 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
5466 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
5469 * g++.dg/coroutines/pr97438.C: New test.
5471 2020-10-19 Martin Jambor <mjambor@suse.cz>
5473 PR tree-optimization/97456
5474 * gcc.dg/tree-ssa/pr97456.c: New test.
5476 2020-10-19 Nathan Sidwell <nathan@acm.org>
5478 * c-c++-common/cpp/pr97471.c: New.
5480 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5482 * gcc.dg/pr97488.c: New test.
5484 2020-10-19 Richard Biener <rguenther@suse.de>
5486 PR tree-optimization/97486
5487 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
5489 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
5491 * gcc.dg/pr97467.c: New test.
5493 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
5495 PR tree-optimization/66552
5496 * gcc.dg/pr66552.c: New testcase.
5498 2020-10-18 Harald Anlauf <anlauf@gmx.de>
5500 * gfortran.dg/matmul_20.f90: New test.
5502 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5504 * gcc.target/powerpc/p9-dimode1.c: Remove target.
5505 * gcc.target/powerpc/p9-dimode2.c: Remove target.
5506 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
5507 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
5508 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
5509 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
5510 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
5511 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
5512 * gcc.target/powerpc/p9-splat-2.c: Remove target.
5513 * gcc.target/powerpc/p9-splat-3.c: Remove target.
5514 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
5515 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
5516 * gcc.target/powerpc/p9-vneg.c: Require lp64.
5517 * gcc.target/powerpc/p9-vparity.c: Require lp64.
5518 * gcc.target/powerpc/p9-vpermr.c: Require LE.
5519 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
5520 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
5521 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
5523 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5525 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
5527 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
5529 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
5530 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
5532 2020-10-16 Harald Anlauf <anlauf@gmx.de>
5535 * gfortran.dg/index_4.f90: New test.
5537 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
5539 PR tree-optimization/97462
5540 * gcc.dg/pr97462.c: New file.
5542 2020-10-16 Nathan Sidwell <nathan@acm.org>
5545 * g++.dg/template/pr97460.C: New.
5547 2020-10-16 Nathan Sidwell <nathan@acm.org>
5550 * g++.dg/parse/pr96258.C: New.
5552 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5555 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
5557 2020-10-16 Richard Biener <rguenther@suse.de>
5559 * gcc.dg/vect/bb-slp-53.c: New testcase.
5561 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
5565 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5579 2020-10-16 Jan Hubicka <jh@suse.cz>
5582 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
5584 2020-10-16 Martin Liska <mliska@suse.cz>
5587 * gcc.c-torture/execute/pr97404.c: New test.
5589 2020-10-16 Richard Biener <rguenther@suse.de>
5591 PR tree-optimization/97428
5592 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
5593 * gcc.dg/vect/pr97428.c: Likewise.
5595 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5597 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
5598 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5600 2020-10-15 Jason Merrill <jason@redhat.com>
5603 * g++.dg/cpp2a/spaceship-eq10.C: New test.
5605 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
5607 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
5608 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
5609 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
5610 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
5612 2020-10-15 Marek Polacek <polacek@redhat.com>
5616 * g++.dg/diagnostic/ptrtomem1.C: New test.
5617 * g++.dg/diagnostic/ptrtomem2.C: New test.
5619 2020-10-15 Tom de Vries <tdevries@suse.de>
5621 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
5622 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
5623 * gcc.dg/atomic/stdatomic-op-5.c: Same.
5625 2020-10-15 Tom de Vries <tdevries@suse.de>
5628 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
5630 2020-10-15 Richard Biener <rguenther@suse.de>
5632 * gcc.dg/vect/bb-slp-52.c: New testcase.
5634 2020-10-15 Richard Biener <rguenther@suse.de>
5636 PR tree-optimization/97482
5637 * gcc.dg/vect/pr97428.c: New testcase.
5639 2020-10-15 Tom de Vries <tdevries@suse.de>
5641 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
5643 2020-10-15 Tom de Vries <tdevries@suse.de>
5645 * c-c++-common/ident-0b.c: Require effective target ident_directive.
5647 2020-10-15 Tom de Vries <tdevries@suse.de>
5649 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
5652 2020-10-15 Tom de Vries <tdevries@suse.de>
5654 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
5655 * gcc.dg/tree-ssa/20040204-1.c: Same.
5657 2020-10-15 Tom de Vries <tdevries@suse.de>
5659 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
5661 2020-10-15 Tom de Vries <tdevries@suse.de>
5663 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
5665 2020-10-15 Tom de Vries <tdevries@suse.de>
5667 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
5668 * gcc.c-torture/compile/pr61684.c: Same.
5669 * gcc.c-torture/execute/pr20601-1.c: Same.
5670 * gcc.c-torture/execute/pr52129.c: Same.
5671 * gcc.c-torture/execute/pr59221.c: Same.
5672 * gcc.dg/pr68671.c: Same.
5674 2020-10-15 Jakub Jelinek <jakub@redhat.com>
5676 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
5678 (b): Declare return type to void.
5679 (main): Declare return type to int. Change c to array of 3 chars.
5680 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
5681 number in scan-ipa-dump. Use modref1 instead of modref2.
5682 (b): Declare return type to void.
5683 (main): Declare return type to int. Change c to array of 3 chars.
5685 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
5687 * gcc.target/riscv/mcpu-1.c: New.
5688 * gcc.target/riscv/mcpu-2.c: Ditto.
5689 * gcc.target/riscv/mcpu-3.c: Ditto.
5690 * gcc.target/riscv/mcpu-4.c: Ditto.
5691 * gcc.target/riscv/mcpu-5.c: Ditto.
5692 * gcc.target/riscv/mcpu-6.c: Ditto.
5693 * gcc.target/riscv/mcpu-7.c: Ditto.
5695 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
5697 * gcc.target/i386/hreset-1.c: New test.
5698 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5699 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
5700 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5701 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5702 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
5703 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5705 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
5707 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
5708 * gcc.target/i386/uintr-1.c: New test.
5709 * gcc.target/i386/uintr-2.c: Ditto.
5710 * gcc.target/i386/uintr-3.c: Ditto.
5711 * gcc.target/i386/uintr-4.c: Ditto.
5712 * gcc.target/i386/uintr-5.c: Ditto.
5713 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
5714 * gcc.target/i386/x86gprintrin-2.c: Ditto.
5715 * gcc.target/i386/x86gprintrin-3.c: Ditto.
5716 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
5717 * gcc.target/i386/x86gprintrin-5.c: Ditto.
5719 2020-10-14 Martin Sebor <msebor@redhat.com>
5722 * gcc.dg/Warray-bounds-68.c: New test.
5724 2020-10-14 Martin Sebor <msebor@redhat.com>
5727 * gcc.dg/Wvla-parameter-8.c: New test.
5729 2020-10-14 Tom de Vries <tdevries@suse.de>
5731 * lib/target-supports.exp (check_compile): Save and restore
5732 $compiler_flags when calling ${tool}_target_compile.
5734 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5737 * gcc.dg/analyzer/data-model-21.c: New test.
5739 2020-10-14 David Malcolm <dmalcolm@redhat.com>
5742 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
5744 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
5745 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
5746 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
5747 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
5748 longjmp, and siglongjmp.
5750 2020-10-14 Jason Merrill <jason@redhat.com>
5753 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
5755 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
5758 * gcc.target/i386/avx-1.c: Add test.
5759 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
5760 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
5761 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
5762 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5763 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
5764 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
5765 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
5766 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
5767 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
5768 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
5769 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
5770 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
5771 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
5772 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
5773 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
5774 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
5775 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
5776 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
5777 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
5778 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
5779 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
5780 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
5781 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
5782 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
5783 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
5784 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
5785 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
5786 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
5787 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
5788 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
5789 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
5790 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
5791 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
5792 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5793 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5794 * gcc.target/i386/sse-13.c: Ditto.
5795 * gcc.target/i386/sse-23.c: Ditto.
5796 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
5797 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
5798 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
5799 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
5800 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
5801 * gcc.target/i386/pr95483-1.c: New test.
5802 * gcc.target/i386/pr95483-2.c: New test.
5803 * gcc.target/i386/pr95483-3.c: New test.
5804 * gcc.target/i386/pr95483-4.c: New test.
5805 * gcc.target/i386/pr95483-5.c: New test.
5806 * gcc.target/i386/pr95483-6.c: New test.
5807 * gcc.target/i386/pr95483-7.c: New test.
5809 2020-10-14 Jakub Jelinek <jakub@redhat.com>
5812 * gcc.target/i386/pr97387-1.c: New test.
5813 * gcc.target/i386/pr97387-2.c: New test.
5815 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
5817 * gcc.dg/pr97396.c: New test.
5819 2020-10-14 Jan Hubicka <jh@suse.cz>
5821 * gcc.dg/ipa/modref-1.c: New test.
5822 * gcc.dg/tree-ssa/modref-4.c: New test.
5824 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
5827 * gfortran.dg/goacc/warn_truncated.f90: New test.
5829 2020-10-14 Nathan Sidwell <nathan@acm.org>
5831 * g++.dg/lookup/extern-redecl2.C: New.
5833 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
5834 Mark Eggleston <markeggleston@gcc.gnu.org>
5837 * gfortran.dg/pr95614_1.f90: New test.
5838 * gfortran.dg/pr95614_2.f90: New test.
5839 * gfortran.dg/pr95614_3.f90: New test.
5840 * gfortran.dg/pr95614_4.f90: New test.
5842 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
5845 * g++.target/riscv/pr96759.C: New.
5846 * gcc.target/riscv/pr96759.c: New.
5848 2020-10-13 Jakub Jelinek <jakub@redhat.com>
5850 PR rtl-optimization/97386
5851 * gcc.c-torture/execute/pr97386-1.c: New test.
5852 * gcc.c-torture/execute/pr97386-2.c: New test.
5854 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
5856 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
5857 * gcc.target/arm/stack-protector-6.c: Likewise.
5859 2020-10-13 Richard Biener <rguenther@suse.de>
5861 PR tree-optimization/97382
5862 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
5864 * gcc.dg/vect/vect-103.c: Likewise.
5865 * gcc.dg/vect/vect-91.c: Likewise.
5866 * gfortran.dg/vect/vect-4.f90: Likewise.
5868 2020-10-13 Martin Liska <mliska@suse.cz>
5871 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
5872 * gcc.dg/asan/pr80166.c: Likewise.
5874 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5877 * gcc.dg/analyzer/callbacks-1.c: New test.
5878 * gcc.dg/analyzer/callbacks-2.c: New test.
5879 * gcc.dg/analyzer/callbacks-3.c: New test.
5881 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
5883 * gcc.dg/pr97381.c: New test.
5885 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5887 * gcc.dg/pr97378.c: New test.
5889 2020-10-12 David Malcolm <dmalcolm@redhat.com>
5894 * gcc.dg/analyzer/write-to-const-1.c: New test.
5895 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
5897 2020-10-12 Martin Sebor <msebor@redhat.com>
5900 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
5901 * g++.dg/warn/Warray-bounds-10.C: New test.
5902 * g++.dg/warn/Warray-bounds-11.C: New test.
5903 * g++.dg/warn/Warray-bounds-12.C: New test.
5904 * g++.dg/warn/Warray-bounds-13.C: New test.
5906 2020-10-12 Martin Sebor <msebor@redhat.com>
5911 * c-c++-common/Wrestrict.c: Adjust comment.
5912 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
5913 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
5914 * gcc.dg/pr51683.c: Prune out expected warning.
5915 * gcc.target/i386/pr60693.c: Same.
5916 * g++.dg/warn/Wplacement-new-size-8.C: New test.
5917 * gcc.dg/Wstringop-overflow-41.c: New test.
5918 * gcc.dg/Wstringop-overflow-44.s: New test.
5919 * gcc.dg/Wstringop-overflow-45.c: New test.
5920 * gcc.dg/Wstringop-overflow-46.c: New test.
5921 * gcc.dg/Wstringop-overflow-47.c: New test.
5922 * gcc.dg/Wstringop-overflow-49.c: New test.
5923 * gcc.dg/Wstringop-overflow-50.c: New test.
5924 * gcc.dg/Wstringop-overflow-51.c: New test.
5925 * gcc.dg/Wstringop-overflow-52.c: New test.
5926 * gcc.dg/Wstringop-overflow-53.c: New test.
5927 * gcc.dg/Wstringop-overflow-54.c: New test.
5928 * gcc.dg/Wstringop-overflow-55.c: New test.
5929 * gcc.dg/Wstringop-overread-5.c: New test.
5931 2020-10-12 Martin Sebor <msebor@redhat.com>
5935 * g++.dg/init/strlen.C: Add expected warning.
5936 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
5937 * g++.dg/warn/Wplacement-new-size-2.C: Same.
5938 * g++.dg/warn/Wplacement-new-size-6.C: Same.
5939 * gcc.dg/Warray-bounds-58.c: Adjust
5940 * gcc.dg/Wstringop-overflow-37.c: Same.
5941 * g++.dg/warn/Wplacement-new-size-7.C: New test.
5943 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
5945 PR tree-optimization/97357
5946 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
5948 2020-10-12 Richard Biener <rguenther@suse.de>
5950 * gcc.dg/vect/bb-slp-50.c: New testcase.
5951 * gcc.dg/vect/bb-slp-51.c: Likewise.
5953 2020-10-12 Martin Liska <mliska@suse.cz>
5955 PR tree-optimization/97079
5956 * gcc.target/aarch64/sve/pr97079.c: New test.
5958 2020-10-12 Duan bo <duanbo3@huawei.com>
5961 * gcc.target/aarch64/pr96757.c: New test.
5963 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5966 * gcc.target/aarch64/simd/pr97349.c: New test.
5968 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
5970 * gcc.dg/pr97371.c: New test.
5972 2020-10-12 Richard Biener <rguenther@suse.de>
5974 PR tree-optimization/97357
5975 * gcc.dg/pr97357.c: New testcase.
5977 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
5980 * gfortran.dg/pr96099_1.f90: New test.
5981 * gfortran.dg/pr96099_2.f90: New test.
5983 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5985 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
5986 Adjust testcase to include expressions for @selector and
5987 @protocol. XFAIL where this is still not sufficient to obtain
5990 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5992 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
5993 release method declarations.
5994 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
5995 release implementations.
5997 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
5999 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
6001 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6003 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
6005 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6007 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
6008 headers to expose prototypes for messaging.
6009 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
6010 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
6011 protocols pulled in by system headers.
6013 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6015 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
6016 expressions for @selector and @protocol to obtain a useful
6019 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6021 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
6022 Add a FIXME about the test portability.
6024 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6026 * objc.dg/torture/forward-1.m: Implement forwarding using the
6027 native NeXT (NSInvocation) method for Darwin.
6029 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6031 * objc.dg/ivar-scope-4.m: Add inititialize method to the
6034 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6036 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
6037 headers to expose prototypes for messaging. Mark the root
6038 class if the objc_root_class attribute is available. Use
6039 char ** as the second arg to main.
6040 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
6041 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
6042 prototypes pulled in by headers.
6044 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6046 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
6048 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
6050 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
6051 supports objc_root_object attributes, then mark the testsuite
6053 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
6054 to isa, which is an error for modern Objective-C.
6055 * objc/execute/class-tests-1.h: Declare a string function we
6056 use locally (avoid pulling in the whole of string.h).
6058 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
6060 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
6061 sections. Cater for 64 and 128 bit long doubles.
6063 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
6066 * gcc.target/i386/x86-64-v2.c: Verify that
6067 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
6068 * gcc.target/i386/x86-64-v3.c: Likewise.
6069 * gcc.target/i386/x86-64-v4.c: Likewise.
6071 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
6073 * gcc.dg/pr97359.c: New test.
6075 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
6077 PR rtl-optimization/97313
6078 * gcc.target/i386/pr97313.c: New.
6080 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
6082 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
6083 support <lwpintrin.h> included in <x86gprintrin.h>.
6084 (__builtin_ia32_lwpval64): Likewise.
6085 (__builtin_ia32_lwpins32): Likewise.
6086 (__builtin_ia32_lwpins64): Likewise.
6087 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
6088 included in <x86gprintrin.h>.
6089 (__builtin_ia32_bextri_u64): Likewise.
6090 * gcc.target/i386/x86gprintrin-1.c: New test.
6091 * gcc.target/i386/x86gprintrin-2.c: Likewise.
6092 * gcc.target/i386/x86gprintrin-3.c: Likewise.
6093 * gcc.target/i386/x86gprintrin-4.c: Likewise.
6094 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
6095 * gcc.target/i386/x86gprintrin-5.c: Likewise.
6096 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
6097 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
6098 * gcc.target/i386/x86gprintrin-6.c: Likewise.
6100 2020-10-09 Richard Biener <rguenther@suse.de>
6102 * lib/target-supports.exp (check_effective_target_vect_masked_load):
6103 New effective target.
6104 * gcc.dg/vect/pr65947-3.c: Update.
6106 2020-10-09 Richard Biener <rguenther@suse.de>
6108 PR tree-optimization/97334
6109 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
6111 2020-10-09 Richard Biener <rguenther@suse.de>
6113 PR tree-optimization/97347
6114 * g++.dg/vect/pr97347.cc: New testcase.
6116 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
6118 * gcc.dg/pr97317.c: New test.
6120 2020-10-09 Jakub Jelinek <jakub@redhat.com>
6122 PR tree-optimization/94801
6124 * gcc.dg/tree-ssa/pr94801.c: New test.
6126 2020-10-09 Jakub Jelinek <jakub@redhat.com>
6128 PR tree-optimization/97325
6129 * gcc.c-torture/execute/pr97325.c: New test.
6131 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
6134 * gcc.dg/pr97315-1.c: Moved to...
6135 * g++.dg/opt/pr97315-1.C: ...here.
6137 2020-10-09 Richard Biener <rguenther@suse.de>
6139 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
6141 2020-10-08 Jason Merrill <jason@redhat.com>
6144 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
6146 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6149 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
6151 2020-10-08 Martin Liska <mliska@suse.cz>
6152 Richard Biener <rguenther@suse.de>
6154 * gcc.dg/vect/bb-slp-22.c: Adjust.
6155 * gfortran.dg/pr68627.f: Likewise.
6157 2020-10-08 Richard Biener <rguenther@suse.de>
6159 PR tree-optimization/97330
6160 * gcc.dg/torture/pr97330-1.c: New testcase.
6161 * gcc.dg/torture/pr97330-2.c: Likewise.
6163 2020-10-08 Richard Biener <rguenther@suse.de>
6165 * g++.dg/vect/slp-pr50819.cc: Adjust.
6166 * gcc.dg/vect/bb-slp-1.c: Adjust.
6167 * gcc.dg/vect/bb-slp-10.c: Adjust.
6168 * gcc.dg/vect/bb-slp-11.c: Adjust.
6169 * gcc.dg/vect/bb-slp-13.c: Adjust.
6170 * gcc.dg/vect/bb-slp-14.c: Adjust.
6171 * gcc.dg/vect/bb-slp-15.c: Adjust.
6172 * gcc.dg/vect/bb-slp-16.c: Adjust.
6173 * gcc.dg/vect/bb-slp-17.c: Adjust.
6174 * gcc.dg/vect/bb-slp-18.c: Adjust.
6175 * gcc.dg/vect/bb-slp-19.c: Adjust.
6176 * gcc.dg/vect/bb-slp-2.c: Adjust.
6177 * gcc.dg/vect/bb-slp-20.c: Adjust.
6178 * gcc.dg/vect/bb-slp-21.c: Adjust.
6179 * gcc.dg/vect/bb-slp-22.c: Adjust.
6180 * gcc.dg/vect/bb-slp-23.c: Adjust.
6181 * gcc.dg/vect/bb-slp-24.c: Adjust.
6182 * gcc.dg/vect/bb-slp-25.c: Adjust.
6183 * gcc.dg/vect/bb-slp-26.c: Adjust.
6184 * gcc.dg/vect/bb-slp-27.c: Adjust.
6185 * gcc.dg/vect/bb-slp-28.c: Adjust.
6186 * gcc.dg/vect/bb-slp-29.c: Adjust.
6187 * gcc.dg/vect/bb-slp-3.c: Adjust.
6188 * gcc.dg/vect/bb-slp-30.c: Adjust.
6189 * gcc.dg/vect/bb-slp-31.c: Adjust.
6190 * gcc.dg/vect/bb-slp-34.c: Adjust.
6191 * gcc.dg/vect/bb-slp-35.c: Adjust.
6192 * gcc.dg/vect/bb-slp-36.c: Adjust.
6193 * gcc.dg/vect/bb-slp-38.c: Adjust.
6194 * gcc.dg/vect/bb-slp-4.c: Adjust.
6195 * gcc.dg/vect/bb-slp-45.c: Adjust.
6196 * gcc.dg/vect/bb-slp-46.c: Adjust.
6197 * gcc.dg/vect/bb-slp-48.c: Adjust.
6198 * gcc.dg/vect/bb-slp-5.c: Adjust.
6199 * gcc.dg/vect/bb-slp-6.c: Adjust.
6200 * gcc.dg/vect/bb-slp-7.c: Adjust.
6201 * gcc.dg/vect/bb-slp-8.c: Adjust.
6202 * gcc.dg/vect/bb-slp-8a.c: Adjust.
6203 * gcc.dg/vect/bb-slp-8b.c: Adjust.
6204 * gcc.dg/vect/bb-slp-9.c: Adjust.
6205 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
6206 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
6207 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
6208 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
6209 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
6210 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
6211 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
6212 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
6213 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
6214 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
6215 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
6216 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
6217 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
6218 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
6219 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
6220 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
6221 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
6222 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
6223 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
6224 * gfortran.dg/vect/pr62283-2.f: Adjust.
6225 * gcc.target/i386/pr68961.c: Adjust.
6226 * gcc.target/i386/pr84101.c: Adjust.
6227 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
6228 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
6229 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
6230 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
6231 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
6232 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
6233 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
6234 * g++.dg/vect/slp-pr50413.cc: Adjust.
6236 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6239 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
6240 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
6241 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
6242 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
6243 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
6244 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
6245 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
6246 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
6247 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
6248 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
6249 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
6251 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
6254 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
6255 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
6256 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
6257 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
6258 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
6259 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
6261 2020-10-08 Jakub Jelinek <jakub@redhat.com>
6264 * gcc.dg/pr97322.c: New test.
6266 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
6268 * gcc.dg/pr97315-2.c: New test.
6270 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
6272 * gcc.dg/pr97315-1.c: New test.
6274 2020-10-08 Jakub Jelinek <jakub@redhat.com>
6277 * gcc.dg/asan/pr97294.c: New test.
6279 2020-10-08 Patrick Palka <ppalka@redhat.com>
6282 * g++.dg/cpp2a/concepts-defarg2.C: New test.
6284 2020-10-08 Patrick Palka <ppalka@redhat.com>
6287 * g++.dg/cpp2a/concepts-class2.C: New test.
6289 2020-10-07 Marek Polacek <polacek@redhat.com>
6292 * g++.dg/cpp2a/fn-template21.C: New test.
6293 * g++.dg/cpp2a/fn-template22.C: New test.
6295 2020-10-07 Richard Biener <rguenther@suse.de>
6297 PR tree-optimization/97307
6298 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
6299 * gcc.dg/vect/pr65947-3.c: XFAIL.
6301 2020-10-07 Patrick Palka <ppalka@redhat.com>
6305 * g++.dg/template/alignof3.C: New test.
6307 2020-10-07 David Malcolm <dmalcolm@redhat.com>
6310 * g++.dg/analyzer/pr97116.C: New test.
6312 2020-10-07 David Malcolm <dmalcolm@redhat.com>
6314 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
6315 -fdiagnostics-path-format=separate-events.
6316 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
6317 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
6318 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
6319 dg-options directive. Copy remainder of test from
6320 diagnostic-path-format-separate-events.c.
6321 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
6322 -fdiagnostics-path-format=inline-events to options.
6323 Fix expected output for location of conditional within "for" loop.
6324 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
6326 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
6327 -fdiagnostics-path-format=separate-events.
6329 2020-10-07 Nathan Sidwell <nathan@acm.org>
6331 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
6332 * g++.dg/init/pr42844.C: Add expected error.
6333 * g++.dg/lookup/extern-redecl1.C: Likewise.
6334 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
6335 * g++.dg/lto/pr95677.C: New.
6336 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
6337 * g++.dg/other/nested-extern-2.C: Likewise.
6338 * g++.dg/other/nested-extern.cc: Split ...
6339 * g++.dg/other/nested-extern-1.cc: ... here ...
6340 * g++.dg/other/nested-extern-2.cc: ... here.
6341 * g++.dg/template/scope5.C: Avoid ill-formed
6342 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
6343 * g++.old-deja/g++.pt/crash3.C: Add expected error.
6345 2020-10-07 Martin Jambor <mjambor@suse.cz>
6348 * gcc.dg/tree-prof/pr96394.c: New test.
6350 2020-10-07 Jakub Jelinek <jakub@redhat.com>
6352 * gcc.dg/gomp/simd-2.c: New test.
6353 * gcc.dg/gomp/simd-3.c: New test.
6355 2020-10-06 Marek Polacek <polacek@redhat.com>
6358 * g++.dg/cpp2a/typename18.C: New test.
6360 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
6363 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
6365 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
6367 * gcc.dg/pr81192.c: Disable EVRP pass.
6368 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
6369 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
6370 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
6372 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
6374 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
6375 option -fno-ipa-icf and change the instruction count from 8 to 16.
6376 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6386 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6388 PR rtl-optimization/97282
6389 * gcc.target/i386/pr97282.c: New test.
6391 2020-10-06 Jakub Jelinek <jakub@redhat.com>
6394 * c-c++-common/gomp/pr97289.c: New test.
6396 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
6398 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
6399 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
6400 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
6401 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
6402 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
6403 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
6404 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
6405 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
6406 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
6407 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
6408 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
6410 2020-10-05 Nathan Sidwell <nathan@acm.org>
6412 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
6414 2020-10-04 Harald Anlauf <anlauf@gmx.de>
6417 * gfortran.dg/pr97272.f90: New test.
6419 2020-10-03 Jan Hubicka <jh@suse.cz>
6421 * gcc.dg/tree-ssa/modref-3.c: New test.
6423 2020-10-02 Nathan Sidwell <nathan@acm.org>
6425 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
6426 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
6428 2020-10-02 Nathan Sidwell <nathan@acm.org>
6430 * g++.dg/inherit/pr97268.C: New.
6432 2020-10-02 Martin Jambor <mjambor@suse.cz>
6434 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
6436 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
6438 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
6439 width of scalar argument.
6440 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
6492 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
6494 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
6496 (float16x4_t, float16x4_t): Likewise.
6497 (fp16_abs): Use __builtin_fabsf16.
6499 2020-10-02 Alex Coplan <alex.coplan@arm.com>
6501 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
6502 ilp32, disable check-function-bodies on ilp32.
6503 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
6504 on lp64 since the code on ilp32 is missing the optimization
6505 needed for this test to pass.
6507 2020-10-02 Jason Merril <jason@redhat.com>
6509 * g++.dg/pr94314.C: new/delete no longer omitted.
6511 2020-10-02 Richard Biener <rguenther@suse.de>
6513 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
6515 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6517 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
6519 * gcc.target/arm/neon-compare-1.c: New test.
6520 * gcc.target/arm/neon-compare-2.c: Likewise.
6521 * gcc.target/arm/neon-compare-3.c: Likewise.
6522 * gcc.target/arm/neon-compare-4.c: Likewise.
6523 * gcc.target/arm/neon-compare-5.c: Likewise.
6524 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
6525 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
6526 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
6528 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
6530 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
6531 * gcc.target/aarch64/movti_1.c: Likewise.
6533 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
6536 * gcc.target/arm/lob1.c: Fix missing flag.
6537 * gcc.target/arm/lob2.c: Likewise.
6538 * gcc.target/arm/lob3.c: Likewise.
6539 * gcc.target/arm/lob4.c: Likewise.
6540 * gcc.target/arm/lob5.c: Likewise.
6541 * gcc.target/arm/lob6.c: Likewise.
6542 * lib/target-supports.exp
6543 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
6544 cortex-m targets, add '-mthumb' flag.
6546 2020-10-01 Richard Biener <rguenther@suse.de>
6548 PR tree-optimization/97236
6549 * gcc.dg/vect/pr97236.c: New testcase.
6551 2020-10-01 Jan Hubicka <jh@suse.cz>
6554 * gcc.c-torture/compile/pr97243.c: New test.
6556 2020-10-01 Jan Hubicka <jh@suse.cz>
6559 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
6561 2020-10-01 Tom de Vries <tdevries@suse.de>
6563 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
6564 targets. Remove target clauses from scan tests.
6565 * gcc.dg/pr94600-3.c: Same.
6567 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6570 * g++.dg/cpp2a/consteval18.C: New test.
6572 2020-10-01 Jakub Jelinek <jakub@redhat.com>
6575 * g++.dg/cpp2a/constexpr-new14.C: New test.
6577 2020-10-01 Richard Biener <rguenther@suse.de>
6579 * g++.dg/vect/pr97255.cc: New testcase.
6581 2020-10-01 Florian Weimer <fweimer@redhat.com>
6584 * gcc.target/i386/x86-64-v2.c: New test.
6585 * gcc.target/i386/x86-64-v3.c: New test.
6586 * gcc.target/i386/x86-64-v3-haswell.c: New test.
6587 * gcc.target/i386/x86-64-v3-skylake.c: New test.
6588 * gcc.target/i386/x86-64-v4.c: New test.
6590 2020-10-01 Marek Polacek <polacek@redhat.com>
6593 * g++.dg/cpp1z/class-deduction73.C: New test.
6595 2020-09-30 Martin Sebor <msebor@redhat.com>
6598 * gcc.dg/attr-access-2.c: Adjust caret location.
6599 * gcc.dg/Wvla-parameter-6.c: New test.
6600 * gcc.dg/Wvla-parameter-7.c: New test.
6602 2020-09-30 Martin Sebor <msebor@redhat.com>
6605 * gcc.dg/Warray-parameter-7.c: New test.
6606 * gcc.dg/Warray-parameter-8.c: New test.
6607 * gcc.dg/Wvla-parameter-5.c: New test.
6609 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6612 * gcc.target/i386/pr96827.c: New test.
6614 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
6617 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
6618 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
6619 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
6620 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
6622 2020-09-30 Richard Biener <rguenther@suse.de>
6624 * gcc.dg/vect/pr37027.c: Amend.
6625 * gcc.dg/vect/pr67790.c: Likewise.
6626 * gcc.dg/vect/pr92324-4.c: Likewise.
6627 * gcc.dg/vect/pr92558.c: Likewise.
6628 * gcc.dg/vect/pr95495.c: Likewise.
6629 * gcc.dg/vect/slp-reduc-1.c: Likewise.
6630 * gcc.dg/vect/slp-reduc-2.c: Likewise.
6631 * gcc.dg/vect/slp-reduc-3.c: Likewise.
6632 * gcc.dg/vect/slp-reduc-4.c: Likewise.
6633 * gcc.dg/vect/slp-reduc-5.c: Likewise.
6634 * gcc.dg/vect/slp-reduc-7.c: Likewise.
6635 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
6637 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6640 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
6641 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
6709 2020-09-30 Joel Hutton <joel.hutton@arm.com>
6712 * gcc.dg/vect/bb-slp-49.c: New test.
6714 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
6717 * gfortran.dg/contiguous_11.f90: New test.
6718 * gfortran.dg/contiguous_4.f90: Update.
6719 * gfortran.dg/contiguous_7.f90: Update.
6721 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
6724 * gfortran.dg/select_type_50.f90 : New test.
6726 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
6729 * gcc.target/i386/movdir64b.c: New test.
6730 * gcc.target/i386/movdiri32.c: Likewise.
6731 * gcc.target/i386/movdiri64.c: Likewise.
6732 * lib/target-supports.exp (check_effective_target_movdir): New.
6734 2020-09-30 Tom de Vries <tdevries@suse.de>
6736 * gcc.dg/pr94600-1.c: Use effective target
6737 (non_strict_align || pcc_bitfield_type_matters).
6738 * gcc.dg/pr94600-3.c: Same.
6740 2020-09-30 Jakub Jelinek <jakub@redhat.com>
6742 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
6743 amx_tile and amx_int8.
6744 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
6745 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
6746 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
6747 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
6748 amx_tile and amx_bf16.
6749 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
6751 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6754 * gcc.target/aarch64/pr97150.c: New test.
6756 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6759 * gcc.target/aarch64/pr96313.c: New test.
6760 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
6762 (test_vqmovuns_s32): Likewise.
6763 (test_vqmovund_s64): Likewise.
6765 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
6767 * gcc.target/aarch64/movtf_1.c: New test.
6768 * gcc.target/aarch64/movti_1.c: Likewise.
6770 2020-09-29 Martin Sebor <msebor@redhat.com>
6773 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
6774 * gcc.dg/Wnonnull-4.c: New test.
6776 2020-09-29 Marek Polacek <polacek@redhat.com>
6779 * g++.dg/warn/Wrange-loop-construct.C: New test.
6781 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6783 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
6784 * g++.dg/debug/dwarf2/align-2.C: Same.
6785 * g++.dg/debug/dwarf2/align-3.C: Same.
6786 * g++.dg/debug/dwarf2/align-4.C: Same.
6787 * g++.dg/debug/dwarf2/align-5.C: Same.
6788 * g++.dg/debug/dwarf2/align-6.C: Same.
6789 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
6790 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
6791 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
6792 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
6793 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
6794 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
6795 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
6796 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
6797 * g++.dg/debug/dwarf2/ref-2.C: Same.
6798 * g++.dg/debug/dwarf2/ref-3.C: Same.
6799 * g++.dg/debug/dwarf2/ref-4.C: Same.
6800 * g++.dg/debug/dwarf2/refqual-1.C: Same.
6801 * g++.dg/debug/dwarf2/refqual-2.C: Same.
6802 * gcc.dg/debug/dwarf2/align-1.c: Same.
6803 * gcc.dg/debug/dwarf2/align-2.c: Same.
6804 * gcc.dg/debug/dwarf2/align-3.c: Same.
6805 * gcc.dg/debug/dwarf2/align-4.c: Same.
6806 * gcc.dg/debug/dwarf2/align-5.c: Same.
6807 * gcc.dg/debug/dwarf2/align-6.c: Same.
6808 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
6809 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
6810 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
6811 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
6812 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
6813 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
6814 * gcc.dg/debug/dwarf2/pr71855.c: Same.
6815 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
6817 2020-09-29 David Malcolm <dmalcolm@redhat.com>
6820 * gcc.dg/analyzer/signal-registration-loc.c: New test.
6822 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6824 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
6825 * gcc.dg/spellcheck-inttypes.c: Same.
6827 2020-09-29 Richard Biener <rguenther@suse.de>
6829 PR tree-optimization/97241
6830 * gcc.dg/vect/pr97241.c: New testcase.
6832 2020-09-29 Richard Biener <rguenther@suse.de>
6834 PR tree-optimization/97238
6835 * gcc.dg/pr97238.c: New testcase.
6837 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
6839 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
6840 even without -ffast-math.
6842 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
6844 * gcc.target/riscv/predef-3.c: Update testcase.
6845 * gcc.target/riscv/predef-6.c: Ditto.
6847 2020-09-29 Martin Liska <mliska@suse.cz>
6849 PR tree-optimization/96979
6850 * g++.dg/tree-ssa/pr96979.C: New test.
6852 2020-09-29 Martin Liska <mliska@suse.cz>
6855 2020-09-29 Martin Liska <mliska@suse.cz>
6857 PR tree-optimization/96979
6858 * g++.dg/tree-ssa/pr96979.C: New test.
6860 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
6862 * gcc.dg/ipa/symver1.c: Skip on AIX.
6864 2020-09-28 David Malcolm <dmalcolm@redhat.com>
6867 * gcc.dg/analyzer/pr97233.c: New test.
6869 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
6871 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
6872 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
6873 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
6875 2020-09-28 liuhongt <hongtao.liu@intel.com>
6877 * lib/target-supports.exp (check_effective_target_amx_tile,
6878 check_effective_target_amx_int8,
6879 check_effective_target_amx_bf16): New proc.
6880 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
6881 * g++.dg/other/i386-3.C: Ditto.
6882 * gcc.target/i386/sse-12.c: Ditto.
6883 * gcc.target/i386/sse-13.c: Ditto.
6884 * gcc.target/i386/sse-14.c: Ditto.
6885 * gcc.target/i386/sse-22.c: Ditto.
6886 * gcc.target/i386/sse-23.c: Ditto.
6887 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6888 * gcc.target/i386/amx-check.h: New header file.
6889 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
6890 * gcc.target/i386/amxint8-asmatt-1.c: New test.
6891 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
6892 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
6893 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
6894 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
6895 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
6896 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
6897 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
6898 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
6899 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
6900 * gcc.target/i386/amxtile-2.c: Ditto.
6902 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
6905 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
6906 Mark Eggleston <markeggleston@gcc.gnu.org>
6909 * gfortran.dg/pr95614_1.f90: New test.
6910 * gfortran.dg/pr95614_2.f90: New test.
6912 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
6914 * gnat.dg/addr16.adb: New test.
6915 * gnat.dg/addr16_pkg.ads: New helper.
6917 2020-09-27 Jakub Jelinek <jakub@redhat.com>
6920 * gcc.c-torture/execute/pr97073.c: New test.
6922 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
6923 Mark Eggleston <markeggleston@gcc.gnu.org>
6926 * gfortran.dg/pr95614_1.f90: New test.
6927 * gfortran.dg/pr95614_2.f90: New test.
6929 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
6932 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
6933 * gfortran.dg/alloc_comp_result_3.f90 : New test.
6935 2020-09-26 Jan Hubicka <jh@suse.cz>
6937 * gcc.dg/lto/modref-1_0.c: New test.
6938 * gcc.dg/lto/modref-1_1.c: New test.
6939 * gcc.dg/tree-ssa/modref-2.c: New test.
6941 2020-09-26 Jakub Jelinek <jakub@redhat.com>
6943 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
6944 * gcc.dg/vect/vect-simd-18.c: New test.
6945 * gcc.dg/vect/vect-simd-19.c: New test.
6946 * gcc.dg/vect/vect-simd-20.c: New test.
6948 2020-09-26 Jan Hubicka <jh@suse.cz>
6950 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
6952 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6955 * g++.dg/analyzer/placement-new.C: New test.
6957 2020-09-26 David Malcolm <dmalcolm@redhat.com>
6961 * gcc.dg/analyzer/pr96646.c: New test.
6962 * gcc.dg/analyzer/pr96841.c: New test.
6964 2020-09-25 Richard Biener <rguenther@suse.de>
6967 * gcc.target/i386/pr96814.c: New testcase.
6969 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
6971 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
6972 the store to use GPRs instead of FPRs. Add scan-assembler-nots
6974 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
6975 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
6976 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
6978 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
6981 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
6982 declarations of vector, vector2, vector_res for float64x2 type.
6983 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
6984 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
6986 2020-09-25 Richard Biener <rguenther@suse.de>
6989 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
6991 2020-09-25 Jakub Jelinek <jakub@redhat.com>
6993 * gcc.dg/vect/vect-simd-17.c: New test.
6995 2020-09-25 Tom de Vries <tdevries@suse.de>
6997 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
7000 2020-09-25 Tom de Vries <tdevries@suse.de>
7002 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
7003 * c-c++-common/ident-1b.c: Require effective target ident_directive.
7004 * c-c++-common/ident-2b.c: Same.
7006 2020-09-24 Nathan Sidwell <nathan@acm.org>
7008 * g++.dg/template/local-var1.C: New.
7010 2020-09-24 Nathan Sidwell <nathan@acm.org>
7012 * g++.dg/template/local-fn4.C: Add target c++11
7014 2020-09-24 Nathan Sidwell <nathan@acm.org>
7017 * g++.dg/template/local10.C: Rename ...
7018 * g++.dg/template/local-fn3.C: .. here. Require lto.
7019 * g++.dg/template/local-fn4.C: New.
7021 2020-09-24 Jan Hubicka <jh@suse.cz>
7023 * gcc.dg/tree-ssa/modref-1.c: New test.
7025 2020-09-24 Tom de Vries <tdevries@suse.de>
7027 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
7030 2020-09-24 Tom de Vries <tdevries@suse.de>
7032 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
7035 2020-09-24 Richard Biener <rguenther@suse.de>
7037 PR tree-optimization/97085
7038 * gcc.dg/pr97192.c: New testcase.
7040 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
7043 * gfortran.dg/alloc_comp_result_2.f90 : New test.
7045 2020-09-24 Tom de Vries <tdevries@suse.de>
7047 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
7049 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
7051 * gcc.target/arm/stack-protector-5.c: New test.
7052 * gcc.target/arm/stack-protector-6.c: Likewise.
7054 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
7056 * gcc.target/arm/stack-protector-3.c: New test.
7057 * gcc.target/arm/stack-protector-4.c: Likewise.
7059 2020-09-24 Richard Biener <rguenther@suse.de>
7061 PR tree-optimization/97085
7062 * gcc.dg/vect/pr97085.c: New testcase.
7064 2020-09-24 Tom de Vries <tdevries@suse.de>
7066 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
7067 scan-rtl-dump-times.
7068 * gcc.dg/pr94600-3.c: Same.
7070 2020-09-24 Tom de Vries <tdevries@suse.de>
7072 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
7073 for effective target ! alias.
7075 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
7077 PR tree-optimization/97075
7078 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
7080 2020-09-24 David Malcolm <dmalcolm@redhat.com>
7083 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
7084 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
7085 * gcc.dg/analyzer/pr93355-localealias.c: New test.
7087 2020-09-24 David Malcolm <dmalcolm@redhat.com>
7089 * gcc.dg/analyzer/feasibility-2.c: New test.
7091 2020-09-23 Martin Sebor <msebor@redhat.com>
7094 * gcc.dg/Wstringop-overflow-44.c: New test.
7096 2020-09-23 Jan Hubicka <jh@suse.cz>
7098 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
7100 2020-09-23 Martin Sebor <msebor@redhat.com>
7103 * gcc.dg/Warray-parameter-6.c: New test.
7105 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
7107 * gcc.target/aarch64/stack-protector-5.c: New test.
7108 * gcc.target/aarch64/stack-protector-6.c: Likewise.
7109 * gcc.target/aarch64/stack-protector-7.c: Likewise.
7111 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
7113 * gcc.target/aarch64/stack-protector-3.c: New test.
7114 * gcc.target/aarch64/stack-protector-4.c: Likewise.
7116 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7119 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
7120 (clean_results): Add float64x2_t cleanup.
7121 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
7122 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
7123 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
7125 2020-09-23 Nathan Sidwell <nathan@acm.org>
7128 * g++.dg/template/local10.C: New.
7130 2020-09-23 Marek Polacek <polacek@redhat.com>
7133 * c-c++-common/Wduplicated-branches-15.c: New test.
7135 2020-09-23 Richard Biener <rguenther@suse.de>
7138 * gcc.dg/pr96453.c: New testcase.
7140 2020-09-23 Richard Biener <rguenther@suse.de>
7143 * gcc.dg/pr96466.c: New testcase.
7145 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
7147 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
7148 single-iteration epilogues of the 64-bit loops to be vectorized.
7149 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
7150 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
7152 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7155 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
7157 2020-09-23 Richard Biener <rguenther@suse.de>
7159 PR tree-optimization/97173
7160 * gcc.dg/vect/pr97173.c: New testcase.
7162 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7165 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
7167 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7170 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
7172 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7175 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
7177 2020-09-23 Richard Biener <rguenther@suse.de>
7179 PR tree-optimization/97151
7180 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
7182 2020-09-23 Martin Liska <mliska@suse.cz>
7184 PR gcov-profile/97069
7185 * g++.dg/gcov/pr97069.C: New test.
7187 2020-09-23 Tom de Vries <tdevries@suse.de>
7189 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
7190 * gcc.dg/Warray-bounds-66.c: Same.
7191 * gcc.dg/atomic/stdatomic-vm.c: Same.
7193 2020-09-22 Patrick Palka <ppalka@redhat.com>
7196 * g++.dg/concepts/diagnostic15.C: New test.
7198 2020-09-22 Patrick Palka <ppalka@redhat.com>
7201 * g++.dg/cpp0x/decltype-96652.C: New test.
7203 2020-09-22 Jakub Jelinek <jakub@redhat.com>
7206 * g++.dg/asan/pr97145.C: New test.
7208 2020-09-22 David Faust <david.faust@oracle.com>
7210 * gcc.target/bpf/diag-sdiv.c: New test.
7211 * gcc.target/bpf/diag-smod.c: New test.
7212 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
7213 * gcc.target/bpf/xbpf-smod-1.c: New test.
7215 2020-09-22 Nathan Sidwell <nathan@acm.org>
7217 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
7220 2020-09-22 Marek Polacek <polacek@redhat.com>
7222 * g++.dg/ext/timevar1.C: Also prune N%.
7224 2020-09-22 Marek Polacek <polacek@redhat.com>
7226 * g++.dg/ext/timevar2.C: Also prune N%.
7228 2020-09-22 Martin Liska <mliska@suse.cz>
7230 PR tree-optimization/96979
7231 * g++.dg/tree-ssa/pr96979.C: New test.
7233 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7235 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
7236 possible combinations of dead/live registers and comparisons (equality,
7238 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
7240 * gcc.target/s390/load-and-test-fp.h: New test included by
7241 load-and-test-fp-{1,2}.c.
7243 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7246 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
7248 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7251 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
7253 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7256 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
7258 2020-09-22 Jan Hubicka <jh@suse.cz>
7260 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
7262 2020-09-21 David Malcolm <dmalcolm@redhat.com>
7265 * gcc.dg/analyzer/pr97130.c: New test.
7267 2020-09-21 Marek Polacek <polacek@redhat.com>
7271 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
7273 2020-09-21 Marek Polacek <polacek@redhat.com>
7275 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
7276 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
7277 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
7278 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
7280 2020-09-21 Martin Sebor <msebor@redhat.com>
7283 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
7284 * gcc.dg/ipa/ipa-sra-12.c: Same.
7285 * gcc.dg/ipa/ipa-sra-13.c: Same.
7286 * gcc.dg/ipa/ipa-sra-14.c: Same.
7287 * gcc.dg/ipa/ipa-sra-15.c: Same.
7289 2020-09-21 Harald Anlauf <anlauf@gmx.de>
7290 Paul Thomas <pault@gcc.gnu.org>
7292 * gfortran.dg/check_bits_2.f90: New test.
7294 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
7296 * gcc.dg/ipa/symver1.c: Skip for Darwin.
7298 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
7300 * gcc.target/arm/csinc-1.c: Use dg-add-options
7301 arm_arch_v8_1m_main.
7302 * gcc.target/arm/csinv-1.c: Likewise.
7303 * gcc.target/arm/csneg.c: Likewise.
7305 2020-09-21 Richard Biener <rguenther@suse.de>
7307 PR tree-optimization/97139
7308 * gcc.dg/vect/pr97139.c: New testcase.
7310 2020-09-21 Marek Polacek <polacek@redhat.com>
7313 * g++.dg/cpp1z/class-deduction74.C: New test.
7315 2020-09-21 Richard Biener <rguenther@suse.de>
7317 PR tree-optimization/97135
7318 * gcc.dg/torture/pr97135.c: New testcase.
7320 2020-09-21 Martin Liska <mliska@suse.cz>
7322 PR tree-optimization/96915
7323 * gcc.target/aarch64/sve/pr96915.c: New test.
7325 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
7328 * gcc.target/aarch64/pr96968.c: New test.
7330 2020-09-21 Martin Liska <mliska@suse.cz>
7332 * g++.dg/ext/timevar1.C: Prune more possible number values.
7333 * g++.dg/ext/timevar2.C: Likewise.
7335 2020-09-20 Marek Polacek <polacek@redhat.com>
7338 * g++.dg/cpp1y/constexpr-90199.C: New test.
7340 2020-09-19 Martin Sebor <msebor@redhat.com>
7346 * c-c++-common/Warray-bounds.c: Adjust.
7347 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
7348 * gcc.dg/Warray-bounds-63.c: New test.
7349 * gcc.dg/Warray-bounds-64.c: New test.
7350 * gcc.dg/Warray-bounds-65.c: New test.
7351 * gcc.dg/Warray-bounds-66.c: New test.
7352 * gcc.dg/Warray-bounds-67.c: New test.
7354 2020-09-19 Martin Sebor <msebor@redhat.com>
7357 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
7359 * g++.dg/ext/attr-access.C: Update text of expected warnings.
7360 * gcc.dg/Wstringop-overflow-23.c: Same.
7361 * gcc.dg/Wstringop-overflow-24.c: Same.
7362 * gcc.dg/attr-access-none.c: Same.
7363 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
7364 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
7365 struct to avoid a warning.
7366 * gcc.dg/torture/pr57147-3.c: Same.
7367 * gcc.dg/Warray-bounds-30.c: Adjust.
7368 * gcc.dg/attr-access-none.c: Same.
7369 * gcc.dg/Wstringop-overflow-40.c: New test.
7370 * gcc.dg/attr-access-2.c: New test.
7372 2020-09-19 Martin Sebor <msebor@redhat.com>
7374 * gcc.dg/uninit-37.c: New test.
7376 2020-09-19 Martin Sebor <msebor@redhat.com>
7379 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
7380 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
7381 text of expected diagnostics.
7382 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
7383 * gcc.dg/Warray-parameter-2.c: New test.
7384 * gcc.dg/Warray-parameter-3.c: New test.
7385 * gcc.dg/Warray-parameter-4.c: New test.
7386 * gcc.dg/Warray-parameter-5.c: New test.
7387 * gcc.dg/Warray-parameter.c: New test.
7388 * gcc.dg/Wvla-parameter-2.c: New test.
7389 * gcc.dg/Wvla-parameter-3.c: New test.
7390 * gcc.dg/Wvla-parameter.c: New test.
7391 * gcc.dg/Wvla-parameter-4.c: New file.
7393 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
7395 * gcc.dg/gomp/block-7.c: Update expected error message wording.
7397 2020-09-19 Harald Anlauf <anlauf@gmx.de>
7399 * gfortran.dg/pr97036.f90: New test.
7401 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
7404 * gcc.target/i386/pr96861.c: New test.
7406 2020-09-19 Patrick Palka <ppalka@redhat.com>
7410 * g++.dg/cpp2a/concepts-ttp2.C: New test.
7411 * g++.dg/cpp2a/concepts-variadic1.C: New test.
7413 2020-09-19 Patrick Palka <ppalka@redhat.com>
7416 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
7418 2020-09-19 liuhongt <hongtao.liu@intel.com>
7420 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
7422 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7425 * g++.dg/template/pr97105.C: New test.
7427 2020-09-18 David Malcolm <dmalcolm@redhat.com>
7429 * gcc.dg/analyzer/strdup-1.c: New test.
7430 * gcc.dg/analyzer/strndup-1.c: New test.
7432 2020-09-18 Sudi Das <sudi.das@arm.com>
7433 Omar Tahir <omar.tahir@arm.com>
7435 * gcc.target/arm/csneg.c: New test.
7437 2020-09-18 Sudi Das <sudi.das@arm.com>
7438 Omar Tahir <omar.tahir@arm.com>
7440 * gcc.target/arm/csinc-1.c: New test.
7442 2020-09-18 Sudi Das <sudi.das@arm.com>
7443 Omar Tahir <omar.tahir@arm.com>
7445 * gcc.target/arm/csinv-1.c: New test.
7447 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
7448 Richard Sandiford <richard.sandiford@arm.com>
7451 * g++.target/i386/pr97054.C: New test.
7452 * gcc.target/i386/pr82673.c: Remove redundant extra message.
7454 2020-09-18 Jakub Jelinek <jakub@redhat.com>
7456 PR tree-optimization/97081
7457 * gcc.dg/vect/pr97081-2.c: New test.
7459 2020-09-18 Richard Biener <rguenther@suse.de>
7461 PR tree-optimization/97081
7462 * gcc.dg/vect/pr97081.c: New testcase.
7464 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7466 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
7468 * gcc.target/msp430/operand-modifiers-bad.c: New test.
7470 2020-09-18 Richard Biener <rguenther@suse.de>
7472 PR tree-optimization/97095
7473 * gfortran.dg/pr97095.f: New testcase.
7475 2020-09-17 Tom de Vries <tdevries@suse.de>
7477 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
7479 * gcc.c-torture/compile/pr71109.c: Require effective target
7480 non_strict_prototype.
7481 * gcc.c-torture/compile/pr83051-2.c: Same.
7482 * gcc.c-torture/compile/pr89663-1.c: Same.
7483 * gcc.c-torture/compile/pr89663-2.c: Same.
7484 * gcc.c-torture/compile/pr96796.c: Same.
7486 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
7488 * gcc.target/riscv/shorten-memrefs-8.c: New test.
7490 2020-09-17 Marek Polacek <polacek@redhat.com>
7500 * g++.dg/cpp0x/move-return4.C: New test.
7501 * g++.dg/cpp0x/vt-58156.C: New test.
7502 * g++.dg/cpp2a/concepts-pr68828.C: New test.
7503 * g++.dg/cpp2a/concepts-pr86002.C: New test.
7504 * g++.dg/cpp2a/concepts-pr91525.C: New test.
7505 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
7506 * g++.dg/cpp2a/desig17.C: New test.
7507 * g++.dg/ext/attrib62.C: New test.
7509 2020-09-17 Patrick Palka <ppalka@redhat.com>
7512 * c-c++-common/Wmisleading-indentation-5.c: New test.
7514 2020-09-17 Mark Wielaard <mark@klomp.org>
7516 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
7517 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
7518 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
7519 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
7520 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
7521 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
7522 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
7523 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
7525 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
7527 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
7530 2020-09-17 Patrick Palka <ppalka@redhat.com>
7534 * g++.dg/cpp2a/concepts-lambda13.C: New test.
7535 * g++.dg/cpp2a/concepts-lambda14.C: New test.
7537 2020-09-17 Richard Biener <rguenther@suse.de>
7539 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
7541 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
7543 * gcc.dg/pr97078.c: New test.
7545 2020-09-17 liuhongt <hongtao.liu@intel.com>
7547 * gcc.target/i386/xsave-avx-1.c: New test.
7549 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7552 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
7553 expected number of exploded nodes.
7554 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
7556 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
7558 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7560 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
7561 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
7562 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
7564 2020-09-16 David Malcolm <dmalcolm@redhat.com>
7566 * gcc.dg/analyzer/getchar-1.c: New test.
7568 2020-09-16 Martin Sebor <msebor@redhat.com>
7572 * gcc.dg/attr-alloc_align-5.c: New test.
7573 * gcc.dg/attr-alloc_size-13.c: New test.
7574 * gcc.dg/attr-section.c: New test.
7575 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
7576 warnings to be cleaned up.
7578 2020-09-16 Marek Polacek <polacek@redhat.com>
7580 PR preprocessor/96935
7581 * gcc.dg/format/pr96935.c: New test.
7583 2020-09-16 Martin Sebor <msebor@redhat.com>
7586 * g++.dg/warn/Wuninitialized-11.C: New test.
7588 2020-09-16 Nathan Sidwell <nathan@acm.org>
7590 * g++.dg/gomp/udr-2.C: Add additional expected error.
7592 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
7594 * gnat.dg/concat4.adb: New test.
7596 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
7599 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
7601 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
7603 * gcc.target/aarch64/sve/cost_model_10.c: New test.
7604 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
7605 vectorization strategy.
7606 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
7607 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7608 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7609 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7610 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7612 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
7615 * gcc.target/i386/pr97032.c: New test.
7617 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
7620 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
7621 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
7623 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7625 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
7627 2020-09-16 Jakub Jelinek <jakub@redhat.com>
7629 PR tree-optimization/97053
7630 * gcc.dg/store_merging_31.c: New test.
7631 * gcc.dg/store_merging_32.c: New test.
7633 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
7636 * gcc.target/powerpc/pr97019.c: New test.
7638 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
7640 * gcc.dg/builtin-apply2.c : Skip if CSKY.
7641 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
7643 2020-09-15 David Malcolm <dmalcolm@redhat.com>
7646 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
7647 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
7648 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
7649 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
7651 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7653 PR tree-optimization/94234
7654 * gcc.dg/pr94234-3.c: New test.
7656 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
7658 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
7660 2020-09-15 Richard Biener <rguenther@suse.de>
7662 * gcc.dg/vect/bb-slp-48.c: New testcase.
7663 * gcc.dg/vect/bb-slp-7.c: Adjust.
7665 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
7667 * gcc.target/arm/pr95646.c: Fix testism.
7669 2020-09-15 Jakub Jelinek <jakub@redhat.com>
7672 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
7674 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
7676 PR tree-optimization/94234
7677 * gcc.dg/pr94234-2.c: New test.
7679 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
7681 * gcc.target/bpf/nop-1.c: New test.
7683 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
7685 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
7686 run as non-dynamic for m32 Darwin.
7687 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
7688 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7689 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
7690 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7691 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
7692 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7693 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
7696 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7699 * gcc.dg/analyzer/pr96653.c: New test.
7701 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7703 * gcc.dg/analyzer/rhbz1878600.c: New test.
7705 2020-09-14 David Malcolm <dmalcolm@redhat.com>
7707 * gcc.dg/analyzer/pr97029.c: New test.
7709 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
7711 * gnat.dg/thunk1.adb: New test.
7712 * gnat.dg/thunk1_pkg1.ads: New helper.
7713 * gnat.dg/thunk1_pkg2.ads: Likewise.
7714 * gnat.dg/thunk1_pkg2.adb: Likewise.
7716 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
7719 * gdc.dg/pr97002.d: New test.
7721 2020-09-11 Nathan Sidwell <nathan@acm.org>
7723 * g++.dg/concepts/local-extern.C: New file.
7725 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
7727 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
7728 dg-require stanza to match.
7729 * gcc.target/powerpc/pr96139-b.c: Same.
7730 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
7731 the dg-require stanza to match.
7733 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
7736 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
7737 * gcc.target/i386/l_fma_double_2.c: Likewise.
7738 * gcc.target/i386/l_fma_double_3.c: Likewise.
7739 * gcc.target/i386/l_fma_double_4.c: Likewise.
7740 * gcc.target/i386/l_fma_double_5.c: Likewise.
7741 * gcc.target/i386/l_fma_double_6.c: Likewise.
7742 * gcc.target/i386/l_fma_float_1.c: Likewise.
7743 * gcc.target/i386/l_fma_float_2.c: Likewise.
7744 * gcc.target/i386/l_fma_float_3.c: Likewise.
7745 * gcc.target/i386/l_fma_float_4.c: Likewise.
7746 * gcc.target/i386/l_fma_float_5.c: Likewise.
7747 * gcc.target/i386/l_fma_float_6.c: Likewise.
7749 2020-09-11 Martin Sebor <msebor@redhat.com>
7752 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
7753 * gcc.dg/Wstringop-overflow-43.c: New test.
7755 2020-09-11 Nathan Sidwell <nathan@acm.org>
7757 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
7759 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
7761 * gcc.dg/gimplefe-44.c: Require exceptions.
7763 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
7765 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
7766 * jit.dg/test-global-set-initializer.c: New testcase.
7768 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7770 * gnat.dg/pack27.adb: New test.
7771 * gnat.dg/pack27_pkg.ads: New helper.
7773 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
7775 * gnat.dg/specs/discr7.ads: New test.
7777 2020-09-11 Tom de Vries <tdevries@suse.de>
7779 * gcc.target/nvptx/int128.c: New test.
7781 2020-09-11 David Malcolm <dmalcolm@redhat.com>
7784 * gcc.dg/analyzer/memcpy-1.c: New test.
7785 * gcc.dg/analyzer/strcpy-1.c: New test.
7787 2020-09-10 Alex Coplan <alex.coplan@arm.com>
7789 * gcc.target/aarch64/acle/armv8-r.c: New test.
7791 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
7793 * gdc.dg/Waddress.d: New test.
7794 * gdc.dg/Wcastresult1.d: New test.
7795 * gdc.dg/Wcastresult2.d: New test.
7797 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7799 * gnat.dg/specs/size_clause5.ads: New test.
7801 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
7803 * gnat.dg/discr59.adb: New test.
7804 * gnat.dg/discr59_pkg1.ads: New helper.
7805 * gnat.dg/discr59_pkg2.ads: Likewise.
7807 2020-09-10 Jakub Jelinek <jakub@redhat.com>
7810 * gcc.target/arm/lto/pr96939_0.c: New test.
7811 * gcc.target/arm/lto/pr96939_1.c: New file.
7813 2020-09-10 Tom de Vries <tdevries@suse.de>
7815 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
7817 2020-09-10 Richard Biener <rguenther@suse.de>
7819 PR tree-optimization/96043
7820 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
7822 2020-09-09 Marek Polacek <polacek@redhat.com>
7825 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
7827 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
7828 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
7830 * g++.dg/cpp2a/new-array5.C: New test.
7831 * g++.dg/cpp2a/paren-init36.C: New test.
7832 * g++.dg/cpp2a/paren-init37.C: New test.
7833 * g++.dg/pr84729.C: Adjust dg-error.
7835 2020-09-09 Marek Polacek <polacek@redhat.com>
7838 * g++.dg/cpp0x/initlist123.C: New test.
7840 2020-09-09 David Malcolm <dmalcolm@redhat.com>
7843 * g++.dg/analyzer/new-1.C: New test.
7844 * g++.dg/analyzer/new-vs-malloc.C: New test.
7846 2020-09-09 Marek Polacek <polacek@redhat.com>
7848 * g++.dg/warn/Wnonnull6.C: Use target c++14.
7850 2020-09-09 Marek Polacek <polacek@redhat.com>
7852 * g++.dg/cpp0x/auto-96647.C: Moved to...
7853 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
7855 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
7858 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
7861 2020-09-09 Patrick Palka <ppalka@redhat.com>
7864 * g++.dg/cpp0x/auto-96647.C: New test.
7865 * g++.dg/cpp0x/error9.C: New test.
7866 * g++.dg/cpp2a/concepts-fn6.C: New test.
7868 2020-09-09 Richard Biener <rguenther@suse.de>
7870 * gcc.dg/vect/vect-live-6.c: New testcase.
7872 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7874 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7875 'omp simd.*if' for nvptx even more.
7877 2020-09-09 Richard Biener <rguenther@suse.de>
7879 * gcc.dg/vect/vect-cond-13.c: New testcase.
7880 * gcc.target/i386/pr87007-4.c: Adjust.
7881 * gcc.target/i386/pr87007-5.c: Likewise.
7883 2020-09-09 liuhongt <hongtao.liu@intel.com>
7885 * gcc.target/i386/builtin_thread_pointer.c: New test.
7887 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
7891 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
7893 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
7895 2020-09-08 David Malcolm <dmalcolm@redhat.com>
7898 * gfortran.dg/analyzer/pr96949.f90: New test.
7900 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
7902 PR tree-optimization/96967
7903 * gcc.dg/tree-ssa/pr96967.c: New file.
7905 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7907 * gcc.target/msp430/mcpu-is-430.c: New test.
7908 * gcc.target/msp430/mcpu-is-430x.c: New test.
7909 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
7911 2020-09-07 Harald Anlauf <anlauf@gmx.de>
7913 * gfortran.dg/pr96711.f90: New test.
7915 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
7917 PR rtl-optimization/96796
7918 * gcc.c-torture/compile/pr96796.c: New test.
7920 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7922 * gcc.target/msp430/430x-default-isa.c: New test.
7924 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
7926 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
7927 * gcc.dg/pubtypes-3.c: Likewise.
7928 * gcc.dg/pubtypes-4.c: Likewise.
7930 2020-09-07 Alex Coplan <alex.coplan@arm.com>
7932 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
7933 * gcc.target/aarch64/cmp.c: Likewise.
7934 * gcc.target/aarch64/subs3.c: Likewise.
7935 * gcc.target/aarch64/subsp.c: Likewise.
7936 * gcc.target/aarch64/extend-syntax.c: New test.
7938 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
7941 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
7942 * gfortran.dg/ptr-func-3.f90: New test.
7944 2020-09-07 liuhongt <hongtao.liu@intel.com>
7946 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
7947 void backend interference.
7949 2020-09-07 Richard Biener <rguenther@suse.de>
7951 * gcc.dg/vect/bb-slp-46.c: New testcase.
7952 * gcc.dg/vect/bb-slp-47.c: Likewise.
7953 * gcc.dg/vect/bb-slp-32.c: Adjust.
7955 2020-09-07 liuhongt <hongtao.liu@intel.com>
7957 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
7958 -mprefer-vector-width=512 to avoid impact of different default
7959 tune which gcc is built with.
7961 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7963 * gfortran.dg/coarray_fail_st.f90: Adjust test.
7965 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
7968 * gdc.dg/simd13927b.d: Removed.
7969 * gdc.dg/pr96924.d: New test.
7971 2020-09-04 Richard Biener <rguenther@suse.de>
7973 PR tree-optimization/96698
7974 PR tree-optimization/96920
7975 * gfortran.dg/vect/pr96920.f90: New testcase.
7976 * gcc.dg/vect/pr96920.c: Likewise.
7978 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
7981 * gcc.target/arm/pure-code/pr96769.c: New test.
7983 2020-09-04 Richard Biener <rguenther@suse.de>
7985 PR tree-optimization/96931
7986 * gcc.dg/pr96931.c: New testcase.
7988 2020-09-04 David Faust <david.faust@oracle.com>
7990 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
7992 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
7994 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
7995 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
7996 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
7997 * lib/target-supports.exp (check_effective_target_p8): Remove.
7998 (check_effective_target_p9+): Remove.
8000 2020-09-03 Martin Jambor <mjambor@suse.cz>
8002 PR tree-optimization/96820
8003 * gcc.dg/tree-ssa/pr96820.c: New test.
8005 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
8007 * gcc.target/powerpc/pr96139-a.c: New test.
8008 * gcc.target/powerpc/pr96139-b.c: New test.
8009 * gcc.target/powerpc/pr96139-c.c: New test.
8011 2020-09-03 Harald Anlauf <anlauf@gmx.de>
8013 * gfortran.dg/iall_masked.f90: New test.
8015 2020-09-03 Marek Polacek <polacek@redhat.com>
8018 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
8019 * g++.dg/cpp0x/initlist69.C: Likewise.
8020 * g++.dg/diagnostic/mem-init1.C: Likewise.
8021 * g++.dg/init/array28.C: Likewise.
8022 * g++.dg/cpp2a/paren-init33.C: New test.
8023 * g++.dg/cpp2a/paren-init34.C: New test.
8024 * g++.dg/cpp2a/paren-init35.C: New test.
8025 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
8026 * g++.old-deja/g++.law/init10.C: Likewise.
8027 * g++.old-deja/g++.other/array3.C: Likewise.
8029 2020-09-03 Jakub Jelinek <jakub@redhat.com>
8032 * g++.dg/cpp1z/constexpr-96862.C: New test.
8034 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
8037 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
8038 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
8039 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
8040 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
8041 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
8042 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
8043 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
8044 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
8045 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
8046 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
8047 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
8048 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
8049 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
8050 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
8051 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
8053 2020-09-03 liuhongt <hongtao.liu@intel.com>
8059 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
8061 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
8062 AVX512BW and AVX512VL
8063 * g++.target/i386/avx512f-helper.h: New header.
8064 * gcc.target/i386/pr92658-avx512f.c: Add
8065 -mprefer-vector-width=512 to avoid impact of different default
8066 mtune which gcc is built with.
8067 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
8068 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
8069 impact of different default march which gcc is built with.
8071 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
8074 * gdc.dg/simd.d: Removed.
8075 * gdc.dg/cast1.d: New test.
8076 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
8077 * gdc.dg/gdc284.d: Likewise.
8078 * gdc.dg/gdc67.d: Likewise.
8079 * gdc.dg/pr96869.d: New test.
8080 * gdc.dg/simd1.d: New test.
8081 * gdc.dg/simd10447.d: New test.
8082 * gdc.dg/simd12776.d: New test.
8083 * gdc.dg/simd13841.d: New test.
8084 * gdc.dg/simd13927.d: New test.
8085 * gdc.dg/simd15123.d: New test.
8086 * gdc.dg/simd15144.d: New test.
8087 * gdc.dg/simd16087.d: New test.
8088 * gdc.dg/simd16697.d: New test.
8089 * gdc.dg/simd17237.d: New test.
8090 * gdc.dg/simd17695.d: New test.
8091 * gdc.dg/simd17720a.d: New test.
8092 * gdc.dg/simd17720b.d: New test.
8093 * gdc.dg/simd19224.d: New test.
8094 * gdc.dg/simd19627.d: New test.
8095 * gdc.dg/simd19628.d: New test.
8096 * gdc.dg/simd19629.d: New test.
8097 * gdc.dg/simd19630.d: New test.
8098 * gdc.dg/simd2a.d: New test.
8099 * gdc.dg/simd2b.d: New test.
8100 * gdc.dg/simd2c.d: New test.
8101 * gdc.dg/simd2d.d: New test.
8102 * gdc.dg/simd2e.d: New test.
8103 * gdc.dg/simd2f.d: New test.
8104 * gdc.dg/simd2g.d: New test.
8105 * gdc.dg/simd2h.d: New test.
8106 * gdc.dg/simd2i.d: New test.
8107 * gdc.dg/simd2j.d: New test.
8108 * gdc.dg/simd7951.d: New test.
8109 * gdc.dg/torture/array2.d: New test.
8110 * gdc.dg/torture/array3.d: New test.
8111 * gdc.dg/torture/simd16488a.d: New test.
8112 * gdc.dg/torture/simd16488b.d: New test.
8113 * gdc.dg/torture/simd16703.d: New test.
8114 * gdc.dg/torture/simd19223.d: New test.
8115 * gdc.dg/torture/simd19607.d: New test.
8116 * gdc.dg/torture/simd3.d: New test.
8117 * gdc.dg/torture/simd4.d: New test.
8118 * gdc.dg/torture/simd7411.d: New test.
8119 * gdc.dg/torture/simd7413a.d: New test.
8120 * gdc.dg/torture/simd7413b.d: New test.
8121 * gdc.dg/torture/simd7414.d: New test.
8122 * gdc.dg/torture/simd9200.d: New test.
8123 * gdc.dg/torture/simd9304.d: New test.
8124 * gdc.dg/torture/simd9449.d: New test.
8125 * gdc.dg/torture/simd9910.d: New test.
8126 * gdc.dg/simd13927b.d: New file.
8128 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
8130 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
8131 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
8132 (gdc-do-test): Set default action of compilable tests to compile.
8133 Test SHARED_OPTION on runnable_cxx tests.
8135 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
8137 * gdc.dg/dg.exp: Remove torture options.
8138 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
8139 * gdc.dg/gdc131.d: Likewise.
8140 * gdc.dg/gdc141.d: Likewise.
8141 * gdc.dg/gdc17.d: Likewise.
8142 * gdc.dg/gdc171.d: Likewise.
8143 * gdc.dg/gdc179.d: Likewise.
8144 * gdc.dg/gdc186.d: Likewise.
8145 * gdc.dg/gdc187.d: Likewise.
8146 * gdc.dg/gdc191.d: Likewise.
8147 * gdc.dg/gdc198.d: Likewise.
8148 * gdc.dg/gdc200.d: Likewise.
8149 * gdc.dg/gdc210.d: Likewise.
8150 * gdc.dg/gdc240.d: Likewise.
8151 * gdc.dg/gdc242b.d: Likewise.
8152 * gdc.dg/gdc248.d: Likewise.
8153 * gdc.dg/gdc250.d: Likewise.
8154 * gdc.dg/gdc273.d: Likewise.
8155 * gdc.dg/gdc283.d: Likewise.
8156 * gdc.dg/gdc285.d: Likewise.
8157 * gdc.dg/gdc286.d: Likewise.
8158 * gdc.dg/gdc309.d: Likewise.
8159 * gdc.dg/gdc35.d: Likewise.
8160 * gdc.dg/gdc36.d: Likewise.
8161 * gdc.dg/gdc51.d: Likewise.
8162 * gdc.dg/gdc57.d: Likewise.
8163 * gdc.dg/gdc66.d: Likewise.
8164 * gdc.dg/imports/gdc36.d: Likewise.
8165 * gdc.dg/init1.d: Likewise.
8166 * gdc.dg/pr92309.d: Likewise.
8167 * gdc.dg/pr94424.d: Likewise.
8168 * gdc.dg/pr94777b.d: Likewise.
8169 * gdc.dg/pr96152.d: Likewise.
8170 * gdc.dg/pr96153.d: Likewise.
8171 * gdc.dg/pr96156.d: Likewise.
8172 * gdc.dg/pr96157a.d: Likewise.
8173 * gdc.dg/torture/torture.exp: New file.
8174 * gdc.dg/torture/gdc115.d: New file.
8175 * gdc.dg/torture/gdc131.d: New file.
8176 * gdc.dg/torture/gdc141.d: New file.
8177 * gdc.dg/torture/gdc17.d: New file.
8178 * gdc.dg/torture/gdc171.d: New file.
8179 * gdc.dg/torture/gdc179.d: New file.
8180 * gdc.dg/torture/gdc186.d: New file.
8181 * gdc.dg/torture/gdc187.d: New file.
8182 * gdc.dg/torture/gdc191.d: New file.
8183 * gdc.dg/torture/gdc198.d: New file.
8184 * gdc.dg/torture/gdc200.d: New file.
8185 * gdc.dg/torture/gdc210.d: New file.
8186 * gdc.dg/torture/gdc240.d: New file.
8187 * gdc.dg/torture/gdc242b.d: New file.
8188 * gdc.dg/torture/gdc248.d: New file.
8189 * gdc.dg/torture/gdc250.d: New file.
8190 * gdc.dg/torture/gdc273.d: New file.
8191 * gdc.dg/torture/gdc283.d: New file.
8192 * gdc.dg/torture/gdc285.d: New file.
8193 * gdc.dg/torture/gdc286.d: New file.
8194 * gdc.dg/torture/gdc309.d: New file.
8195 * gdc.dg/torture/gdc35.d: New file.
8196 * gdc.dg/torture/gdc36.d: New file.
8197 * gdc.dg/torture/gdc51.d: New file.
8198 * gdc.dg/torture/gdc57.d: New file.
8199 * gdc.dg/torture/gdc66.d: New file.
8200 * gdc.dg/torture/imports/gdc36.d: New file.
8201 * gdc.dg/torture/init1.d: New file.
8202 * gdc.dg/torture/pr92309.d: New file.
8203 * gdc.dg/torture/pr94424.d: New file.
8204 * gdc.dg/torture/pr94777b.d: New file.
8205 * gdc.dg/torture/pr96152.d: New file.
8206 * gdc.dg/torture/pr96153.d: New file.
8207 * gdc.dg/torture/pr96156.d: New file.
8208 * gdc.dg/torture/pr96157a.d: New file.
8210 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
8213 * g++.dg/warn/Wconversion-null-5.C: New test.
8215 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
8217 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
8220 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8222 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
8224 2020-09-02 Jakub Jelinek <jakub@redhat.com>
8227 * gfortran.dg/pr96859.f90: New test.
8229 2020-09-01 Martin Sebor <msebor@redhat.com>
8231 * gcc.dg/Wstringop-overflow.c: Remove xfails.
8232 * gcc.dg/Wstringop-overflow-42.c: New test.
8233 * gcc.dg/Wstringop-overread-4.c: New test.
8235 2020-09-01 Marek Polacek <polacek@redhat.com>
8238 * g++.dg/cpp0x/initlist-new4.C: New test.
8240 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
8243 * gcc.target/powerpc/pr96808.c: New test.
8245 2020-09-01 David Malcolm <dmalcolm@redhat.com>
8248 * gcc.dg/analyzer/pr96792.c: New test.
8250 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
8253 * gfortran.dg/pr95398.f90: New test.
8255 2020-09-01 Jakub Jelinek <jakub@redhat.com>
8258 * c-c++-common/gomp/pr96867.c: New test.
8260 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
8262 * lib/target-supports.exp
8263 (check_effective_target_vect_len_load_store): Call check function
8264 check_effective_target_has_arch_pwr9.
8266 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8269 * gcc.dg/analyzer/memset-1.c (test_5a): New.
8271 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8274 * gcc.dg/analyzer/pr96860-1.c: New test.
8275 * gcc.dg/analyzer/pr96860-2.c: New test.
8277 2020-08-31 Marek Polacek <polacek@redhat.com>
8278 Jason Merrill <jason@redhat.com>
8281 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
8282 * g++.dg/cpp2a/new-array1.C: New test.
8283 * g++.dg/cpp2a/new-array2.C: New test.
8284 * g++.dg/cpp2a/new-array3.C: New test.
8285 * g++.dg/cpp2a/new-array4.C: New test.
8287 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8290 * g++.dg/analyzer/pr96763.C: New test.
8292 2020-08-31 David Malcolm <dmalcolm@redhat.com>
8295 * gcc.dg/analyzer/pr96764.c: New test.
8297 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
8299 PR tree-optimization/96818
8300 * g++.dg/pr96818.C: New file.
8301 * gcc.dg/pr96818.c: New file.
8303 2020-08-31 Richard Biener <rguenther@suse.de>
8305 PR tree-optimization/96854
8306 * gcc.dg/vect/pr96854.c: New testcase.
8308 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
8310 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
8312 2020-08-31 liuhongt <hongtao.liu@intel.com>
8314 * gcc.target/i386/avx512f-pr96551-1.c: New test.
8315 * gcc.target/i386/avx512f-pr96551-2.c: New test.
8317 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
8320 * g++.dg/ipa/pr96806.C: New test.
8322 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
8324 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
8325 * gcc.dg/vect/slp-3.c: Likewise.
8326 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
8327 * gcc.dg/vect/slp-perm-1.c: Likewise.
8328 * gcc.dg/vect/slp-perm-5.c: Likewise.
8329 * gcc.dg/vect/slp-perm-6.c: Likewise.
8330 * gcc.dg/vect/slp-perm-7.c: Likewise.
8331 * gcc.dg/vect/slp-perm-8.c: Likewise.
8332 * gcc.dg/vect/slp-perm-9.c: Likewise.
8333 * gcc.dg/vect/vect-version-2.c: Likewise.
8334 * lib/target-supports.exp (check_vect_partial_vector_usage): New
8336 (check_effective_target_vect_len_load_store): Likewise.
8337 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
8338 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
8339 (check_effective_target_vect_partial_vectors): Likewise.
8341 2020-08-30 Martin Sebor <msebor@redhat.com>
8343 * gcc.dg/Wstringop-overread-3.c: New test.
8345 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8348 * gfortran.dg/PR96728.f90: New test.
8350 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8353 * gfortran.dg/PR96727.f90: New test.
8355 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8358 * gfortran.dg/PR96726.f90: New test.
8360 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
8362 * gfortran.dg/PR95352.f90: New test.
8364 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8367 * gfortran.dg/PR94110.f90: New test.
8369 2020-08-28 Martin Sebor <msebor@redhat.com>
8371 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
8372 * c-c++-common/Wrestrict.c: Remove xfail.
8373 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
8374 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
8375 instead of -Wstringop-overflow.
8376 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
8377 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
8378 -Wstringop-overread.
8379 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
8380 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
8381 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
8382 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
8383 -Wstringop-overread. Adjust text of expected warnings.
8384 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
8385 -Wstringop-overread.
8386 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
8387 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
8388 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
8389 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
8390 * gcc.dg/attr-nonstring-3.c: Same.
8391 * gcc.dg/attr-nonstring-4.c: Same.
8392 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
8393 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
8394 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
8395 of -Wstringop-overflow.
8396 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
8397 * gcc.dg/pr79214.c: Adjust text of expected warnings.
8398 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
8399 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
8400 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
8401 -Wno-stringop-overread.
8402 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
8403 * gcc.dg/uninit-33.c: Same.
8404 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
8405 * gcc.dg/warn-strnlen-no-nul.c: Same.
8406 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
8407 * gcc.dg/Wstringop-overread-2.c: New test.
8408 * gcc.dg/Wstringop-overread.c: New test.
8410 2020-08-28 Martin Sebor <msebor@redhat.com>
8413 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
8415 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
8418 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
8420 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
8423 * gcc.target/aarch64/sve/pr96357.c: New test.
8425 2020-08-28 Alex Coplan <alex.coplan@arm.com>
8427 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
8429 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
8432 * gfortran.dg/reshape_8.f90 : New test.
8434 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
8436 * gcc.dg/pr96579.c: Compile only with target dfp.
8438 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
8440 * gcc.target/i386/double_mask_reg-1.c: New test.
8442 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
8444 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
8446 2020-08-27 Jakub Jelinek <jakub@redhat.com>
8449 * gcc.target/i386/pr65146.c: New test.
8451 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
8454 * gcc.target/powerpc/pr96787-1.c: New.
8455 * gcc.target/powerpc/pr96787-2.c: New.
8457 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
8460 * gfortran.dg/pr95882_1.f90: New test.
8461 * gfortran.dg/pr95882_2.f90: New test.
8462 * gfortran.dg/pr95882_3.f90: New test.
8463 * gfortran.dg/pr95882_4.f90: New test.
8464 * gfortran.dg/pr95882_5.f90: New test.
8466 2020-08-27 Richard Biener <rguenther@suse.de>
8468 PR tree-optimization/96522
8469 * gcc.dg/torture/pr96522.c: New testcase.
8471 2020-08-27 Richard Biener <rguenther@suse.de>
8473 * gcc.dg/tree-ssa/loop-19.c: Adjust.
8474 * gcc.dg/tree-ssa/loop-2.c: Likewise.
8475 * gcc.dg/tree-ssa/loop-3.c: Likewise.
8477 2020-08-27 Alex Coplan <alex.coplan@arm.com>
8479 * gcc.target/aarch64/mem-shift-canonical.c: New test.
8481 2020-08-27 Richard Biener <rguenther@suse.de>
8483 PR tree-optimization/96579
8484 * gcc.dg/pr96579.c: New testcase.
8486 2020-08-27 Richard Biener <rguenther@suse.de>
8488 PR tree-optimization/96565
8489 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
8490 * gcc.dg/builtin-object-size-4.c: Adjust.
8492 2020-08-26 Jeff Law <law@redhat.com>
8494 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
8495 * gcc.target/i386/387-9.c: Likewise.
8496 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
8497 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
8498 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
8499 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
8500 * gcc.target/i386/pr61403.c: Likewise.
8501 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8502 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8503 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8504 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8505 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8506 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8507 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8508 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8510 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
8513 * gcc.target/i386/pr96802-1.c: New test.
8514 * gcc.target/i386/pr96802-2.c: Likewise.
8516 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8518 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
8519 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
8520 * gcc.target/msp430/max-inline-shift-430.c: New test.
8521 * gcc.target/msp430/max-inline-shift-430x.c: New test.
8523 2020-08-26 Richard Biener <rguenther@suse.de>
8525 PR tree-optimization/96698
8526 * gcc.dg/vect/pr96698.c: New testcase.
8528 2020-08-26 Richard Biener <rguenther@suse.de>
8530 PR tree-optimization/96783
8531 * gcc.dg/vect/pr96783-1.c: New testcase.
8532 * gcc.dg/vect/pr96783-2.c: Likewise.
8534 2020-08-26 Nathan Sidwell <nathan@acm.org>
8536 * g++.dg/lookup/operator-1.C: New.
8537 * g++.dg/lookup/operator-2.C: New.
8539 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
8541 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
8543 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8546 * gdc.dg/pr96156.d: New test.
8548 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8551 * gdc.dg/pr96153.d: Add new tests.
8553 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8556 * gdc.dg/pr96157a.d: New test.
8557 * gdc.dg/pr96157b.d: New test.
8559 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
8561 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
8562 fail_compilation tests if not set by test file.
8564 2020-08-26 Martin Liska <mliska@suse.cz>
8566 * lib/target-supports-dg.exp: Add dg-require-symver.
8567 * lib/target-supports.exp: Likewise.
8568 * gcc.dg/ipa/symver1.c: New test.
8570 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
8572 * gfortran.dg/gomp/declare-target-4.f90: New test.
8573 * gfortran.dg/gomp/declare-target-5.f90: New test.
8575 2020-08-26 liuhongt <hongtao.liu@intel.com>
8578 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
8579 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
8580 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
8581 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
8582 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
8583 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
8584 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
8585 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
8587 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8590 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
8591 * gcc.dg/analyzer/pr94858-1.c: New test.
8592 * gcc.dg/analyzer/pr94858-2.c: New test.
8593 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
8595 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
8597 2020-08-26 David Malcolm <dmalcolm@redhat.com>
8600 * gcc.dg/analyzer/pr96777.c: New test.
8602 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
8605 * gcc.target/i386/pr95863-1.c: New test.
8606 * gcc.target/i386/pr95863-2.c: Likewise.
8608 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
8611 * c-c++-common/gomp/map-4.c: New test.
8612 * c-c++-common/gomp/depend-1.c: Update dg-error.
8613 * c-c++-common/gomp/map-1.c: Likewise.
8614 * c-c++-common/gomp/reduction-1.c: Likewise.
8615 * g++.dg/gomp/depend-1.C: Likewise.
8616 * g++.dg/gomp/depend-2.C: Likewise.
8618 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8620 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
8621 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
8622 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
8624 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8626 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
8627 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
8628 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
8629 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
8630 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
8631 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
8632 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
8633 error messages reported when arm_sve_vector_bits is applied to
8634 SVE tuple types or to existing fixed-length SVE types.
8636 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
8638 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
8639 "u" to the mangling of each SVE vector and predicate type.
8640 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
8641 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
8642 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
8644 2020-08-25 Richard Biener <rguenther@suse.de>
8646 PR tree-optimization/96548
8647 PR tree-optimization/96760
8648 * gcc.dg/torture/pr96548.c: New testcase.
8649 * gcc.dg/torture/pr96760.c: Likewise.
8651 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8653 PR tree-optimization/96722
8654 * g++.dg/opt/pr96722.C: New test.
8656 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8658 PR tree-optimization/96758
8659 * gcc.dg/strcmpopt_12.c: New test.
8661 2020-08-25 Martin Jambor <mjambor@suse.cz>
8663 PR tree-optimization/96730
8664 * gcc.dg/tree-ssa/pr96730.c: New test.
8666 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
8668 PR tree-optimization/21137
8669 * gcc.dg/pr21137.c: New test.
8671 2020-08-25 Richard Biener <rguenther@suse.de>
8674 * g++.dg/lto/pr96690_0.C: New testcase.
8676 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
8678 * gcc.target/i386/pr96755.c: New test.
8680 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8682 PR tree-optimization/96715
8683 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
8685 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8688 * g++.dg/opt/flifetime-dse8.C: New test.
8690 2020-08-25 Jakub Jelinek <jakub@redhat.com>
8693 * gcc.target/powerpc/pr95450.c: New test.
8695 2020-08-25 Jason Merrill <jason@redhat.com>
8697 * g++.dg/other/final8.C: Adjust expected output.
8699 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
8702 * gfortran.dg/pr96486.f90: New test.
8704 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
8707 * gcc.target/arm/pure-code/pr94538-1.c: New test.
8708 * gcc.target/arm/pure-code/pr94538-2.c: New test.
8710 2020-08-24 Martin Liska <mliska@suse.cz>
8712 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
8713 a single vectorization and now 2 partial.
8714 * gcc.dg/vect/bb-slp-45.c: New test.
8716 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
8719 * gcc.target/cris/pr93372-47.c: New test.
8721 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
8724 * gcc.target/i386/pr96744-1.c: New test.
8725 * gcc.target/i386/pr96744-2.c: Likewise.
8726 * gcc.target/i386/pr96744-3a.c: Likewise.
8727 * gcc.target/i386/pr96744-3b.c: Likewise.
8728 * gcc.target/i386/pr96744-4.c: Likewise.
8729 * gcc.target/i386/pr96744-5.c: Likewise.
8730 * gcc.target/i386/pr96744-6.c: Likewise.
8731 * gcc.target/i386/pr96744-7.c: Likewise.
8732 * gcc.target/i386/pr96744-8a.c: Likewise.
8733 * gcc.target/i386/pr96744-8b.c: Likewise.
8734 * gcc.target/i386/pr96744-9.c: Likewise.
8736 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8739 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
8741 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8744 * gfortran.dg/pr96737.f90: Add option -g.
8746 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
8749 * gfortran.dg/pr96737.f90: New test.
8751 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8754 * gcc.dg/analyzer/pr94851-1.c: New test.
8755 * gcc.dg/analyzer/pr94851-3.c: New test.
8756 * gcc.dg/analyzer/pr94851-4.c: New test.
8758 2020-08-22 David Malcolm <dmalcolm@redhat.com>
8760 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
8761 -fanalyzer-verbose-state-changes.
8763 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
8765 * gcc.target/i386/pr96262-1.c: New test.
8767 2020-08-21 liuhongt <hongtao.liu@intel.com>
8769 * gcc.target/i386/bitwise_mask_op-1.c: New test.
8770 * gcc.target/i386/bitwise_mask_op-2.c: New test.
8771 * gcc.target/i386/bitwise_mask_op-3.c: New test.
8772 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
8773 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
8774 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
8775 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
8776 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
8777 * gcc.target/i386/pr55342.c: Ditto.
8779 2020-08-21 liuhongt <hongtao.liu@intel.com>
8781 * gcc.target/i386/spill_to_mask-1.c: New tests.
8782 * gcc.target/i386/spill_to_mask-2.c: New tests.
8783 * gcc.target/i386/spill_to_mask-3.c: New tests.
8784 * gcc.target/i386/spill_to_mask-4.c: New tests.
8786 2020-08-21 David Malcolm <dmalcolm@redhat.com>
8789 * gcc.dg/analyzer/pr95152-4.c: New test.
8790 * gcc.dg/analyzer/pr95152-5.c: New test.
8792 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8795 * g++.dg/analyzer/pr96723.C: New test.
8797 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
8801 * gfortran.dg/char_length_23.f90: New test.
8803 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
8806 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
8807 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
8808 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
8809 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
8810 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
8812 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
8814 * gfortran.dg/gomp/pr67500.f90: New file.
8816 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8818 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
8820 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
8822 * gcc.target/arm/pure-code/pure-code.exp: Skip for
8823 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
8825 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8828 * gfortran.dg/pr96436_1.f90: New test.
8829 * gfortran.dg/pr96436_2.f90: New test.
8830 * gfortran.dg/pr96436_3.f90: New test.
8831 * gfortran.dg/pr96436_4.f90: New test.
8832 * gfortran.dg/pr96436_5.f90: New test.
8833 * gfortran.dg/pr96436_6.f90: New test.
8834 * gfortran.dg/pr96436_7.f90: New test.
8835 * gfortran.dg/pr96436_8.f90: New test.
8836 * gfortran.dg/pr96436_9.f90
8837 * gfortran.dg/pr96436_10.f90
8839 2020-08-20 David Malcolm <dmalcolm@redhat.com>
8842 * gcc.dg/analyzer/pr96713.c: New test.
8844 2020-08-19 Jason Merrill <jason@redhat.com>
8847 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
8848 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
8849 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
8850 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
8851 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
8852 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
8853 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
8854 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
8855 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
8856 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
8857 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
8858 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
8859 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
8860 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
8861 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
8862 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
8863 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
8864 * g++.dg/cpp2a/concepts-nondep1.C: New test.
8865 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
8867 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8870 * g++.dg/analyzer/pr96643.C: New test.
8872 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8875 * gcc.dg/analyzer/pr96705.c: New test.
8877 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8880 * gcc.dg/analyzer/pr96699.c: New test.
8882 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
8884 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
8886 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
8888 PR tree-optimization/94234
8889 * gcc.dg/pr94234-1.c: New test.
8891 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
8893 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
8895 2020-08-19 Pat Bernardi <bernardi@adacore.com>
8897 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
8898 * gcc.dg/sinhovercosh-1.c: Likewise.
8899 * gcc.dg/tanhbysinh.c: Likewise.
8901 2020-08-19 Tom de Vries <tdevries@suse.de>
8904 * lib/target-supports.exp (check_effective_target_sync_int_long):
8906 (check_effective_target_sync_int_long_stack): New proc.
8907 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
8909 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8912 * gcc.dg/analyzer/pr96651-1.c: New test.
8913 * gcc.dg/analyzer/pr96651-2.c: New test.
8915 2020-08-19 David Malcolm <dmalcolm@redhat.com>
8918 * gcc.dg/analyzer/pr96648.c: New test.
8920 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
8922 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
8924 2020-08-18 Jason Merrill <jason@redhat.com>
8927 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
8929 2020-08-18 Jason Merrill <jason@redhat.com>
8932 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
8934 2020-08-18 Harald Anlauf <anlauf@gmx.de>
8936 * gfortran.dg/minmax_char_3.f90: New test.
8937 * gfortran.dg/min_max_kind.f90: New test.
8938 * gfortran.dg/pr96613.f90: New test.
8940 2020-08-18 Martin Sebor <msebor@redhat.com>
8944 * gcc.dg/memcmp-5.c: New test.
8946 2020-08-18 Martin Sebor <msebor@redhat.com>
8948 PR tree-optimization/96670
8949 * gcc.dg/memchr-2.c: New test.
8950 * gcc.dg/memcmp-6.c: New test.
8952 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
8953 Zdenek Sojka <zsojka@seznam.cz>
8955 PR rtl-optimization/96298
8956 * gcc.dg/pr96298.c: New test.
8957 * gcc.target/i386/pr96298.c: New test.
8959 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
8962 * gdc.dg/pr96301a.d: New test.
8963 * gdc.dg/pr96301b.d: New test.
8964 * gdc.dg/pr96301c.d: New test.
8966 2020-08-18 liuhongt <hongtao.liu@intel.com>
8968 * gcc.target/i386/pr96562-1.c: New test.
8970 2020-08-18 Jakub Jelinek <jakub@redhat.com>
8973 * gcc.dg/Wunused-var-4.c: New test.
8975 2020-08-18 liuhongt <hongtao.liu@intel.com>
8978 * gcc.target/i386/pr92865-1.c: Adjust testcase.
8980 2020-08-18 David Malcolm <dmalcolm@redhat.com>
8983 * g++.dg/analyzer/pr96641.C: New test.
8985 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8988 * gcc.dg/analyzer/pr96644.c: New test.
8990 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8993 * gcc.dg/analyzer/pr96639.c: New test.
8995 2020-08-17 David Malcolm <dmalcolm@redhat.com>
8998 * gcc.dg/analyzer/pr96642.c: New test.
9000 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
9002 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
9003 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
9004 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
9006 2020-08-17 liuhongt <hongtao.liu@intel.com>
9008 * gcc.target/i386/endbr_immediate.c: New test.
9010 2020-08-14 Martin Sebor <msebor@redhat.com>
9013 * gcc.dg/memchr.c: New test.
9014 * gcc.dg/memcmp-2.c: New test.
9015 * gcc.dg/memcmp-3.c: New test.
9016 * gcc.dg/memcmp-4.c: New test.
9018 2020-08-14 David Malcolm <dmalcolm@redhat.com>
9021 * gcc.dg/analyzer/pr96611.c: New test.
9023 2020-08-14 Jason Merrill <jason@redhat.com>
9027 * g++.dg/cpp1z/aggr-base10.C: New test.
9028 * g++.dg/cpp2a/no_unique_address7.C: New test.
9029 * g++.dg/cpp2a/no_unique_address7a.C: New test.
9031 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
9033 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
9034 * lib/c-compat.exp: Adapt to the prune.exp change.
9036 2020-08-14 Tom de Vries <tdevries@suse.de>
9038 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
9039 * gcc.dg/torture/pr92088-2.c: Same.
9040 * gcc.dg/torture/pr93124.c: Same.
9041 * gcc.dg/torture/pr94479.c: Same.
9042 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
9044 2020-08-13 David Malcolm <dmalcolm@redhat.com>
9047 * gcc.dg/analyzer/pr96598.c: New test.
9049 2020-08-13 David Malcolm <dmalcolm@redhat.com>
9065 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
9067 * g++.dg/analyzer/pr93950.C: Remove xfail.
9068 * g++.dg/analyzer/pr94011.C: New test.
9069 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
9071 * g++.dg/analyzer/pr94503.C: New test.
9072 * g++.dg/analyzer/pr95042.C: New test.
9073 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
9074 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
9075 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
9076 Include "analyzer-decls.h".
9077 (test_4, test_5, test_6, test_7, test_8): New tests.
9078 * gcc.dg/analyzer/abs-1.c: New test.
9079 * gcc.dg/analyzer/aliasing-1.c: New test.
9080 * gcc.dg/analyzer/aliasing-2.c: New test.
9081 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
9083 (__analyzer_dump_num_heap_regions): Remove.
9084 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
9085 where NULL is directly used as an argument.
9086 * gcc.dg/analyzer/bzero-1.c: New test.
9087 * gcc.dg/analyzer/casts-1.c: New test.
9088 * gcc.dg/analyzer/casts-2.c: New test.
9089 * gcc.dg/analyzer/compound-assignment-1.c
9090 (test_4): Remove xfail from leak false positive.
9091 (called_by_test_5a): Add "allocated here" expected message.
9092 (called_by_test_5b): Make expected leak message more precise.
9093 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
9095 * gcc.dg/analyzer/compound-assignment-4.c: New test.
9096 * gcc.dg/analyzer/compound-assignment-5.c: New test.
9097 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
9098 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
9100 (test_13): Remove xfail.
9101 (test_14): Remove xfail.
9102 (test_15): Remove xfail.
9103 (test_16): Remove xfails. Add out-of-bounds access.
9104 (test_16_alt): Remove xfails.
9105 (test_23): Remove xfail.
9106 (test_24): Remove xfail.
9107 (test_25): Remove xfail.
9108 (test_26): Update expected result. Remove xfail. Add xfail.
9109 (test_27): Remove xfails.
9110 (test_29): Add __analyzer_eval pointer comparisons.
9111 (test_41): Generalize expected output for u.ptr comparison with
9112 NULL for targets where this could be known to be false.
9113 (test_42): Remove xfail.
9114 (test_51): Remove xfails.
9115 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
9116 source location and wording of leak message.
9117 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
9118 (test_1): Update for improvement to expected message.
9119 (test_2): Remove xfail.
9120 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
9121 * gcc.dg/analyzer/data-model-20.c: New test.
9122 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
9123 NULL. Add xfailing false leak.
9124 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
9125 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
9126 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
9127 * gcc.dg/analyzer/data-model-6.c: Delete test.
9128 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
9129 * gcc.dg/analyzer/describe-1.c: New test.
9130 * gcc.dg/analyzer/dot-output.c: Remove xfail.
9131 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
9132 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
9133 double-free warnings as xfail for now.
9134 * gcc.dg/analyzer/feasibility-1.c: New test.
9135 * gcc.dg/analyzer/first-field-1.c: New test.
9136 * gcc.dg/analyzer/first-field-2.c: New test.
9137 * gcc.dg/analyzer/init.c: New test.
9138 * gcc.dg/analyzer/leak-2.c: New test.
9139 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
9140 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
9141 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
9142 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
9143 expected warning about deref of unchecked pointer.
9144 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
9145 Update expected behavior.
9146 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
9147 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
9148 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
9149 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
9150 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
9151 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
9152 Update expected behavior.
9153 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
9154 positives. Update expected wording of global_link.m_ptr leak.
9155 (test_49): New test.
9156 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
9157 expected wording of leak warning.
9158 * gcc.dg/analyzer/malloc-in-loop.c: New test.
9159 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
9160 to show call to wrapped_malloc.
9161 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
9162 -fanalyzer-verbose-state-changes.
9163 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
9164 warnings. Remove duplicate use-after-free paths.
9165 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
9166 of unchecked pointer. Update expected number of enodes.
9167 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9168 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
9169 unchecked pointer. Update expected number of enodes. Avoid
9170 overspecifying the leak message.
9171 * gcc.dg/analyzer/memset-1.c: New test.
9172 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
9173 * gcc.dg/analyzer/paths-4.c: Likewise.
9174 * gcc.dg/analyzer/paths-6.c: Likewise.
9175 * gcc.dg/analyzer/paths-7.c: Likewise.
9176 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
9177 * gcc.dg/analyzer/pr93032-mztools.c: New test.
9178 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
9179 * gcc.dg/analyzer/pr93938.c: New test.
9180 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
9181 dg-warning for NULL dereference.
9182 * gcc.dg/analyzer/pr94399.c: New test.
9183 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
9184 * gcc.dg/analyzer/pr94458.c: New test.
9185 * gcc.dg/analyzer/pr94640.c: New test.
9186 * gcc.dg/analyzer/pr94688.c: New test.
9187 * gcc.dg/analyzer/pr94689.c: New test.
9188 * gcc.dg/analyzer/pr94839.c: New test.
9189 * gcc.dg/analyzer/pr95026.c: New test.
9190 * gcc.dg/analyzer/pr95240.c: New test.
9191 * gcc.dg/analyzer/refcounting-1.c: New test.
9192 * gcc.dg/analyzer/single-field.c: New test.
9193 * gcc.dg/analyzer/stale-frame-1.c: New test.
9194 * gcc.dg/analyzer/symbolic-1.c: New test.
9195 * gcc.dg/analyzer/symbolic-2.c: New test.
9196 * gcc.dg/analyzer/symbolic-3.c: New test.
9197 * gcc.dg/analyzer/symbolic-4.c: New test.
9198 * gcc.dg/analyzer/symbolic-5.c: New test.
9199 * gcc.dg/analyzer/symbolic-6.c: New test.
9200 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
9201 events as failing for now. Update dg-message directives to avoid
9202 relying on numbering.
9203 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
9204 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
9205 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
9206 * gcc.dg/analyzer/unknown-fns-2.c: New test.
9207 * gcc.dg/analyzer/unknown-fns-3.c: New test.
9208 * gcc.dg/analyzer/unknown-fns-4.c: New test.
9209 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
9210 source location for leak diagnostic.
9211 * gcc.dg/analyzer/use-after-free.c: New test.
9212 * gcc.dg/analyzer/vla-1.c: New test.
9213 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
9214 expected leak warnings.
9215 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
9216 which seems to have been a false positive.
9218 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
9221 * gcc.target/powerpc/pr96506.c: New test.
9223 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
9226 * gfortran.dg/coarray/pr93671.f90: New test.
9228 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
9231 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
9233 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
9234 -mgeneral-regs-only is compatible with the use of vector type
9235 used in the test case.
9237 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
9239 * gcc.target/nvptx/ia64-sync-5.c: New.
9241 2020-08-13 Martin Liska <mliska@suse.cz>
9244 * gcc.dg/ipa/pr96482-2.c: New test.
9246 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
9248 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
9249 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
9250 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
9251 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
9252 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
9253 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
9254 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
9255 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
9256 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
9257 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
9258 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
9259 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
9260 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
9261 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
9262 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
9263 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
9264 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
9266 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
9269 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
9270 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
9272 2020-08-13 Marek Polacek <polacek@redhat.com>
9275 * g++.dg/cpp2a/paren-init27.C: New test.
9276 * g++.dg/cpp2a/paren-init28.C: New test.
9277 * g++.dg/cpp2a/paren-init29.C: New test.
9278 * g++.dg/cpp2a/paren-init30.C: New test.
9279 * g++.dg/cpp2a/paren-init31.C: New test.
9280 * g++.dg/cpp2a/paren-init32.C: New test.
9282 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
9283 Uroš Bizjak <ubizjak@gmail.com>
9286 * gcc.dg/pr96558.c: New test.
9288 2020-08-12 Martin Liska <mliska@suse.cz>
9291 * gcc.dg/ipa/pr96482.c: New test.
9293 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
9295 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
9296 -mgeneral-regs-only is compatible with the use of vector type
9297 used in the test case.
9299 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
9301 * gfortran.dg/gomp/nontemporal-1.f90: New test.
9302 * gfortran.dg/gomp/nontemporal-2.f90: New test.
9304 2020-08-12 Tom de Vries <tdevries@suse.de>
9306 * gcc.target/nvptx/ia64-sync-1.c: New test.
9307 * gcc.target/nvptx/ia64-sync-2.c: New test.
9308 * gcc.target/nvptx/ia64-sync-3.c: New test.
9309 * gcc.target/nvptx/ia64-sync-4.c: New test.
9311 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
9314 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
9317 2020-08-12 Tom de Vries <tdevries@suse.de>
9320 * lib/target-supports.exp (check_effective_target_large_initializer):
9322 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
9323 * gcc.dg/strlenopt-55.c: Same.
9325 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
9327 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
9330 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
9332 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
9334 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9337 * g++.dg/pr96308.C: New test.
9339 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
9342 * gcc.target/s390/pr96456.c: New test.
9344 2020-08-12 Alan Modra <amodra@gmail.com>
9347 * gcc.target/powerpc/pr96493.c: Make it a link test when no
9348 power10_hw. Require power10_ok.
9350 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
9352 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
9353 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
9355 2020-08-11 Tom de Vries <tdevries@suse.de>
9357 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
9359 * gcc.dg/Warray-bounds-48.c: Same.
9360 * gcc.dg/Warray-bounds-50.c: Same.
9361 * gcc.dg/Wreturn-local-addr-2.c: Same.
9362 * gcc.dg/Wreturn-local-addr-3.c: Same.
9363 * gcc.dg/Wreturn-local-addr-4.c: Same.
9364 * gcc.dg/Wreturn-local-addr-6.c: Same.
9365 * gcc.dg/Wstack-usage.c: Same.
9366 * gcc.dg/Wstringop-overflow-15.c: Same.
9367 * gcc.dg/Wstringop-overflow-23.c: Same.
9368 * gcc.dg/Wstringop-overflow-25.c: Same.
9369 * gcc.dg/Wstringop-overflow-27.c: Same.
9370 * gcc.dg/Wstringop-overflow-39.c: Same.
9371 * gcc.dg/analyzer/alloca-leak.c: Same.
9372 * gcc.dg/analyzer/data-model-1.c: Same.
9373 * gcc.dg/analyzer/data-model-16.c: Same.
9374 * gcc.dg/analyzer/malloc-1.c: Same.
9375 * gcc.dg/analyzer/malloc-paths-8.c: Same.
9376 * gcc.dg/analyzer/pr93546.c: Same.
9377 * gcc.dg/analyzer/setjmp-1.c: Same.
9378 * gcc.dg/analyzer/setjmp-2.c: Same.
9379 * gcc.dg/analyzer/setjmp-3.c: Same.
9380 * gcc.dg/analyzer/setjmp-4.c: Same.
9381 * gcc.dg/analyzer/setjmp-5.c: Same.
9382 * gcc.dg/analyzer/setjmp-6.c: Same.
9383 * gcc.dg/analyzer/setjmp-7.c: Same.
9384 * gcc.dg/analyzer/setjmp-7a.c: Same.
9385 * gcc.dg/analyzer/setjmp-8.c: Same.
9386 * gcc.dg/analyzer/setjmp-9.c: Same.
9387 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
9388 * gcc.dg/gimplefe-44.c: Same.
9389 * gcc.dg/pr84131.c: Same.
9390 * gcc.dg/pr93986.c: Same.
9391 * gcc.dg/pr95133.c: Same.
9392 * gcc.dg/pr95857.c: Same.
9393 * gcc.dg/strlenopt-83.c: Same.
9394 * gcc.dg/strlenopt-84.c: Same.
9395 * gcc.dg/strlenopt-91.c: Same.
9396 * gcc.dg/uninit-32.c: Same.
9397 * gcc.dg/uninit-36.c: Same.
9399 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9402 * c-c++-common/pr96545.c: New test.
9404 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9406 PR rtl-optimization/96539
9407 * gcc.target/i386/pr96539.c: New test.
9409 2020-08-11 Jakub Jelinek <jakub@redhat.com>
9412 * gcc.c-torture/execute/pr96549.c: New test.
9414 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
9416 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
9418 2020-08-10 Marek Polacek <polacek@redhat.com>
9421 * g++.dg/cpp1y/auto-fn61.C: New test.
9423 2020-08-10 Marek Polacek <polacek@redhat.com>
9425 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
9426 (cleanup-after-saved-dg-test): Reset expect_ice.
9427 * lib/prune.exp (prune_ices): New.
9428 * lib/target-supports-dg.exp (dg-ice): New.
9430 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
9432 * gcc.target/i386/minmax-12.c: New test.
9434 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9437 * gfortran.dg/do_check_15.f90: New test.
9439 2020-08-10 Jakub Jelinek <jakub@redhat.com>
9442 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
9444 2020-08-10 Patrick Palka <ppalka@redhat.com>
9446 * g++.dg/cpp2a/concepts-fn5.C: New test.
9447 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
9448 "no matching function ..." diagnostic.
9449 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
9450 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
9451 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
9453 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
9455 PR tree-optimization/95433
9456 * gcc.dg/tree-ssa/pr95433-2.c: New file.
9458 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9461 * gfortran.dg/pr96312.f90: New test.
9463 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
9466 * gfortran.dg/pr96102.f90: New test.
9468 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
9470 * gcc.target/i386/pr92865-1.c: Adjust testcase.
9472 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
9475 * gcc.target/i386/pr71321.c: Check that the code doesn't use
9476 the 4B zero displacement lea, not that it uses lea.
9478 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
9480 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
9481 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9483 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9485 * gcc.dg/pr44194-1.c: Skip for mmix.
9487 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
9489 * gcc.dg/pr30957-1.c: xfail for mmix.
9491 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
9494 * gcc.target/powerpc/pr96530.c: New test.
9496 2020-08-08 Jakub Jelinek <jakub@redhat.com>
9498 PR tree-optimization/96424
9499 * c-c++-common/gomp/pr96424.c: New test.
9501 2020-08-07 Richard Biener <rguenther@suse.de>
9503 PR tree-optimization/96514
9504 * gcc.dg/pr96514.c: New testcase.
9506 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9508 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
9509 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9510 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9511 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9512 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9513 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
9514 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9515 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9516 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9517 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9518 * gcc.target/bpf/helper-strtoul.c: Likewise.
9519 * gcc.target/bpf/helper-strtol.c: Likewise.
9520 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9521 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9522 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9523 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9524 * gcc.target/bpf/helper-sk-release.c: Likewise.
9525 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9526 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9527 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9528 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9529 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9530 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9531 * gcc.target/bpf/helper-set-hash.c: Likewise.
9532 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9533 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9534 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9535 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9536 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9537 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9538 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9539 * gcc.target/bpf/helper-override-return.c: Likewise.
9540 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9541 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9542 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9543 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9544 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9545 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9546 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9547 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9548 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9549 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9550 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9551 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9552 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9553 * gcc.target/bpf/diag-funargs-3.c: Likewise.
9555 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
9556 Tom de Vries <tdevries@suse.de>
9558 * gcc.dg/ia64-sync-5.c: New test.
9560 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
9562 * gcc.target/powerpc/bswap-brd.c: New test.
9563 * gcc.target/powerpc/bswap-brw.c: New test.
9564 * gcc.target/powerpc/bswap-brh.c: New test.
9566 2020-08-07 Alan Modra <amodra@gmail.com>
9568 * gcc.target/powerpc/pr96493.c: New file.
9570 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
9572 * gcc.target/arm/stack-protector-1.c: New test.
9573 * gcc.target/arm/stack-protector-2.c: Likewise.
9575 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
9578 * gcc.target/powerpc/pr96446.c: New test.
9580 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9582 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
9584 2020-08-06 Jakub Jelinek <jakub@redhat.com>
9586 PR tree-optimization/96480
9587 * gcc.dg/tree-ssa/pr96480.c: New test.
9589 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
9591 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
9593 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
9594 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
9595 * gcc.target/bpf/helper-csum-diff.c: Likewise.
9596 * gcc.target/bpf/helper-csum-update.c: Likewise.
9597 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
9598 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
9599 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
9600 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
9601 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
9602 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
9603 * gcc.target/bpf/helper-get-current-task.c: Likewise.
9604 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
9605 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
9606 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
9607 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
9608 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
9609 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
9610 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
9611 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
9612 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
9613 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
9614 * gcc.target/bpf/helper-get-stack.c: Likewise.
9615 * gcc.target/bpf/helper-get-stackid.c: Likewise.
9616 * gcc.target/bpf/helper-getsockopt.c: Likewise.
9617 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
9618 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
9619 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
9620 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
9621 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
9622 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
9623 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
9624 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
9625 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
9626 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
9627 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
9628 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
9629 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
9630 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
9631 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
9632 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
9633 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
9634 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
9635 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
9636 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
9637 * gcc.target/bpf/helper-override-return.c: Likewise.
9638 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
9639 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
9640 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
9641 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
9642 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
9643 * gcc.target/bpf/helper-probe-read.c: Likewise.
9644 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
9645 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
9646 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
9647 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
9648 * gcc.target/bpf/helper-redirect-map.c: Likewise.
9649 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
9650 * gcc.target/bpf/helper-set-hash.c: Likewise.
9651 * gcc.target/bpf/helper-setsockopt.c: Likewise.
9652 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
9653 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
9654 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
9655 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
9656 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
9657 * gcc.target/bpf/helper-sk-release.c: Likewise.
9658 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
9659 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
9660 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
9661 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
9662 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
9663 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
9664 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
9665 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
9666 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
9667 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
9668 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
9669 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
9670 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
9671 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
9672 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
9673 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
9674 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
9675 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
9676 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
9677 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
9678 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
9679 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
9680 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
9681 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
9682 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
9683 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
9684 * gcc.target/bpf/helper-spin-lock.c: Likewise.
9685 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
9686 * gcc.target/bpf/helper-strtol.c: Likewise.
9687 * gcc.target/bpf/helper-strtoul.c: Likewise.
9688 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
9689 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
9690 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
9691 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
9692 * gcc.target/bpf/helper-tail-call.c: Likewise.
9693 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
9694 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
9695 * gcc.target/bpf/helper-trace-printk.c: Likewise.
9696 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
9697 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
9698 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
9699 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
9701 2020-08-06 Richard Biener <rguenther@suse.de>
9703 PR tree-optimization/96491
9704 * gcc.dg/torture/pr96491.c: New testcase.
9706 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
9707 Uroš Bizjak <ubizjak@gmail.com>
9709 * gcc.target/i386/minmax-8.c: New test.
9710 * gcc.target/i386/minmax-9.c: New test.
9711 * gcc.target/i386/minmax-10.c: New test.
9712 * gcc.target/i386/minmax-11.c: New test.
9714 2020-08-05 Patrick Palka <ppalka@redhat.com>
9715 Jason Merrill <jason@redhat.com>
9718 * g++.dg/cpp0x/constexpr-array26.C: New test.
9719 * g++.dg/cpp0x/constexpr-array27.C: New test.
9720 * g++.dg/cpp2a/constexpr-init18.C: New test.
9722 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9725 * gfortran.dg/do_check_14.f90: New test.
9727 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
9730 * gfortran.dg/do_check_4.f90: Hide change in index variable
9731 from compile-time analysis.
9732 * gfortran.dg/do_check_13.f90: New test.
9734 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
9736 PR tree-optimization/95906
9738 * gcc.dg/tree-ssa/andnot-2.c: New file.
9739 * gcc.dg/tree-ssa/pr95906.c: Likewise.
9740 * gcc.target/i386/pr70314.c: Likewise.
9742 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
9745 * gcc.target/aarch64/stack-protector-1.c: New test.
9746 * gcc.target/aarch64/stack-protector-2.c: Likewise.
9748 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9750 * gcc.target/powerpc/vec-blend-runnable.c: New test.
9751 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
9753 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9755 * gcc.target/powerpc/vec-splati-runnable.c: New test.
9757 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9759 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
9761 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9763 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
9765 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
9767 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
9769 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9771 * gcc.target/nvptx/mul-hi.c: New test.
9772 * gcc.target/nvptx/umul-hi.c: New test.
9774 2020-08-04 Marek Polacek <polacek@redhat.com>
9777 * g++.dg/template/template-keyword3.C: New test.
9779 2020-08-04 Nathan Sidwell <nathan@acm.org>
9781 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
9782 template recursion).
9783 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
9785 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9787 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
9788 * gfortran.dg/gomp/collapse2.f90: New test.
9790 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
9792 PR rtl-optimization/60473
9793 * gcc.target/i386/pr60473.c: New test.
9795 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
9797 PR tree-optimization/95433
9798 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
9800 * gcc.dg/tree-ssa/pr95433.c: New file.
9802 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9805 * gdc.dg/pr96153.d: New test.
9807 2020-08-04 Patrick Palka <ppalka@redhat.com>
9810 * g++.dg/diagnostic/mem-init1.C: New test.
9812 2020-08-04 Richard Biener <rguenther@suse.de>
9814 PR tree-optimization/88240
9815 * gcc.target/i386/pr88240.c: New testcase.
9817 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
9819 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
9820 previously disabled 'lastprivate(conditional:' dg-warnings.
9822 2020-08-04 Sudakshina Das <sudi.das@arm.com>
9824 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
9825 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
9827 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
9829 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
9830 * lib/target-supports.exp
9831 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
9834 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9837 * gcc.c-torture/compile/pr96426.c: New test.
9839 2020-08-04 Jakub Jelinek <jakub@redhat.com>
9842 * g++.dg/opt/pr96354.C: New test.
9844 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
9847 * gdc.dg/pr96429.d: New test.
9849 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
9852 * gfortran.dg/pr96325.f90: Change from run to compile.
9854 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
9856 PR rtl-optimization/71309
9857 * gcc.target/powerpc/pr71309.c: New test.
9859 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
9861 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
9863 2020-08-03 Marek Polacek <polacek@redhat.com>
9867 * g++.dg/cpp1y/var-templ67.C: New test.
9869 2020-08-03 Jakub Jelinek <jakub@redhat.com>
9872 * gcc.target/aarch64/pr96402.c: New test.
9874 2020-08-03 Julian Brown <julian@codesourcery.com>
9875 Thomas Schwinge <thomas@codesourcery.com>
9877 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
9878 scanning of gimplify dump.
9880 2020-08-03 Martin Jambor <mjambor@suse.cz>
9882 * lib/target-supports.exp (check_effective_target_offload_hsa):
9884 * c-c++-common/gomp/gridify-1.c: Removed test.
9885 * c-c++-common/gomp/gridify-2.c: Likewise.
9886 * c-c++-common/gomp/gridify-3.c: Likewise.
9887 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
9888 * gfortran.dg/gomp/gridify-1.f90: Likewise.
9889 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
9890 * g++.dg/gomp/gomp.exp: Likewise.
9891 * gfortran.dg/gomp/gomp.exp: Likewise.
9893 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
9895 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
9896 * gcc.dg/pr96377-2.c: Likewise.
9898 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
9901 * gdc.dg/pr96254a.d: New test.
9902 * gdc.dg/pr96254b.d: New test.
9904 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9907 * gfortran.dg/module_procedure_4.f90 : New test.
9909 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
9912 * gfortran.dg/pr96325.f90: New test.
9913 * gfortran.dg/pr91589.f90: Update error message.
9915 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
9918 * gcc.dg/pr96377-1.c: New test.
9919 * gcc.dg/pr96377-2.c: Likewise.
9920 * gcc.dg/pr96377-3.c: Likewise.
9921 * gcc.dg/pr96377-4.c: Likewise.
9922 * gcc.dg/pr96377-5.c: Likewise.
9923 * gcc.dg/pr96377-6.c: Likewise.
9924 * gcc.target/aarch64/pr96377-1.c: Likewise.
9925 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
9926 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
9927 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
9928 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
9930 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
9932 * gcc.dg/loop-8.c: Skip for mmix.
9934 2020-07-31 Jakub Jelinek <jakub@redhat.com>
9937 * g++.dg/cpp1y/constexpr-96182.C: New test.
9938 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
9939 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
9940 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
9941 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
9943 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
9944 Tom de Vries <tdevries@suse.de>
9946 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
9947 scan-assembler directives. Mention PR96403.
9949 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
9951 * gdc.dg/compilable.d: Removed.
9952 * gdc.dg/gdc108.d: New test.
9953 * gdc.dg/gdc115.d: New test.
9954 * gdc.dg/gdc121.d: New test.
9955 * gdc.dg/gdc122.d: New test.
9956 * gdc.dg/gdc127.d: New test.
9957 * gdc.dg/gdc131.d: New test.
9958 * gdc.dg/gdc133.d: New test.
9959 * gdc.dg/gdc141.d: New test.
9960 * gdc.dg/gdc142.d: New test.
9961 * gdc.dg/gdc15.d: New test.
9962 * gdc.dg/gdc17.d: New test.
9963 * gdc.dg/gdc170.d: New test.
9964 * gdc.dg/gdc171.d: New test.
9965 * gdc.dg/gdc179.d: New test.
9966 * gdc.dg/gdc183.d: New test.
9967 * gdc.dg/gdc186.d: New test.
9968 * gdc.dg/gdc187.d: New test.
9969 * gdc.dg/gdc19.d: New test.
9970 * gdc.dg/gdc191.d: New test.
9971 * gdc.dg/gdc194.d: New test.
9972 * gdc.dg/gdc196.d: New test.
9973 * gdc.dg/gdc198.d: New test.
9974 * gdc.dg/gdc200.d: New test.
9975 * gdc.dg/gdc204.d: New test.
9976 * gdc.dg/gdc210.d: New test.
9977 * gdc.dg/gdc212.d: New test.
9978 * gdc.dg/gdc213.d: New test.
9979 * gdc.dg/gdc218.d: New test.
9980 * gdc.dg/gdc223.d: New test.
9981 * gdc.dg/gdc231.d: New test.
9982 * gdc.dg/gdc239.d: New test.
9983 * gdc.dg/gdc24.d: New test.
9984 * gdc.dg/gdc240.d: New test.
9985 * gdc.dg/gdc241.d: New test.
9986 * gdc.dg/gdc242a.d: New test.
9987 * gdc.dg/gdc242b.d: New test.
9988 * gdc.dg/gdc248.d: New test.
9989 * gdc.dg/gdc250.d: New test.
9990 * gdc.dg/gdc251.d: New test.
9991 * gdc.dg/gdc253a.d: New test.
9992 * gdc.dg/gdc253b.d: New test.
9993 * gdc.dg/gdc255.d: New test.
9994 * gdc.dg/gdc256.d: New test.
9995 * gdc.dg/gdc261.d: New test.
9996 * gdc.dg/gdc27.d: New test.
9997 * gdc.dg/gdc273.d: New test.
9998 * gdc.dg/gdc280.d: New test.
9999 * gdc.dg/gdc284.d: New test.
10000 * gdc.dg/gdc285.d: New test.
10001 * gdc.dg/gdc286.d: New test.
10002 * gdc.dg/gdc300.d: New test.
10003 * gdc.dg/gdc309.d: New test.
10004 * gdc.dg/gdc31.d: New test.
10005 * gdc.dg/gdc35.d: New test.
10006 * gdc.dg/gdc36.d: New test.
10007 * gdc.dg/gdc37.d: New test.
10008 * gdc.dg/gdc4.d: New test.
10009 * gdc.dg/gdc43.d: New test.
10010 * gdc.dg/gdc47.d: New test.
10011 * gdc.dg/gdc51.d: New test.
10012 * gdc.dg/gdc57.d: New test.
10013 * gdc.dg/gdc66.d: New test.
10014 * gdc.dg/gdc67.d: New test.
10015 * gdc.dg/gdc71.d: New test.
10016 * gdc.dg/gdc77.d: New test.
10017 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
10018 * gdc.dg/imports/gdc241a.d: Updated imports.
10019 * gdc.dg/imports/gdc241b.d: Likewise.
10020 * gdc.dg/imports/gdc251a.d: Likewise.
10021 * gdc.dg/imports/gdc253.d: Rename to...
10022 * gdc.dg/imports/gdc253a.d: ...this.
10023 * gdc.dg/imports/gdc253b.d: New.
10024 * gdc.dg/imports/gdc36.d: New.
10025 * gdc.dg/imports/runnable.d: Removed.
10026 * gdc.dg/link.d: Removed.
10027 * gdc.dg/runnable.d: Removed.
10028 * gdc.dg/runnable2.d: Removed.
10029 * gdc.dg/simd.d: Remove phobos dependency.
10031 2020-07-31 Martin Sebor <msebor@redhat.com>
10034 * g++.dg/warn/Wnonnull7.C: New test.
10036 2020-07-31 Richard Biener <rguenther@suse.de>
10039 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
10040 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
10042 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
10044 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
10047 2020-07-31 Richard Biener <rguenther@suse.de>
10049 PR middle-end/96369
10050 * c-c++-common/pr96369.c: New testcase.
10052 2020-07-31 Martin Liska <mliska@suse.cz>
10054 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
10056 2020-07-31 Richard Biener <rguenther@suse.de>
10058 * gcc.dg/torture/20200727-0.c: New testcase.
10060 2020-07-31 Patrick Palka <ppalka@redhat.com>
10063 * g++.dg/cpp1y/constexpr-array8.C: New test.
10065 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10068 * gdc.dg/pr96152.d: New test.
10070 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10073 * gdc.dg/pr96154a.d: New test.
10074 * gdc.dg/pr96154b.d: New test.
10076 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10079 * gdc.dg/pr96140.d: New test.
10081 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10083 * gcc.target/powerpc/lsbb-runnable.c: New test.
10084 * gcc.target/powerpc/lsbb.c: New test.
10086 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10088 * gdc.dg/array1.d: New test.
10090 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10092 * gdc.dg/intrinsics.d: Add ror and rol tests.
10094 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
10096 * gdc.dg/intrinsics.d: New test.
10098 2020-07-30 Richard Biener <rguenther@suse.de>
10100 PR tree-optimization/96370
10101 * gcc.dg/pr96370.c: New testcase.
10103 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
10104 Tom de Vries <tdevries@suse.de>
10106 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
10108 2020-07-30 Patrick Palka <ppalka@redhat.com>
10111 * g++.dg/cpp1y/auto-fn60.C: New test.
10113 2020-07-30 Patrick Palka <ppalka@redhat.com>
10116 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
10118 2020-07-30 Patrick Palka <ppalka@redhat.com>
10121 * g++.dg/concepts/abbrev7.C: New test.
10123 2020-07-30 Patrick Palka <ppalka@redhat.com>
10126 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
10128 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
10130 * gcc.target/nvptx/recip-1.c: New test.
10132 2020-07-29 Jason Merrill <jason@redhat.com>
10135 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
10136 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
10137 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
10138 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
10139 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
10140 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
10141 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
10142 * g++.dg/cpp2a/implicit-move1.C: New test.
10143 * g++.dg/cpp2a/implicit-move2.C: New test.
10144 * g++.dg/cpp2a/implicit-move3.C: New test.
10146 2020-07-29 Jason Merrill <jason@redhat.com>
10149 * g++.dg/cpp0x/move-return3.C: New test.
10151 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10153 * gfortran.dg/gomp/order-3.f90: New test.
10154 * gfortran.dg/gomp/order-4.f90: New test.
10156 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
10158 * c-c++-common/cpp/has-include-1-traditional.c: New.
10160 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10162 * gfortran.dg/gomp/map-3.f90: New test.
10163 * gfortran.dg/gomp/map-4.f90: New test.
10165 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
10167 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
10169 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
10172 * gfortran.dg/pr96319.f90: New test.
10174 2020-07-29 Richard Biener <rguenther@suse.de>
10176 PR tree-optimization/96349
10177 * gcc.dg/torture/pr96349.c: New testcase.
10179 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
10182 * gfortran.dg/pr53298.f90: New test.
10184 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
10186 * gfortran.dg/gomp/requires-1.f90: New test.
10187 * gfortran.dg/gomp/requires-2.f90: New test.
10188 * gfortran.dg/gomp/requires-3.f90: New test.
10189 * gfortran.dg/gomp/requires-4.f90: New test.
10190 * gfortran.dg/gomp/requires-5.f90: New test.
10191 * gfortran.dg/gomp/requires-6.f90: New test.
10192 * gfortran.dg/gomp/requires-7.f90: New test.
10193 * gfortran.dg/gomp/requires-8.f90: New test.
10194 * gfortran.dg/gomp/requires-9.f90: New test.
10196 2020-07-28 Sergei Trofimovich <siarheit@google.com>
10199 * gcc.dg/lto/pr96291_0.c: New testcase.
10200 * gcc.dg/lto/pr96291_1.c: Support file.
10201 * gcc.dg/lto/pr96291_2.c: Likewise.
10202 * gcc.dg/lto/pr96291.h: Likewise.
10204 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
10205 Richard Biener <rguenther@suse.de>
10207 * gcc.dg/fold-popcount-5.c: New test.
10208 * gcc.dg/fold-parity-1.c: Likewise.
10209 * gcc.dg/fold-parity-2.c: Likewise.
10210 * gcc.dg/fold-parity-3.c: Likewise.
10211 * gcc.dg/fold-parity-4.c: Likewise.
10212 * gcc.dg/fold-parity-5.c: Likewise.
10214 2020-07-28 Nathan Sidwell <nathan@acm.org>
10216 * lib/options.exp: Fix spello
10218 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10219 Mark Wielaard <mark@klomp.org>
10222 * g++.dg/diagnostic/pr96328.C: New test.
10224 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10226 PR preprocessor/96323
10227 * c-c++-common/cpp/pr96323.c: New test.
10229 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
10230 Tom de Vries <tdevries@suse.de>
10232 * gcc.target/nvptx/cvt.c: New test.
10233 * gcc.target/nvptx/shift16.c: New test.
10235 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10237 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
10238 targets with short, int or long long ssize_t.
10240 2020-07-28 Jakub Jelinek <jakub@redhat.com>
10242 PR middle-end/96335
10243 * gcc.dg/pr96335.c: New test.
10245 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10247 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
10248 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
10250 2020-07-27 Nathan Sidwell <nathan@acm.org>
10252 * g++.dg/lookup/missing-std-include-10.h: New.
10253 * g++.dg/lookup/missing-std-include-10.C: New.
10254 * g++.dg/lookup/missing-std-include-11.C: New.
10256 2020-07-27 Martin Sebor <msebor@redhat.com>
10258 PR tree-optimization/84079
10259 * gcc.dg/Warray-bounds-62.c: New test.
10261 2020-07-27 Martin Liska <mliska@suse.cz>
10263 PR tree-optimization/96128
10264 * gcc.target/s390/vector/pr96128.c: New test.
10266 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
10269 * gcc.target/i386/pr96203-1.c: New test.
10270 * gcc.target/i386/pr96203-2.c: Likewise.
10272 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10274 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
10276 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10278 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
10280 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10282 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
10284 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
10286 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
10288 2020-07-26 Patrick Palka <ppalka@redhat.com>
10291 * g++.dg/cpp0x/decltype79.C: New test.
10293 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
10295 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
10297 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
10299 * gcc.dg/torture/pr59330.c: Disable for mmix.
10301 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
10303 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
10306 2020-07-25 Martin Sebor <msebor@redhat.com>
10309 * g++.dg/warn/Wnonnull8.C: New file.
10311 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
10313 * gcc.target/powerpc/pr95907.c: New.
10315 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
10317 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
10319 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
10321 * c-c++-common/patchable_function_entry-decl.c,
10322 c-c++-common/patchable_function_entry-default.c,
10323 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
10325 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
10328 * c-c++-common/pr96192-1.c: New test.
10330 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10332 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
10333 (scoff): Call them.
10335 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10338 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
10339 with identical -dumpbase, with -dumpbase "", and without any
10341 (outest): Fix "" expansion in expected outputs, skip
10344 2020-07-24 Alexandre Oliva <oliva@adacore.com>
10347 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
10348 (gcc_adjust_linker_flags): ... this. Protect gluefile and
10350 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
10352 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10355 * gfortran.dg/round_3.f08: Add test cases.
10357 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
10360 * gfortran.dg/fmt_en.f90: Adjust test.
10361 * gfortran.dg/fmt_en_rd.f90: New test.
10362 * gfortran.dg/fmt_en_rn.f90: New test.
10363 * gfortran.dg/fmt_en_ru.f90: New test.
10364 * gfortran.dg/fmt_en_rz.f90: New test.
10366 2020-07-24 Patrick Palka <ppalka@redhat.com>
10369 * g++.dg/cpp0x/decltype78.C: New test.
10371 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
10373 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
10375 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
10377 PR middle-end/95886
10378 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
10380 2020-07-23 Martin Sebor <msebor@redhat.com>
10383 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
10385 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
10387 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
10388 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
10389 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
10390 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
10391 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
10393 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
10396 * gcc.target/riscv/pr91441.c: Update warning message.
10397 * gcc.target/riscv/pr96260.c: New.
10399 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
10401 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
10403 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10405 * gfortran.dg/gomp/cancel-2.f90: New test.
10406 * gfortran.dg/gomp/cancel-3.f90: New test.
10407 * gfortran.dg/gomp/if-1.f90: New test.
10409 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
10412 * gcc.target/powerpc/mma-double-test.c: Update storing results for
10413 correct little-endian ordering.
10414 * gcc.target/powerpc/mma-single-test.c: Likewise.
10416 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
10419 * c-c++-common/pr95237-6.c: Only run for x86 targets.
10421 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10423 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
10424 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
10425 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
10426 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
10428 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
10430 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
10431 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
10432 * gcc.target/aarch64/stp_vec_v2df.c: New test.
10433 * gcc.target/aarch64/stp_vec_v2di.c: New test.
10434 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
10435 * gcc.target/aarch64/stp_vec_v2si.c: New test.
10437 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
10439 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
10440 * c-c++-common/gomp/critical-hint-1.c: New test.
10441 * c-c++-common/gomp/critical-hint-2.c: New test.
10442 * gfortran.dg/gomp/critical-hint-1.f90: New test.
10443 * gfortran.dg/gomp/critical-hint-2.f90: New test.
10445 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
10447 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
10448 regex for NO_DOT_IN_LABEL.
10450 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
10453 * c-c++-common/pr95237-1.c: New test.
10454 * c-c++-common/pr95237-2.c: New test.
10455 * c-c++-common/pr95237-3.c: New test.
10456 * c-c++-common/pr95237-4.c: New test.
10457 * c-c++-common/pr95237-5.c: New test.
10458 * c-c++-common/pr95237-6.c: New test.
10459 * c-c++-common/pr95237-7.c: New test.
10460 * c-c++-common/pr95237-8.c: New test.
10461 * c-c++-common/pr95237-9.c: New test.
10463 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
10466 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
10468 2020-07-21 Nathan Sidwell <nathan@acm.org>
10470 * g++.dg/parse/pr96257.C: New.
10472 2020-07-21 Harald Anlauf <anlauf@gmx.de>
10475 * gfortran.dg/pr89574.f90: New file.
10477 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
10479 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
10480 on command line for both compiles.
10481 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
10483 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
10484 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
10485 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
10486 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
10487 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
10488 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
10490 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10492 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
10493 on targets with default_packed.
10494 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
10495 with default_packed filter.
10497 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10499 * gcc.dg/pr53037-1.c: Relax warning pattern.
10501 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10503 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
10504 ignored attribute if target is default_packed.
10505 * c-c++-common/Wattributes.c: Ditto.
10506 * c-c++-common/attr-copy.c: Ditto.
10507 * c-c++-common/builtin-has-attribute-4.c: Ditto.
10508 * c-c++-common/pr51628-29.c: Ditto.
10509 * c-c++-common/pr51628-30.c: Ditto.
10510 * c-c++-common/pr51628-32.c: Ditto.
10511 * gcc.dg/Wattributes-6.c: Ditto.
10512 * gcc.dg/attr-copy-4.c: Ditto.
10513 * gcc.dg/attr-copy-8.c: Ditto.
10515 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
10517 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
10518 for targets who pack by default.
10519 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
10520 * c-c++-common/pr51628-13.c: Ditto.
10521 * c-c++-common/pr51628-15.c: Ditto.
10522 * c-c++-common/pr51628-16.c: Ditto.
10523 * c-c++-common/pr51628-26.c: Ditto.
10524 * c-c++-common/pr51628-27.c: Ditto.
10525 * c-c++-common/pr51628-28.c: Ditto.
10526 * c-c++-common/pr51628-29.c: Ditto.
10527 * c-c++-common/pr51628-3.c: Ditto.
10528 * c-c++-common/pr51628-30.c: Ditto.
10529 * c-c++-common/pr51628-31.c: Ditto.
10530 * c-c++-common/pr51628-32.c: Ditto.
10531 * c-c++-common/pr51628-33.c: Ditto.
10532 * c-c++-common/pr51628-35.c: Ditto.
10533 * c-c++-common/pr51628-4.c: Ditto.
10534 * c-c++-common/pr51628-5.c: Ditto.
10535 * c-c++-common/pr51628-6.c: Ditto.
10536 * c-c++-common/pr51628-8.c: Ditto.
10537 * c-c++-common/pr51628-9.c: Ditto.
10538 * c-c++-common/pr88664-2.c: Ditto.
10539 * gcc.dg/pr51628-17.c: Ditto.
10540 * gcc.dg/pr51628-19.c: Ditto.
10541 * gcc.dg/pr51628-20.c: Ditto.
10542 * gcc.dg/pr51628-21.c: Ditto.
10543 * gcc.dg/pr51628-22.c: Ditto.
10544 * gcc.dg/pr51628-24.c: Ditto.
10545 * gcc.dg/pr51628-25.c: Ditto.
10546 * gcc.dg/pr51628-34.c: Ditto.
10547 * gcc.dg/pr88928.c: Ditto.
10549 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
10551 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
10553 * gcc.dg/analyzer/signal-2.c: Ditto.
10554 * gcc.dg/analyzer/signal-3.c: Ditto.
10555 * gcc.dg/analyzer/signal-4a.c: Ditto.
10556 * gcc.dg/analyzer/signal-4b.c: Ditto.
10557 * gcc.dg/analyzer/signal-5.c: Ditto.
10558 * gcc.dg/analyzer/signal-6.c: Ditto.
10559 * gcc.dg/analyzer/signal-exit.c: Ditto.
10561 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
10563 PR rtl-optimization/89310
10564 * gcc.target/powerpc/pr89310.c: New test.
10566 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
10568 * gcc.target/powerpc/p9-vec-length-1.h: New test.
10569 * gcc.target/powerpc/p9-vec-length-2.h: New test.
10570 * gcc.target/powerpc/p9-vec-length-3.h: New test.
10571 * gcc.target/powerpc/p9-vec-length-4.h: New test.
10572 * gcc.target/powerpc/p9-vec-length-5.h: New test.
10573 * gcc.target/powerpc/p9-vec-length-6.h: New test.
10574 * gcc.target/powerpc/p9-vec-length-7.h: New test.
10575 * gcc.target/powerpc/p9-vec-length-8.h: New test.
10576 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
10577 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
10578 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
10579 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
10580 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
10581 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
10582 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
10583 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
10584 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
10585 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
10586 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
10587 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
10588 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
10589 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
10590 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
10591 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
10592 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
10593 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
10594 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
10595 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
10596 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
10597 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
10598 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
10599 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
10600 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
10601 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
10602 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
10603 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
10604 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
10605 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
10606 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
10607 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
10608 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
10609 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
10610 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
10611 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
10612 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
10613 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
10614 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
10615 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
10616 * gcc.target/powerpc/p9-vec-length.h: New test.
10618 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10620 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
10621 flag_stack_usage_info.
10623 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
10625 * gcc.dg/cdce3.c: Update matched line-number.
10627 2020-07-20 Jason Merrill <jason@redhat.com>
10629 * g++.dg/opt/flifetime-dse7.C: New test.
10631 2020-07-20 Jason Merrill <jason@redhat.com>
10633 * g++.dg/cpp1z/nontype2.C: No error in C++20.
10634 * g++.dg/template/nontype25.C: No error in C++20.
10635 * g++.dg/template/nontype8.C: No error in C++20.
10636 * g++.dg/cpp2a/nontype-subob1.C: New test.
10637 * g++.dg/cpp2a/nontype-subob2.C: New test.
10638 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
10639 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
10641 2020-07-20 Jason Merrill <jason@redhat.com>
10643 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
10645 2020-07-20 Yang Yang <yangyang305@huawei.com>
10647 * gcc.target/aarch64/sve/pr96195.c: New test.
10649 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
10652 * gcc.target/i386/pr95750.c: New test.
10654 2020-07-20 Martin Sebor <msebor@redhat.com>
10656 PR middle-end/95189
10657 PR middle-end/95886
10658 * gcc.dg/memcmp-pr95189.c: New test.
10659 * gcc.dg/strncmp-3.c: New test.
10660 * gcc.target/i386/memcpy-pr95886.c: New test.
10662 2020-07-20 Alex Coplan <alex.coplan@arm.com>
10665 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
10666 always explicitly match newlines.
10668 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10671 * gcc.dg/tree-ssa/pr93121-2.c: New test.
10673 2020-07-20 Jakub Jelinek <jakub@redhat.com>
10676 * gcc.dg/tree-ssa/pr93121-1.c: New test.
10678 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10680 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
10682 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10684 * gcc.dg/cdce3.c: Skip for mmix.
10686 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
10688 * gcc.dg/pr87485.c: Require scheduling.
10690 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
10694 * gcc.target/i386/pr95973.c: New test.
10696 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10699 * gfortran.dg/implicit_pure_5.c: New file.
10700 * gfortran.dg/implicit_pure_5.f90: New file.
10702 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10704 * gcc.dg/attr-copy-6.c: Require visibility.
10706 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
10708 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
10710 2020-07-18 Jakub Jelinek <jakub@redhat.com>
10712 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
10715 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
10717 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
10719 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
10721 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
10723 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
10726 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
10727 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
10728 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
10729 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
10730 * gcc.target/powerpc/pr92488.c: New test.
10732 2020-07-17 Marek Polacek <polacek@redhat.com>
10735 * g++.dg/cpp1y/auto-fn59.C: New test.
10737 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
10741 * gcc.target/i386/pr88713-3.c: New test.
10743 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10745 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
10746 * gcc.target/aarch64/cpunative/info_0: New test.
10747 * gcc.target/aarch64/cpunative/info_1: New test.
10748 * gcc.target/aarch64/cpunative/info_10: New test.
10749 * gcc.target/aarch64/cpunative/info_11: New test.
10750 * gcc.target/aarch64/cpunative/info_12: New test.
10751 * gcc.target/aarch64/cpunative/info_13: New test.
10752 * gcc.target/aarch64/cpunative/info_14: New test.
10753 * gcc.target/aarch64/cpunative/info_15: New test.
10754 * gcc.target/aarch64/cpunative/info_2: New test.
10755 * gcc.target/aarch64/cpunative/info_3: New test.
10756 * gcc.target/aarch64/cpunative/info_4: New test.
10757 * gcc.target/aarch64/cpunative/info_5: New test.
10758 * gcc.target/aarch64/cpunative/info_6: New test.
10759 * gcc.target/aarch64/cpunative/info_7: New test.
10760 * gcc.target/aarch64/cpunative/info_8: New test.
10761 * gcc.target/aarch64/cpunative/info_9: New test.
10762 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
10763 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
10764 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
10765 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
10766 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
10767 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
10768 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
10769 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
10770 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
10771 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
10772 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
10773 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
10774 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
10775 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
10776 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
10777 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
10779 2020-07-17 Tamar Christina <tamar.christina@arm.com>
10781 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
10784 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10785 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10788 * gcc.target/aarch64/vins-1.c: New test.
10789 * gcc.target/aarch64/vins-2.c: New test.
10790 * gcc.target/aarch64/vins-3.c: New test.
10792 2020-07-17 Andrew Pinski <apinksi@marvell.com>
10793 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
10796 * gcc.target/aarch64/vdup_n_3.c: New test.
10797 * gcc.target/aarch64/vzip_1.c: New test.
10798 * gcc.target/aarch64/vzip_2.c: New test.
10799 * gcc.target/aarch64/vzip_3.c: New test.
10800 * gcc.target/aarch64/vzip_4.c: New test.
10802 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
10805 * gcc.target/s390/pr96127.c: New test.
10807 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
10809 * gcc.target/powerpc/conv-vectorize-1.c: Add option
10810 -fno-vect-cost-model.
10811 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
10813 2020-07-16 Julian Brown <julian@codesourcery.com>
10814 Thomas Schwinge <thomas@codesourcery.com>
10816 * gfortran.dg/goacc/attach-descriptor.f90: New test.
10818 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
10825 * g++.dg/coroutines/pr95591.C: New test.
10826 * g++.dg/coroutines/pr95599.C: New test.
10827 * g++.dg/coroutines/pr95823.C: New test.
10828 * g++.dg/coroutines/pr95824.C: New test.
10830 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
10833 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
10834 specification with noexcept-specifier for C++11 and later.
10836 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
10839 * gcc.target/i386/pr96189-1.c: New test.
10841 2020-07-16 Marek Polacek <polacek@redhat.com>
10844 * g++.dg/DRs/dr188.C: New test.
10846 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
10849 * gcc.target/i386/pr96189.c: New test.
10851 2020-07-15 Nathan Sidwell <nathan@acm.org>
10853 * g++.dg/parse/pragma-recovery.C: New.
10855 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10858 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
10859 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
10861 2020-07-15 Jakub Jelinek <jakub@redhat.com>
10864 * gcc.target/i386/pr96176.c: New test.
10866 2020-07-14 Marek Polacek <polacek@redhat.com>
10869 * g++.dg/cpp0x/vt-59978.C: New test.
10871 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
10874 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
10875 __glibc_unlikely with __builtin_expect.
10877 2020-07-14 Marek Polacek <polacek@redhat.com>
10882 * g++.dg/conversion/ref4.C: New test.
10883 * g++.dg/conversion/ref5.C: New test.
10884 * g++.dg/conversion/ref6.C: New test.
10886 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
10888 PR preprocessor/49973
10890 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
10892 * c-c++-common/Wmisleading-indentation.c: Likewise.
10893 * c-c++-common/diagnostic-format-json-1.c: Likewise.
10894 * c-c++-common/diagnostic-format-json-2.c: Likewise.
10895 * c-c++-common/diagnostic-format-json-3.c: Likewise.
10896 * c-c++-common/diagnostic-format-json-4.c: Likewise.
10897 * c-c++-common/diagnostic-format-json-5.c: Likewise.
10898 * c-c++-common/missing-close-symbol.c: Likewise.
10899 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
10900 * g++.dg/parse/error4.C: Likewise.
10901 * g++.old-deja/g++.brendan/crash11.C: Likewise.
10902 * g++.old-deja/g++.pt/overload2.C: Likewise.
10903 * g++.old-deja/g++.robertl/eb109.C: Likewise.
10904 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
10905 * gcc.dg/bad-binary-ops.c: Likewise.
10906 * gcc.dg/format/branch-1.c: Likewise.
10907 * gcc.dg/format/pr79210.c: Likewise.
10908 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
10909 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
10910 * gcc.dg/redecl-4.c: Likewise.
10911 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
10912 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
10913 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
10914 * go.dg/arrayclear.go: Add a comment explaining why adding a
10915 comment was necessary to work around a dejagnu bug.
10916 * c-c++-common/diagnostic-units-1.c: New test.
10917 * c-c++-common/diagnostic-units-2.c: New test.
10918 * c-c++-common/diagnostic-units-3.c: New test.
10919 * c-c++-common/diagnostic-units-4.c: New test.
10920 * c-c++-common/diagnostic-units-5.c: New test.
10921 * c-c++-common/diagnostic-units-6.c: New test.
10922 * c-c++-common/diagnostic-units-7.c: New test.
10923 * c-c++-common/diagnostic-units-8.c: New test.
10925 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10927 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
10928 pattern to work on 32bit-pointer systems.
10930 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
10932 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
10934 2020-07-14 Jakub Jelinek <jakub@redhat.com>
10936 PR middle-end/96194
10937 * g++.dg/opt/pr96194.C: New test.
10939 2020-07-14 Marek Polacek <polacek@redhat.com>
10942 * g++.dg/cpp1y/auto-fn58.C: New test.
10944 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10947 * gfortran.dg/pr95612.f90: New test.
10949 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
10951 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
10952 * gfortran.dg/gomp/map-1.f90: Update dg-error.
10953 * gfortran.dg/gomp/map-2.f90: New test.
10955 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
10958 * gfortran.dg/pr96038.f90: New test.
10960 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10962 * lib/target-supports.exp (is-effective-target):
10963 Reorder to put powerpc stuff together.
10964 (is-effective-target-keyword): Add power10_hw.
10966 2020-07-13 Nathan Sidwell <nathan@acm.org>
10968 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
10969 (scan-lang-dump-times, scan-lang-dump-not): New.
10971 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
10973 * lib/target-supports.exp (check_ppc_mma_hw_available):
10975 (is-effective-target): Add ppc_mma_hw.
10976 (is-effective-target-keyword): Add ppc_mma_hw.
10977 * gcc.target/powerpc/mma-supported.c: New file.
10978 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
10979 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
10981 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
10984 * gcc.target/i386/pr95443-1.c: New test.
10985 * gcc.target/i386/pr95443-2.c: Likewise.
10987 2020-07-13 Marek Polacek <polacek@redhat.com>
10990 * g++.dg/diagnostic/enum2.C: New test.
10992 2020-07-13 Jakub Jelinek <jakub@redhat.com>
10995 * gcc.dg/torture/pr96130.c: New test.
10997 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
11000 * gfortran.dg/pr45337_1.f90: New test.
11001 * gfortran.dg/pr45337_2.f90: New test.
11003 2020-07-13 Marek Polacek <polacek@redhat.com>
11006 * g++.dg/parse/enum14.C: New test.
11008 2020-07-13 Nathan Sidwell <nathan@acm.org>
11010 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
11012 2020-07-13 Richard Biener <rguenther@suse.de>
11014 PR tree-optimization/96163
11015 * g++.dg/vect/pr96163.cc: New testcase.
11017 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
11020 * gfortran.dg/pr95981.f90: New test.
11022 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
11025 * gcc.target/aarch64/return_address_sign_1.c: Update test.
11026 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
11028 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
11030 PR middle-end/95114
11031 * g++.target/aarch64/pr95114.C: New test.
11033 2020-07-13 Julian Brown <julian@codesourcery.com>
11034 Thomas Schwinge <thomas@codesourcery.com>
11036 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
11038 2020-07-13 Richard Biener <rguenther@suse.de>
11041 * gcc.dg/torture/pr96133.c: Align global variable.
11043 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
11045 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
11047 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
11050 * gcc.target/cris/pr93372-45.c: New test.
11052 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
11054 PR middle-end/94600
11055 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
11056 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
11057 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
11059 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
11061 * gcc.target/powerpc/vector_float.c: New test.
11063 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
11066 * gcc.target/i386/pr93492-1.c: Require Linux target.
11067 * gcc.target/i386/pr93492-2.c: Likewise.
11068 * gcc.target/i386/pr93492-3.c: Likewise.
11069 * gcc.target/i386/pr93492-4.c: Likewise.
11070 * gcc.target/i386/pr93492-5.c: Likewise.
11072 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
11075 * gfortran.dg/interface_48.f90: New test.
11077 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
11079 PR tree-optimization/96146
11080 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
11082 2020-07-11 Simon Cook <simon.cook@embecosm.com>
11084 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
11085 regular expression.
11087 2020-07-10 Joseph Myers <joseph@codesourcery.com>
11089 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
11092 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
11093 Aaron Sawdey <acsawdey@linux.ibm.com>
11095 * gcc.target/powerpc/p10-identify.c: New file.
11096 * gcc.target/powerpc/p10-arch31.c: New file.
11097 * gcc.target/powerpc/mma-single-test.c: New file.
11098 * gcc.target/powerpc/mma-double-test.c: New file.
11100 2020-07-10 Harald Anlauf <anlauf@gmx.de>
11103 * gfortran.dg/pr95980_2.f90: New file.
11105 2020-07-10 Harald Anlauf <anlauf@gmx.de>
11108 * gfortran.dg/pr96086.f90: New file.
11110 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
11114 * g++.target/arm/pr95726.C: New test.
11116 2020-07-10 Carl Love <cel@us.ibm.com>
11118 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
11119 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
11120 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
11121 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
11123 2020-07-10 Martin Liska <mliska@suse.cz>
11125 PR gcov-profile/96148
11126 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
11127 as other in the file.
11129 2020-07-10 Jason Merrill <jason@redhat.com>
11131 * g++.dg/cpp2a/nontype-class-union1.C: New test.
11133 2020-07-10 Jason Merrill <jason@redhat.com>
11135 * g++.dg/cpp0x/pr81246.C: No error in C++20.
11136 * g++.dg/cpp0x/variadic74.C: No error in C++20.
11137 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
11138 * g++.dg/template/crash106.C: No error in C++20.
11139 * g++.dg/template/crash119.C: No error in C++20.
11140 * g++.dg/template/nontype12.C: No error in C++20.
11141 * g++.dg/template/void3.C: Don't require follow-on message.
11142 * g++.dg/template/void7.C: Don't require follow-on message.
11143 * g++.dg/template/void9.C: Don't require follow-on message.
11144 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
11146 2020-07-10 Jason Merrill <jason@redhat.com>
11151 * g++.dg/cpp2a/no_unique_address4.C: New test.
11152 * g++.dg/cpp2a/no_unique_address5.C: New test.
11153 * g++.dg/cpp2a/no_unique_address6.C: New test.
11155 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
11156 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11157 Iain Apreotesei <iain.apreotesei@arm.com>
11159 * gcc.target/arm/lob.h: New header.
11160 * gcc.target/arm/lob1.c: New testcase.
11161 * gcc.target/arm/lob2.c: Likewise.
11162 * gcc.target/arm/lob3.c: Likewise.
11163 * gcc.target/arm/lob4.c: Likewise.
11164 * gcc.target/arm/lob5.c: Likewise.
11165 * gcc.target/arm/lob6.c: Likewise.
11166 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
11168 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
11169 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
11170 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
11172 2020-07-10 Richard Biener <rguenther@suse.de>
11174 PR tree-optimization/96133
11175 * gcc.dg/torture/pr96133.c: New testcase.
11177 2020-07-10 Cui,Lili <lili.cui@intel.com>
11179 * gcc.target/i386/funcspec-56.inc: Handle new march.
11180 * g++.target/i386/mv16.C: Handle new march
11182 2020-07-09 Julian Brown <julian@codesourcery.com>
11183 Thomas Schwinge <thomas@codesourcery.com>
11185 PR middle-end/95270
11186 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
11189 2020-07-09 Julian Brown <julian@codesourcery.com>
11191 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
11192 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
11194 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
11197 * gcc.target/powerpc/pr96125.c: New test.
11199 2020-07-09 Patrick Palka <ppalka@redhat.com>
11202 * g++.dg/template/incomplete12.C: New test.
11204 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
11207 * gcc.target/i386/pr88713-1.c: New test.
11208 * gcc.target/i386/pr88713-2.c: Likewise.
11210 2020-07-09 Richard Biener <rguenther@suse.de>
11212 * gcc.dg/vect/bb-slp-10.c: Adjust.
11213 * gcc.dg/vect/slp-45.c: Likewise.
11214 * gcc.dg/vect/vect-109.c: Likewise.
11216 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11218 PR tree-optimization/95804
11219 * gcc.dg/tree-ssa/pr95804.c: New test.
11221 2020-07-09 Omar Tahir <omar.tahir@arm.com>
11223 * gcc.target/aarch64/nospill.c: New test.
11225 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
11227 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
11228 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
11230 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
11232 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
11233 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
11235 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
11236 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
11239 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
11241 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
11242 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11243 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11244 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11245 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11246 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11247 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11249 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
11251 * gcc.target/riscv/read-thread-pointer.c: New.
11253 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
11255 * gcc.target/riscv/save-restore-9.c: New.
11257 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
11259 * gcc.dg/sso-11.c: New test.
11260 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
11261 * gcc.dg/sso/memcpy-1.c: New test.
11263 2020-07-08 Harald Anlauf <anlauf@gmx.de>
11266 * gfortran.dg/pr96085.f90: New file.
11268 2020-07-08 Patrick Palka <ppalka@redhat.com>
11271 * g++.dg/cpp2a/concepts-pr95497.C: New test.
11273 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11275 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
11276 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
11278 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
11280 PR middle-end/95694
11281 * gcc.dg/pr95694.c: New test.
11283 2020-07-08 Marek Polacek <polacek@redhat.com>
11286 * g++.dg/cpp0x/decltype77.C: New test.
11288 2020-07-07 Marek Polacek <polacek@redhat.com>
11291 * g++.dg/ext/flexary37.C: New test.
11293 2020-07-07 Patrick Palka <ppalka@redhat.com>
11296 * g++.dg/concepts/diagnostic14.C: New test.
11298 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
11300 * lib/target-supports.exp (check_power10_hw_available):
11301 Return 0 for passing test.
11303 2020-07-07 Nathan Sidwell <nathan@acm.org>
11305 * c-c++-common/cpp/pragma-eof.c: New
11307 2020-07-07 Nathan Sidwell <nathan@acm.org>
11309 * c-c++-common/cpp/line-2.c: New.
11310 * c-c++-common/cpp/line-2.h: New.
11311 * c-c++-common/cpp/line-3.c: New.
11312 * c-c++-common/cpp/line-4.c: New.
11313 * c-c++-common/cpp/line-4.h: New.
11315 2020-07-07 Martin Sebor <msebor@redhat.com>
11318 * g++.dg/warn/Wmismatched-tags-7.C: New test.
11319 * g++.dg/warn/Wmismatched-tags-8.C: New test.
11321 2020-07-07 Richard Biener <rguenther@suse.de>
11323 * gcc.dg/vect/slp-47.c: New testcase.
11324 * gcc.dg/vect/slp-48.c: Likewise.
11326 2020-07-06 Martin Sebor <msebor@redhat.com>
11329 * g++.dg/warn/Wnonnull6.C: New test.
11331 2020-07-06 Nathan Sidwell <nathan@acm.org>
11333 * g++.dg/eh/builtin10.C: Adjust expected errors.
11334 * g++.dg/eh/builtin11.C: Likewise.
11335 * g++.dg/eh/builtin5.C: Likewise.
11336 * g++.dg/eh/builtin6.C: Likewise.
11337 * g++.dg/eh/builtin7.C: Likewise.
11338 * g++.dg/eh/builtin9.C: Likewise.
11339 * g++.dg/parse/crash55.C: Likewise.
11341 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11344 * gfortran.dg/pr95980.f90: New file.
11346 2020-07-06 Harald Anlauf <anlauf@gmx.de>
11349 * gfortran.dg/pr95709.f90: New file.
11351 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
11353 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
11354 dg-error for extra ';'.
11355 * g++.old-deja/g++.law/missed-error2.C: Likewise.
11357 2020-07-06 Richard Biener <rguenther@suse.de>
11359 PR tree-optimization/96075
11360 * gcc.dg/vect/slp-46.c: New testcase.
11362 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
11364 * gcc.target/nvptx/vadd_add.c: New test.
11365 * gcc.target/nvptx/vsub_add.c: New test.
11367 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
11369 * gcc.target/cris/peep2-movulsr.c: New test.
11371 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11373 * gcc.target/cris/pr93372-39.c: New test.
11375 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
11377 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
11378 gcc.target/cris/pr93372-38.c: New tests.
11380 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
11383 * gfortran.dg/error_recovery_1.f90: Adjust test case.
11384 * gfortran.dg/use_15.f90: Likewise.
11385 * gfortran.dg/interface_47.f90: New test.
11387 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
11389 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
11390 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
11392 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
11394 * gnat.dg/opt87.adb: New test.
11395 * gnat.dg/opt87_pkg.ads: New helper.
11396 * gnat.dg/opt87_pkg.adb: Likewise.
11398 2020-07-03 Martin Jambor <mjambor@suse.cz>
11401 * gcc.dg/ipa/pr96040.c: New test.
11403 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
11405 * gcc.target/nvptx/popc-1.c: New test.
11406 * gcc.target/nvptx/popc-2.c: New test.
11407 * gcc.target/nvptx/popc-3.c: New test.
11408 * gcc.target/nvptx/mul-wide.c: New test.
11409 * gcc.target/nvptx/umul-wide.c: New test.
11411 2020-07-03 Richard Biener <rguenther@suse.de>
11413 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
11416 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
11418 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
11419 * gcc.dg/fixits-pr84852-2.c: Same.
11420 * gcc.dg/pr89410-1.c: Same.
11421 * gcc.dg/pr89410-2.c: Same.
11423 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11425 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
11427 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
11429 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
11431 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11434 * gfortran.dg/pr93423.f90: New file.
11436 2020-07-02 Harald Anlauf <anlauf@gmx.de>
11439 * gfortran.dg/pr93337.f90: New file.
11441 2020-07-02 Jason Merrill <jason@redhat.com>
11442 Jakub Jelinek <jakub@redhat.com>
11444 * g++.dg/cpp2a/consteval-virtual1.C: New test.
11445 * g++.dg/cpp2a/consteval-virtual2.C: New test.
11446 * g++.dg/cpp2a/consteval-virtual3.C: New test.
11447 * g++.dg/cpp2a/consteval-virtual4.C: New test.
11448 * g++.dg/cpp2a/consteval-virtual5.C: New test.
11450 2020-07-02 Martin Jambor <mjambor@suse.cz>
11453 * gcc.dg/guality/pr95343.c: New test.
11455 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11457 PR tree-optimization/95857
11458 * gcc.dg/pr95857.c: New test.
11460 2020-07-02 Richard Biener <rguenther@suse.de>
11462 PR tree-optimization/96022
11463 * g++.dg/vect/pr96022.cc: New testcase.
11465 2020-07-02 Felix Yang <felix.yang@huawei.com>
11467 PR tree-optimization/95961
11468 * gcc.target/aarch64/sve/pr95961.c: New test.
11470 2020-07-02 Jakub Jelinek <jakub@redhat.com>
11472 * c-c++-common/gomp/loop-7.c: New test.
11474 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
11477 * gfortran.dg/pr95584.f90: New test.
11479 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
11481 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
11482 vectorization messages.
11484 2020-07-01 Omar Tahir <omar.tahir@arm.com>
11486 * gcc.target/aarch64/bti-4.c: New test.
11488 2020-07-01 Jeff Law <law@redhat.com>
11490 PR tree-optimization/94882
11491 * gcc.dg/tree-ssa/pr94882.c: New test.
11492 * gcc.dg/tree-ssa/pr94882-1.c: New test.
11493 * gcc.dg/tree-ssa/pr94882-2.c: New test.
11494 * gcc.dg/tree-ssa/pr94882-3.c: New test.
11496 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
11499 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
11500 that the compiler doesn't implicitly mark it as returning
11503 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11505 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
11507 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11509 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
11510 * gcc.target/powerpc/direct-move-float1.c: Same.
11511 * gcc.target/powerpc/direct-move-float3.c: Same.
11512 * gcc.target/powerpc/direct-move-vint1.c: Same.
11513 * gcc.target/powerpc/vsx-vector-5.c: Same.
11514 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11515 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11516 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11518 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
11520 * gcc.target/aarch64/get_fpcr64_1.c: New test.
11521 * gcc.target/aarch64/set_fpcr64_1.c: New test.
11522 * gcc.target/aarch64/get_fpsr64_1.c: New test.
11523 * gcc.target/aarch64/set_fpsr64_1.c: New test.
11525 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11528 * gfortran.dg/elemental_optional_args_6.f90: Remove check
11529 for warnings that were erroneously output.
11530 * gfortran.dg/pr95446.f90: New test.
11532 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11535 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
11537 2020-07-01 Richard Biener <rguenther@suse.de>
11539 PR tree-optimization/95839
11540 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
11542 2020-07-01 Martin Liska <mliska@suse.cz>
11544 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
11546 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
11549 * gfortran.dg/pr95829.f90: New test.
11551 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
11554 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
11556 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
11558 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
11560 * gcc.target/riscv/attribute-13.c: New.
11562 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11564 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
11565 * gcc.target/powerpc/direct-move-double2.c: Same.
11566 * gcc.target/powerpc/direct-move-float1.c: Same.
11567 * gcc.target/powerpc/direct-move-float2.c: Same.
11568 * gcc.target/powerpc/direct-move-float3.c: Same.
11569 * gcc.target/powerpc/direct-move-vint1.c: Same.
11570 * gcc.target/powerpc/direct-move-vint2.c: Same.
11571 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
11572 * gcc.target/powerpc/direct-move-long2.c: Same.
11574 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11576 * gcc.target/powerpc/20030218-1.c: Delete.
11577 * gcc.target/powerpc/20030505.c: Delete.
11578 * gcc.target/powerpc/20081204-1.c: Delete.
11579 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
11580 * gcc.target/powerpc/bcd-2.c: Same.
11581 * gcc.target/powerpc/bcd-3.c: Same.
11582 * gcc.target/powerpc/direct-move-double1.c: Same.
11583 * gcc.target/powerpc/direct-move-double2.c: Same.
11584 * gcc.target/powerpc/direct-move-float1.c: Same.
11585 * gcc.target/powerpc/direct-move-float2.c: Same.
11586 * gcc.target/powerpc/direct-move-float3.c: Same.
11587 * gcc.target/powerpc/direct-move-long1.c: Same.
11588 * gcc.target/powerpc/direct-move-long2.c: Same.
11589 * gcc.target/powerpc/direct-move-vint1.c: Same.
11590 * gcc.target/powerpc/direct-move-vint2.c: Same.
11591 * gcc.target/powerpc/extend-divide-1.c: Same.
11592 * gcc.target/powerpc/extend-divide-2.c: Same.
11593 * gcc.target/powerpc/pack01.c: Same.
11594 * gcc.target/powerpc/pack02.c: Same.
11595 * gcc.target/powerpc/pack03.c: Same.
11596 * gcc.target/powerpc/pr52457.c: Same.
11597 * gcc.target/powerpc/pr88845.c: Same.
11598 * gcc.target/powerpc/quad-atomic.c: Same.
11599 * gcc.target/powerpc/recip-6.c: Same.
11600 * gcc.target/powerpc/recip-7.c: Same.
11602 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11604 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
11605 * gcc.target/powerpc/p8vector-int128-2.c: Same.
11607 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11609 * gcc.target/powerpc/pr90763.c: Adjust requirements.
11610 * gcc.target/powerpc/vsx-vector-1.c: Same.
11611 * gcc.target/powerpc/vsx-vector-2.c: Same.
11612 * gcc.target/powerpc/vsx-vector-3.c: Same.
11613 * gcc.target/powerpc/vsx-vector-4.c: Same.
11614 * gcc.target/powerpc/vsx-vector-5.c: Same.
11615 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
11616 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
11617 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
11618 * gcc.target/powerpc/vsx-vector-abss.c: Same.
11619 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
11620 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
11621 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
11622 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
11623 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
11624 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
11625 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
11626 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
11628 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
11630 * gcc.target/powerpc/ppc-spe.c: Delete.
11631 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
11632 * gcc.target/powerpc/pr60102.c: Delete.
11633 * gcc.target/powerpc/pr60158.c: Delete.
11634 * gcc.target/powerpc/pr60735.c: Delete.
11635 * gcc.target/powerpc/pr78458.c: Delete.
11636 * gcc.target/powerpc/pr80343.c: Delete.
11637 * gcc.target/powerpc/spe-evmerge.c: Delete.
11638 * gcc.target/powerpc/spe-small-data-1.c: Delete.
11639 * gcc.target/powerpc/spe-small-data-2.c: Delete.
11640 * gcc.target/powerpc/spe-unwind-1.c: Delete.
11641 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
11642 * gcc.target/powerpc/spe-vector-memset.c: Delete.
11643 * gcc.target/powerpc/spe1.c: Delete.
11645 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11647 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
11648 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11649 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11650 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
11652 2020-06-30 Harald Anlauf <anlauf@gmx.de>
11655 * gfortran.dg/pr88379.f90: New file.
11657 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
11661 * g++.target/aarch64/pr95726.C: New test.
11663 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11665 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
11666 * gcc.target/powerpc/builtins-1.c: Same.
11667 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
11668 * gcc.target/powerpc/builtins-2.c: Same.
11669 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
11670 * gcc.target/powerpc/builtins-3-p9.c: Same.
11671 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
11672 * gcc.target/powerpc/builtins-3.c: Same.
11673 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
11674 * gcc.target/powerpc/builtins-4.c: Same.
11675 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
11676 * gcc.target/powerpc/builtins-5.c: Same.
11677 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
11678 * gcc.target/powerpc/builtins-6-runnable.c: Same.
11679 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
11680 * gcc.target/powerpc/builtins-7-runnable.c: Same.
11681 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
11682 * gcc.target/powerpc/builtins-8-runnable.c: Same.
11683 * gcc.target/powerpc/cpu-builtin-1.c: Same.
11684 * gcc.target/powerpc/float128-fma1.c: Same.
11685 * gcc.target/powerpc/float128-hw.c: Same.
11686 * gcc.target/powerpc/float128-hw10.c: Same.
11687 * gcc.target/powerpc/float128-hw11.c: Same.
11688 * gcc.target/powerpc/float128-hw2.c: Same.
11689 * gcc.target/powerpc/float128-hw3.c: Same.
11690 * gcc.target/powerpc/float128-hw4.c: Same.
11691 * gcc.target/powerpc/float128-hw5.c: Same.
11692 * gcc.target/powerpc/float128-hw6.c: Same.
11693 * gcc.target/powerpc/float128-hw7.c: Same.
11694 * gcc.target/powerpc/float128-hw8.c: Same.
11695 * gcc.target/powerpc/float128-hw9.c: Same.
11696 * gcc.target/powerpc/float128-minmax.c: Same.
11697 * gcc.target/powerpc/float128-odd.c: Same.
11698 * gcc.target/powerpc/float128-sqrt1.c: Same.
11700 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11702 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
11704 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
11706 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
11708 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
11711 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
11712 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
11713 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
11714 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
11715 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
11716 * gcc.target/arm/pr94743-1-hard.c: New test.
11717 * gcc.target/arm/pr94743-1-soft.c: New test.
11718 * gcc.target/arm/pr94743-1-softfp.c: New test.
11719 * gcc.target/arm/pr94743-2.c: New test.
11720 * gcc.target/arm/pr94743-3.c: New test.
11722 2020-06-30 Yang Yang <yangyang305@huawei.com>
11724 PR tree-optimization/95855
11725 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
11727 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
11729 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
11731 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
11734 * gfortran.dg/select_type_49.f90: New file.
11736 2020-06-30 Jakub Jelinek <jakub@redhat.com>
11739 * g++.dg/cpp1z/launder9.C: New test.
11741 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11744 * gfortran.dg/pr95978.f90: New file.
11746 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11749 * gfortran.dg/recursive_check_16.f90: New file.
11751 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
11753 * gfortran.dg/char4-subscript.f90: Simplify regex.
11754 Accept big endian or little endian output.
11756 2020-06-29 Marek Polacek <polacek@redhat.com>
11759 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
11760 * g++.dg/cpp1y/var-templ66.C: New test.
11761 * g++.dg/cpp2a/concepts-redecl1.C: New test.
11763 2020-06-29 Marek Polacek <polacek@redhat.com>
11766 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
11767 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
11769 2020-06-29 Harald Anlauf <anlauf@gmx.de>
11772 * gfortran.dg/pr71706.f90: New file.
11774 2020-06-29 Martin Liska <mliska@suse.cz>
11777 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11780 2020-06-29 Richard Biener <rguenther@suse.de>
11782 PR tree-optimization/95916
11783 * gcc.dg/vect/pr95916.c: New testcase.
11785 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11788 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11791 2020-06-29 Jakub Jelinek <jakub@redhat.com>
11794 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
11797 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
11799 PR tree-optimization/95854
11800 * gcc.dg/pr95854.c: New test.
11802 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
11804 * lib/scandump.exp (glob-dump-file): New proc.
11805 (scan-dump): Use glob-dump-file for file name expansion.
11806 (scan-dump-times): Likewise.
11807 (scan-dump-dem): Likewise.
11808 (scan-dump-dem-not): Likewise.
11810 2020-06-28 Martin Sebor <msebor@redhat.com>
11813 * g++.dg/warn/Wnonnull5.C: New test.
11814 * c-c++-common/pr28656.c: Adjust text of expected warning.
11815 * c-c++-common/pr66208.c: Same.
11816 * g++.dg/cpp0x/nullptr22.C: Same.
11817 * g++.dg/ext/attr-nonnull.C: Same.
11818 * g++.dg/ext/attrib49.C: Same.
11819 * g++.dg/pr71973-2.C: Same.
11820 * g++.dg/warn/Wnonnull3.C: Same.
11821 * g++.dg/warn/Wnonnull4.C: Same.
11822 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
11823 * objc.dg/attributes/method-nonnull-1.m: Same.
11825 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11828 * gfortran.dg/pr95340.f90: New file.
11830 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11833 * g++.dg/coroutines/pr95711.C: New test.
11835 2020-06-28 Harald Anlauf <anlauf@gmx.de>
11838 * gfortran.dg/pr95880.f90: New file.
11840 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
11843 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
11844 Amend log messages.
11845 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
11847 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
11849 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
11851 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
11853 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
11854 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
11855 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
11856 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
11857 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
11858 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
11860 2020-06-27 Harald Anlauf <anlauf@gmx.de>
11863 * gfortran.dg/pr95881.f90: New file.
11865 2020-06-27 Jakub Jelinek <jakub@redhat.com>
11867 PR middle-end/95903
11868 * c-c++-common/pr95903.c: New test.
11870 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11873 * g++.dg/coroutines/pr95736.C: New test.
11875 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
11877 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
11879 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
11881 * gcc.target/powerpc/prefix-add.c: New test.
11882 * gcc.target/powerpc/prefix-si-constant.c: New test.
11883 * gcc.target/powerpc/prefix-di-constant.c: New test.
11884 * gcc.target/powerpc/prefix-ds-dq.c: New test.
11885 * gcc.target/powerpc/prefix-no-update.c: New test.
11886 * gcc.target/powerpc/prefix-large-dd.c: New test.
11887 * gcc.target/powerpc/prefix-large-df.c: New test.
11888 * gcc.target/powerpc/prefix-large-di.c: New test.
11889 * gcc.target/powerpc/prefix-large-hi.c: New test.
11890 * gcc.target/powerpc/prefix-large-kf.c: New test.
11891 * gcc.target/powerpc/prefix-large-qi.c: New test.
11892 * gcc.target/powerpc/prefix-large-sd.c: New test.
11893 * gcc.target/powerpc/prefix-large-sf.c: New test.
11894 * gcc.target/powerpc/prefix-large-si.c: New test.
11895 * gcc.target/powerpc/prefix-large-udi.c: New test.
11896 * gcc.target/powerpc/prefix-large-uhi.c: New test.
11897 * gcc.target/powerpc/prefix-large-uqi.c: New test.
11898 * gcc.target/powerpc/prefix-large-usi.c: New test.
11899 * gcc.target/powerpc/prefix-large-v2df.c: New test.
11900 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
11901 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
11902 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
11903 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
11904 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
11905 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
11906 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
11907 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
11908 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
11909 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
11910 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
11911 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
11912 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
11913 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
11914 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
11915 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
11916 * gcc.target/powerpc/prefix-stack-protect.c: New test.
11918 2020-06-26 Yichao Yu <yyc1992@gmail.com>
11920 * gcc.target/i386/pr95778-1.c: New test.
11921 * gcc.target/i386/pr95778-2.c: New test.
11923 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
11925 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
11928 2020-06-26 Marek Polacek <polacek@redhat.com>
11930 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
11931 the keyword register.
11932 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
11933 * g++.dg/cpp1z/fold7a.C: Likewise.
11934 * g++.dg/cpp1z/nontype3a.C: Likewise.
11935 * g++.dg/cpp1z/utf8-2a.C: Likewise.
11936 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
11937 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
11938 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
11939 * g++.dg/torture/pr82154.C: Use -std=c++14.
11940 * lib/target-supports.exp: Set to C++17.
11941 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
11943 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
11945 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
11946 of matches depending on whether nvptx offloading is supported.
11947 * lib/target-supports.exp
11948 (check_effective_target_offload_nvptx): New.
11950 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
11952 * gnat.dg/opt86_pkg.ads: New helper.
11953 * gnat.dg/opt86a.adb: New test.
11954 * gnat.dg/opt86b.adb: Likewise.
11955 * gnat.dg/opt86c.adb: Likewise.
11957 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
11959 * gdc.dg/pr95250.d: Updated.
11961 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11964 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
11965 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
11966 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
11967 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
11968 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
11969 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
11970 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
11971 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
11973 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
11975 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
11977 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
11979 2020-06-26 Richard Biener <rguenther@suse.de>
11981 PR tree-optimization/95897
11982 * gcc.dg/vect/pr95897.c: New testcase.
11984 2020-06-25 Marek Polacek <polacek@redhat.com>
11987 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
11989 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11992 * gfortran.dg/pr95828.f90: New file.
11994 2020-06-25 Harald Anlauf <anlauf@gmx.de>
11997 * gfortran.dg/pr95826.f90: New file.
11999 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
12002 * gdc.dg/pr95250.d: New test.
12004 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
12007 * gdc.dg/pr95173.d: New test.
12009 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
12011 * gdc.dg/init1.d: New test.
12013 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
12015 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
12016 * gdc.dg/compilable.d: Add public to selective import.
12017 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
12018 * gdc.dg/runnable.d: Remove empty statement.
12020 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
12023 * gfortran.dg/char4-subscript.f90: New test.
12025 2020-06-25 Richard Biener <rguenther@suse.de>
12027 PR tree-optimization/95839
12028 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
12030 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
12031 Kwok Cheung Yeung <kcy@codesourery.com>
12034 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
12035 * gfortran.dg/gomp/pr95869.f90: New.
12037 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
12039 * gfortran.dg/gomp/combined-if.f90: New.
12041 2020-06-25 Richard Biener <rguenther@suse.de>
12043 PR tree-optimization/95866
12044 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
12046 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
12049 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
12051 2020-06-24 Alexandre Oliva <oliva@adacore.com>
12055 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
12056 (outest): Introduce conditionals and string/variable/expr
12057 expansion. Drop special-casing of $aout and .dwo.
12058 (gspd): New conditional. Guard all .dwo files with it.
12059 (ltop): New conditional. Guard files created by the LTO
12060 plugin with it. Guard files created by fat LTO compilation
12061 with its negation. Add a few -fno-use-linker-plugin tests
12064 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
12067 * g++.dg/template/pr95672.C: New test.
12069 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
12073 * g++.dg/coroutines/pr95518.C: New test.
12074 * g++.dg/coroutines/pr95813.C: New test.
12076 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
12078 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
12079 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
12080 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
12082 2020-06-24 Jason Merrill <jason@redhat.com>
12085 * g++.dg/tree-ssa/final4.C: New test.
12087 2020-06-24 Harald Anlauf <anlauf@gmx.de>
12090 * gfortran.dg/pr95827.f90: New file.
12092 2020-06-24 Richard Biener <rguenther@suse.de>
12094 PR tree-optimization/95866
12095 * gcc.target/i386/pr95866-1.c: New testcase.
12097 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
12100 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
12102 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
12105 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
12106 ../../../common/config/i386/i386-cpuinfo.h and
12107 ../../../common/config/i386/cpuinfo.h.
12108 (check_amd_cpu_model): Removed.
12109 (check_intel_cpu_model): Likewise,
12110 (CHECK___builtin_cpu_is): New.
12111 (gcc_assert): New. Defined as assert.
12112 (gcc_unreachable): New. Defined as abort.
12113 (inline): New. Defined as empty.
12114 (ISA_NAMES_TABLE_START): Likewise.
12115 (ISA_NAMES_TABLE_END): Likewise.
12116 (ISA_NAMES_TABLE_ENTRY): New.
12117 (check_features): Include
12118 "../../../common/config/i386/i386-isas.h".
12119 (check_detailed): Call cpu_indicator_init. Always call
12120 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
12121 Call get_intel_cpu instead of check_intel_cpu_model.
12123 2020-06-24 Richard Biener <rguenther@suse.de>
12125 PR tree-optimization/95856
12126 * gcc.dg/vect/pr95856.c: New testcase.
12128 2020-06-24 Jakub Jelinek <jakub@redhat.com>
12130 PR middle-end/95810
12131 * gcc.dg/ubsan/pr95810.c: New test.
12133 2020-06-23 Jason Merrill <jason@redhat.com>
12135 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
12136 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
12138 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12140 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
12141 statement conforming.
12143 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
12146 * g++.dg/coroutines/pr95477.C: New test.
12147 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
12149 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
12152 * gcc.target/arm/pr95646.c: New test.
12154 2020-06-23 Alexandre Oliva <oliva@adacore.com>
12156 * lib/scanoffload.exp: New.
12157 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
12158 globally, and use scanoffload's scoff wrapper to fill it in.
12159 * lib/scanoffloadtree.exp: Likewise.
12161 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12164 * gfortran.dg/dependency_59.f90: New test.
12166 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
12169 * gfortran.dg/pr95586_1.f90: New test.
12170 * gfortran.dg/pr95586_2.f90: New test.
12172 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
12174 * gcc.target/powerpc/cfuged-0.c: I protest.
12175 * gcc.target/powerpc/cfuged-1.c: I protest.
12176 * gcc.target/powerpc/clone3.c: I protest.
12177 * gcc.target/powerpc/cntlzdm-0.c: I protest.
12178 * gcc.target/powerpc/cntlzdm-1.c: I protest.
12179 * gcc.target/powerpc/cnttzdm-0.c: I protest.
12180 * gcc.target/powerpc/cnttzdm-1.c: I protest.
12181 * gcc.target/powerpc/cpu-future.c: I protest.
12182 * gcc.target/powerpc/dg-future-0.c: I protest.
12183 * gcc.target/powerpc/dg-future-1.c: I protest.
12184 * gcc.target/powerpc/localentry-1.c: I protest.
12185 * gcc.target/powerpc/localentry-detect-1.c: I protest.
12186 * gcc.target/powerpc/mma-builtin-1.c: I protest.
12187 * gcc.target/powerpc/mma-builtin-2.c: I protest.
12188 * gcc.target/powerpc/mma-builtin-3.c: I protest.
12189 * gcc.target/powerpc/mma-builtin-4.c: I protest.
12190 * gcc.target/powerpc/mma-builtin-5.c: I protest.
12191 * gcc.target/powerpc/mma-builtin-6.c: I protest.
12192 * gcc.target/powerpc/notoc-direct-1.c: I protest.
12193 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
12194 * gcc.target/powerpc/pdep-0.c: I protest.
12195 * gcc.target/powerpc/pdep-1.c: I protest.
12196 * gcc.target/powerpc/pextd-0.c: I protest.
12197 * gcc.target/powerpc/pextd-1.c: I protest.
12198 * gcc.target/powerpc/pr93122.c: I protest.
12199 * gcc.target/powerpc/pr94740.c: I protest.
12200 * gcc.target/powerpc/setbceq.c: I protest.
12201 * gcc.target/powerpc/setbcge.c: I protest.
12202 * gcc.target/powerpc/setbcgt.c: I protest.
12203 * gcc.target/powerpc/setbcle.c: I protest.
12204 * gcc.target/powerpc/setbclt.c: I protest.
12205 * gcc.target/powerpc/setbcne.c: I protest.
12206 * gcc.target/powerpc/setnbceq.c: I protest.
12207 * gcc.target/powerpc/setnbcge.c: I protest.
12208 * gcc.target/powerpc/setnbcgt.c: I protest.
12209 * gcc.target/powerpc/setnbcle.c: I protest.
12210 * gcc.target/powerpc/setnbclt.c: I protest.
12211 * gcc.target/powerpc/setnbcne.c: I protest.
12212 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
12213 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
12214 * gcc.target/powerpc/vec-clrl-0.c: I protest.
12215 * gcc.target/powerpc/vec-clrl-1.c: I protest.
12216 * gcc.target/powerpc/vec-clrl-2.c: I protest.
12217 * gcc.target/powerpc/vec-clrl-3.c: I protest.
12218 * gcc.target/powerpc/vec-clrr-0.c: I protest.
12219 * gcc.target/powerpc/vec-clrr-1.c: I protest.
12220 * gcc.target/powerpc/vec-clrr-2.c: I protest.
12221 * gcc.target/powerpc/vec-clrr-3.c: I protest.
12222 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
12223 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
12224 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
12225 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
12226 * gcc.target/powerpc/vec-extracth-0.c: I protest.
12227 * gcc.target/powerpc/vec-extracth-1.c: I protest.
12228 * gcc.target/powerpc/vec-extracth-2.c: I protest.
12229 * gcc.target/powerpc/vec-extracth-3.c: I protest.
12230 * gcc.target/powerpc/vec-extracth-4.c: I protest.
12231 * gcc.target/powerpc/vec-extracth-5.c: I protest.
12232 * gcc.target/powerpc/vec-extracth-6.c: I protest.
12233 * gcc.target/powerpc/vec-extracth-7.c: I protest.
12234 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
12235 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
12236 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
12237 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
12238 * gcc.target/powerpc/vec-extractl-0.c: I protest.
12239 * gcc.target/powerpc/vec-extractl-1.c: I protest.
12240 * gcc.target/powerpc/vec-extractl-2.c: I protest.
12241 * gcc.target/powerpc/vec-extractl-3.c: I protest.
12242 * gcc.target/powerpc/vec-extractl-4.c: I protest.
12243 * gcc.target/powerpc/vec-extractl-5.c: I protest.
12244 * gcc.target/powerpc/vec-extractl-6.c: I protest.
12245 * gcc.target/powerpc/vec-extractl-7.c: I protest.
12246 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
12247 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
12248 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
12249 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
12250 * gcc.target/powerpc/vec-gnb-0.c: I protest.
12251 * gcc.target/powerpc/vec-gnb-1.c: I protest.
12252 * gcc.target/powerpc/vec-gnb-2.c: I protest.
12253 * gcc.target/powerpc/vec-pdep-0.c: I protest.
12254 * gcc.target/powerpc/vec-pdep-1.c: I protest.
12255 * gcc.target/powerpc/vec-pext-0.c: I protest.
12256 * gcc.target/powerpc/vec-pext-1.c: I protest.
12257 * gcc.target/powerpc/vec-stril-0.c: I protest.
12258 * gcc.target/powerpc/vec-stril-1.c: I protest.
12259 * gcc.target/powerpc/vec-stril-10.c: I protest.
12260 * gcc.target/powerpc/vec-stril-11.c: I protest.
12261 * gcc.target/powerpc/vec-stril-12.c: I protest.
12262 * gcc.target/powerpc/vec-stril-13.c: I protest.
12263 * gcc.target/powerpc/vec-stril-14.c: I protest.
12264 * gcc.target/powerpc/vec-stril-15.c: I protest.
12265 * gcc.target/powerpc/vec-stril-16.c: I protest.
12266 * gcc.target/powerpc/vec-stril-17.c: I protest.
12267 * gcc.target/powerpc/vec-stril-18.c: I protest.
12268 * gcc.target/powerpc/vec-stril-19.c: I protest.
12269 * gcc.target/powerpc/vec-stril-2.c: I protest.
12270 * gcc.target/powerpc/vec-stril-20.c: I protest.
12271 * gcc.target/powerpc/vec-stril-21.c: I protest.
12272 * gcc.target/powerpc/vec-stril-22.c: I protest.
12273 * gcc.target/powerpc/vec-stril-23.c: I protest.
12274 * gcc.target/powerpc/vec-stril-3.c: I protest.
12275 * gcc.target/powerpc/vec-stril-4.c: I protest.
12276 * gcc.target/powerpc/vec-stril-5.c: I protest.
12277 * gcc.target/powerpc/vec-stril-6.c: I protest.
12278 * gcc.target/powerpc/vec-stril-7.c: I protest.
12279 * gcc.target/powerpc/vec-stril-8.c: I protest.
12280 * gcc.target/powerpc/vec-stril-9.c: I protest.
12281 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
12282 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
12283 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
12284 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
12285 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
12286 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
12287 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
12288 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
12289 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
12290 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
12291 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
12292 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
12293 * gcc.target/powerpc/vec-strir-0.c: I protest.
12294 * gcc.target/powerpc/vec-strir-1.c: I protest.
12295 * gcc.target/powerpc/vec-strir-10.c: I protest.
12296 * gcc.target/powerpc/vec-strir-11.c: I protest.
12297 * gcc.target/powerpc/vec-strir-12.c: I protest.
12298 * gcc.target/powerpc/vec-strir-13.c: I protest.
12299 * gcc.target/powerpc/vec-strir-14.c: I protest.
12300 * gcc.target/powerpc/vec-strir-15.c: I protest.
12301 * gcc.target/powerpc/vec-strir-16.c: I protest.
12302 * gcc.target/powerpc/vec-strir-17.c: I protest.
12303 * gcc.target/powerpc/vec-strir-18.c: I protest.
12304 * gcc.target/powerpc/vec-strir-19.c: I protest.
12305 * gcc.target/powerpc/vec-strir-2.c: I protest.
12306 * gcc.target/powerpc/vec-strir-20.c: I protest.
12307 * gcc.target/powerpc/vec-strir-21.c: I protest.
12308 * gcc.target/powerpc/vec-strir-22.c: I protest.
12309 * gcc.target/powerpc/vec-strir-23.c: I protest.
12310 * gcc.target/powerpc/vec-strir-3.c: I protest.
12311 * gcc.target/powerpc/vec-strir-4.c: I protest.
12312 * gcc.target/powerpc/vec-strir-5.c: I protest.
12313 * gcc.target/powerpc/vec-strir-6.c: I protest.
12314 * gcc.target/powerpc/vec-strir-7.c: I protest.
12315 * gcc.target/powerpc/vec-strir-8.c: I protest.
12316 * gcc.target/powerpc/vec-strir-9.c: I protest.
12317 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
12318 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
12319 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
12320 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
12321 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
12322 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
12323 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
12324 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
12325 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
12326 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
12327 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
12328 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
12329 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
12330 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
12331 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
12332 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
12333 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
12334 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
12335 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
12336 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
12337 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
12338 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
12339 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
12340 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
12341 * lib/target-supports.exp: Stuff.
12343 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12345 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
12346 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12349 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
12351 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12354 * gfortran.dg/pr95708.f90: New test.
12356 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
12359 * gcc.target/i386/pr95791.c: New test.
12361 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
12364 * gfortran.dg/pr95585.f90: New test.
12366 2020-06-22 Richard Biener <rguenther@suse.de>
12368 PR tree-optimization/95770
12369 * gcc.dg/pr95770.c: New testcase.
12371 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
12373 * g++.target/riscv/frflags.C: New.
12375 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
12377 * gcc.target/powerpc/mma-builtin-1.c: New file.
12378 * gcc.target/powerpc/mma-builtin-2.c: New file.
12379 * gcc.target/powerpc/mma-builtin-3.c: New file.
12380 * gcc.target/powerpc/mma-builtin-4.c: New file.
12381 * gcc.target/powerpc/mma-builtin-5.c: New file.
12382 * gcc.target/powerpc/mma-builtin-6.c: New file.
12384 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
12387 * g++.dg/coroutines/pr95505.C: New test.
12389 2020-06-20 Jason Merrill <jason@redhat.com>
12391 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
12392 * g++.dg/cpp2a/concepts-p2113a.C: New test.
12393 * g++.dg/cpp2a/concepts-p2113b.C: New test.
12395 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12398 * gfortran.dg/pr95707.f90: New file.
12400 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12403 * gfortran.dg/pr95688.f90: New file.
12405 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12408 * gfortran.dg/pr95687.f90: New file.
12410 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12413 * gfortran.dg/pr95689.f90: New file.
12415 2020-06-20 Harald Anlauf <anlauf@gmx.de>
12418 * gfortran.dg/pr95587.f90: New file.
12420 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12422 PR tree-optimization/95638
12423 * g++.dg/tree-ssa/pr95638.C: New test.
12425 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12427 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
12428 * gcc.dg/tree-ssa/popcount5ll.c: Same.
12430 2020-06-19 Jason Merrill <jason@redhat.com>
12432 * g++.dg/cpp2a/spaceship-friend1.C: New test.
12433 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
12435 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
12437 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
12438 conditionally for powerpc64le*-*-*.
12439 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
12440 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
12441 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
12442 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
12443 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
12444 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
12445 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
12447 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
12449 PR tree-optimization/94880
12450 * gcc.dg/tree-ssa/pr94880.c: New Test.
12452 2020-06-19 Richard Biener <rguenther@suse.de>
12454 PR tree-optimization/95761
12455 * gcc.dg/torture/pr95761.c: New testcase.
12457 2020-06-18 Jason Merrill <jason@redhat.com>
12459 * g++.dg/cpp2a/spaceship-ref1.C: New test.
12460 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
12461 * g++.dg/cpp2a/spaceship-union1.C: New test.
12463 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
12465 * gcc.target/i386/pr78904-1a.c: New test.
12466 * gcc.target/i386/pr78904-1b.c: Ditto.
12467 * gcc.target/i386/pr78904-2a.c: Ditto.
12468 * gcc.target/i386/pr78904-2b.c: Ditto.
12469 * gcc.target/i386/pr78904-3a.c: Ditto.
12470 * gcc.target/i386/pr78904-3b.c: Ditto.
12471 * gcc.target/i386/pr78904-4a.c: Ditto.
12472 * gcc.target/i386/pr78904-4b.c: Ditto.
12473 * gcc.target/i386/pr78904-5a.c: Ditto.
12474 * gcc.target/i386/pr78904-5b.c: Ditto.
12475 * gcc.target/i386/pr78904-6a.c: Ditto.
12476 * gcc.target/i386/pr78904-6b.c: Ditto.
12477 * gcc.target/i386/pr78967-1a.c: Ditto.
12478 * gcc.target/i386/pr78967-1b.c: Ditto.
12479 * gcc.target/i386/pr78967-2a.c: Ditto.
12480 * gcc.target/i386/pr78967-2b.c: Ditto.
12482 2020-06-18 Martin Sebor <msebor@redhat.com>
12484 PR middle-end/95667
12485 PR middle-end/92814
12486 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
12487 * gcc.dg/Wstringop-overflow-39.c: New test.
12489 2020-06-18 Marek Polacek <polacek@redhat.com>
12492 * g++.dg/cpp2a/concepts-err2.C: New test.
12494 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
12496 * g++.target/aarch64/pr94052.C: Give z::ad public access.
12498 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
12500 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
12502 2020-06-18 Marek Polacek <polacek@redhat.com>
12505 * g++.dg/template/cast6.C: New test.
12507 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12509 PR tree-optimization/95699
12510 * gcc.dg/tree-ssa/pr95699.c: New test.
12512 2020-06-18 Jakub Jelinek <jakub@redhat.com>
12515 * gcc.dg/pr95713.c: New test.
12517 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12519 * c-c++-common/gomp/default-1.c: Update.
12520 * c-c++-common/gomp/defaultmap-3.c: Likewise.
12521 * c-c++-common/gomp/order-4.c: Likewise.
12522 * g++.dg/gomp/parallel-2.C: Likewise.
12523 * g++.dg/gomp/predetermined-1.C: Likewise.
12524 * g++.dg/gomp/sharing-1.C: Likewise.
12525 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12526 * gcc.dg/gomp/parallel-2.c: Likewise.
12527 * gcc.dg/gomp/pr44085.c: Likewise.
12528 * gcc.dg/gomp/sharing-1.c: Likewise.
12529 * gcc.dg/gomp/vla-1.c: Likewise.
12530 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12531 * gfortran.dg/gomp/crayptr3.f90: Likewise.
12532 * gfortran.dg/gomp/pr33439.f90: Likewise.
12533 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12534 * gfortran.dg/gomp/pr44085.f90: Likewise.
12535 * gfortran.dg/gomp/pr44536.f90: Likewise.
12536 * gfortran.dg/gomp/pr94672.f90: Likewise.
12537 * gfortran.dg/gomp/sharing-1.f90: Likewise.
12538 * gfortran.dg/gomp/sharing-2.f90: Likewise.
12539 * gfortran.dg/gomp/sharing-3.f90: Likewise.
12541 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
12543 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
12545 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12548 * g++.dg/warn/forward-inner.C: Check alias-declaration using
12549 elaborated-type-specifier.
12551 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
12552 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12553 Bin Cheng <bin.cheng@linux.alibaba.com>
12554 Kaipeng Zhou <zhoukaipeng3@huawei.com>
12556 PR tree-optimization/95199
12557 * gcc.target/aarch64/sve/pr95199.c: New test.
12559 2020-06-17 Jason Merrill <jason@redhat.com>
12561 * g++.dg/cpp2a/spaceship-synth9.C: New test.
12563 2020-06-17 Jason Merrill <jason@redhat.com>
12565 * g++.dg/cpp2a/concepts-ca107.C: New test.
12567 2020-06-17 Jason Merrill <jason@redhat.com>
12569 * g++.dg/cpp2a/consteval17.C: New test.
12571 2020-06-17 Jason Merrill <jason@redhat.com>
12573 * g++.dg/cpp0x/pr62101.C: Expect error.
12574 * g++.dg/cpp0x/pr80259.C: Expect error.
12575 * g++.dg/cpp2a/concepts-friend8.C: New test.
12577 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
12579 * c-c++-common/pr95378.c: New test.
12581 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
12583 * gcc.target/s390/20200617.c: New test.
12585 2020-06-17 Marek Polacek <polacek@redhat.com>
12588 * g++.dg/template/conv16.C: New test.
12590 2020-06-17 Patrick Palka <ppalka@redhat.com>
12593 * g++.dg/ext/pr85503.C: Give ai::cv public access.
12595 2020-06-17 Richard Biener <rguenther@suse.de>
12597 PR tree-optimization/95717
12598 * g++.dg/torture/pr95717.C: New testcase.
12600 2020-06-17 Martin Liska <mliska@suse.cz>
12603 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
12604 * lib/gcov.exp: Delete properly .gcov files.
12606 2020-06-17 Martin Liska <mliska@suse.cz>
12608 * g++.dg/vect/vec-cond-expr-eh.C: New test.
12610 2020-06-17 liuhongt <hongtao.liu@intel.com>
12612 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
12613 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
12614 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
12615 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
12616 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
12617 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
12619 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
12621 * g++.dg/torture/pr95493-1.C: New test.
12623 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
12625 * g++.dg/tree-ssa/pr95649.C: New test.
12626 * gcc.dg/tree-ssa/pr95649.c: New test.
12628 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12630 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
12632 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12634 * gfortran.dg/gomp/pr79154-simd.f90: New test.
12636 2020-06-16 Marek Polacek <polacek@redhat.com>
12639 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
12640 * g++.dg/cpp2a/desig16.C: New test.
12642 2020-06-16 Marek Polacek <polacek@redhat.com>
12645 * g++.dg/warn/Wshadow-local-3.C: New test.
12647 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12649 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
12650 * c-c++-common/asan/inline-kernel.c: Likewise.
12651 * c-c++-common/ubsan/inline.c: Likewise.
12653 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12655 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
12657 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12659 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
12660 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
12664 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12666 * c-c++-common/gomp/loop-6.c: New test.
12667 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
12668 non-rectangular loops.
12669 * gcc.dg/gomp/loop-2.c: New test.
12670 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
12671 non-rectangular loops.
12672 * g++.dg/gomp/loop-2.C: Likewise.
12673 * g++.dg/gomp/loop-5.C: New test.
12674 * g++.dg/gomp/loop-6.C: New test.
12676 2020-06-16 Jakub Jelinek <jakub@redhat.com>
12678 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
12680 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12682 PR middle-end/95622
12683 * lib/target-supports.exp (check_effective_target_offloading_enabled):
12685 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
12686 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
12687 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
12689 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
12691 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
12692 add an impure elemental example.
12693 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
12695 2020-06-16 Patrick Palka <ppalka@redhat.com>
12699 * g++.dg/cpp2a/concepts-using2.C: Adjust.
12700 * g++.dg/lto/20081219_1.C: Adjust.
12701 * g++.dg/lto/20091002-1_0.C: Adjust.
12702 * g++.dg/lto/pr65475c_0.C: Adjust.
12703 * g++.dg/opt/dump1.C: Adjust.
12704 * g++.dg/other/pr53574.C: Adjust.
12705 * g++.dg/template/access30.C: New test.
12706 * g++.dg/template/access31.C: New test.
12707 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
12709 2020-06-16 Richard Biener <rguenther@suse.de>
12711 PR middle-end/95690
12712 * gfortran.dg/pr95690.f90: New testcase.
12714 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12716 PR tree-optimization/94988
12717 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
12719 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
12721 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
12723 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
12726 * gcc.target/riscv/pr95683.c: New.
12728 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12730 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
12732 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
12734 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
12736 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
12738 * gcc.target/xtensa/mabi-call0.c: New test.
12739 * gcc.target/xtensa/mabi-windowed.c: New test.
12741 2020-06-15 Martin Jambor <mjambor@suse.cz>
12743 * lib/brig.exp (brig_target_compile): Strip hsail extension when
12744 gnerating the name of the binary brig file.
12746 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
12748 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
12749 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
12750 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
12751 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
12753 2020-06-14 Harald Anlauf <anlauf@gmx.de>
12756 * gfortran.dg/pr95088.f90: New file.
12758 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12760 * gfortran.dg/random_seed_4.f90: New test.
12762 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
12765 * gfortran.dg/finalize_34.f90: Adjust free counts.
12766 * gfortran.dg/finalize_36.f90: New test.
12768 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
12771 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
12774 2020-06-13 Martin Sebor <msebor@redhat.com>
12776 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
12779 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12781 * gfortran.dg/finalize_36.f90: Remove accidentally
12782 committed test case.
12784 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12786 PR libfortran/95313
12787 * gfortran.dg/finalize_36.f90: New file.
12789 2020-06-12 Marco Elver <elver@google.com>
12791 * c-c++-common/tsan/func_entry_exit.c: New test.
12792 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
12794 2020-06-12 Richard Biener <rguenther@suse.de>
12796 * gcc.dg/vect/bb-slp-44.c: New testcase.
12798 2020-06-12 Felix Yang <felix.yang@huawei.com>
12800 PR tree-optimization/95570
12801 * gcc.dg/vect/pr95570.c: New test.
12803 2020-06-12 Arnaud Charlet <charlet@adacore.com>
12805 * gnat.dg/rep_clause8.adb: Update error location.
12807 2020-06-12 Alexandre Oliva <oliva@adacore.com>
12809 * lib/prune.exp (prune_gcc_output): Match any executable name
12810 in collect messages.
12812 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
12815 * gcc.target/i386/pr93492-1.c: New test.
12816 * gcc.target/i386/pr93492-2.c: Likewise.
12817 * gcc.target/i386/pr93492-3.c: Likewise.
12818 * gcc.target/i386/pr93492-4.c: Likewise.
12819 * gcc.target/i386/pr93492-5.c: Likewise.
12821 2020-06-11 Patrick Palka <ppalka@redhat.com>
12824 * g++.dg/cpp2a/concepts-friend6.C: New test.
12825 * g++.dg/cpp2a/concepts-friend7.C: New test.
12827 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12828 Steven G. Kargl <kargl@gcc.gnu.org>
12831 * gfortran.dg/pr95611.f90: New file.
12833 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
12834 Harald Anlauf <anlauf@gmx.de>
12837 * gfortran.dg/pr95544.f90: New file.
12839 2020-06-11 Tamar Christina <tamar.christina@arm.com>
12841 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
12842 Mark as C++ test input.
12844 2020-06-11 Harald Anlauf <anlauf@gmx.de>
12847 * gfortran.dg/pr95503.f90: New test.
12849 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12852 * gfortran.dg/PR95331.f90: New test.
12854 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12856 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
12858 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
12860 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
12862 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12866 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
12867 the newly generated descriptor.
12868 * gfortran.dg/PR85868A.f90: New test.
12869 * gfortran.dg/PR85868B.f90: New test.
12871 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
12874 * gfortran.dg/PR94022.f90: New test.
12876 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
12878 * gcc.target/riscv/pr95252.c: New.
12880 2020-06-10 Alexandre Oliva <oliva@adacore.com>
12882 PR rtl-optimization/51447
12883 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
12886 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
12889 * g++.dg/coroutines/pr95440.C: New test.
12891 2020-06-10 Martin Sebor <msebor@redhat.com>
12893 PR middle-end/95353
12894 PR middle-end/92939
12895 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
12896 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
12897 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
12898 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
12899 * gcc.dg/Wstringop-overflow-28.c: Same.
12900 * gcc.dg/builtin-stringop-chk-4.c: Same.
12901 * gcc.dg/builtin-stringop-chk-5.c: Same.
12902 * gcc.dg/builtin-stringop-chk-8.c: Same.
12903 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
12904 * gcc.dg/Wstringop-overflow-34.c: New test.
12905 * gcc.dg/Wstringop-overflow-35.c: New test.
12906 * gcc.dg/Wstringop-overflow-36.c: New test.
12907 * gcc.dg/Wstringop-overflow-37.c: New test.
12908 * gcc.dg/Wstringop-overflow-38.c: New test.
12910 2020-06-10 Richard Biener <rguenther@suse.de>
12912 PR tree-optimization/95576
12913 * g++.dg/vect/pr95576.cc: New testcase.
12915 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
12918 * gcc.target/aarch64/sve/pr95523.c: New test.
12920 2020-06-10 Marek Polacek <polacek@redhat.com>
12923 * g++.dg/cpp0x/noexcept60.C: New test.
12925 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
12927 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
12928 memmove happening later.
12930 2020-06-10 Tamar Christina <tamar.christina@arm.com>
12932 * gcc.target/aarch64/asimd-mull-elem.c: New test.
12934 2020-06-10 Qian Chao <qianchao9@huawei.com>
12936 PR tree-optimization/95569
12937 * gcc.dg/tm/pr95569.c: New test.
12939 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12941 * gcc.target/powerpc/clone3.c: New test for using 'future' with
12942 the target_clones attribute.
12944 2020-06-09 Martin Liska <mliska@suse.cz>
12946 * c-c++-common/asan/inline-kernel.c: Add missing
12947 -fno-sanitize-address option.
12949 2020-06-09 Jason Merrill <jason@redhat.com>
12952 * g++.dg/ext/vla23.C: New test.
12954 2020-06-09 Marco Elver <elver@google.com>
12956 * c-c++-common/tsan/volatile.c: New test.
12958 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
12960 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
12962 (check_effective_target_powerpc_prefixed_addr): New.
12964 2020-06-09 Martin Liska <mliska@suse.cz>
12966 * c-c++-common/asan/inline.c: New test.
12967 * c-c++-common/asan/inline-kernel.c: New test.
12968 * c-c++-common/tsan/inline.c: New test.
12969 * c-c++-common/ubsan/inline.c: New test.
12971 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
12973 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
12974 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
12975 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
12976 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
12977 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
12978 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
12979 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
12981 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12984 * gcc.dg/pr95580.c: New test.
12986 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12988 PR tree-optimization/95527
12989 * gcc.dg/tree-ssa/pr95527.c: New test.
12991 2020-06-09 Jakub Jelinek <jakub@redhat.com>
12993 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
12995 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
12997 * g++.target/xtensa/pr95571.C: New test.
12998 * g++.target/xtensa/xtensa.exp: New testsuite.
13000 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
13002 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
13004 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
13005 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
13006 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
13007 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
13008 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
13009 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
13010 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
13011 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
13012 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
13014 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
13016 * gcc.target/powerpc/clone3.c: New test for using 'future' with
13017 the target_clones attribute.
13019 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
13021 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
13023 (check_effective_target_powerpc_prefixed_addr): New.
13025 2020-06-08 Harald Anlauf <anlauf@gmx.de>
13028 * gfortran.dg/namelist_97.f90: Adjust testcase.
13030 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
13033 * gfortran.dg/pr92993.f90: New test.
13035 2020-06-08 Jakub Jelinek <jakub@redhat.com>
13038 * g++.dg/opt/pr95528.C: New test.
13040 2020-06-08 Jakub Jelinek <jakub@redhat.com>
13043 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
13044 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
13045 enumerator constants and add a test with unsigned long long
13046 enumerators for all targets.
13048 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
13050 * gcc.target/i386/parity-3.c: New test.
13051 * gcc.target/i386/parity-4.c: Likewise.
13052 * gcc.target/i386/parity-5.c: Likewise.
13053 * gcc.target/i386/parity-6.c: Likewise.
13054 * gcc.target/i386/parity-7.c: Likewise.
13055 * gcc.target/i386/parity-8.c: Likewise.
13056 * gcc.target/i386/parity-9.c: Likewise.
13058 2020-06-07 Harald Anlauf <anlauf@gmx.de>
13061 * gfortran.dg/pr95091.f90: New file.
13063 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
13065 PR tree-optimization/50439
13066 * gfortran.dg/loop_interchange_2.f: New test.
13068 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
13070 * g++.dg/torture/pr95548.C: New test.
13072 2020-06-05 Martin Sebor <msebor@redhat.com>
13074 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
13076 2020-06-05 Marek Polacek <polacek@redhat.com>
13079 * g++.dg/cpp2a/nontype-class38.C: New test.
13081 2020-06-05 Mark Wielaard <mark@klomp.org>
13083 * gcc.dg/missing-header-fixit-3.c: Add
13084 -Wno-implicit-function-declaration.
13085 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
13086 * gcc.dg/missing-header-fixit-5.c: New testcase.
13087 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
13089 2020-06-05 Jason Merrill <jason@redhat.com>
13091 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
13093 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
13094 Julian Brown <julian@codesourcery.com>
13096 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
13098 2020-06-05 Martin Sebor <msebor@redhat.com>
13100 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
13101 * c-c++-common/pr59223.c: Same.
13102 * g++.dg/warn/Wnonnull5.C: Same.
13103 * gcc.dg/pr59924.c: Same.
13104 * gcc.dg/ubsan/pr81981.c: Same.
13105 * gcc.dg/ubsan/pr89284.c: Same.
13106 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
13108 2020-06-05 Richard Biener <rguenther@suse.de>
13110 PR tree-optimization/95539
13111 * gcc.dg/vect/pr95539.c: New testcase.
13113 2020-06-05 Felix Yang <felix.yang@huawei.com>
13116 * gcc.target/aarch64/pr95254.c: New test.
13117 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
13119 2020-06-05 Jakub Jelinek <jakub@redhat.com>
13122 * gcc.target/i386/pr95535-1.c: New test.
13123 * gcc.target/i386/pr95535-2.c: New test.
13125 2020-06-05 Richard Biener <rguenther@suse.de>
13127 PR middle-end/95493
13128 * g++.dg/torture/pr95493.C: New testcase.
13130 2020-06-04 Martin Sebor <msebor@redhat.com>
13132 PR middle-end/10138
13133 PR middle-end/95136
13134 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
13136 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
13137 * c-c++-common/goacc/uninit-dim-clause.c: Same.
13138 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
13139 * c-c++-common/goacc/uninit-if-clause.c: Same.
13140 * c-c++-common/gomp/pr70550-1.c: Same.
13141 * c-c++-common/gomp/pr70550-2.c: Adjust.
13142 * g++.dg/20090107-1.C: Same.
13143 * g++.dg/20090121-1.C: Same.
13144 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
13145 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
13146 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
13147 * gcc.dg/Warray-bounds-53.c: Same.
13148 * gcc.dg/Warray-bounds-54.c: Same.
13149 * gcc.dg/Wstringop-overflow-33.c: New test.
13150 * gcc.dg/attr-access-none.c: New test.
13151 * gcc.dg/attr-access-read-only.c: Adjust.
13152 * gcc.dg/attr-access-read-write.c: Same.
13153 * gcc.dg/attr-access-write-only.c: Same.
13154 * gcc.dg/pr71581.c: Adjust text of expected warning.
13155 * gcc.dg/uninit-15.c: Same.
13156 * gcc.dg/uninit-32.c: New test.
13157 * gcc.dg/uninit-33.c: New test.
13158 * gcc.dg/uninit-34.c: New test.
13159 * gcc.dg/uninit-36.c: New test.
13160 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
13161 * gcc.dg/uninit-I-O0.c: Same.
13162 * gcc.dg/uninit-pr19430-O0.c: Same.
13163 * gcc.dg/uninit-pr19430.c: Same.
13164 * gcc.dg/uninit-pr95136.c: New test.
13165 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
13166 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
13168 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
13169 * gfortran.dg/goacc/uninit-if-clause.f95
13170 * gfortran.dg/pr66545_2.f90
13172 2020-06-04 Jason Merrill <jason@redhat.com>
13175 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
13176 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
13177 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
13179 2020-06-04 Jason Merrill <jason@redhat.com>
13182 * g++.dg/template/virtual5.C: New test.
13184 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
13185 Harald Anlauf <anlauf@gmx.de>
13188 * gfortran.dg/pr95500.f90: New test.
13190 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
13193 * g++.dg/coroutines/pr95346.C: New test.
13195 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
13197 PR middle-end/95464
13198 * gcc.target/i386/pr95464.c: New.
13200 2020-06-04 Martin Jambor <mjambor@suse.cz>
13203 * gcc.dg/ipa/pr95113.c: New test.
13205 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13208 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
13209 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
13214 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
13217 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13219 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
13220 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13232 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
13234 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
13235 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
13237 2020-06-04 Arnaud Charlet <charlet@adacore.com>
13239 * gnat.dg/openacc1.adb: Remove testcase.
13241 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
13243 PR tree-optimization/89430
13244 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
13245 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
13246 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
13247 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
13248 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
13249 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
13250 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
13252 2020-06-04 Andreas Schwab <schwab@suse.de>
13254 PR libfortran/59227
13255 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
13257 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
13259 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
13261 2020-06-04 Jakub Jelinek <jakub@redhat.com>
13265 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
13266 it on all lines that do pointer to integer casts.
13267 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
13268 * g++.dg/cpp1y/constexpr-82304.C: New test.
13269 * g++.dg/cpp0x/constexpr-95307.C: New test.
13271 2020-06-03 Mark Wielaard <mark@klomp.org>
13273 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
13275 2020-06-03 Mark Wielaard <mark@klomp.org>
13277 * gcc.dg/spellcheck-inttypes.c: New test.
13278 * g++.dg/spellcheck-inttypes.C: Likewise.
13280 2020-06-03 Mark Wielaard <mark@klomp.org>
13282 * c-c++-common/missing-close-func-paren.c: New test.
13284 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
13286 * gcc.dg/tanhbysinh.c: New testcase.
13288 2020-06-03 Patrick Palka <ppalka@redhat.com>
13290 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
13292 2020-06-03 Patrick Palka <ppalka@redhat.com>
13295 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
13297 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
13299 * g++.dg/lto/pr84805_0.C: Update.
13301 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
13304 * g++.dg/coroutines/pr95345.C: New test.
13306 2020-06-03 Jason Merrill <jason@redhat.com>
13309 * g++.dg/ubsan/vla-2.C: New test.
13311 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13316 * gfortran.dg/PR95214.f90: New test.
13318 2020-06-03 Richard Biener <rguenther@suse.de>
13320 PR tree-optimization/95487
13321 * g++.dg/vect/pr95487.cc: New testcase.
13323 2020-06-03 David Malcolm <dmalcolm@redhat.com>
13326 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
13327 test of getting __atomic_load.
13329 2020-06-03 Richard Biener <rguenther@suse.de>
13331 PR tree-optimization/95495
13332 * gcc.dg/vect/pr95495.c: New testcase.
13334 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
13335 Tobias Burnus <tobias@codesourcery.com>
13337 PR middle-end/94874
13338 * c-c++-common/gomp/pr94874.c: New.
13340 2020-06-02 David Malcolm <dmalcolm@redhat.com>
13343 * jit.dg/all-non-failing-tests.h: Add note about...
13344 * jit.dg/test-builtin-unreachable.c: New test.
13346 2020-06-02 Jason Merrill <jason@redhat.com>
13349 * g++.dg/cpp1z/lambda-this7.C: New test.
13351 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
13354 * g++.dg/coroutines/pr95050.C: New test.
13356 2020-06-02 Alexandre Oliva <oliva@adacore.com>
13358 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
13359 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
13361 2020-06-02 Felix Yang <felix.yang@huawei.com>
13364 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
13366 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
13368 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
13370 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13372 * gcc.target/s390/vector/align-1.c: Change target architecture
13374 * gcc.target/s390/vector/align-2.c: Change target architecture
13377 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
13379 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
13380 (orig_ubsan_options): Ditto.
13381 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
13382 (ubsan_finish): Restore UBSAN_OPTIONS.
13384 2020-06-02 Patrick Palka <ppalka@redhat.com>
13388 * g++.dg/cpp2a/concepts-lambda11.C: New test.
13389 * g++.dg/cpp2a/concepts-lambda12.C: New test.
13391 2020-06-01 Jason Merrill <jason@redhat.com>
13394 * g++.dg/ubsan/vptr-17.C: New test.
13396 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
13399 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
13400 reflect that all rvalue refs are dangling.
13401 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
13403 * g++.dg/coroutines/pr95350.C: New test.
13405 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
13408 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
13409 * gcc.dg/ipa/ipcp-agg-13.c: New test.
13411 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
13414 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
13415 Adjust the testcase to do the compile (rather than an
13416 -fsyntax-only parse).
13418 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
13421 * gfortran.dg/finalize_28.f90: Adjusted free counts.
13422 * gfortran.dg/finalize_33.f90: Likewise.
13423 * gfortran.dg/finalize_34.f90: Likewise.
13424 * gfortran.dg/finalize_35.f90: New test.
13426 2020-05-31 Jakub Jelinek <jakub@redhat.com>
13428 PR middle-end/95052
13429 * gcc.dg/pr95052.c: New test.
13431 2020-05-31 Jim Wilson <jimw@sifive.com>
13433 * gcc.target/riscv/zero-extend-5.c: New.
13435 2020-05-30 Harald Anlauf <anlauf@gmx.de>
13438 * gfortran.dg/pr95373_1.f90: Adjust error messages.
13439 * gfortran.dg/pr95373_2.f90: Adjust error message.
13441 2020-05-30 Patrick Palka <ppalka@redhat.com>
13444 * g++.dg/concepts/pr95386.C: New test.
13446 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
13448 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
13450 2020-05-29 Patrick Palka <ppalka@redhat.com>
13451 Jason Merrill <jason@redhat.com>
13454 * g++.dg/concepts/pr95181.C: New test.
13455 * g++.dg/concepts/pr95181-2.C: New test.
13457 2020-05-29 Jason Merrill <jason@redhat.com>
13460 * g++.dg/cpp2a/concepts-ttp1.C: New test.
13462 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13464 PR libfortran/95390
13465 * gfortran.dg/findloc_8.f90: New test.
13467 2020-05-29 Marek Polacek <polacek@redhat.com>
13470 * c-c++-common/Wparentheses-2.c: New test.
13472 2020-05-29 Jason Merrill <jason@redhat.com>
13475 * g++.dg/ubsan/vptr-16.C: New test.
13477 2020-05-29 Patrick Palka <ppalka@redhat.com>
13482 * g++.dg/cpp2a/concepts-lambda8.C: New test.
13483 * g++.dg/cpp2a/concepts-lambda9.C: New test.
13484 * g++.dg/cpp2a/concepts-lambda10.C: New test.
13486 2020-05-29 Patrick Palka <ppalka@redhat.com>
13489 * g++.dg/cpp0x/constexpr-array25.C: New test.
13491 2020-05-29 Richard Biener <rguenther@suse.de>
13493 PR tree-optimization/95272
13494 * gcc.dg/vect/pr95272.c: New testcase.
13496 2020-05-29 Richard Biener <rguenther@suse.de>
13498 PR tree-optimization/95403
13499 * gfortran.dg/vect/pr95403.f: New testcase.
13501 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13503 PR middle-end/95315
13504 * gcc.dg/gomp/pr95315-2.c: New test.
13506 2020-05-29 Jakub Jelinek <jakub@redhat.com>
13508 PR middle-end/95052
13509 * gcc.target/i386/pr95052.c: New test.
13511 2020-05-29 Richard Biener <rguenther@suse.de>
13513 PR tree-optimization/95393
13514 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
13515 * g++.dg/vect/slp-pr87105.cc: Adjust.
13517 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
13519 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
13521 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
13522 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
13523 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
13524 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
13525 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
13526 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
13527 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
13528 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
13529 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
13530 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
13531 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
13532 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
13533 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
13534 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
13535 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
13536 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
13537 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
13538 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
13539 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
13540 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
13541 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
13542 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
13543 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
13544 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
13545 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
13546 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
13548 2020-05-28 Jakub Jelinek <jakub@redhat.com>
13551 * g++.dg/cpp1z/decomp53.C: New test.
13553 2020-05-28 Harald Anlauf <anlauf@gmx.de>
13556 * gfortran.dg/pr95373_1.f90: New test.
13557 * gfortran.dg/pr95373_2.f90: New test.
13559 2020-05-28 Jason Merrill <jason@redhat.com>
13561 * g++.dg/cpp1z/pr86648.C: Expect error.
13562 * g++.dg/cpp1z/static2.C: Expect error.
13563 * g++.dg/cpp0x/nsdmi16.C: New test.
13565 2020-05-28 Marek Polacek <polacek@redhat.com>
13567 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
13568 initializer_list for ilp32 target.
13570 2020-05-28 Marek Polacek <polacek@redhat.com>
13572 * g++.dg/ext/tmplattr10.C: Only run in c++11.
13574 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
13576 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
13578 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
13579 Mark Eggleston <markeggleston@gcc.gnu.org>
13582 * gfortran.dg/pr94397.F90: New test.
13584 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13586 * gcc.target/aarch64/shrink_wrap_1.c: New test.
13588 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
13591 * gcc.target/aarch64/sve/pr95361.c: New test.
13593 2020-05-28 Richard Biener <rguenther@suse.de>
13595 PR tree-optimization/95273
13596 PR tree-optimization/95356
13597 * gcc.target/i386/pr95356.c: New testcase.
13599 2020-05-28 Richard Biener <rguenther@suse.de>
13602 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
13604 2020-05-28 Alexandre Oliva <oliva@adacore.com>
13606 * lib/gcc-defs.exp: Avoid introducing empty arguments between
13607 consecutive blanks in board linking options.
13608 * gcc.misc-tests/outputs.exp: Likewise. Document
13609 -gsplit-dwarf testing, skip LTO tests if -flto is not
13610 supported, detect the default linker output name, cope with
13611 the need for an explicit executable output.
13613 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
13615 * gcc.dg/builtin-bswap-10.c: New test.
13616 * gcc.dg/builtin-bswap-11.c: Likewise.
13617 * gcc.dg/builtin-bswap-12.c: Likewise.
13618 * gcc.target/i386/builtin-bswap-5.c: Likewise.
13620 2020-05-27 Harald Anlauf <anlauf@gmx.de>
13623 * gfortran.dg/pr95090.f90: New test.
13625 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13628 * gcc.target/i386/pr95355.c: New test.
13630 2020-05-27 David Malcolm <dmalcolm@redhat.com>
13633 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
13634 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
13636 2020-05-27 Jason Merrill <jason@redhat.com>
13639 * g++.dg/cpp0x/initlist-array12.C: New test.
13641 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
13644 * gfortran.dg/pr50392.f: New test.
13646 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
13648 * gcc.target/i386/vperm-v2sf.c: New test.
13650 2020-05-27 Jason Merrill <jason@redhat.com>
13652 * g++.dg/cpp2a/spaceship-synth2.C: Add
13653 -Wzero-as-null-pointer-constant.
13655 2020-05-27 Jason Merrill <jason@redhat.com>
13658 * g++.dg/ext/tmplattr10.C: New test.
13660 2020-05-27 Nathan Sidwell <nathan@acm.org>
13663 * g++.dg/template/pr95263.C: New file.
13665 2020-05-27 Richard Biener <rguenther@suse.de>
13667 PR tree-optimization/95295
13668 * gcc.dg/torture/pr95295-3.c: New testcase.
13670 2020-05-27 Richard Biener <rguenther@suse.de>
13672 PR tree-optimization/95335
13673 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
13675 2020-05-27 Jakub Jelinek <jakub@redhat.com>
13677 PR middle-end/95315
13678 * gcc.dg/gomp/pr95315.c: New test.
13680 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13683 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
13684 test-pr95306-builtin-types.c.
13685 * jit.dg/test-builtin-memcpy.c: New test.
13686 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
13688 * jit.dg/test-pr95306-builtin-types.c: New test.
13690 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13691 Steven G. Kargl <kargl@gcc.gnu.org>
13693 PR libfortran/95104
13694 * gfortran.dg/pr95104.f90: New test.
13696 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13699 * gfortran.dg/namelist_97.f90: New test.
13701 2020-05-26 Harald Anlauf <anlauf@gmx.de>
13704 * gfortran.dg/pr95089.f90: New test.
13706 2020-05-26 David Malcolm <dmalcolm@redhat.com>
13709 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
13711 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
13713 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
13715 (get_random_type): Allow for elements in f->types to be NULL.
13717 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
13719 * gcc.target/i386/vperm-v2si.c: New test.
13720 * gcc.target/i386/vperm-v4hi.c: Ditto.
13722 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
13724 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
13725 promise destruction via a global variable.
13727 2020-05-26 Alexandre Oliva <oliva@adacore.com>
13729 * gcc.misc-tests/outputs.exp: New.
13730 * gcc.misc-tests/outputs-0.c: New.
13731 * gcc.misc-tests/outputs-1.c: New.
13732 * gcc.misc-tests/outputs-2.c: New.
13733 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
13734 (gcc_adjust_linker_flags): New.
13735 (dg-additional-files-options): Call it. Pass -dumpbase ""
13736 when there are additional sources.
13737 * lib/profopt.exp (profopt-execute): Pass the executable
13738 suffix with -dumpbase-ext.
13739 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
13740 * lib/scanltranstree.exp: Adjust dump suffix expectation.
13741 * lib/scanwpaipa.exp: Likewise.
13743 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
13744 Uroš Bizjak <ubizjak@gmail.com>
13746 * gcc.target/i386/pr95211.c: New test.
13748 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13750 * gnat.dg/opt84.adb: New test.
13752 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
13754 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
13755 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
13756 * gcc.target/i386/sse2-mmx-18b.c: Remove.
13757 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
13758 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
13759 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
13760 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
13761 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
13763 2020-05-25 Martin Jambor <mjambor@suse.cz>
13765 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
13767 2020-05-25 Richard Biener <rguenther@suse.de>
13769 PR tree-optimization/95308
13770 * g++.dg/torture/pr95308.C: New testcase.
13772 2020-05-25 Richard Biener <rguenther@suse.de>
13774 PR tree-optimization/95295
13775 * gcc.dg/torture/pr95295-1.c: New testcase.
13776 * gcc.dg/torture/pr95295-2.c: Likewise.
13777 * gcc.dg/torture/pr95283.c: Likewise.
13779 2020-05-25 Richard Biener <rguenther@suse.de>
13781 PR tree-optimization/95271
13782 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
13784 2020-05-25 Richard Biener <rguenther@suse.de>
13786 PR tree-optimization/95297
13787 * g++.dg/vect/pr95297.cc: New testcase.
13788 * g++.dg/vect/pr95290.cc: Likewise.
13790 2020-05-25 Richard Biener <rguenther@suse.de>
13792 PR tree-optimization/95284
13793 * g++.dg/torture/pr95284.C: New testcase.
13795 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13797 * gnat.dg/renaming16.adb: New test.
13798 * gnat.dg/renaming16_pkg.ads: New helper.
13800 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13802 * gnat.dg/array40.adb: New test.
13803 * gnat.dg/array40_pkg.ads: New helper.
13805 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
13807 * gnat.dg/array39.adb: New test.
13808 * gnat.dg/array39_pkg.ads: New helper.
13809 * gnat.dg/array39_pkg.adb: Likewise.
13811 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
13813 * gcc.target/i386/pr95125-avx.c: New test.
13814 * gcc.target/i386/pr95125-avx512f.c: Ditto.
13816 2020-05-24 Harald Anlauf <anlauf@gmx.de>
13819 * gfortran.dg/equiv_11.f90: New test.
13821 2020-05-23 Patrick Palka <ppalka@redhat.com>
13824 * g++.dg/warn/pr94038-3.C: New test.
13826 2020-05-22 Mark Wielaard <mark@klomp.org>
13828 * gcc.dg/spellcheck-stdint.c: New test.
13829 * g++.dg/spellcheck-stdint.C: Likewise.
13831 2020-05-22 Mark Wielaard <mark@klomp.org>
13833 * gcc.dg/spellcheck-stdbool.c: New test.
13835 2020-05-22 Mark Wielaard <mark@klomp.org>
13837 * gcc.dg/analyzer/signal-exit.c: New testcase.
13839 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
13842 * gcc.target/i386/pr95255.c: New test.
13844 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
13846 * gcc.target/i386/pr92658-avx512f.c: New test.
13847 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
13848 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
13850 2020-05-22 Richard Biener <rguenther@suse.de>
13852 PR tree-optimization/95268
13853 * g++.dg/torture/pr95268.C: New testcase.
13855 2020-05-22 Richard Biener <rguenther@suse.de>
13857 PR tree-optimization/95248
13858 * gcc.dg/torture/pr95248.c: New testcase.
13860 2020-05-21 Patrick Palka <ppalka@redhat.com>
13863 * g++.dg/warn/pr94038-2.C: New test.
13865 2020-05-21 Martin Liska <mliska@suse.cz>
13868 * g++.target/i386/pr95229.C: Fix
13869 error: unnamed type with no linkage used
13870 to declare variable ‘<unnamed class> e’ with linkage
13873 2020-05-21 Nathan Sidwell <nathan@acm.org>
13875 * c-c++-common/cpp/cmd-1.c: Delete.
13876 * c-c++-common/cpp/cmd-1.h: Delete.
13878 2020-05-21 Martin Liska <mliska@suse.cz>
13880 * gcc.target/aarch64/target_attr_20.c: New test.
13881 * gcc.target/aarch64/target_attr_21.c: New test.
13883 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
13885 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
13886 and g() with int, long, long long and __int20 arguments.
13887 * g++.dg/warn/Wconversion-null.C: Likewise.
13889 2020-05-20 Marek Polacek <polacek@redhat.com>
13892 * g++.dg/DRs/dr2237.C: New test.
13893 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
13894 * g++.dg/parse/dtor12.C: Likewise.
13895 * g++.dg/parse/dtor4.C: Likewise.
13896 * g++.dg/template/dtor4.C: Adjust dg-error.
13897 * g++.dg/template/error34.C: Likewise.
13898 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
13899 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
13901 2020-05-20 Marek Polacek <polacek@redhat.com>
13905 * g++.dg/cpp1z/decomp52.C: New test.
13907 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
13910 * g++.target/i386/pr95229.C: New test.
13912 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
13915 * gfortran.dg/pr39695_1.f90: New test.
13916 * gfortran.dg/pr39695_2.f90: New test.
13917 * gfortran.dg/pr39695_3.f90: New test.
13918 * gfortran.dg/pr39695_4.f90: New test.
13920 2020-05-20 Patrick Palka <ppalka@redhat.com>
13923 * g++.dg/template/typename23.C: New test.
13925 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13928 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
13929 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
13930 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
13934 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13984 2020-05-20 Richard Biener <rguenther@suse.de>
13986 PR tree-optimization/95219
13987 * tree-vect-loop.c (vectorizable_induction): Reduce
13988 group_size before computing the number of required IVs.
13990 2020-05-20 Richard Biener <rguenther@suse.de>
13992 PR middle-end/95231
13993 * g++.dg/other/pr95231.C: New testcase.
13995 2020-05-30 Richard Biener <rguenther@suse.de>
13998 * gcc.dg/pr95141.c: New testcase.
14000 2020-05-19 Alex Coplan <alex.coplan@arm.com>
14003 * gcc.c-torture/execute/pr94591.c: New test.
14005 2020-05-19 Nathan Sidwell <nathan@acm.org>
14007 * c-c++-common/raw-string-14.c: Adjust errors.
14008 * c-c++-common/raw-string-16.c: Likewise.
14009 * c-c++-common/raw-string-5.c: Likewise.
14011 2020-05-19 Richard Biener <rguenther@suse.de>
14013 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
14015 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14017 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
14018 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
14020 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
14021 test for short_eq_int.
14022 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
14023 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
14024 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
14025 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
14026 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
14027 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
14028 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
14029 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
14030 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
14031 sizeof(int) == sizeof(short).
14032 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
14033 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
14034 * g++.dg/cpp1y/pr77321.C: Require size24plus.
14035 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
14036 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
14037 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
14038 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
14039 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
14040 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
14041 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
14042 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
14043 * g++.dg/ext/vector28.C: Add typedef for int32_t.
14044 * g++.dg/ext/vla15.C: Add typedef for int32_t.
14045 * g++.dg/init/array11.C: Require size32plus.
14046 * g++.dg/init/array15.C: Require size24plus.
14047 * g++.dg/init/array4.C: Require size20plus.
14048 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
14049 * g++.dg/init/new38.C: Relax regex in dg-error.
14050 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
14051 Adjust test for 16-bit size_t.
14052 Add special case for msp430 -mlarge.
14053 * g++.dg/init/value9.C: Add typedef for int32_t.
14054 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
14055 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
14056 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
14057 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
14058 * g++.dg/opt/pr81715.C: Require size20plus.
14059 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
14060 * g++.dg/opt/temp2.C: Require size20plus.
14061 * g++.dg/opt/thunk1.C: Likewise.
14062 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
14063 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
14064 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
14065 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
14066 * g++.dg/pr48484.C: Add typedef for int32_t.
14067 * g++.dg/pr53037-2.C: Likewise.
14068 * g++.dg/pr53037-3.C: Likewise.
14069 * g++.dg/pr66655.C: Use int32_t.
14070 * g++.dg/pr66655.h: Add typedef for int32_t.
14071 * g++.dg/pr66655_1.cc: Use int32_t.
14072 * g++.dg/pr67351.C: Define 32-bit uint.
14073 * g++.dg/template/array30.C: Add typedef for int32_t.
14074 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
14075 * g++.dg/template/constant2.C: Likewise.
14076 * g++.dg/template/friend18.C: Add typedef for int32_t.
14077 * g++.dg/template/pr68978.C: Likewise.
14078 * g++.dg/torture/pr37421.C: Require int_eq_float.
14079 * g++.dg/torture/pr88861.C: Handle 16-bit int.
14080 * g++.dg/tree-ssa/pr19807.C: Likewise.
14081 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
14082 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
14084 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
14085 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
14086 * g++.dg/warn/Wconversion-null.C: Likewise.
14087 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
14088 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
14089 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
14090 * g++.dg/warn/Wplacement-new-size.C: Likewise.
14091 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
14092 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
14094 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
14096 * g++.dg/warn/Wtype-limits.C: Likewise.
14097 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
14098 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
14099 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
14100 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
14101 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
14102 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
14103 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
14104 * g++.old-deja/g++.robertl/eb76.C: Likewise.
14105 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
14106 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
14108 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
14109 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
14111 Handle case where ptrdiff_t/size_t is __int20.
14112 * gcc.dg/concat2.c: Skip dg-error for size20plus.
14113 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
14114 * gcc.dg/fold-convminconv-1.c: Likewise.
14115 * gcc.dg/graphite/scop-4.c: Require size20plus.
14116 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
14117 * gcc.dg/loop-versioning-2.c: Require size20plus.
14118 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
14119 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
14120 * gcc.dg/lto/pr85870_1.c: Likewise.
14121 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
14122 * gcc.dg/pr42611.c: First check for size_t equality with void *
14123 before trying other types.
14124 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
14126 * gcc.dg/pr68317.c: Add typedef for int32_t.
14127 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
14128 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
14129 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
14130 * gcc.dg/torture/20181024-1.c: Require size32plus.
14131 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
14132 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
14133 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
14134 for int16 and msp430 -mlarge.
14135 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
14136 constant that is a valid address.
14137 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
14139 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
14140 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
14141 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
14143 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
14144 * lib/target-supports.exp (check_effective_target_size24plus): New.
14145 (check_effective_target_short_eq_int): New.
14146 (check_effective_target_ptr_eq_short): New.
14147 (check_effective_target_msp430_small): New.
14148 (check_effective_target_msp430_large): New.
14150 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
14152 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
14153 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
14155 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
14158 * gcc.target/i386/pr92658-sse4.c: New test.
14159 * gcc.target/i386/pr92658-avx2.c: New test.
14160 * gcc.target/i386/pr92658-avx512bw.c: New test.
14162 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
14164 * gcc.target/riscv/arch-6.c: New.
14165 * gcc.target/riscv/attribute-11.c: New.
14166 * gcc.target/riscv/attribute-12.c: New.
14168 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
14170 * gcc.target/riscv/arch-3.c: Adjust option.
14171 * gcc.target/riscv/arch-5.c: New.
14172 * gcc.target/riscv/attribute-9.c: Adjust option and test
14175 2020-05-19 Patrick Palka <ppalka@redhat.com>
14178 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
14180 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
14181 * g++.dg/template/error56.C: Likewise.
14182 * g++.dg/template/error59.C: New test.
14184 2020-05-18 Marek Polacek <polacek@redhat.com>
14187 * g++.dg/cpp0x/constexpr-shift2.C: New test.
14189 2020-05-18 Marek Polacek <polacek@redhat.com>
14192 * g++.dg/cpp1z/constexpr-if34.C: New test.
14193 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
14195 2020-05-18 Martin Sebor <msebor@redhat.com>
14198 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
14200 2020-05-18 Martin Sebor <msebor@redhat.com>
14202 PR middle-end/92815
14203 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
14206 2020-05-18 Marek Polacek <polacek@redhat.com>
14209 * g++.dg/ext/builtin-has-attribute.C: New test.
14211 2020-05-18 Martin Sebor <msebor@redhat.com>
14213 PR middle-end/92815
14214 * gcc.dg/Warray-bounds-56.c: Remove xfails.
14215 * gcc.dg/builtin-object-size-20.c: New test.
14216 * gcc.dg/builtin-object-size-21.c: New test.
14218 2020-05-18 Martin Sebor <msebor@redhat.com>
14220 PR middle-end/94940
14221 * gcc.dg/Warray-bounds-61.c: New test.
14223 2020-05-18 Marek Polacek <polacek@redhat.com>
14227 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
14228 and adjust the expected messages in dg-error.
14229 * g++.dg/expr/composite-ptr-type.C: New test.
14230 * g++.dg/expr/ptr-comp1.C: New test.
14231 * g++.dg/expr/ptr-comp2.C: New test.
14232 * g++.dg/expr/ptr-comp3.C: New test.
14233 * g++.dg/overload/builtin4.C: New test.
14234 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
14236 2020-05-18 Marek Polacek <polacek@redhat.com>
14238 * g++.dg/overload/builtin5.C: New test.
14240 2020-05-18 Doug Rupp <rupp@adacore.com>
14242 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
14244 2020-05-18 Harald Anlauf <anlauf@gmx.de>
14247 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
14248 * gfortran.dg/pr93499.f90: Adjust to new error messages.
14249 * gfortran.dg/pr95053_2.f90: New test.
14250 * gfortran.dg/pr95053_3.f90: New test.
14252 2020-05-18 Marek Polacek <polacek@redhat.com>
14255 * g++.dg/cpp0x/sfinae66.C: New test.
14257 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
14260 * gcc.target/i386/pr95169.c: New test.
14262 2020-05-18 Alex Coplan <alex.coplan@arm.com>
14264 * gcc.c-torture/compile/packed-aligned-1.c: New test.
14265 * gcc.c-torture/execute/packed-aligned.c: New test.
14267 2020-05-18 Richard Biener <rguenther@suse.de>
14269 PR middle-end/95171
14270 * gcc.dg/pr95171.c: New testcase.
14272 2020-05-18 Richard Biener <rguenther@suse.de>
14274 PR tree-optimization/95172
14275 * gcc.dg/torture/pr95172.c: New testcase.
14277 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
14280 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
14281 * gcc.target/i386/pr95021-1.c: New test.
14282 * gcc.target/i386/pr95021-2.c: Likewise.
14283 * gcc.target/i386/pr95021-3.c: Likewise.
14284 * gcc.target/i386/pr95021-4.c: Likewise.
14285 * gcc.target/i386/pr95021-5.c: Likewise.
14287 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
14289 * gcc.target/i386/strncmp-1.c: New test.
14291 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
14293 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
14295 2020-05-16 Patrick Palka <ppalka@redhat.com>
14298 * g++.dg/cpp0x/decltype76.C: New test.
14300 2020-05-15 Jason Merrill <jason@redhat.com>
14302 * g++.dg/coroutines/coro.h: Always #include <utility>.
14303 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
14306 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14308 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
14309 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
14310 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
14311 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
14312 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
14313 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
14315 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14317 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
14319 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14321 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
14322 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
14323 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
14324 * gcc.target/powerpc/pdep-0.c: Ditto.
14325 * gcc.target/powerpc/pdep-1.c: Ditto.
14326 * gcc.target/powerpc/pextd-0.c: Ditto.
14327 * gcc.target/powerpc/pextd-1.c: Ditto.
14329 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
14331 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
14332 * gcc.target/powerpc/pdep-1.c: Ditto.
14333 * gcc.target/powerpc/pextd-0.c: Ditto.
14334 * gcc.target/powerpc/pextd-1.c: Ditto.
14335 * gcc.target/powerpc/pr90763.c: Ditto.
14336 * gcc.target/powerpc/pr91275.c: Ditto.
14337 * gcc.target/powerpc/pr92796.c: Ditto.
14338 * gcc.target/powerpc/pr93658.c: Ditto.
14339 * gcc.target/powerpc/pr93800.c: Ditto.
14340 * gcc.target/powerpc/setbceq.c: Ditto.
14341 * gcc.target/powerpc/setbcge.c: Ditto.
14342 * gcc.target/powerpc/setbcgt.c: Ditto.
14343 * gcc.target/powerpc/setbcle.c: Ditto.
14344 * gcc.target/powerpc/setbclt.c: Ditto.
14345 * gcc.target/powerpc/setbcne.c: Ditto.
14346 * gcc.target/powerpc/setnbceq.c: Ditto.
14347 * gcc.target/powerpc/setnbcge.c: Ditto.
14348 * gcc.target/powerpc/setnbcgt.c: Ditto.
14349 * gcc.target/powerpc/setnbcle.c: Ditto.
14350 * gcc.target/powerpc/setnbclt.c: Ditto.
14351 * gcc.target/powerpc/setnbcne.c: Ditto.
14352 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
14354 2020-05-15 Patrick Palka <ppalka@redhat.com>
14357 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
14358 PLACEHOLDER_EXPR gets correctly resolved.
14360 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14363 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
14365 2020-05-15 Richard Biener <rguenther@suse.de>
14367 PR tree-optimization/95133
14368 * gcc.dg/pr95133.c: New testcase.
14370 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
14372 PR middle-end/94635
14373 * gfortran.dg/gomp/target-exit-data.f90: New.
14375 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
14378 * gcc.target/i386/pr95046-8.c: New test.
14380 2020-05-15 Richard Biener <rguenther@suse.de>
14382 PR tree-optimization/33315
14383 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
14384 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
14385 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
14387 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
14389 PR rtl-optimization/37451, part of PR target/61837
14390 * gcc.target/powerpc/doloop-2.c: New test.
14392 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
14395 * jit.dg/jit.exp: Skip jit tests for targets that don't support
14397 * lib/target-supports.exp (check_effective_target_lgccjit): New.
14399 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
14401 * testsuite/gcc.target/gcn/gcn.exp: New file.
14402 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
14404 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14407 * gcc.target/i386/pr95046-7.c: New test.
14409 2020-05-14 Patrick Palka <ppalka@redhat.com>
14412 * g++.dg/template/sfinae31.C: New test.
14414 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14417 * gcc.target/i386/pr95046-6.c: New test.
14419 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
14422 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
14423 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
14425 2020-05-14 Richard Biener <rguenther@suse.de>
14428 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
14430 2020-05-14 Richard Biener <rguenther@suse.de>
14432 PR middle-end/95118
14433 * gcc.dg/pr95118.c: New testcase.
14435 2020-05-14 Jakub Jelinek <jakub@redhat.com>
14437 * c-c++-common/gomp/declare-variant-14.c: New test.
14439 PR middle-end/95108
14440 * gcc.dg/gomp/pr95108.c: New test.
14442 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
14445 * gcc.target/i386/pr95046-5.c: New test.
14447 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14449 * gcc.target/s390/stack-clash-2.c: New test.
14451 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14453 * gcc.target/s390/stack-clash-1.c: New test.
14455 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
14457 * gcc.target/s390/stack-clash-3.c: New test.
14459 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
14461 * gcc.target/powerpc/vec-extracth-0.c: New.
14462 * gcc.target/powerpc/vec-extracth-1.c: New.
14463 * gcc.target/powerpc/vec-extracth-2.c: New.
14464 * gcc.target/powerpc/vec-extracth-3.c: New.
14465 * gcc.target/powerpc/vec-extracth-4.c: New.
14466 * gcc.target/powerpc/vec-extracth-5.c: New.
14467 * gcc.target/powerpc/vec-extracth-6.c: New.
14468 * gcc.target/powerpc/vec-extracth-7.c: New.
14469 * gcc.target/powerpc/vec-extracth-be-0.c: New.
14470 * gcc.target/powerpc/vec-extracth-be-1.c: New.
14471 * gcc.target/powerpc/vec-extracth-be-2.c: New.
14472 * gcc.target/powerpc/vec-extracth-be-3.c: New.
14473 * gcc.target/powerpc/vec-extractl-0.c: New.
14474 * gcc.target/powerpc/vec-extractl-1.c: New.
14475 * gcc.target/powerpc/vec-extractl-2.c: New.
14476 * gcc.target/powerpc/vec-extractl-3.c: New.
14477 * gcc.target/powerpc/vec-extractl-4.c: New.
14478 * gcc.target/powerpc/vec-extractl-5.c: New.
14479 * gcc.target/powerpc/vec-extractl-6.c: New.
14480 * gcc.target/powerpc/vec-extractl-7.c: New.
14481 * gcc.target/powerpc/vec-extractl-be-0.c: New.
14482 * gcc.target/powerpc/vec-extractl-be-1.c: New.
14483 * gcc.target/powerpc/vec-extractl-be-2.c: New.
14484 * gcc.target/powerpc/vec-extractl-be-3.c: New.
14486 2020-05-13 Patrick Palka <ppalka@redhat.com>
14489 * g++.dg/template/sfinae30.C: New test.
14491 2020-05-13 Patrick Palka <ppalka@redhat.com>
14494 * g++.dg/cpp2a/concepts-lambda7.C: New test.
14496 2020-05-13 Marek Polacek <polacek@redhat.com>
14499 * g++.dg/cpp2a/explicit16.C: New test.
14501 2020-05-13 Jason Merrill <jason@redhat.com>
14503 * lib/target-supports.exp (check_effective_target_c++20_only)
14504 (check_effective_target_c++20): New.
14506 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14509 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
14511 2020-05-13 Marek Polacek <polacek@redhat.com>
14513 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
14515 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
14518 * gfortran.dg/pr88025.f90: Change in wording of error.
14519 * gfortran.dg/pr93497.f90: New test.
14520 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
14521 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
14523 2020-05-13 Patrick Palka <ppalka@redhat.com>
14526 * g++.dg/cpp0x/alias-decl-70.C: New test.
14528 2020-05-13 Jakub Jelinek <jakub@redhat.com>
14531 * g++.dg/opt/pr95080.C: New test.
14533 PR tree-optimization/95060
14534 * gcc.target/i386/avx512f-pr95060.c: New test.
14535 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
14536 * gcc.target/i386/fma_double_2.c: Likewise.
14537 * gcc.target/i386/fma_double_3.c: Likewise.
14538 * gcc.target/i386/fma_double_4.c: Likewise.
14539 * gcc.target/i386/fma_double_5.c: Likewise.
14540 * gcc.target/i386/fma_double_6.c: Likewise.
14541 * gcc.target/i386/fma_float_1.c: Likewise.
14542 * gcc.target/i386/fma_float_2.c: Likewise.
14543 * gcc.target/i386/fma_float_3.c: Likewise.
14544 * gcc.target/i386/fma_float_4.c: Likewise.
14545 * gcc.target/i386/fma_float_5.c: Likewise.
14546 * gcc.target/i386/fma_float_6.c: Likewise.
14547 * gcc.target/i386/l_fma_double_1.c: Likewise.
14548 * gcc.target/i386/l_fma_double_2.c: Likewise.
14549 * gcc.target/i386/l_fma_double_3.c: Likewise.
14550 * gcc.target/i386/l_fma_double_4.c: Likewise.
14551 * gcc.target/i386/l_fma_double_5.c: Likewise.
14552 * gcc.target/i386/l_fma_double_6.c: Likewise.
14553 * gcc.target/i386/l_fma_float_1.c: Likewise.
14554 * gcc.target/i386/l_fma_float_2.c: Likewise.
14555 * gcc.target/i386/l_fma_float_3.c: Likewise.
14556 * gcc.target/i386/l_fma_float_4.c: Likewise.
14557 * gcc.target/i386/l_fma_float_5.c: Likewise.
14558 * gcc.target/i386/l_fma_float_6.c: Likewise.
14560 2020-05-13 Martin Liska <mliska@suse.cz>
14563 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
14564 and -O2 were enough to trigger the original ICE.
14566 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
14568 PR preprocessor/95013
14569 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
14571 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
14573 PR tree-optimization/94969
14574 * gcc.dg/tree-ssa/pr94969.c: New test.
14576 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
14578 * gcc.target/riscv/shorten-memrefs-1.c: New test.
14579 * gcc.target/riscv/shorten-memrefs-2.c: New test.
14580 * gcc.target/riscv/shorten-memrefs-3.c: New test.
14581 * gcc.target/riscv/shorten-memrefs-4.c: New test.
14582 * gcc.target/riscv/shorten-memrefs-5.c: New test.
14583 * gcc.target/riscv/shorten-memrefs-6.c: New test.
14584 * gcc.target/riscv/shorten-memrefs-7.c: New test.
14586 2020-05-12 Nathan Sidwell <nathan@acm.org>
14588 PR preprocessor/95013
14589 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
14590 * c-c++-common/gomp/pr79428-2.c: Likewise.
14591 * g++.dg/cpp0x/decltype63.C: Likewise.
14592 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14593 * g++.dg/cpp0x/pr68726.C: Likewise.
14594 * g++.dg/cpp0x/pr78341.C: Likewise.
14595 * g++.dg/cpp1y/pr65202.C: Likewise.
14596 * g++.dg/cpp1y/pr65340.C: Likewise.
14597 * g++.dg/cpp1y/pr68578.C: Likewise.
14598 * g++.dg/cpp1z/class-deduction44.C: Likewise.
14599 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
14600 * g++.dg/diagnostic/unclosed-function.C: Likewise.
14601 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
14602 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
14603 * g++.dg/ext/pr84598.C: Likewise.
14604 * g++.dg/other/switch4.C: Likewise.
14605 * g++.dg/parse/attr4.C: Likewise.
14606 * g++.dg/parse/cond4.C: Likewise.
14607 * g++.dg/parse/crash10.C: Likewise.
14608 * g++.dg/parse/crash18.C: Likewise.
14609 * g++.dg/parse/crash27.C: Likewise.
14610 * g++.dg/parse/crash34.C: Likewise.
14611 * g++.dg/parse/crash35.C: Likewise.
14612 * g++.dg/parse/crash52.C: Likewise.
14613 * g++.dg/parse/crash59.C: Likewise.
14614 * g++.dg/parse/crash61.C: Likewise.
14615 * g++.dg/parse/crash67.C: Likewise.
14616 * g++.dg/parse/error14.C: Likewise.
14617 * g++.dg/parse/error56.C: Likewise.
14618 * g++.dg/parse/invalid1.C: Likewise.
14619 * g++.dg/parse/parameter-declaration-1.C: Likewise.
14620 * g++.dg/parse/parser-pr28152-2.C: Likewise.
14621 * g++.dg/parse/parser-pr28152.C: Likewise.
14622 * g++.dg/parse/pr68722.C: Likewise.
14623 * g++.dg/pr46852.C: Likewise.
14624 * g++.dg/pr46868.C: Likewise.
14625 * g++.dg/template/crash115.C: Likewise.
14626 * g++.dg/template/crash43.C: Likewise.
14627 * g++.dg/template/crash90.C: Likewise.
14628 * g++.dg/template/error-recovery1.C: Likewise.
14629 * g++.dg/template/error57.C: Likewise.
14630 * g++.old-deja/g++.other/crash31.C: Likewise.
14631 * gcc.dg/empty-source-2.c: Likewise.
14632 * gcc.dg/empty-source-3.c: Likewise.
14633 * gcc.dg/noncompile/pr30552-3.c: Likewise.
14634 * gcc.dg/noncompile/pr35447-1.c: Likewise.
14635 * gcc.dg/pr20245-1.c: Likewise.
14636 * gcc.dg/pr28419.c: Likewise.
14637 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
14638 * gcc.dg/unclosed-init.c: Likewise.
14639 * obj-c++.dg/property/property-neg-6.mm: Likewise.
14640 * obj-c++.dg/syntax-error-10.mm: Likewise.
14641 * obj-c++.dg/syntax-error-8.mm: Likewise.
14642 * obj-c++.dg/syntax-error-9.mm: Likewise.
14644 2020-05-12 Marek Polacek <polacek@redhat.com>
14647 * g++.dg/lookup/koenig15.C: New test.
14649 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14652 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
14654 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14657 * gcc.target/i386/pr95046-4.c: New test.
14659 2020-05-12 Patrick Palka <ppalka@redhat.com>
14662 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
14664 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14667 * gcc.target/i386/pr95046-3.c: New test.
14669 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
14672 * gcc.target/i386/pr95046-2.c: New test.
14674 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14676 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
14677 in the large memory model.
14679 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
14681 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
14684 2020-05-12 Martin Liska <mliska@suse.cz>
14688 * g++.dg/asan/function-argument-4.C: New test.
14689 * gcc.dg/asan/pr95033.c: New test.
14690 * gcc.dg/asan/pr95051.c: New test.
14692 2020-05-12 Jakub Jelinek <jakub@redhat.com>
14695 * g++.dg/gomp/pr95063.C: New test.
14697 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
14699 PR tree-optimization/94980
14700 * gcc.target/i386/pr94980.c: New test.
14702 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14704 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
14705 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
14706 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
14707 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
14708 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
14709 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
14710 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
14711 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
14712 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
14713 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
14714 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
14715 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
14716 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
14717 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
14718 * gcc.target/powerpc/vec-gnb-3.c: Delete.
14719 * gcc.target/powerpc/vec-gnb-4.c: Delete.
14720 * gcc.target/powerpc/vec-gnb-5.c: Delete.
14721 * gcc.target/powerpc/vec-gnb-6.c: Delete.
14722 * gcc.target/powerpc/vec-gnb-7.c: Delete.
14724 2020-05-11 Carl Love <cel@us.ibm.com>
14726 * gcc.target/powerpc/xxgenpc-runnable.c: New.
14728 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14730 * gcc.target/powerpc/vec-stril-0.c: New.
14731 * gcc.target/powerpc/vec-stril-1.c: New.
14732 * gcc.target/powerpc/vec-stril-10.c: New.
14733 * gcc.target/powerpc/vec-stril-11.c: New.
14734 * gcc.target/powerpc/vec-stril-12.c: New.
14735 * gcc.target/powerpc/vec-stril-13.c: New.
14736 * gcc.target/powerpc/vec-stril-14.c: New.
14737 * gcc.target/powerpc/vec-stril-15.c: New.
14738 * gcc.target/powerpc/vec-stril-16.c: New.
14739 * gcc.target/powerpc/vec-stril-17.c: New.
14740 * gcc.target/powerpc/vec-stril-18.c: New.
14741 * gcc.target/powerpc/vec-stril-19.c: New.
14742 * gcc.target/powerpc/vec-stril-2.c: New.
14743 * gcc.target/powerpc/vec-stril-20.c: New.
14744 * gcc.target/powerpc/vec-stril-21.c: New.
14745 * gcc.target/powerpc/vec-stril-22.c: New.
14746 * gcc.target/powerpc/vec-stril-23.c: New.
14747 * gcc.target/powerpc/vec-stril-3.c: New.
14748 * gcc.target/powerpc/vec-stril-4.c: New.
14749 * gcc.target/powerpc/vec-stril-5.c: New.
14750 * gcc.target/powerpc/vec-stril-6.c: New.
14751 * gcc.target/powerpc/vec-stril-7.c: New.
14752 * gcc.target/powerpc/vec-stril-8.c: New.
14753 * gcc.target/powerpc/vec-stril-9.c: New.
14754 * gcc.target/powerpc/vec-stril_p-0.c: New.
14755 * gcc.target/powerpc/vec-stril_p-1.c: New.
14756 * gcc.target/powerpc/vec-stril_p-10.c: New.
14757 * gcc.target/powerpc/vec-stril_p-11.c: New.
14758 * gcc.target/powerpc/vec-stril_p-2.c: New.
14759 * gcc.target/powerpc/vec-stril_p-3.c: New.
14760 * gcc.target/powerpc/vec-stril_p-4.c: New.
14761 * gcc.target/powerpc/vec-stril_p-5.c: New.
14762 * gcc.target/powerpc/vec-stril_p-6.c: New.
14763 * gcc.target/powerpc/vec-stril_p-7.c: New.
14764 * gcc.target/powerpc/vec-stril_p-8.c: New.
14765 * gcc.target/powerpc/vec-stril_p-9.c: New.
14766 * gcc.target/powerpc/vec-strir-0.c: New.
14767 * gcc.target/powerpc/vec-strir-1.c: New.
14768 * gcc.target/powerpc/vec-strir-10.c: New.
14769 * gcc.target/powerpc/vec-strir-11.c: New.
14770 * gcc.target/powerpc/vec-strir-12.c: New.
14771 * gcc.target/powerpc/vec-strir-13.c: New.
14772 * gcc.target/powerpc/vec-strir-14.c: New.
14773 * gcc.target/powerpc/vec-strir-15.c: New.
14774 * gcc.target/powerpc/vec-strir-16.c: New.
14775 * gcc.target/powerpc/vec-strir-17.c: New.
14776 * gcc.target/powerpc/vec-strir-18.c: New.
14777 * gcc.target/powerpc/vec-strir-19.c: New.
14778 * gcc.target/powerpc/vec-strir-2.c: New.
14779 * gcc.target/powerpc/vec-strir-20.c: New.
14780 * gcc.target/powerpc/vec-strir-21.c: New.
14781 * gcc.target/powerpc/vec-strir-22.c: New.
14782 * gcc.target/powerpc/vec-strir-23.c: New.
14783 * gcc.target/powerpc/vec-strir-3.c: New.
14784 * gcc.target/powerpc/vec-strir-4.c: New.
14785 * gcc.target/powerpc/vec-strir-5.c: New.
14786 * gcc.target/powerpc/vec-strir-6.c: New.
14787 * gcc.target/powerpc/vec-strir-7.c: New.
14788 * gcc.target/powerpc/vec-strir-8.c: New.
14789 * gcc.target/powerpc/vec-strir-9.c: New.
14790 * gcc.target/powerpc/vec-strir_p-0.c: New.
14791 * gcc.target/powerpc/vec-strir_p-1.c: New.
14792 * gcc.target/powerpc/vec-strir_p-10.c: New.
14793 * gcc.target/powerpc/vec-strir_p-11.c: New.
14794 * gcc.target/powerpc/vec-strir_p-2.c: New.
14795 * gcc.target/powerpc/vec-strir_p-3.c: New.
14796 * gcc.target/powerpc/vec-strir_p-4.c: New.
14797 * gcc.target/powerpc/vec-strir_p-5.c: New.
14798 * gcc.target/powerpc/vec-strir_p-6.c: New.
14799 * gcc.target/powerpc/vec-strir_p-7.c: New.
14800 * gcc.target/powerpc/vec-strir_p-8.c: New.
14801 * gcc.target/powerpc/vec-strir_p-9.c: New.
14803 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
14805 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
14806 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
14807 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
14808 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
14809 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
14810 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
14811 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
14812 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
14813 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
14814 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
14815 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
14817 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14819 * gcc.target/powerpc/pdep-0.c: New.
14820 * gcc.target/powerpc/pdep-1.c: New.
14821 * gcc.target/powerpc/pextd-0.c: New.
14822 * gcc.target/powerpc/pextd-1.c: New.
14824 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14826 * gcc.target/powerpc/vec-clrl-0.c: New.
14827 * gcc.target/powerpc/vec-clrl-1.c: New.
14828 * gcc.target/powerpc/vec-clrr-0.c: New.
14829 * gcc.target/powerpc/vec-clrr-1.c: New.
14831 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14833 * gcc.target/powerpc/cntlzdm-0.c: New test.
14834 * gcc.target/powerpc/cntlzdm-1.c: New test.
14835 * gcc.target/powerpc/cnttzdm-0.c: New test.
14836 * gcc.target/powerpc/cnttzdm-1.c: New test.
14838 2020-05-11 Harald Anlauf <anlauf@gmx.de>
14841 * gfortran.dg/pr95053.f: New test.
14843 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14846 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
14848 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14850 * gcc.target/powerpc/vec-cfuged-0.c: New test.
14851 * gcc.target/powerpc/vec-cfuged-1.c: New test.
14853 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14855 * gcc.target.powerpc/cfuged-0.c: New test.
14856 * gcc.target.powerpc/cfuged-1.c: New test.
14858 2020-05-11 Richard Biener <rguenther@suse.de>
14860 PR tree-optimization/95049
14861 * gcc.dg/torture/pr95049.c: New testcase.
14863 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14864 Bill Schmidt <wschmidt@linux.ibm.com>
14866 * gcc.target/powerpc/vec-gnb-0.c: New test.
14867 * gcc.target/powerpc/vec-gnb-1.c: New test.
14868 * gcc.target/powerpc/vec-gnb-10.c: New test.
14869 * gcc.target/powerpc/vec-gnb-2.c: New test.
14870 * gcc.target/powerpc/vec-gnb-3.c: New test.
14871 * gcc.target/powerpc/vec-gnb-4.c: New test.
14872 * gcc.target/powerpc/vec-gnb-5.c: New test.
14873 * gcc.target/powerpc/vec-gnb-6.c: New test.
14874 * gcc.target/powerpc/vec-gnb-7.c: New test.
14875 * gcc.target/powerpc/vec-gnb-8.c: New test.
14876 * gcc.target/powerpc/vec-gnb-9.c: New test.
14878 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14880 * gcc.target/powerpc/vec-pdep-0.c: New.
14881 * gcc.target/powerpc/vec-pdep-1.c: New.
14882 * gcc.target/powerpc/vec-pext-0.c: New.
14883 * gcc.target/powerpc/vec-pext-1.c: New.
14885 2020-05-11 Richard Biener <rguenther@suse.de>
14887 PR tree-optimization/94988
14888 PR tree-optimization/95025
14889 * gcc.dg/torture/pr94988.c: New testcase.
14890 * gcc.dg/torture/pr95025.c: Likewise.
14891 * gcc.dg/torture/pr95045.c: Likewise.
14892 * g++.dg/asan/pr95025.C: New testcase.
14894 2020-05-11 Jakub Jelinek <jakub@redhat.com>
14895 Tobias Burnus <tobias@codesourcery.com>
14898 * gfortran.dg/gomp/pr94672.f90: New.
14899 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
14901 2020-05-11 Felix Yang <felix.yang@huawei.com>
14904 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
14906 2020-05-11 Alex Coplan <alex.coplan@arm.com>
14908 * gcc.target/aarch64/csinv-neg.c: New test.
14910 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14912 * gcc.target/powerpc/vec-clzm-0.c: New test.
14913 * gcc.target/powerpc/vec-clzm-1.c: New test.
14914 * gcc.target/powerpc/vec-ctzm-0.c: New test.
14915 * gcc.target/powerpc/vec-ctzm-1.c: New test.
14917 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
14919 * gcc.target/powerpc/dg-future-0.c: New.
14920 * gcc.target/powerpc/dg-future-1.c: New.
14921 * lib/target-supports.exp (check_powerpc_future_hw_available):
14922 Replace -mfuture with -mcpu=future.
14923 (check_effective_target_powerpc_future_ok): Likewise.
14924 (is-effective-target): Add powerpc_future_hw.
14926 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
14928 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
14930 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
14933 * gcc.target/i386/pr95046-1.c: New test.
14935 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
14938 * gfortran.dg/pr59107.f90: New test.
14940 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
14942 PR tree-optimization/83403
14943 * gcc.dg/tree-ssa/pr83403-1.c: New test.
14944 * gcc.dg/tree-ssa/pr83403-2.c: New test.
14945 * gcc.dg/tree-ssa/pr83403.h: New header.
14947 2020-05-10 Harald Anlauf <anlauf@gmx.de>
14950 * gfortran.dg/pr93499.f90: New test.
14952 2020-05-09 Jakub Jelinek <jakub@redhat.com>
14955 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
14957 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
14960 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
14962 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
14963 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
14964 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
14965 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
14966 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
14967 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
14968 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
14969 traces of crisv32-*.
14971 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
14973 * gcc.target/i386/pr92807-1.c: Improve the regex.
14975 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
14978 * g++.dg/coroutines/torture/pr95003.C: New test.
14980 2020-05-08 Nathan Sidwell <nathan@acm.org>
14982 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
14983 * gcc.dg/cpp/dir-only-*: Likewise.
14984 * c-c++-common/cpp/dir-only-[78].c: New.
14986 2020-05-08 Richard Biener <rguenther@suse.de>
14988 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
14989 SLP permutations becoming builds from scalars.
14990 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
14991 * gcc.dg/vect/bb-slp-34.c: Likewise.
14993 2020-05-08 Nathan Sidwell <nathan@acm.org>
14995 * c-c++-common/raw-string-6.c: Adjust EOF error location.
14996 * g++.dg/cpp0x/decltype63.C: Likewise.
14997 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
14998 * g++.dg/cpp0x/pr68726.C: Likewise.
14999 * g++.dg/cpp0x/pr78341.C: Likewise.
15000 * g++.dg/cpp1y/pr65202.C: Likewise.
15001 * g++.dg/cpp1z/class-deduction44.C: Likewise.
15002 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
15003 * g++.dg/diagnostic/unclosed-function.C: Likewise.
15004 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
15005 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
15006 * g++.dg/ext/pr84598.C: Likewise.
15007 * g++.dg/other/switch4.C: Likewise.
15008 * g++.dg/parse/crash10.C: Likewise.
15009 * g++.dg/parse/crash18.C: Likewise.
15010 * g++.dg/parse/crash35.C: Likewise.
15011 * g++.dg/parse/crash59.C: Likewise.
15012 * g++.dg/parse/crash61.C: Likewise.
15013 * g++.dg/parse/crash67.C: Likewise.
15014 * g++.dg/parse/ctor3.C: Likewise.
15015 * g++.dg/parse/error14.C: Likewise.
15016 * g++.dg/parse/error5.C: Likewise.
15017 * g++.dg/parse/error56.C: Likewise.
15018 * g++.dg/parse/invalid1.C: Likewise.
15019 * g++.dg/parse/parameter-declaration-1.C: Likewise.
15020 * g++.dg/parse/parser-pr28152-2.C: Likewise.
15021 * g++.dg/parse/parser-pr28152.C: Likewise.
15022 * g++.dg/parse/pr68722.C: Likewise.
15023 * g++.dg/pr46852.C: Likewise.
15024 * g++.dg/pr46868.C: Likewise.
15025 * g++.dg/template/crash115.C: Likewise.
15026 * g++.dg/template/crash43.C: Likewise.
15027 * g++.dg/template/error-recovery1.C: Likewise.
15028 * g++.dg/template/error57.C: Likewise.
15029 * g++.old-deja/g++.other/crash31.C: Likewise.
15031 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
15033 * gnat.dg/addr15.adb: New test.
15035 2020-05-08 Richard Biener <rguenther@suse.de>
15037 * gnat.dg/opt83.adb: New testcase.
15039 2020-05-08 Jakub Jelinek <jakub@redhat.com>
15041 PR tree-optimization/94786
15042 * gcc.dg/tree-ssa/pr94786.c: New test.
15045 * gcc.target/i386/pr94857.c: New test.
15047 PR tree-optimization/94783
15048 * gcc.dg/tree-ssa/pr94783.c: New test.
15050 PR tree-optimization/94956
15051 * gcc.target/i386/pr94956.c: New test.
15053 PR tree-optimization/94913
15054 * gcc.dg/tree-ssa/pr94913.c: New test.
15056 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
15058 * gcc.target/powerpc/setnbc.h: New.
15059 * gcc.target/powerpc/setnbceq.c: New.
15060 * gcc.target/powerpc/setnbcge.c: New.
15061 * gcc.target/powerpc/setnbcgt.c: New.
15062 * gcc.target/powerpc/setnbcle.c: New.
15063 * gcc.target/powerpc/setnbclt.c: New.
15064 * gcc.target/powerpc/setnbcne.c: New.
15066 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
15068 * gcc.target/powerpc/setbc.h: New.
15069 * gcc.target/powerpc/setbceq.c: New.
15070 * gcc.target/powerpc/setbcge.c: New.
15071 * gcc.target/powerpc/setbcgt.c: New.
15072 * gcc.target/powerpc/setbcle.c: New.
15073 * gcc.target/powerpc/setbclt.c: New.
15074 * gcc.target/powerpc/setbcne.c: New.
15076 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
15080 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
15081 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
15082 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
15083 continuation of compilation.
15084 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
15085 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
15086 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
15087 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
15088 * g++.dg/coroutines/pr94817.C: New test.
15089 * g++.dg/coroutines/pr94829.C: New test.
15091 2020-05-07 Marek Polacek <polacek@redhat.com>
15093 PR c++/94590 - Detect long double -> double narrowing.
15094 * g++.dg/cpp0x/Wnarrowing18.C: New test.
15096 2020-05-07 Marek Polacek <polacek@redhat.com>
15099 * g++.dg/template/spec41.C: New test.
15101 2020-05-07 Marek Polacek <polacek@redhat.com>
15104 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
15106 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
15108 * gcc.dg/20050121-1.c: Fix broken dg directives.
15109 * gcc.dg/analzyer/pr93382.c: Likewise.
15110 * gcc.dg/autopar/pr68460.c: Likewise.
15111 * gcc.dg/c90-fordecl-1.c: Likewise.
15112 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
15113 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
15114 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
15115 * gcc.dg/lto/pr52634_0.c: Likewise.
15116 * gcc.dg/pr32069.c: Likewise.
15117 * gcc.dg/pr35445.c: Likewise.
15118 * gcc.dg/pr40172-3.c: Likewise.
15119 * gcc.dg/pr87347.c: Likewise.
15120 * gcc.dg/pr88660.c: Likewise.
15121 * gcc.dg/pr89689.c: Likewise.
15122 * gcc.dg/sinatan-2.c: Likewise.
15123 * gcc.dg/sinhatanh-1.c: Likewise.
15124 * gcc.dg/sinhovercosh-1.c: Likewise.
15125 * gcc.dg/tls/opt-9.c: Likewise.
15126 * gcc.dg/torture/builtins-1.c: Likewise.
15127 * gcc.dg/torture/pr51106-1.c: Likewise.
15128 * gcc.dg/torture/pr51106-2.c: Likewise.
15129 * gcc.dg/torture/pr80281.c: Likewise.
15130 * gcc.dg/torture/pr92252.c: Likewise.
15131 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
15132 * gcc.dg/tree-ssa/pr79448.c: Likewise.
15133 * gcc.dg/tree-ssa/pr92163.c: Likewise.
15134 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
15135 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
15136 * gcc.dg/two-types-6.c: Likewise.
15137 * gcc.dg/ubsan/c-shift-1.c: Likewise.
15138 * gcc.dg/var-expand3.c: Likewise.
15139 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
15140 * gcc.dg/vect/pr71264.c: Likewise.
15142 2020-05-07 Marek Polacek <polacek@redhat.com>
15144 * g++.dg/other/operator1.C: Adjust expected message.
15145 * g++.dg/overload/operator2.C: Likewise.
15146 * g++.dg/template/error30.C: Likewise.
15147 * g++.old-deja/g++.jason/operator.C: Likewise.
15149 2020-05-07 Richard Biener <rguenther@suse.de>
15151 PR middle-end/94703
15152 * gcc.dg/tree-ssa/pr94703.c: New testcase.
15154 2020-05-07 Jakub Jelinek <jakub@redhat.com>
15157 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
15158 sysv_abi and ms_abi attributes in that case instead of fastcall and
15162 * gcc.dg/pr94968.c: New test.
15164 2020-05-07 Richard Biener <rguenther@suse.de>
15166 PR tree-optimization/57359
15167 * gcc.dg/torture/pr57359-1.c: New testcase.
15168 * gcc.dg/torture/pr57359-1.c: Likewise.
15169 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
15170 * gcc.dg/graphite/pr80906.c: XFAIL.
15172 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
15174 * gnat.dg/debug16.adb: New test.
15176 2020-05-06 Marek Polacek <polacek@redhat.com>
15179 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
15180 * g++.dg/warn/Wtype-limits4.C: New test.
15181 * g++.dg/warn/template-2.C: New test.
15182 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
15184 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
15187 * gdc.dg/pr94970.d: New test.
15189 2020-05-06 Jakub Jelinek <jakub@redhat.com>
15192 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
15195 * g++.dg/cpp2a/spaceship-synth8.C: New test.
15197 2020-05-06 qing zhao <qing.zhao@oracle.com>
15200 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
15201 provide hint to use the new -flarge-source-files option.
15203 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
15206 * gcc.target/i386/pr94913-1.c: New test.
15207 * gcc.target/i386/pr94913-2.c: Ditto.
15209 2020-05-06 Richard Biener <rguenther@suse.de>
15211 PR tree-optimization/94963
15212 * gcc.dg/pr94963.c: New testcase.
15214 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
15216 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
15217 * g++.dg/other/i386-3.c: Likewise.
15218 * gcc.target/i386/sse-12.c: Likewise.
15219 * gcc.target/i386/sse-13.c: Likewise.
15220 * gcc.target/i386/sse-14.c: Likewise.
15221 * gcc.target/i386/sse-22.c: Likewsie.
15222 * gcc.target/i386/sse-23.c: Likewise.
15223 * gcc.target/i386/tsxldtrk-1.c: New test.
15224 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
15227 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
15229 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
15230 avx512vp2intersect.
15232 2020-05-06 Jakub Jelinek <jakub@redhat.com>
15234 PR tree-optimization/94921
15235 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
15238 PR rtl-optimization/94873
15239 * gcc.dg/pr94873.c: New test.
15241 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
15242 Wei Xiao <wei3.xiao@intel.com>
15244 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
15245 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
15246 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
15247 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
15248 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
15249 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
15250 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
15251 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
15252 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
15254 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
15257 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
15258 Change return type to int.
15260 2020-05-05 Harald Anlauf <anlauf@gmx.de>
15263 * gfortran.dg/pr93366.f90: New test.
15265 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
15267 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
15268 * gcc.target/powerpc/pr70117.c: Likewise.
15270 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
15272 * gcc.target/pru/clobber-sp.c: New test.
15274 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
15276 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
15277 take into account additional available registers.
15278 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
15280 2020-05-05 Marek Polacek <polacek@redhat.com>
15283 * g++.dg/lookup/this1.C: Adjust dg-error.
15284 * g++.dg/template/lookup12.C: New test.
15285 * g++.dg/template/lookup13.C: New test.
15286 * g++.dg/template/lookup14.C: New test.
15287 * g++.dg/template/lookup15.C: New test.
15289 2020-05-05 Martin Liska <mliska@suse.cz>
15291 * gcc.dg/spellcheck-options-22.c: New test.
15293 2020-05-05 Martin Liska <mliska@suse.cz>
15295 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
15296 dg-additional-options if len <= 120 chars.
15297 * g++.dg/cpp1y/new1.C: Likewise.
15298 * g++.dg/cpp1y/new2.C: Likewise.
15299 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
15300 * g++.dg/init/new18.C: Likewise.
15301 * g++.dg/ipa/devirt-19.C: Likewise.
15302 * g++.dg/ipa/devirt-52.C: Likewise.
15303 * g++.dg/ipa/pr44372.C: Likewise.
15304 * g++.dg/ipa/pr58371.C: Likewise.
15305 * g++.dg/ipa/pr63587-2.C: Likewise.
15306 * g++.dg/ipa/pr78211.C: Likewise.
15307 * g++.dg/opt/dump1.C: Likewise.
15308 * g++.dg/opt/pr44919.C: Likewise.
15309 * g++.dg/opt/pr47615.C: Likewise.
15310 * g++.dg/opt/pr82159-2.C: Likewise.
15311 * g++.dg/other/pr52048.C: Likewise.
15312 * g++.dg/pr57662.C: Likewise.
15313 * g++.dg/pr59510.C: Likewise.
15314 * g++.dg/pr67989.C: Likewise.
15315 * g++.dg/pr81194.C: Likewise.
15316 * g++.dg/template/canon-type-8.C: Likewise.
15317 * g++.dg/template/crash107.C: Likewise.
15318 * g++.dg/template/show-template-tree-3.C: Likewise.
15319 * g++.dg/tm/cgraph_edge.C: Likewise.
15320 * g++.dg/torture/20141013.C: Likewise.
15321 * g++.dg/torture/pr34641.C: Likewise.
15322 * g++.dg/torture/pr34850.C: Likewise.
15323 * g++.dg/torture/pr36745.C: Likewise.
15324 * g++.dg/torture/pr40991.C: Likewise.
15325 * g++.dg/torture/pr48271.C: Likewise.
15326 * g++.dg/torture/pr53602.C: Likewise.
15327 * g++.dg/torture/pr53752.C: Likewise.
15328 * g++.dg/torture/pr54838.C: Likewise.
15329 * g++.dg/torture/pr58252.C: Likewise.
15330 * g++.dg/tree-ssa/pr22444.C: Likewise.
15331 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
15332 * g++.dg/tree-ssa/pr27283.C: Likewise.
15333 * g++.dg/tree-ssa/pr27291.C: Likewise.
15334 * g++.dg/tree-ssa/pr27548.C: Likewise.
15335 * g++.dg/tree-ssa/pr42337.C: Likewise.
15336 * g++.dg/ubsan/pr65583.C: Likewise.
15337 * g++.old-deja/g++.robertl/eb27.C: Likewise.
15338 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
15339 * gcc.target/arm/simd/vmmla_1.c: Likewise.
15340 * gcc.target/i386/vect-pr67800.c: Likewise.
15341 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
15342 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
15344 2020-05-05 Richard Biener <rguenther@suse.de>
15347 * gcc.dg/vect/bb-slp-22.c: Adjust.
15349 2020-05-05 Richard Biener <rguenther@suse.de>
15352 * gcc.dg/torture/pr94947-1.c: New testcase.
15353 * gcc.dg/torture/pr94947-2.c: Likewise.
15355 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
15357 * gnat.dg/aggr29.adb: New test.
15359 2020-05-05 Richard Biener <rguenther@suse.de>
15361 PR tree-optimization/94949
15362 * gcc.dg/torture/pr94949.c: New testcase.
15364 2020-05-05 Alex Coplan <alex.coplan@arm.com>
15366 * gcc.target/aarch64/mvn_zero_ext.c: New test.
15368 2020-05-05 Jakub Jelinek <jakub@redhat.com>
15370 PR tree-optimization/94800
15371 * gcc.dg/tree-ssa/pr94800.c: New test.
15372 * gcc.dg/tree-ssa/popcount5.c: New test.
15373 * gcc.dg/tree-ssa/popcount5l.c: New test.
15374 * gcc.dg/tree-ssa/popcount5ll.c: New test.
15377 * gcc.target/i386/pr94942.c: New test.
15379 PR tree-optimization/94914
15380 * gcc.target/i386/pr94914.c: New test.
15382 2020-05-04 Patrick Palka <ppalka@redhat.com>
15385 * g++.dg/warn/pr94038.C: New test.
15387 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
15389 PR middle-end/94941
15390 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
15392 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15395 * gcc.target/i386/pr94795-1.c: New test.
15396 * gcc.target/i386/pr94795-2.c: Ditto.
15398 2020-05-04 Richard Biener <rguenther@suse.de>
15400 PR tree-optimization/39612
15401 * gcc.dg/tree-ssa/pr39612.c: New testcase.
15403 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
15406 * gcc.targeti/i386/pr94650.c: New test.
15408 2020-05-04 Jakub Jelinek <jakub@redhat.com>
15410 PR tree-optimization/94718
15411 * gcc.dg/tree-ssa/pr94718-4.c: New test.
15412 * gcc.dg/tree-ssa/pr94718-5.c: New test.
15414 PR tree-optimization/94718
15415 * gcc.dg/tree-ssa/pr94718-3.c: New test.
15417 PR tree-optimization/94718
15418 * gcc.dg/tree-ssa/pr94718-1.c: New test.
15419 * gcc.dg/tree-ssa/pr94718-2.c: New test.
15421 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
15423 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
15425 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
15428 * lib/gfortran.exp (gfortran_target_compile): Get asan library
15429 from TEST_ALWAYS_FLAGS.
15431 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
15434 * gfortran.dg/asan: New directory.
15435 * gfortran.dg/asan/asan.exp: New file.
15436 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
15438 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
15441 * c-c++-common/patchable_function_entry-error-1.c: New test.
15442 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
15443 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
15445 2020-05-01 Patrick Palka <ppalka@redhat.com>
15448 * g++.dg/template/sfinae29.C: New test.
15450 2020-05-01 Marek Polacek <polacek@redhat.com>
15453 * g++.dg/cpp2a/paren-init26.C: New test.
15455 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
15457 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
15458 * c-c++-common/asan/asan-interface-1.c: Likewise.
15459 * c-c++-common/asan/clone-test-1.c: Likewise.
15460 * c-c++-common/asan/no-asan-stack.c: Likewise.
15461 * c-c++-common/asan/pr59063-1.c: Likewise.
15462 * c-c++-common/asan/pr59063-2.c: Likewise.
15463 * g++.dg/asan/asan_test.C: Likewise.
15464 * g++.dg/asan/asan_test_utils.h: Likewise.
15465 * g++.dg/asan/interception-failure-test-1.C: Likewise.
15466 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
15468 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
15470 PR rtl-optimization/94740
15471 * gcc.target/powerpc/pr94740.c: New test.
15473 2020-04-30 Jakub Jelinek <jakub@redhat.com>
15476 * gcc.dg/pr94842.c: New test.
15478 2020-04-30 Martin Jambor <mjambor@suse.cz>
15481 * g++.dg/ipa/pr94856.C: New test.
15483 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15486 * g++.dg/coroutines/pr94886-folly-3.C: New test.
15488 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15491 * g++.dg/coroutines/pr94883-folly-2.C: New test.
15493 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
15496 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
15498 2020-04-30 Marek Polacek <polacek@redhat.com>
15501 * g++.dg/warn/Warray-bounds-10.C: New test.
15503 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
15506 * gcc.target/aarch64/pr94748.c: New test.
15508 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
15510 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
15511 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
15513 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15516 * g++.target/s390/s390.exp: New file.
15517 * g++.target/s390/pr94704-1.C: New test.
15518 * g++.target/s390/pr94704-2.C: New test.
15519 * g++.target/s390/pr94704-3.C: New test.
15520 * g++.target/s390/pr94704-4.C: New test.
15522 2020-04-29 Patrick Palka <ppalka@redhat.com>
15525 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
15526 that the corresponding diagnostic is deterministic.
15527 * g++.dg/concepts/diagnostics13.C: New test.
15529 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
15532 * gcc.target/i386/pr93654.c: New test.
15534 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15536 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
15538 * g++.target/arm/no_unique_address_1.C: New test.
15539 * g++.target/arm/no_unique_address_2.C: Likewise.
15541 2020-04-29 Richard Biener <rguenther@suse.de>
15542 Li Zekun <lizekun1@huawei.com>
15545 * gcc.dg/lto/pr94822_0.c: New testcase.
15546 * gcc.dg/lto/pr94822_1.c: Alternate file.
15547 * gcc.dg/lto/pr94822.h: Likewise.
15549 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15551 * g++.target/aarch64/no_unique_address_1.C: New test.
15552 * g++.target/aarch64/no_unique_address_2.C: Likewise.
15554 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
15556 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
15559 2020-04-29 Jakub Jelinek <jakub@redhat.com>
15562 * g++.target/powerpc/pr94707-1.C: New test.
15563 * g++.target/powerpc/pr94707-2.C: New test.
15564 * g++.target/powerpc/pr94707-3.C: New test.
15565 * g++.target/powerpc/pr94707-4.C: New test.
15566 * g++.target/powerpc/pr94707-5.C: New test.
15567 * g++.target/powerpc/pr94707-4.C: New test.
15569 2020-04-29 Patrick Palka <ppalka@redhat.com>
15572 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
15573 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
15576 * g++.dg/concepts/diagnostic12.C: New test.
15577 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
15579 2020-04-28 Alexandre Oliva <oliva@adacore.com>
15582 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
15583 Reinterpret the doubles as long longs for compares. Mask out
15584 mffs bits that are not expected from mffsl.
15586 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15589 * g++.dg/analyzer/pr94816.C: New test.
15591 2020-04-28 David Malcolm <dmalcolm@redhat.com>
15597 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
15598 value" warnings as xfail for now.
15599 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
15600 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
15602 * gcc.dg/analyzer/pr94447.c: New test.
15603 * gcc.dg/analyzer/pr94639.c: New test.
15604 * gcc.dg/analyzer/pr94732.c: New test.
15605 * gcc.dg/analyzer/pr94754.c: New test.
15606 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
15609 2020-04-28 Jakub Jelinek <jakub@redhat.com>
15611 PR tree-optimization/94809
15612 * gcc.c-torture/execute/pr94809.c: New test.
15614 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15617 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
15620 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
15623 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15624 updated error messages.
15625 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15626 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
15627 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
15628 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
15629 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
15631 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
15634 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
15637 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
15641 * gfortran.dg/pointer_assign_13.f90: Remove.
15643 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15646 * gcc.dg/pr94780.c: New test.
15648 2020-04-27 Patrick Palka <ppalka@redhat.com>
15651 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
15652 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
15653 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
15655 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15658 * gcc.target/aarch64/pr94697.c: Require lp64.
15660 2020-04-27 Jakub Jelinek <jakub@redhat.com>
15663 * c-c++-common/pr94755.c: New test.
15665 2020-04-27 Felix Yang <felix.yang@huawei.com>
15667 PR tree-optimization/94784
15668 * gcc.dg/pr94784.c: New test.
15670 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
15673 * g++.target/aarch64/pr94515-1.C: New test.
15674 * g++.target/aarch64/pr94515-2.C: New test.
15676 2020-04-26 Marek Polacek <polacek@redhat.com>
15679 * g++.dg/cpp0x/explicit13.C: New test.
15680 * g++.dg/cpp0x/explicit14.C: New test.
15682 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15685 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
15686 tests that depend on the phobos standard library.
15688 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
15691 * gdc.dg/pr94777a.d: New test.
15692 * gdc.dg/pr94777b.d: New test.
15694 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
15697 * g++.dg/coroutines/pr94752.C: New test.
15699 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15702 * gfortran.dg/binding_label_tests_34.f90: New test case.
15704 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15706 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
15707 * g++.dg/opt/pr48549.C: Same.
15708 * g++.dg/opt/pr60002.C: Same.
15709 * g++.dg/opt/pr80436.C: Same.
15710 * g++.dg/opt/pr83084.C: Same.
15711 * g++.dg/other/pr42685.C: Same.
15712 * gcc.dg/pr41241.c: Same.
15713 * gcc.dg/pr42629.c: Same.
15714 * gcc.dg/pr42630.c: Same.
15715 * gcc.dg/pr42719.c: Same.
15716 * gcc.dg/pr42728.c: Same.
15717 * gcc.dg/pr42889.c: Same.
15718 * gcc.dg/pr42916.c: Same.
15719 * gcc.dg/pr43084.c: Same.
15720 * gcc.dg/pr43670.c: Same.
15721 * gcc.dg/pr44023.c: Same.
15722 * gcc.dg/pr44971.c: Same.
15723 * gcc.dg/pr45449.c: Same.
15724 * gcc.dg/pr46771.c: Same.
15725 * gcc.dg/pr47684.c: Same.
15726 * gcc.dg/pr47881.c: Same.
15727 * gcc.dg/pr48768.c: Same.
15728 * gcc.dg/pr50017.c: Same.
15729 * gcc.dg/pr56023.c: Same.
15730 * gcc.dg/pr64935-1.c: Same.
15731 * gcc.dg/pr64935-2.c: Same.
15732 * gcc.dg/pr65521.c: Same.
15733 * gcc.dg/pr65779.c: Same.
15734 * gcc.dg/pr65980.c: Same.
15735 * gcc.dg/pr66688.c: Same.
15736 * gcc.dg/pr70405.c: Same.
15737 * gcc.dg/vect/pr49352.c: Same.
15739 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15741 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
15743 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15745 * gcc.dg/spellcheck-options-21.c: Require LTO.
15747 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
15749 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
15750 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
15752 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15755 * gfortran.dg/pointer_assign_14.f90: New test.
15756 * gfortran.dg/pointer_assign_15.f90: New test.
15758 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
15760 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
15763 2020-04-25 Patrick Palka <ppalka@redhat.com>
15765 * g++.dg/concepts/diagnostic11.C: New test.
15767 2020-04-25 Jakub Jelinek <jakub@redhat.com>
15770 * g++.dg/warn/Wreturn-type-12.C: New test.
15772 PR tree-optimization/94734
15773 PR tree-optimization/89430
15774 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
15775 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
15776 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
15777 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
15778 * gcc.c-torture/execute/pr94734.c: New test.
15780 2020-04-24 Jakub Jelinek <jakub@redhat.com>
15783 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
15784 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
15785 that compiler accepts -std=c++14 and -std=c++17 options.
15787 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
15789 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
15790 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
15791 (check_effective_target_vect_pack_trunc): Add amdgcn.
15793 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
15796 * g++.dg/coroutines/pr94288.C: New test.
15798 2020-04-24 Alexandre Oliva <oliva@adacore.com>
15800 * lib/target-supports.exp (check_effective_target_fileio): New.
15801 * gcc.c-torture/execute/fprintf-2.c: Require it.
15802 * gcc.c-torture/execute/printf-2.c: Likewise.
15803 * gcc.c-torture/execute/user-printf.c: Likewise.
15805 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
15807 PR rtl-optimization/94708
15808 * gfortran.dg/pr94708.f90: New test.
15810 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15812 * gcc.dg/torture/pr90020.c: Skip on AIX.
15814 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
15816 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
15818 2020-04-23 Martin Sebor <msebor@redhat.com>
15821 * gcc.dg/Wframe-larger-than-3.c: New test.
15822 * gcc.dg/Wlarger-than4.c: New test.
15823 * gcc.dg/Wstack-usage.c: New test.
15825 2020-04-23 Patrick Palka <ppalka@redhat.com>
15827 * g++.dg/cpp0x/dependent3.C: New test.
15830 * g++.dg/cpp2a/concepts-lambda6.C: New test.
15832 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
15834 * g++.dg/opt/store-merging-4.C: New test.
15836 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15839 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
15840 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
15841 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
15842 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
15843 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
15844 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
15846 2020-04-23 Marek Polacek <polacek@redhat.com>
15849 * g++.dg/tm/attrib-5.C: New test.
15851 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15853 PR middle-end/94724
15854 * gcc.c-torture/execute/pr94724.c: New test.
15856 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
15859 * gfortran.dg/pointer_assign_13.f90: New test.
15861 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
15863 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
15864 changed inline namespace.
15865 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
15866 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
15867 * g++.dg/coroutines/coro.h: Likewise
15869 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15872 * gcc.target/aarch64/pr94697.c: New test.
15874 2020-04-23 Felix Yang <felix.yang@huawei.com>
15877 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
15878 pop_options. Add tests for general-regs-only.
15879 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
15882 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
15883 Thomas Schwinge <thomas@codesourcery.com>
15885 PR middle-end/93488
15887 * c-c++-common/goacc/pr93488.c: New file.
15889 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
15891 PR tree-optimization/94727
15892 * gcc.dg/vect/pr94727.c: New test.
15894 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
15897 * g++.target/aarch64/pr94514.C: Require lp64.
15898 * gcc.target/aarch64/pr94514.c: Likewise.
15900 2020-04-23 Jakub Jelinek <jakub@redhat.com>
15903 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
15906 * gcc.dg/pr94705.c: New test.
15908 2020-04-22 Patrick Palka <ppalka@redhat.com>
15912 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
15914 2020-04-22 Marek Polacek <polacek@redhat.com>
15917 * g++.dg/cpp2a/fn-template20.C: New test.
15919 2020-04-22 Duan bo <duanbo3@huawei.com>
15922 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
15923 * gcc.target/aarch64/pr70120-2.c: Likewise.
15924 * gcc.target/aarch64/pr94530.c: Likewise.
15925 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
15927 2020-04-22 Felix Yang <felix.yang@huawei.com>
15930 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
15932 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
15935 * gfortran.dg/PR90350.f90: New test.
15937 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
15940 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
15942 2020-04-22 Martin Sebor <msebor@redhat.com>
15944 PR middle-end/94647
15945 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
15946 in an expected warning with a pattern.
15948 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15950 * lib/target-supports.exp (check_effective_target_arm_dsp)
15951 (check_effective_target_arm_crc_ok_nocache)
15952 (check_effective_target_arm_coproc1_ok_nocache)
15953 (check_effective_target_arm_coproc2_ok_nocache)
15954 (check_effective_target_arm_coproc3_ok_nocache)
15955 (check_effective_target_arm_coproc4_ok_nocache): Include
15958 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15961 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
15962 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
15963 arm_cde.h and arm_mve.h as ineeded.
15965 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15967 * lib/target-supports.exp
15968 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
15971 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15973 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
15975 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
15979 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15985 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15987 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
15990 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
15992 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
15993 effective target and arm_v8_1m_mve_fp options.
15994 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
15995 effective target and arm_v8_1m_mve_fp options.
15996 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
15997 effective target and arm_v8_1m_mve options.
15998 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
15999 effective target and arm_v8_1m_mve options.
16001 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
16003 * lib/target-supports.exp (arm_softfp_ok): New effective target.
16004 (arm_hard_ok): Likewise.
16006 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
16009 * gfortran.dg/gomp/warn_truncated.f: New.
16010 * gfortran.dg/gomp/warn_truncated.f90: New.
16012 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
16014 PR tree-optimization/94700
16015 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
16017 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
16019 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
16020 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
16021 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
16022 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
16023 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
16024 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
16025 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
16026 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
16027 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
16028 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
16029 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
16030 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
16032 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
16035 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
16037 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
16039 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
16041 2020-04-22 Martin Sebor <msebor@redhat.com>
16044 * g++.dg/init/array58.C: New test.
16045 * g++.dg/init/array59.C: New test.
16046 * g++.dg/cpp2a/nontype-class34.C: New test.
16047 * g++.dg/cpp2a/nontype-class35.C: New test.
16049 2020-04-22 Patrick Palka <ppalka@redhat.com>
16052 * g++.dg/concepts/diagnostic10.C: New test.
16053 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
16055 2020-04-21 Patrick Palka <ppalka@redhat.com>
16058 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
16059 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
16060 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
16062 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
16065 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
16067 2020-04-21 Martin Sebor <msebor@redhat.com>
16069 PR middle-end/94647
16070 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
16071 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
16072 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
16073 * gcc.dg/Warray-bounds-59.c: New test.
16074 * gcc.dg/Wrestrict-10.c: Add a missing warning.
16075 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
16076 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
16078 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
16081 * g++.target/aarch64/pr94514.C: New test.
16082 * gcc.target/aarch64/pr94514.c: New test.
16084 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
16086 PR tree-optimization/94683
16087 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
16089 2020-04-21 Jakub Jelinek <jakub@redhat.com>
16092 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
16094 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
16095 %s to the start of dg-options arg.
16096 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
16097 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
16098 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
16099 (output): Don't append further fields once one with flexible array
16101 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
16102 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
16104 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
16105 (EMPTY_BASE): Define.
16106 (TX): Use EMPTY_BASE.
16107 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
16108 (EMPTY_BASE): Define.
16109 (TX): Use EMPTY_BASE.
16112 * c-c++-common/ubsan/pr94641.c: New test.
16114 2020-04-21 Patrick Palka <ppalka@redhat.com>
16117 * g++.dg/cpp2a/concepts-conv2.C: New test.
16119 2020-04-21 Duan bo <duanbo3@huawei.com>
16122 * gcc.target/aarch64/pr94577.c: New test.
16124 2020-04-21 Jakub Jelinek <jakub@redhat.com>
16127 * gcc.c-torture/compile/pr94686.c: New test.
16129 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
16132 * g++.dg/coroutines/ramp-return-a.C: New test.
16133 * g++.dg/coroutines/ramp-return-b.C: New test.
16134 * g++.dg/coroutines/ramp-return-c.C: New test.
16136 2020-04-17 Marek Polacek <polacek@redhat.com>
16139 * g++.dg/cpp2a/nontype-class34.C: New test.
16140 * g++.dg/cpp2a/nontype-class35.C: New test.
16142 2020-04-20 Patrick Palka <ppalka@redhat.com>
16145 * g++.dg/cpp0x/variadic179.C: New test.
16146 * g++.dg/cpp0x/variadic180.C: New test.
16148 2020-04-20 Marek Polacek <polacek@redhat.com>
16150 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
16151 * g++.dg/cpp1z/fold11.C: New test.
16153 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
16155 * g++.dg/pr94666.C: New test.
16157 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
16160 * gcc.target/s390/zvector/pr94613.c: New test.
16161 * gcc.target/s390/zvector/vec_sel-1.c: New test.
16163 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
16165 * gcc.target/aarch64/sve/cost_model_8.c: New test.
16166 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
16167 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
16168 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
16170 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
16173 * gcc.target/aarch64/sve/pr94668.c: New test.
16175 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
16179 * g++.dg/torture/pr94582.C: New test.
16181 2020-04-20 Harald Anlauf <anlauf@gmx.de>
16184 * gfortran.dg/pr93364.f90: New test.
16186 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
16187 Thomas Koenig <tkoenig@gcc.gnu.org>
16190 * gfortran.dg/hollerith_9.f90: New test.
16192 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
16194 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
16195 * g++.dg/debug/pr94272.C: Skip AIX.
16196 * g++.dg/debug/pr94281.C: Skip AIX.
16197 * g++.dg/debug/pr94323.C: Skip AIX.
16199 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
16201 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
16203 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
16205 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16208 * gfortran.dg/char_pointer_init_12.f90: New test.
16210 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16213 * gfortran.dg/subroutine_as_type.f90: New test.
16215 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
16218 * gfortran.dg/arith_divide_3.f90: New test.
16220 2020-04-19 Jakub Jelinek <jakub@redhat.com>
16223 * objc.dg/pr94637.m: New test.
16225 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
16227 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
16228 depending on the phobos standard library.
16230 2020-04-18 Jeff Law <law@redhat.com>
16233 * gcc.dg/torture/pr94439.c: New test.
16235 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
16237 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
16238 * gdc.dg/runnable.d: Move phobos tests to...
16239 * gdc.dg/runnable2.d: ...here. New test.
16240 * lib/target-supports.exp
16241 (check_effective_target_d_runtime_has_std_library): New.
16243 2020-04-18 Patrick Palka <ppalka@redhat.com>
16246 * g++.dg/template/canon-type-14.C: New test.
16249 * g++.dg/concepts/abbrev5.C: New test.
16250 * g++.dg/concepts/abbrev6.C: New test.
16252 2020-04-17 Jeff Law <law@redhat.com>
16254 PR rtl-optimization/90275
16255 * gcc.c-torture/compile/pr90275-2.c: New test.
16257 2020-04-17 Patrick Palka <ppalka@redhat.com>
16260 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
16263 * g++.dg/parse/ambig10.C: New test.
16265 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
16268 * gfortran.dg/interface_46.f90: New test.
16270 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
16272 * gcc.target/aarch64/sve/cost_model_2.c: New test.
16273 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
16274 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
16275 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
16276 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
16277 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
16279 2020-04-17 Jakub Jelinek <jakub@redhat.com>
16280 Jeff Law <law@redhat.com>
16283 * gcc.c-torture/execute/pr94567.c: New test.
16285 2020-04-17 Nathan Sidwell <nathan@acm.org>
16288 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
16290 2020-04-17 Jakub Jelinek <jakub@redhat.com>
16292 PR rtl-optimization/94618
16293 * g++.dg/opt/pr94618.C: New test.
16295 PR tree-optimization/94621
16296 * gcc.c-torture/compile/pr94621.c: New test.
16299 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
16301 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
16303 PR rtl-optimization/93974
16304 * g++.dg/pr93974.C: New test.
16306 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
16308 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
16309 for the change on more platforms.
16311 2020-04-16 Martin Jambor <mjambor@suse.cz>
16314 * g++.dg/ipa/pr93621.C: New test.
16316 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16319 * gcc.dg/vect/pr94606.c: New test.
16321 2020-04-16 Martin Liska <mliska@suse.cz>
16322 Jakub Jelinek <jakub@redhat.com>
16325 * g++.dg/pr94314.C: Do not use dg-additional-options
16326 and remove not needed stdio.h include.
16327 * g++.dg/pr94314-2.C: Likewise.
16328 * g++.dg/pr94314-3.C: Likewise.
16329 * g++.dg/pr94314-4.C: New test.
16331 2020-04-16 Patrick Palka <ppalka@redhat.com>
16334 * g++.dg/conversion/err-recover2.C: New test.
16335 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
16336 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
16338 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
16340 PR rtl-optimization/94605
16341 * gcc.target/aarch64/sve/pr94605.c: New test.
16343 2020-04-16 Richard Biener <rguenther@suse.de>
16345 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
16346 * gcc.dg/graphite/interchange-10.c: Likewise.
16347 * gcc.dg/graphite/interchange-11.c: Likewise.
16348 * gcc.dg/graphite/interchange-3.c: Likewise.
16349 * gcc.dg/graphite/interchange-4.c: Likewise.
16350 * gcc.dg/graphite/interchange-7.c: Likewise.
16351 * gcc.dg/graphite/interchange-9.c: Likewise.
16352 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
16353 * gfortran.dg/graphite/interchange-3.f90: Likewise.
16355 2020-04-16 Martin Jambor <mjambor@suse.cz>
16357 PR tree-optimization/94598
16358 * gcc.dg/tree-ssa/pr94598.c: New test.
16360 2020-04-16 Jakub Jelinek <jakub@redhat.com>
16363 * gcc.c-torture/pr92372.c: Move ...
16364 * gcc.c-torture/compile/pr92372.c: ... here.
16367 * g++.dg/cpp1z/decomp51.C: New test.
16369 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
16372 * gcc.target/i386/pr94603.c: New test.
16374 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
16375 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16377 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
16379 2020-04-15 Jakub Jelinek <jakub@redhat.com>
16382 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
16383 Move directives to file scope.
16385 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
16387 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
16388 * gcc.dg/gomp/requires-1.c: New test.
16389 * g++.dg/gomp/requires-1.C: New test.
16390 * g++.dg/gomp/requires-2.C: New test.
16392 2020-04-15 Richard Biener <rguenther@suse.de>
16394 PR middle-end/94539
16395 * gcc.dg/alias-14.c: Make dg-do run.
16397 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
16400 * gcc.target/xtensa/pr94584.c: New test.
16402 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
16405 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
16406 Expect a run fail for targets without arbitrary indirect
16409 2020-04-14 Patrick Palka <ppalka@redhat.com>
16412 * g++.dg/concepts/variadic5.C: New test.
16415 * g++.dg/concepts/diagnostic9.C: New test.
16418 * g++.dg/cpp0x/constexpr-empty15.C: New test.
16419 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
16420 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
16421 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
16422 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
16424 2020-04-14 Jakub Jelinek <jakub@redhat.com>
16426 PR tree-optimization/94573
16427 * gcc.dg/store_merging_30.c: New test.
16429 2020-04-14 Yang Yang <yangyang305@huawei.com>
16431 PR tree-optimization/94574
16432 * gcc.dg/pr94574.c: New test.
16434 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
16437 * gcc.target/i386/pr94561.c: New test.
16439 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
16441 * gfortran.dg/use_rename_10.f90: New.
16442 * gfortran.dg/use_rename_11.f90: New.
16444 2020-04-13 Marek Polacek <polacek@redhat.com>
16447 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
16449 2020-04-13 Martin Sebor <msebor@redhat.com>
16452 * c-c++-common/Warray-bounds-8.c: New test.
16453 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
16454 memebrs in diagnostics.
16455 * gcc.dg/Warray-bounds-49.c: Same.
16457 2020-04-13 Patrick Palka <ppalka@redhat.com>
16460 * g++.dg/cpp2a/lambda-uneval12.C: New test.
16463 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
16464 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
16465 * g++.dg/init/array57.C: New test.
16467 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16469 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
16471 * g++.dg/coroutines/coro.h: Likewise.
16473 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
16475 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
16476 for system versions 10.14 and 10.15.
16478 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
16481 * gfortran.dg/variable_parameter.f90: New test.
16483 2020-04-13 Linus Koenig <link@sig-st.de>
16486 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
16488 2020-04-13 Nathan Sidwell <nathan@acm.org>
16491 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
16492 * g++.dg/abi/lambda-vis.C: Drop a warning.
16493 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
16495 * g++.dg/opt/dump1.C: Drop warnings of no import.
16497 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
16499 * gcc.target/msp430/operand-modifiers.c: New test.
16501 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16504 * gfortran.dg/char_length_22.f90: New test.
16506 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
16508 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
16509 change, removing indirections for vars in .data.
16510 * gcc.target/i386/indirect-thunk-2.c: Likewise.
16511 * gcc.target/i386/indirect-thunk-3.c: Likewise.
16512 * gcc.target/i386/indirect-thunk-4.c: Likewise.
16513 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16514 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16515 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16516 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16517 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16518 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16519 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16520 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16521 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16522 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16523 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16524 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16525 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16526 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16528 2020-04-11 Marek Polacek <polacek@redhat.com>
16531 * g++.dg/cpp1y/constexpr-return5.C: New test.
16533 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
16536 * gcc.target/i386/pr94494.c: New test.
16538 2020-04-11 Jakub Jelinek <jakub@redhat.com>
16540 PR tree-optimization/94482
16541 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
16542 and sse_runtime effective target on x86, instead only add -msse2
16543 if target is sse2_runtime.
16545 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
16548 * g++.dg/coroutines/pr94528.C: New test.
16550 2020-04-10 Marek Polacek <polacek@redhat.com>
16553 * g++.dg/cpp2a/paren-init24.C: New test.
16554 * g++.dg/cpp2a/paren-init25.C: New test.
16555 * g++.dg/ext/is_constructible5.C: New test.
16557 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16559 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
16562 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
16564 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
16565 patterns for scan-tree-dump.
16567 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
16569 PR middle-end/89433
16570 PR middle-end/93465
16571 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
16573 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
16575 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
16577 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
16579 * g++.dg/coroutines/co-await-syntax-10.C: New test.
16580 * g++.dg/coroutines/co-await-syntax-11.C: New test.
16582 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
16585 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
16586 * gfortran.dg/io_constraints_8.f90: Likewise.
16587 * gfortran.dg/iomsg_2.f90: Likewise.
16588 * gfortran.dg/pr66725.f90: Likewise.
16589 * gfortran.dg/pr88205.f90: Likewise.
16590 * gfortran.dg/write_check4.f90: Likewise.
16591 * gfortran.dg/asynchronous_5.f03: New test.
16592 * gfortran.dg/io_constraints_15.f90: Likewise.
16593 * gfortran.dg/io_constraints_16.f90: Likewise.
16594 * gfortran.dg/io_constraints_17.f90: Likewise.
16595 * gfortran.dg/io_constraints_18.f90: Likewise.
16596 * gfortran.dg/io_tags_1.f90: Likewise.
16597 * gfortran.dg/io_tags_10.f90: Likewise.
16598 * gfortran.dg/io_tags_2.f90: Likewise.
16599 * gfortran.dg/io_tags_3.f90: Likewise.
16600 * gfortran.dg/io_tags_4.f90: Likewise.
16601 * gfortran.dg/io_tags_5.f90: Likewise.
16602 * gfortran.dg/io_tags_6.f90: Likewise.
16603 * gfortran.dg/io_tags_7.f90: Likewise.
16604 * gfortran.dg/io_tags_8.f90: Likewise.
16605 * gfortran.dg/io_tags_9.f90: Likewise.
16606 * gfortran.dg/write_check5.f90: Likewise.
16608 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16610 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
16611 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
16612 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
16613 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
16614 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
16615 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
16616 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
16617 * gcc.target/aarch64/sve/pcs/struct.h: New file.
16618 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
16619 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
16620 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
16621 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
16622 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
16623 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
16624 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
16625 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
16626 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
16627 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
16628 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
16629 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
16630 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
16631 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
16632 (check_effective_target_aarch64_sve512_hw)
16633 (check_effective_target_aarch64_sve1024_hw)
16634 (check_effective_target_aarch64_sve2048_hw): New procedures.
16636 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
16638 * g++.target/arm/cde_mve.C: New test.
16640 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16642 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
16644 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
16646 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
16647 when extracting the target selector.
16649 2020-04-09 Martin Jambor <mjambor@suse.cz>
16651 PR tree-optimization/94482
16652 * gcc.dg/torture/pr94482.c: New test.
16653 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
16655 2020-04-09 Marek Polacek <polacek@redhat.com>
16658 * g++.dg/cpp2a/paren-init23.C: New test.
16659 * g++.dg/init/aggr14.C: New test.
16661 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
16663 PR tree-optimization/91322
16664 * g++.dg/lto/alias-4_0.C: Fix typo.
16665 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
16666 a template testing that
16668 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
16670 * lib/scanasm.exp (check-function-bodies): Treat the third
16671 parameter as a list of option regexps and require each regexp
16672 to match. Check for cases in which a target/xfail selector
16673 was mistakenly passed to the options argument.
16674 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
16675 to the invocation of check-function-bodies.
16676 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
16677 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
16678 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
16679 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
16680 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
16681 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
16682 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
16683 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
16684 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
16685 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
16686 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
16687 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
16688 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
16689 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16690 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
16691 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
16692 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
16693 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
16694 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
16695 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16696 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
16697 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
16698 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
16699 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
16700 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
16701 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16702 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
16703 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
16704 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
16705 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
16706 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16707 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16708 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16709 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
16710 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16711 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16712 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16713 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
16714 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
16715 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
16716 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
16717 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
16718 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
16719 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
16720 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
16721 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
16722 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
16723 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
16724 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
16726 2020-04-09 Richard Biener <rguenther@suse.de>
16729 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
16730 * g++.dg/lto/pr64076_1.C: Add -fPIC.
16732 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
16734 * gcc.target/aarch64/pr94530.c: New test.
16736 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16738 PR tree-optimization/93674
16739 * g++.dg/pr93674.C: New test.
16741 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
16743 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
16745 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
16748 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
16749 non-vect_hw_misalign targets.
16751 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16753 PR middle-end/94526
16754 * gcc.dg/pr94526.c: New test.
16756 PR tree-optimization/94524
16757 * gcc.c-torture/execute/pr94524-1.c: New test.
16758 * gcc.c-torture/execute/pr94524-2.c: New test.
16761 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
16762 Use __SIZE_TYPE__ instead of unsigned long.
16763 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
16765 PR middle-end/94120
16767 * g++.dg/declare-pr94120.C: Move test to ...
16768 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
16770 2020-04-08 Marek Polacek <polacek@redhat.com>
16772 PR c++/94507 - ICE-on-invalid with lambda template.
16773 * g++.dg/cpp2a/lambda-generic7.C: New test.
16775 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16777 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
16778 -mfp16-format=alternative option.
16780 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
16783 * gcc.target/i386/pr94417-1.c: New test.
16784 * gcc.target/i386/pr94417-2.c: Likewise.
16785 * gcc.target/i386/pr94417-3.c: Likewise.
16787 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16790 * gcc.target/i386/avx512bw-pr94438.c: New test.
16791 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
16793 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16796 * gfortran.dg/dec_math_5.f90: Move to ...
16797 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
16798 dg-options to dg-additional-options.
16800 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16802 * gcc.dg/tls/pr78796.c: Require tls_runtime.
16804 2020-04-08 Martin Liska <mliska@suse.cz>
16807 * g++.dg/pr94314-2.C: New test.
16808 * g++.dg/pr94314-3.C: New test.
16809 * g++.dg/pr94314.C: New test.
16811 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16813 * gcc.target/arm/acle/cde_v_1.c: New test.
16814 * gcc.target/arm/acle/cde_v_1_err.c: New test.
16815 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
16817 2020-04-08 Patrick Palka <ppalka@redhat.com>
16819 Core issues 1001 and 1322
16821 * g++.dg/cpp2a/lambda-uneval11.c: New test.
16822 * g++.dg/template/array33.C: New test.
16823 * g++.dg/template/array34.C: New test.
16824 * g++.dg/template/defarg22.C: New test.
16826 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
16828 * gcc.target/arm/pragma_cde.c: New test.
16829 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
16831 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
16833 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16836 * g++.dg/ubsan/vptr-15.C: New test.
16838 2020-04-08 Marek Polacek <polacek@redhat.com>
16840 PR c++/94478 - ICE with defaulted comparison operator
16841 * g++.dg/cpp2a/spaceship-err4.C: New test.
16843 2020-04-08 Alexandre Oliva <oliva@adacore.com>
16845 * gcc.target/arm/polytypes.c: Add quotes around
16846 -flax-vector-conversions.
16848 2020-04-08 Jakub Jelinek <jakub@redhat.com>
16850 PR rtl-optimization/94516
16851 * gcc.dg/torture/pr94516.c: New test.
16853 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
16855 PR middle-end/94120
16856 * c-c++-common/goacc/declare-pr94120.c: New.
16857 * g++.dg/declare-pr94120.C: New.
16859 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16861 PR rtl-optimization/94291
16862 PR rtl-optimization/84169
16863 * gcc.dg/pr94291.c: New test.
16865 2020-04-07 Richard Biener <rguenther@suse.de>
16867 PR middle-end/94479
16868 * gcc.dg/torture/pr94479.c: New testcase.
16870 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
16873 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
16874 * gfortran.dg/dec_math_2.f90: New test.
16875 * gfortran.dg/dec_math_3.f90: Likewise.
16876 * gfortran.dg/dec_math_4.f90: Likewise.
16877 * gfortran.dg/dec_math_5.f90: Likewise.
16879 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16881 * g++.target/arm/mve.exp: New.
16882 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
16883 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
16885 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16887 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
16888 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16892 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16894 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
16897 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16899 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
16901 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16903 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
16904 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
16906 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16910 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16912 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
16913 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16921 2020-04-07 Patrick Palka <ppalka@redhat.com>
16924 * g++.dg/cpp1y/pr90996.C: New test.
16926 2020-04-07 Jakub Jelinek <jakub@redhat.com>
16929 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
16930 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
16933 * g++.dg/gomp/pr94512.C: New test.
16936 * gcc.c-torture/compile/pr94488.c: New test.
16939 * gcc.target/i386/avx512bw-pr94500.c: New test.
16941 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
16944 * gfortran.dg/pr93686_1.f90: New test.
16945 * gfortran.dg/pr93686_2.f90: Likewise.
16946 * gfortran.dg/pr93686_3.f90: Likewise.
16947 * gfortran.dg/pr93686_4.f90: Likewise.
16949 2020-04-06 Joel Brobecker <brobecker@adacore.com>
16951 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
16953 2020-04-04 Marek Polacek <polacek@redhat.com>
16955 PR c++/94155 - crash in gimplifier with paren init of aggregates.
16956 * g++.dg/cpp2a/paren-init22.C: New test.
16958 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
16960 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
16961 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
16962 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
16963 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
16965 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
16967 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
16969 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
16970 Jakub Jelinek <jakub@redhat.com>
16973 * g++.dg/debug/pr94459.C: New test.
16975 2020-04-04 Patrick Palka <ppalka@redhat.com>
16979 * g++.dg/cpp1y/pr79937-5.C: New test.
16980 * g++.dg/cpp1z/lambda-this6.C: New test.
16984 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
16985 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
16986 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
16987 * g++.dg/cpp1z/lambda-this5.C: New test.
16989 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
16992 * g++.dg/tree-ssa/pr93940.C: New test.
16994 2020-04-04 Jakub Jelinek <jakub@redhat.com>
16996 PR rtl-optimization/94468
16997 * g++.dg/opt/pr94468.C: New test.
17000 * g++.dg/opt/pr94441.C: New test.
17003 * g++.dg/gomp/pr94477.C: New test.
17005 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
17008 * gcc.target/i386/pr94467-1.c: New test.
17009 * gcc.target/i386/pr94467-2.c: Likewise.
17011 2020-04-03 Jakub Jelinek <jakub@redhat.com>
17014 * gcc.target/i386/avx2-pr94460.c: New test.
17016 2020-04-03 Patrick Palka <ppalka@redhat.com>
17020 * g++.dg/template/koenig11.C: New test.
17022 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
17024 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
17025 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17034 2020-04-03 Tamar Christina <tamar.christina@arm.com>
17037 * gcc.target/aarch64/options_set_11.c: New test.
17038 * gcc.target/aarch64/options_set_12.c: New test.
17039 * gcc.target/aarch64/options_set_13.c: New test.
17040 * gcc.target/aarch64/options_set_14.c: New test.
17041 * gcc.target/aarch64/options_set_15.c: New test.
17042 * gcc.target/aarch64/options_set_16.c: New test.
17043 * gcc.target/aarch64/options_set_17.c: New test.
17044 * gcc.target/aarch64/options_set_18.c: New test.
17045 * gcc.target/aarch64/options_set_19.c: New test.
17046 * gcc.target/aarch64/options_set_20.c: New test.
17047 * gcc.target/aarch64/options_set_21.c: New test.
17048 * gcc.target/aarch64/options_set_22.c: New test.
17049 * gcc.target/aarch64/options_set_23.c: New test.
17050 * gcc.target/aarch64/options_set_24.c: New test.
17051 * gcc.target/aarch64/options_set_25.c: New test.
17052 * gcc.target/aarch64/options_set_26.c: New test.
17054 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
17056 PR tree-optimization/94443
17057 * gcc.dg/vect/pr94443.c: New test.
17059 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
17061 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
17062 for __sigsetjmp as well as sigsetjmp.
17064 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
17067 * gfortran.dg/dec_structure_28.f90: New test.
17069 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
17071 * gfortran.dg/dtio_35.f90: New.
17073 2020-04-02 Richard Biener <rguenther@suse.de>
17076 * gcc.dg/torture/pr94392.c: New testcase.
17078 2020-04-02 Jakub Jelinek <jakub@redhat.com>
17081 * gcc.target/aarch64/pr94435.c: New test.
17083 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17086 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
17087 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
17097 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
17100 * gfortran.dg/select_rank_4.f90: New.
17102 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
17105 * gfortran.dg/pr93498_1.f90: New test.
17106 * gfortran.dg/pr93498_2.f90: New test.
17108 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
17109 Steven G. Kargl <kargl@gcc.gnu.org>
17112 * gfortran.dg/pr94030_1.f90: New test.
17113 * gfortran.dg/pr94030_2.f90: New test.
17115 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
17118 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
17119 * gdc.dg/pr93038b.d: Likewise.
17121 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
17124 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
17127 2020-04-01 David Malcolm <dmalcolm@redhat.com>
17130 * gcc.dg/analyzer/compound-assignment-1.c: New test.
17131 * gcc.dg/analyzer/compound-assignment-2.c: New test.
17132 * gcc.dg/analyzer/compound-assignment-3.c: New test.
17134 2020-04-01 Jakub Jelinek <jakub@redhat.com>
17136 PR middle-end/94436
17137 * gcc.dg/pr94436.c: New test.
17139 PR middle-end/94423
17140 * gcc.dg/ubsan/pr94423.c: New test.
17142 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
17144 PR tree-optimization/94043
17145 * gfortran.dg/graphite/vect-pr94043.f90: New test.
17147 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
17150 * gdc.dg/pr90136a.d: New test.
17151 * gdc.dg/pr90136b.d: New test.
17152 * gdc.dg/pr90136c.d: New test.
17154 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
17156 * jit.dg/test-version.c: New testcase.
17157 * jit.dg/all-non-failing-tests.h: Add test-version.c.
17159 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
17162 * gdc.dg/pr94424.d: New test.
17164 2020-03-31 Felix Yang <felix.yang@huawei.com>
17166 PR tree-optimization/94398
17167 * gcc.target/aarch64/pr94398.c: New test.
17169 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17171 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
17172 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17176 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17178 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
17179 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17201 2020-03-31 Jakub Jelinek <jakub@redhat.com>
17204 * gcc.dg/pr94368.c: New test.
17206 PR middle-end/94412
17207 * gcc.c-torture/execute/pr94412.c: New test.
17209 PR tree-optimization/94403
17210 * g++.dg/tree-ssa/pr94403.C: New test.
17212 PR rtl-optimization/94344
17213 * gcc.dg/pr94344.c: New test.
17215 2020-03-30 David Malcolm <dmalcolm@redhat.com>
17217 * jit.dg/all-non-failing-tests.h: Add test-empty.c
17219 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17222 * c-c++-common/pr94385.c: New test.
17224 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
17226 * gcc.target/powerpc/pragma_power6.c: New.
17227 * gcc.target/powerpc/pragma_power7.c: New.
17228 * gcc.target/powerpc/pragma_power8.c: New.
17229 * gcc.target/powerpc/pragma_power9.c: New.
17230 * gcc.target/powerpc/pragma_misc9.c: New.
17231 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
17232 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
17234 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
17236 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
17239 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17242 * gcc.target/i386/avx512f-pr94343.c: New test.
17243 * gcc.target/i386/avx512vl-pr94343.c: New test.
17245 2020-03-30 Martin Liska <mliska@suse.cz>
17247 PR rtl-optimization/87716
17248 * gcc.target/i386/pr57193.c: XFAIL a test-case.
17250 2020-03-30 Martin Liska <mliska@suse.cz>
17253 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
17254 to be vectorized (based on libmvec presence).
17256 2020-03-30 Jakub Jelinek <jakub@redhat.com>
17259 * gcc.target/i386/avx512vl-pr93069.c: New test.
17260 * gcc.dg/vect/pr93069.c: New test.
17262 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17264 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
17265 arguments -D, -H, -X, and set compilable_output_file_ext.
17266 (gdc-convert-test): Document and add cases DFLAGS and
17267 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
17268 and set compilable_do_what to compile.
17269 (gdc-do-test): Define compilable_do_what, default to assemble.
17271 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17273 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
17274 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
17275 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
17276 GDC_INCLUDE_CXX_FLAGS is true.
17277 (gdc_link_flags): Likewise.
17278 (gdc_init): Move setting of default gdc test flags to...
17279 (gdc_target_compile): ...here.
17281 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
17283 * gdc.test/compilable/compilable.exp: New file.
17284 * gdc.test/fail_compilation/fail_compilation.exp: New file.
17285 * gdc.test/runnable/runnable.exp: New file.
17286 * gdc.test/gdc-test.exp: Move and rename to...
17287 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
17288 (dmd2dg): Rename to...
17289 (gdc-convert-test): ...this.
17290 (gdc-do-test): Add testcases parameter and remove subdir handling.
17292 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
17294 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
17295 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
17296 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
17297 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
17299 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
17302 * gfortran.dg/module_procedure_3.f90: New.
17304 2020-03-28 Patrick Palka <ppalka@redhat.com>
17307 * g++.dg/concepts/diagnostic8.C: New test.
17310 * g++.dg/concepts/diagnostic7.C: New test.
17311 * g++.dg/concepts/pr94252.C: New test.
17312 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
17315 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
17316 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
17317 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
17318 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
17320 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
17322 * g++.dg/concepts/diagnostic5.C: New test.
17324 2020-03-28 Jakub Jelinek <jakub@redhat.com>
17327 * gcc.dg/pr93573-1.c: New test.
17328 * gcc.dg/pr93573-2.c: New test.
17330 PR tree-optimization/94329
17331 * gfortran.dg/pr94329.f90: New test.
17333 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17336 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
17338 2020-03-27 Martin Sebor <msebor@redhat.com>
17341 * c-c++-common/attr-copy.c: New test.
17343 2020-03-27 Martin Sebor <msebor@redhat.com>
17346 * g++.dg/ext/attr-access-2.C: New test.
17348 2020-03-27 Martin Sebor <msebor@redhat.com>
17353 * g++.dg/warn/Wmismatched-tags-3.C: New test.
17354 * g++.dg/warn/Wmismatched-tags-4.C: New test.
17355 * g++.dg/warn/Wmismatched-tags-5.C: New test.
17356 * g++.dg/warn/Wmismatched-tags-6.C: New test.
17357 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
17358 * g++.dg/warn/Wredundant-tags-6.C: New test.
17359 * g++.dg/warn/Wredundant-tags-7.C: New test.
17361 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17363 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
17365 * gcc.dg/analyzer/data-model-5c.c: Likewise.
17366 * gcc.dg/analyzer/malloc-5.c: New test.
17368 2020-03-27 David Malcolm <dmalcolm@redhat.com>
17370 * gcc.dg/analyzer/dot-output.c: Check that
17371 dot-output.c.supergraph-eg.dot is valid.
17373 2020-03-27 Richard Biener <rguenther@suse.de>
17376 * g++.dg/debug/pr94273.C: New testcase.
17378 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17381 * gfortran.dg/assumed_rank_19.f90: New.
17383 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
17386 * gfortran.dg/associate_51.f90: Fix test case.
17387 * gfortran.dg/associate_53.f90: New.
17389 2020-03-27 Jakub Jelinek <jakub@redhat.com>
17392 * g++.dg/other/pr94326.C: New test.
17395 * g++.dg/other/pr94339.C: New test.
17396 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
17398 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
17400 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
17401 * gcc.dg/torture/pr87197-debug-sms.c: New test.
17403 2020-03-27 Marek Polacek <polacek@redhat.com>
17405 PR c++/94336 - template keyword accepted before destructor names.
17406 * g++.dg/template/template-keyword2.C: New test.
17408 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
17410 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
17413 2020-03-26 Marek Polacek <polacek@redhat.com>
17416 PR c++/94057 - template keyword in a typename-specifier.
17417 * g++.dg/cpp1y/alias-decl1.C: New test.
17418 * g++.dg/cpp1y/alias-decl2.C: New test.
17419 * g++.dg/cpp1y/alias-decl3.C: New test.
17420 * g++.dg/parse/missing-template1.C: Update dg-error.
17421 * g++.dg/parse/template3.C: Likewise.
17422 * g++.dg/template/error4.C: Likewise.
17423 * g++.dg/template/meminit2.C: Likewise.
17424 * g++.dg/template/dependent-name5.C: Likewise.
17425 * g++.dg/template/dependent-name7.C: New test.
17426 * g++.dg/template/dependent-name8.C: New test.
17427 * g++.dg/template/dependent-name9.C: New test.
17428 * g++.dg/template/dependent-name10.C: New test.
17429 * g++.dg/template/dependent-name11.C: New test.
17430 * g++.dg/template/dependent-name12.C: New test.
17431 * g++.dg/template/dependent-name13.C: New test.
17432 * g++.dg/template/dr1794.C: New test.
17433 * g++.dg/template/dr314.C: New test.
17434 * g++.dg/template/dr1710.C: New test.
17435 * g++.dg/template/dr1710-2.C: New test.
17436 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
17438 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17440 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
17441 to n4849 behaviour.
17442 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
17445 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
17447 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
17449 2020-03-26 Martin Liska <mliska@suse.cz>
17451 * gcc.target/i386/pr81213.c: Do not scan assembler
17452 and add one missing PR entry.
17454 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17457 * g++.dg/debug/pr94323.C: New test.
17459 2020-03-26 Martin Liska <mliska@suse.cz>
17462 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
17463 and add ifunc effective target.
17464 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
17466 2020-03-26 Jakub Jelinek <jakub@redhat.com>
17469 * g++.dg/debug/pr94281.C: New test.
17472 * g++.dg/cpp1z/pr81349.C: New test.
17475 * g++.dg/debug/pr94272.C: New test.
17477 2020-03-26 Felix Yang <felix.yang@huawei.com>
17479 PR tree-optimization/94269
17480 * gcc.dg/pr94269.c: New test.
17482 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
17484 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
17485 * lib/target-supports.exp (check_effective_target_vect_unpack):
17488 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17491 * gcc.dg/pr94292.c: New test.
17493 2020-03-25 Martin Sebor <msebor@redhat.com>
17495 PR middle-end/94004
17496 * gcc.dg/Walloca-larger-than-3.c: New test.
17497 * gcc.dg/Walloca-larger-than-3.h: New test header.
17498 * gcc.dg/Wvla-larger-than-4.c: New test.
17500 2020-03-25 Patrick Palka <ppalka@redhat.com>
17503 * g++.dg/warn/Wduplicated-cond1.C: New test.
17505 2020-03-25 Martin Sebor <msebor@redhat.com>
17507 PR tree-optimization/94131
17508 * gcc.dg/pr94131.c: New test.
17510 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
17512 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
17515 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17518 * gcc.dg/cleanup-13.c: Add a comment that the test is not
17519 -fcompare-debug compatible with certain other options.
17522 * gcc.target/i386/pr94308.c: New test.
17524 2020-03-25 Martin Liska <mliska@suse.cz>
17528 * gcc.target/i386/pr81213-2.c: New test.
17529 * gcc.target/i386/pr81213.c: Add additional source.
17530 * gcc.dg/lto/pr94271_0.c: New test.
17531 * gcc.dg/lto/pr94271_1.c: New test.
17533 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17536 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
17538 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
17539 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
17541 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
17544 * gfortran.dg/pr93484_1.f90: New test.
17545 * gfortran.dg/pr93484_2.f90: New test.
17547 2020-03-25 Jakub Jelinek <jakub@redhat.com>
17549 PR middle-end/94303
17550 * g++.dg/torture/pr94303.C: New test.
17553 * g++.dg/opt/pr94223.C: New test.
17555 PR tree-optimization/94300
17556 * gcc.target/i386/avx512f-pr94300.c: New test.
17559 * gcc.dg/pr94283.c: New test.
17561 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
17563 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
17564 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
17565 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
17567 2020-03-24 Marek Polacek <polacek@redhat.com>
17569 PR c++/94190 - wrong no post-decrement operator error in template.
17570 * g++.dg/conversion/op7.C: New test.
17572 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17574 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
17575 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
17576 * gcc.target/arm/vfp-ldmiad.c: Likewise.
17577 * gcc.target/arm/vfp-stmdbd.c: Likewise.
17578 * gcc.target/arm/vfp-stmiad.c: Likewise.
17579 * gcc.target/arm/vnmul-1.c: Likewise.
17580 * gcc.target/arm/vnmul-3.c: Likewise.
17581 * gcc.target/arm/vnmul-4.c: Likewise.
17583 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17585 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
17586 * gcc.target/arm/cmp-3.c: ...here (new file)
17588 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
17590 * lib/target-supports.exp
17591 (check_effective_target_arm_fp_dp_ok_nocache): New.
17592 (check_effective_target_arm_fp_dp_ok): New.
17593 (add_options_for_arm_fp_dp): New.
17595 2020-03-24 Jakub Jelinek <jakub@redhat.com>
17598 * gcc.dg/pr94286.c: New test.
17601 * gfortran.dg/pr94285.f90: New test.
17604 * gcc.target/i386/pr94283.c: New test.
17607 * gcc.dg/pr94277.c: New test.
17609 2020-03-23 Jeff Law <law@redhat.com>
17613 * gcc.c-torture/compile/pr94144.c: New test.
17614 * gcc.c-torture/compile/pr94238.c: New test.
17616 2020-03-23 Patrick Palka <ppalka@redhat.com>
17619 * g++.dg/warn/Wnoexcept2.C: New test.
17621 2020-03-23 Jakub Jelinek <jakub@redhat.com>
17624 * g++.dg/warn/Wconversion-pr91993.C: New test.
17625 * g++.dg/ubsan/pr91993.C: New test.
17626 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
17628 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
17629 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
17631 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17632 Andre Vieira <andre.simoesdiasvieira@arm.com>
17633 Mihail Ionescu <mihail.ionescu@arm.com>
17635 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
17636 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
17642 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17644 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
17645 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
17660 * lib/target-supports.exp:
17661 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
17662 support MVE floating point in Big Endian mode.
17663 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
17664 support MVE integer in Big Endian mode.
17666 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17667 Andre Vieira <andre.simoesdiasvieira@arm.com>
17668 Mihail Ionescu <mihail.ionescu@arm.com>
17670 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
17671 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
17691 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
17693 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
17694 * jit.dg/test-long-string-literal.c: New testcase.
17696 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
17698 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
17699 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
17919 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17920 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17921 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17922 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17923 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17924 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17925 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
18522 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
18523 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
18524 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
18525 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
18526 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
18527 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
18528 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
18541 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
18542 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
18543 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
18544 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
18545 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
18546 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
18547 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
18564 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
18565 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
18566 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
18567 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
18568 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
18569 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
18579 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
18580 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
18581 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
18582 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
18583 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
18584 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
18585 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
18589 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
18590 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
18591 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
18592 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
18593 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
18594 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
18595 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
18664 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
18665 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
18666 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
18667 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
18668 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
18669 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
18670 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
18671 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
18672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
18673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
18674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
18675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
18676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
18677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
18678 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
18679 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
18692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
18693 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
18694 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
18695 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
18696 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
18697 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
18698 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
18724 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18725 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18726 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
18727 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
18728 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
18729 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
18730 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18737 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18738 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18739 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18740 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
18741 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
18742 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
18743 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
18744 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
18745 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
18746 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
18747 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
18748 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
18749 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
18750 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
18751 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
18752 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18753 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18754 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18755 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18756 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18757 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18758 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
18759 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
18760 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
18761 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18762 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18763 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18764 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
18765 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
18766 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
18767 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18768 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18769 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18770 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18771 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18772 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
18773 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
18774 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18775 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18776 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
18777 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
18778 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18779 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18780 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
18781 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
18782 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
18783 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
18784 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18785 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18786 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
18787 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
18788 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
18789 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
18790 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
18791 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
18792 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
18793 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
18794 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18795 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18796 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18800 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
18801 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
18802 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
18803 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
18804 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
18805 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
18806 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
18807 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18815 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18816 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18817 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18818 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
18819 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
18820 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
18821 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
18822 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
18823 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
18824 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
18825 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
18826 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
18827 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
18828 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
18829 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
18830 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
18831 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
18832 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
18833 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
18834 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
18835 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
18836 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
18837 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
18838 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
18839 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
18840 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
18841 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
18842 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18843 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18844 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18845 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18846 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18847 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18848 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
18849 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
18850 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
18851 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18852 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18853 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18854 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
18855 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
18856 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
18857 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
18858 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
18859 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
18860 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
18861 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
18862 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
18863 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
18864 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
18865 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
18866 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
18867 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
18868 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
18869 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
18870 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
18871 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
18872 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18873 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18874 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18875 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18876 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
18877 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
18878 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18879 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18880 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
18881 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
18882 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
18883 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
18884 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
18885 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
18886 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
18887 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
18888 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
18889 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
18890 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
18891 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
18892 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
18893 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
18894 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
18895 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
18896 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
18897 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
18898 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
18899 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
18900 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
18901 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
18902 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
18903 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
18904 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
18905 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
18906 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
18907 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
18908 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
18909 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
18910 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
18911 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
18912 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
18913 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
18914 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
18915 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
18916 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
18917 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
18918 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
18919 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18920 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18921 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18922 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
18923 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
18924 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
18925 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18926 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18927 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18928 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
18929 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
18930 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
18931 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
18932 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
18933 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
18934 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
18935 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
18936 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
18937 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
18938 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18939 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18940 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
18941 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
18942 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18943 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18944 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
18945 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
18946 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
18947 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
18948 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18949 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18950 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18951 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18952 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
18953 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
18954 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
18955 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
18956 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
18957 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
18958 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
18959 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
18960 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18961 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18962 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18963 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18964 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
18965 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
18966 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
18967 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
18968 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
18969 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
18970 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
18971 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
18972 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18973 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18974 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18975 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18976 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
18977 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
18978 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
18979 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
18980 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18981 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18982 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18983 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18984 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
18985 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
18986 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
18987 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
18988 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
18989 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
18990 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18991 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18992 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18993 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18994 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18995 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18996 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
18997 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
18998 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
18999 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
19000 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
19001 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
19002 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
19003 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
19004 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
19005 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
19006 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
19007 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
19008 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
19009 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
19010 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
19011 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
19012 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
19013 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
19014 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
19015 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
19016 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
19017 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
19018 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
19019 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
19020 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
19021 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
19022 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
19023 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
19024 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
19025 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
19026 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
19027 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
19028 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
19029 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
19030 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
19031 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
19032 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
19033 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
19034 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
19035 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
19036 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
19037 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
19038 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
19039 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
19040 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
19041 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
19042 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
19043 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
19044 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
19045 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
19046 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
19047 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
19048 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
19049 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
19050 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
19051 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
19052 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
19053 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
19054 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
19055 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
19056 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
19057 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
19058 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
19059 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
19060 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
19061 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
19062 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
19063 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
19064 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
19065 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
19066 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
19067 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
19068 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
19069 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
19070 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
19071 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
19072 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
19073 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
19074 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
19075 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
19076 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
19077 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
19078 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
19079 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
19080 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
19081 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
19082 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
19083 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
19084 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
19085 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
19086 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
19087 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
19088 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
19089 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
19090 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
19091 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
19092 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
19093 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
19094 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
19095 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
19096 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
19097 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
19098 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
19099 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
19100 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
19101 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
19102 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
19103 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
19104 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
19105 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
19106 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
19107 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
19108 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
19109 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
19110 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
19111 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
19112 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
19113 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
19114 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
19115 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
19116 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
19117 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
19118 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
19119 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
19120 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
19121 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
19122 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
19123 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
19124 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
19125 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
19126 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
19127 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
19128 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
19129 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
19130 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
19131 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
19132 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
19133 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
19134 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
19135 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
19136 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
19137 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
19138 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
19139 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
19140 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
19141 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
19142 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
19143 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
19144 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
19145 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
19146 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
19147 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
19148 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
19149 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
19150 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
19151 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
19152 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
19153 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
19154 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
19155 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
19156 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
19157 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
19158 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
19159 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
19160 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
19161 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
19162 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
19163 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
19164 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
19165 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
19166 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
19167 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
19168 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
19169 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
19170 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
19171 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
19172 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
19173 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
19174 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
19175 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
19176 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
19177 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
19178 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
19179 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
19180 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
19181 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
19182 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
19183 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
19184 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
19185 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
19186 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
19187 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
19188 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
19189 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
19190 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
19191 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
19192 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
19193 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
19194 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
19195 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
19196 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
19197 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
19198 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
19199 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
19200 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
19201 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
19202 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
19203 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
19204 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
19205 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
19206 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
19207 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
19208 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
19209 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
19210 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
19211 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
19212 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
19213 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
19214 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
19215 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
19216 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
19217 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
19218 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
19219 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
19220 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
19221 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
19222 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
19223 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
19224 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
19225 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
19226 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
19227 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
19228 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
19229 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
19230 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
19231 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
19232 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
19233 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
19234 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
19235 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
19236 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
19237 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
19238 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
19239 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
19240 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
19241 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
19242 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
19243 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
19244 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
19245 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
19246 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
19247 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
19248 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
19249 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
19250 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
19251 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
19252 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
19253 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
19254 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
19255 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
19256 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
19257 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
19258 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
19259 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
19260 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
19261 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
19262 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
19263 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
19264 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
19265 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
19266 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
19267 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
19268 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
19269 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
19270 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
19271 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
19272 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
19273 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
19274 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
19275 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
19276 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
19277 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
19278 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
19279 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
19280 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
19281 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
19282 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
19283 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
19284 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
19285 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
19286 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
19287 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
19288 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
19289 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
19290 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
19291 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
19292 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
19293 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
19294 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
19295 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
19296 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
19297 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
19298 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
19299 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
19300 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
19301 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
19302 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
19303 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
19304 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
19305 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
19306 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
19307 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
19308 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
19309 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
19310 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
19311 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
19312 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
19313 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
19314 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
19315 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
19316 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
19317 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
19318 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
19319 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
19320 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
19321 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
19322 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
19323 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
19324 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
19325 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
19326 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
19327 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
19328 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
19329 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
19330 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
19331 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
19332 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
19333 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
19334 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
19335 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
19336 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
19337 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
19338 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
19339 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
19340 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
19341 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
19342 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
19343 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
19344 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
19345 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
19346 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
19347 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
19348 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
19349 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
19350 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
19351 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
19352 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
19353 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
19354 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
19355 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
19356 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
19357 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
19358 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
19359 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
19360 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
19361 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
19362 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
19363 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
19364 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
19365 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
19366 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
19367 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
19368 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
19369 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
19370 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
19371 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
19372 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
19373 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
19374 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
19375 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
19376 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
19377 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
19378 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
19379 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
19380 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
19381 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
19382 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
19383 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
19384 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
19385 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
19386 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
19387 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
19388 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
19389 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
19390 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
19391 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
19392 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
19393 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
19394 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
19395 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
19396 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
19397 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
19398 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
19399 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
19400 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
19401 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
19402 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
19403 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
19404 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
19405 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
19406 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
19407 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
19408 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
19409 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
19410 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
19411 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
19412 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
19413 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
19414 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
19415 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
19416 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
19417 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
19418 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
19419 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
19420 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
19421 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
19422 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
19423 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
19424 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
19425 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
19426 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
19427 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
19428 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
19429 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
19430 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
19431 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
19432 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
19433 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
19434 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
19435 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
19436 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
19437 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
19438 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
19439 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
19440 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
19441 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
19442 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
19443 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
19444 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
19445 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
19446 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
19447 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
19448 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
19449 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
19450 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
19451 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
19452 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
19453 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
19454 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
19455 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
19456 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
19457 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
19458 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
19459 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
19460 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
19461 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
19462 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
19463 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
19464 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
19465 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
19466 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
19467 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
19468 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
19469 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
19470 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
19471 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
19472 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
19473 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
19474 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
19475 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
19476 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
19477 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
19478 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
19479 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
19480 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
19481 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
19482 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
19483 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
19484 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
19485 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
19486 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
19487 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
19488 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
19489 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
19490 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
19491 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
19492 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
19493 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
19494 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
19495 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
19496 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
19497 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
19498 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
19499 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
19500 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
19501 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
19502 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
19503 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
19504 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
19505 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
19506 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
19507 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
19508 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
19509 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
19510 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
19511 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
19512 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
19513 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
19514 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
19515 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
19516 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
19517 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
19518 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
19519 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
19520 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
19521 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
19522 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
19523 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
19524 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
19525 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
19526 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
19527 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
19528 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
19529 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
19530 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
19531 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
19532 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
19533 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
19534 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
19535 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
19536 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
19537 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
19538 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
19539 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
19540 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
19541 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
19542 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
19543 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
19544 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
19545 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
19546 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
19547 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
19548 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
19549 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
19550 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
19551 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
19552 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
19553 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
19554 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
19555 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
19556 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
19557 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
19558 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
19559 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
19560 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
19561 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
19562 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
19563 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
19564 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
19565 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
19566 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
19567 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
19568 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
19569 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
19570 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
19571 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
19572 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
19573 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
19574 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
19575 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
19576 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
19577 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
19578 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
19579 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
19580 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
19581 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
19582 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
19583 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
19584 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
19585 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
19586 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
19587 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
19588 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
19589 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
19590 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
19591 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
19592 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
19593 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
19594 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
19595 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
19596 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
19597 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
19598 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
19599 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
19600 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
19601 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
19602 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
19603 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
19604 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
19605 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
19606 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
19607 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
19608 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
19609 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
19610 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
19611 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
19612 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
19613 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
19614 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
19615 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
19616 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
19617 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
19618 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
19619 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
19620 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
19621 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
19622 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
19623 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
19624 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
19625 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
19626 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
19627 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
19628 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
19629 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
19630 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
19631 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
19632 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
19633 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
19634 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
19635 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
19636 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
19637 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
19638 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
19639 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
19640 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
19641 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
19642 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
19643 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
19644 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
19645 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
19646 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
19647 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
19648 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
19649 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
19650 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
19651 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
19652 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
19653 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
19654 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
19655 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
19656 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
19657 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
19658 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
19659 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
19660 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
19661 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
19662 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
19663 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
19664 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
19665 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
19666 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
19667 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
19668 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
19669 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
19670 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
19671 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
19672 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
19673 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
19674 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
19675 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
19676 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
19677 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
19678 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
19679 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
19680 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
19681 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
19682 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
19683 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
19684 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
19685 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
19686 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
19687 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
19688 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
19689 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
19690 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
19691 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
19692 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
19693 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
19694 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
19695 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
19696 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
19697 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
19698 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
19699 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
19700 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
19701 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
19702 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
19703 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
19704 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
19705 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
19706 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
19707 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
19708 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
19709 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
19710 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
19711 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
19712 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
19713 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
19714 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
19715 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
19716 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
19717 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
19718 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
19719 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
19720 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
19721 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
19722 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
19723 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
19724 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
19725 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
19726 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
19727 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
19728 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
19729 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
19730 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
19731 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
19732 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
19733 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
19734 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
19735 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
19736 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
19737 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
19738 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
19739 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
19740 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
19741 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
19742 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
19743 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
19744 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
19745 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
19746 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
19747 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
19748 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
19749 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
19750 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
19751 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
19752 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
19753 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
19754 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
19755 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
19756 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
19757 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
19758 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
19759 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
19760 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
19761 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
19762 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
19763 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
19764 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
19765 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
19766 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
19767 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
19768 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
19769 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
19770 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
19771 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
19772 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
19773 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
19774 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
19775 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
19776 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
19777 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
19778 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
19779 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
19780 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
19781 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
19782 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
19783 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
19784 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
19785 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
19786 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
19787 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
19788 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
19789 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
19790 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
19791 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
19792 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
19793 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
19794 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
19795 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
19796 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
19797 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
19798 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
19799 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
19800 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
19801 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
19802 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
19803 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
19804 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
19805 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
19806 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
19807 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
19808 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
19809 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
19810 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
19811 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
19812 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
19813 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
19814 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
19815 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
19816 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
19817 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
19818 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
19819 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
19820 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
19821 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
19822 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
19823 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
19824 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
19825 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
19826 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
19827 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
19828 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
19829 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
19830 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
19831 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
19832 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
19833 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
19834 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
19835 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
19836 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
19837 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
19838 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
19839 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
19840 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
19841 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
19842 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
19843 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
19844 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
19845 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
19846 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
19847 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
19848 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
19849 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
19850 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
19851 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
19852 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
19853 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
19854 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
19855 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
19856 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
19857 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
19858 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
19859 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
19860 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
19861 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
19862 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
19863 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
19864 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
19865 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
19866 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
19867 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
19868 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
19869 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
19870 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
19871 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
19872 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
19873 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
19874 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
19875 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
19876 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
19877 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
19878 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
19879 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
19880 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
19881 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
19882 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
19883 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
19884 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
19885 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
19886 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
19887 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
19888 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
19889 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
19890 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
19891 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
19892 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
19893 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
19894 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
19895 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
19896 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
19897 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
19898 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
19899 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
19900 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
19901 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
19902 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
19903 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
19904 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
19905 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
19906 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
19907 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
19908 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
19909 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
19910 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
19911 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
19912 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
19913 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
19914 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
19915 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
19916 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
19917 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
19918 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
19919 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
19920 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
19921 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
19922 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
19923 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
19924 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
19925 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
19926 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
19927 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
19928 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
19929 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
19930 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
19931 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
19932 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
19933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
19934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
19935 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
19936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
19937 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
19938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
19939 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
19940 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
19941 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
19942 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
19943 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
19944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
19945 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
19946 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
19947 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
19948 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
19949 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
19950 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
19951 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
19952 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
19953 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
19954 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
19955 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
19956 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
19957 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
19958 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
19959 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
19960 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
19961 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
19962 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
19963 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
19964 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
19965 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
19966 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
19967 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
19968 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
19969 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
19970 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
19971 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
19972 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
19973 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
19974 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
19975 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
19976 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
19977 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
19978 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
19979 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
19980 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
19981 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
19982 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
19983 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
19984 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
19985 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
19986 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
19987 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
19988 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
19989 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
19990 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
19991 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
19992 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
19993 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
19994 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
19995 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
19996 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
19997 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
19998 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
19999 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
20000 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
20001 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
20002 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
20003 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
20004 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
20005 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
20006 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
20007 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
20008 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
20009 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
20010 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
20011 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
20012 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
20013 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
20014 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
20015 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
20016 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
20017 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
20018 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
20019 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
20020 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
20021 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
20022 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
20023 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
20024 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
20025 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
20026 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
20027 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
20028 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
20029 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
20030 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
20031 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
20032 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
20033 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
20034 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
20035 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
20036 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
20037 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
20038 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
20039 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
20040 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
20041 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
20042 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
20043 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
20044 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
20045 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
20046 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
20047 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
20048 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
20049 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
20050 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
20051 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
20052 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
20053 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
20054 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
20055 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
20056 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
20057 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
20058 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20059 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20060 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20061 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
20062 * lib/target-supports.exp: Add --save-temps to mve options.
20064 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
20068 * gfortran.dg/pr93365.f90: New test.
20069 * gfortran.dg/pr93600_1.f90: New test.
20070 * gfortran.dg/pr93600_2.f90: New test.
20072 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
20074 * lib/target-supports.exp (check_effective_target_offload_gcn):
20075 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
20077 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
20080 * gdc.dg/pr93038b.d: New test.
20082 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
20084 * g++.dg/abi/lambda-vis.C: Amend assembler match
20085 strings for targets using a USER_LABEL_PREFIX.
20087 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
20090 * gdc.dg/fileimports/pr93038.txt: New test.
20091 * gdc.dg/pr93038.d: New test.
20093 2020-03-21 Patrick Palka <ppalka@redhat.com>
20096 * g++.dg/cpp1y/constexpr-union2.C: New test.
20097 * g++.dg/cpp1y/constexpr-union3.C: New test.
20098 * g++.dg/cpp1y/constexpr-union4.C: New test.
20099 * g++.dg/cpp1y/constexpr-union5.C: New test.
20100 * g++.dg/cpp1y/pr94066.C: New test.
20101 * g++.dg/cpp1y/pr94066-2.C: New test.
20102 * g++.dg/cpp1y/pr94066-3.C: New test.
20103 * g++.dg/cpp2a/constexpr-union1.C: New test.
20105 2020-03-21 Tamar Christina <tamar.christina@arm.com>
20108 * gcc.target/aarch64/pr94052.C: New test.
20110 2020-03-20 Martin Jambor <mjambor@suse.cz>
20112 PR tree-optimization/93435
20113 * gcc.dg/tree-ssa/pr93435.c: New test.
20115 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
20118 * g++.dg/torture/pr93347.C: New test.
20120 2020-03-20 Patrick Palka <ppalka@redhat.com>
20123 * g++.dg/cpp0x/decltype74.C: New test.
20124 * g++.dg/cpp0x/decltype75.C: New test.
20126 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20127 Andre Vieira <andre.simoesdiasvieira@arm.com>
20128 Mihail Ionescu <mihail.ionescu@arm.com>
20130 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
20131 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
20132 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
20133 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
20134 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
20135 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
20136 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
20137 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
20138 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
20139 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
20140 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
20141 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
20142 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
20143 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
20144 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
20145 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
20146 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
20147 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
20148 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
20149 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
20150 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
20151 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
20152 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
20153 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
20154 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
20155 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
20156 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
20157 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
20158 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
20159 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
20160 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
20161 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
20162 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
20163 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
20164 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
20165 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
20166 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
20167 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
20168 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
20169 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
20171 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
20173 PR middle-end/94072
20174 * gcc.target/aarch64/pr94072.c: New test.
20176 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20177 Andre Vieira <andre.simoesdiasvieira@arm.com>
20178 Mihail Ionescu <mihail.ionescu@arm.com>
20180 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
20181 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
20182 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
20183 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
20184 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
20185 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
20186 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
20187 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
20188 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
20189 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
20190 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
20191 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
20192 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
20193 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
20194 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
20195 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
20197 2020-03-20 Patrick Palka <ppalka@redhat.com>
20199 * g++.dg/concepts/diagnostic6.C: New test.
20201 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20203 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
20204 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
20205 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
20206 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
20207 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
20208 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
20209 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
20210 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
20211 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
20212 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
20213 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
20214 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
20215 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
20216 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
20217 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
20218 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
20219 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
20220 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
20221 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
20222 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
20223 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
20224 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
20225 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
20226 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
20227 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
20228 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
20229 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
20230 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
20231 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
20232 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
20233 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
20234 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
20235 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
20236 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
20237 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
20238 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
20239 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
20240 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
20241 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
20242 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
20243 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
20244 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
20245 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
20246 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
20247 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
20248 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
20249 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
20250 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
20251 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
20252 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
20253 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
20254 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
20255 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
20256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
20257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
20258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
20259 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
20260 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
20261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
20262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
20263 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
20264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
20265 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
20266 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
20267 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
20268 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
20269 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
20270 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
20271 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
20272 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
20273 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
20274 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
20275 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
20276 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
20277 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
20278 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
20279 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
20280 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
20281 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
20282 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
20283 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
20284 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
20285 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
20286 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
20287 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
20288 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
20289 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
20290 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
20291 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
20292 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
20293 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
20294 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
20295 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
20296 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
20297 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
20298 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
20299 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
20300 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
20301 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
20302 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
20303 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
20304 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
20305 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
20306 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
20307 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
20308 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
20309 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
20310 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
20311 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
20312 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
20313 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
20314 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
20315 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
20316 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
20317 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
20318 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
20319 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
20320 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
20321 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
20322 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
20323 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
20324 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
20325 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
20326 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
20327 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
20328 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
20329 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
20330 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
20331 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
20332 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
20333 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
20334 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
20335 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
20336 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
20337 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
20338 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
20339 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
20340 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
20341 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
20342 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
20343 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
20344 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
20345 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
20346 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
20347 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
20348 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
20349 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
20350 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
20351 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
20352 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
20353 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
20354 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
20355 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
20356 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
20357 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
20358 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
20359 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
20360 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
20361 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
20362 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
20363 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
20364 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
20365 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
20366 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
20367 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
20368 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
20369 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
20370 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
20371 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
20372 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
20373 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
20374 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
20375 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
20376 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
20377 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
20378 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
20379 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
20380 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
20381 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
20382 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
20383 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
20384 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
20385 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
20386 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
20387 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
20388 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
20389 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
20390 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
20391 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
20392 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
20393 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
20394 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
20395 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
20396 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
20397 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
20398 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
20399 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
20400 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
20401 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
20402 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
20403 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
20404 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
20405 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
20406 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
20407 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
20408 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
20409 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
20410 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
20411 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
20412 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
20413 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
20414 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
20415 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
20416 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
20417 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
20418 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
20419 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
20420 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
20421 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
20422 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
20423 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
20424 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
20425 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
20426 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
20427 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
20428 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
20429 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
20430 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
20431 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
20432 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
20433 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
20434 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
20435 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
20436 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
20437 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
20438 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
20439 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
20440 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
20441 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
20442 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
20443 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
20444 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
20445 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
20446 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
20447 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
20448 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
20449 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
20450 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
20451 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
20452 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
20453 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
20454 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
20455 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
20456 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
20457 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
20458 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
20459 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
20460 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
20461 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
20462 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
20463 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
20464 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
20465 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
20466 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
20467 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
20468 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
20469 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
20470 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
20471 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
20472 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
20473 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
20474 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
20475 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
20476 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
20477 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
20478 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
20479 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
20480 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
20481 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
20482 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
20483 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
20484 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
20485 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
20486 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
20487 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
20488 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
20489 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
20490 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
20491 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
20492 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
20493 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
20494 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
20495 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
20496 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
20497 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
20498 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
20499 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
20500 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
20501 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
20502 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
20503 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
20504 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
20505 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
20506 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
20507 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
20508 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
20509 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
20510 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
20511 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
20512 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
20513 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
20514 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
20515 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
20516 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
20517 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
20518 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
20519 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
20520 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
20521 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
20522 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
20523 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
20524 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
20525 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
20526 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
20527 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
20528 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
20529 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
20530 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
20531 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
20532 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
20533 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
20534 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
20535 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
20536 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
20537 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
20538 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
20539 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
20540 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
20541 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
20542 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
20543 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
20544 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
20545 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
20546 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
20547 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
20548 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
20549 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
20550 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
20551 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
20552 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
20553 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
20554 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
20555 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
20556 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
20557 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
20558 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
20559 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
20560 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
20561 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
20562 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
20563 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
20564 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
20565 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
20566 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
20567 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
20568 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
20569 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
20570 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
20571 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
20572 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
20573 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
20574 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
20575 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
20576 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
20577 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
20579 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20580 Andre Vieira <andre.simoesdiasvieira@arm.com>
20581 Mihail Ionescu <mihail.ionescu@arm.com>
20583 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
20584 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
20585 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
20586 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
20587 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
20588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
20589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
20590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
20591 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
20592 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
20593 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
20595 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
20597 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
20598 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
20599 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
20600 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
20602 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
20604 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
20606 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
20607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
20609 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20610 Andre Vieira <andre.simoesdiasvieira@arm.com>
20611 Mihail Ionescu <mihail.ionescu@arm.com>
20613 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
20614 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
20615 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
20616 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
20617 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
20618 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
20619 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
20620 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
20621 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
20622 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
20623 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
20624 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
20625 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
20626 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
20627 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
20628 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
20629 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
20630 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
20631 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
20632 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
20633 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
20634 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
20635 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
20636 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
20637 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
20638 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
20639 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
20640 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
20641 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
20642 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
20643 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
20644 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
20645 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
20646 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
20647 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
20648 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
20649 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
20650 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
20651 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
20652 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
20653 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
20654 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
20655 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
20656 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
20657 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
20658 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
20659 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
20660 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
20662 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20664 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
20665 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20666 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20667 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20668 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
20669 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
20670 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
20671 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
20672 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
20673 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
20674 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
20675 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
20676 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
20677 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
20678 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
20679 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
20680 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
20681 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
20683 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20684 Andre Vieira <andre.simoesdiasvieira@arm.com>
20685 Mihail Ionescu <mihail.ionescu@arm.com>
20687 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
20688 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
20689 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
20690 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
20691 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
20692 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
20693 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
20694 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
20696 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20698 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
20699 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
20700 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
20701 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
20702 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
20703 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
20704 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20705 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
20706 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
20707 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
20708 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
20709 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
20710 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
20711 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
20712 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
20713 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
20714 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
20716 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
20718 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
20720 2020-03-20 Jakub Jelinek <jakub@redhat.com>
20722 PR tree-optimization/94224
20723 * g++.dg/tree-ssa/pr94224.C: New test.
20725 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20728 * g++.dg/torture/pr94202.C: New test.
20730 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20732 PR gcov-profile/94029
20733 * gcc.misc-tests/gcov-pr94029.c: New test.
20735 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
20738 * gcc.c-torture/pr92372.c: New test.
20739 * gcc.dg/attr-flatten-1.c: New test.
20741 2020-03-19 Jakub Jelinek <jakub@redhat.com>
20743 PR tree-optimization/94211
20744 * gcc.dg/pr94211.c: New test.
20746 2020-03-19 Richard Biener <rguenther@suse.de>
20748 PR middle-end/94216
20749 * g++.dg/torture/pr94216.C: New testcase.
20751 2020-03-18 Martin Sebor <msebor@redhat.com>
20754 * gcc.dg/attr-weakref-5.c: New test.
20756 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20757 Mihail Ionescu <mihail.ionescu@arm.com>
20758 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20760 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
20761 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
20762 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
20763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
20764 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
20765 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
20766 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
20767 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
20768 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
20770 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
20772 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
20774 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
20776 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
20777 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
20778 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
20780 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
20782 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
20783 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
20784 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
20785 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
20786 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
20787 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
20788 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
20789 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
20790 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
20792 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
20794 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
20796 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
20798 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
20800 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
20803 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20804 Mihail Ionescu <mihail.ionescu@arm.com>
20805 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20807 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
20808 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
20809 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
20810 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
20811 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
20812 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
20813 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
20814 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
20815 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
20816 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
20817 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
20818 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
20819 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
20820 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
20821 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
20822 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
20823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
20824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
20825 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
20826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
20827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
20828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
20829 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
20830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
20831 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
20833 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
20835 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
20837 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
20839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
20841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
20843 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
20845 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
20847 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
20848 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
20849 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
20850 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
20851 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
20852 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
20853 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
20854 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
20856 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20857 Mihail Ionescu <mihail.ionescu@arm.com>
20858 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20860 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20861 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20862 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20863 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20864 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20865 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20866 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20867 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20868 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20869 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20870 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20871 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20872 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20873 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20874 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20875 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20876 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20877 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20878 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20879 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20880 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20881 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20882 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20883 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20884 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20885 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20886 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20887 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20888 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20889 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20890 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20891 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20892 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20893 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20894 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20895 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20896 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20897 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20898 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20899 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20901 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20902 Mihail Ionescu <mihail.ionescu@arm.com>
20903 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20905 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
20906 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
20907 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
20908 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
20909 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
20910 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
20911 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
20912 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
20913 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
20914 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
20915 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
20916 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
20917 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
20918 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
20919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
20920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
20921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
20922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
20923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
20924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
20925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
20926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
20927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
20928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
20929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
20930 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
20931 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
20932 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
20933 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
20934 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
20935 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
20936 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
20937 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
20938 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
20939 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
20940 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
20941 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
20942 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
20943 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
20944 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
20946 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20947 Mihail Ionescu <mihail.ionescu@arm.com>
20948 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20950 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
20951 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
20952 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
20953 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
20954 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
20955 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
20956 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
20957 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
20958 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
20959 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
20960 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
20961 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
20962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
20963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
20965 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20966 Mihail Ionescu <mihail.ionescu@arm.com>
20967 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20969 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
20970 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
20971 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
20972 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
20973 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
20974 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
20975 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
20976 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
20977 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
20978 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
20979 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
20980 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
20981 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
20982 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
20984 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
20985 Mihail Ionescu <mihail.ionescu@arm.com>
20986 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
20988 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
20989 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
20990 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
20991 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
20992 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
20993 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
20994 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
20995 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
20996 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
20997 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
20998 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
20999 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
21000 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
21001 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
21003 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21004 Mihail Ionescu <mihail.ionescu@arm.com>
21005 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21007 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
21008 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
21009 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
21010 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
21011 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
21012 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
21013 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
21014 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
21015 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
21016 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
21017 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
21018 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
21019 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
21020 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
21022 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21023 Mihail Ionescu <mihail.ionescu@arm.com>
21024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21026 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
21027 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
21028 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
21029 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
21030 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
21031 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
21032 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
21033 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
21034 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
21035 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
21036 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
21037 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
21038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
21039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
21040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
21041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
21042 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
21043 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
21044 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
21045 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
21046 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
21047 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
21048 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
21049 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
21050 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
21051 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
21052 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
21053 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
21054 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
21055 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
21056 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
21057 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
21058 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
21059 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
21060 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
21061 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
21062 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
21063 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
21064 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
21065 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
21066 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
21067 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
21068 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
21069 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
21070 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
21071 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
21072 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
21073 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
21074 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
21075 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
21076 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
21077 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
21078 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
21079 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
21080 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
21081 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
21082 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
21083 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
21084 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
21085 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
21086 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
21087 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
21089 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21090 Mihail Ionescu <mihail.ionescu@arm.com>
21091 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21093 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
21094 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
21095 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
21096 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
21097 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
21098 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
21099 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
21100 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
21101 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
21102 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
21103 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
21104 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
21105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
21106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
21107 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
21108 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
21109 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
21110 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
21111 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
21112 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
21113 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
21114 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
21115 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
21116 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
21117 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
21118 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
21119 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
21120 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
21121 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
21122 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
21123 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
21124 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
21125 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
21126 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
21127 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
21128 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
21129 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
21130 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
21131 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
21132 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
21133 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
21134 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
21135 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
21136 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
21137 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
21138 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
21139 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
21140 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
21141 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
21142 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
21143 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
21144 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
21145 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
21146 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
21147 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
21148 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
21149 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
21150 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
21151 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
21152 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
21153 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
21154 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
21155 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
21156 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
21157 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
21158 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
21159 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
21160 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
21161 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
21162 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
21163 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
21164 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
21165 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
21166 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
21167 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
21168 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
21169 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
21171 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21172 Mihail Ionescu <mihail.ionescu@arm.com>
21173 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21175 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
21176 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
21177 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
21178 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
21179 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
21180 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
21181 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
21182 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
21183 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
21184 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
21185 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
21186 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
21187 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
21188 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
21189 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
21190 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
21191 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
21192 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
21193 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
21194 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
21195 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
21196 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
21197 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
21198 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
21199 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
21200 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
21201 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
21202 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
21203 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
21204 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
21205 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
21206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
21207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
21208 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
21209 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
21210 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
21211 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
21212 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
21213 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
21214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
21215 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
21216 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
21217 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
21218 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
21219 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
21220 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
21221 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
21222 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
21223 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
21224 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
21225 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
21226 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
21227 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
21228 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
21229 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
21230 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
21231 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
21232 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
21233 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
21234 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
21235 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
21236 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
21237 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
21238 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
21239 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
21240 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
21241 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
21242 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
21243 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
21244 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
21245 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
21246 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
21247 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
21248 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
21249 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
21250 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
21251 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
21252 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
21253 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
21254 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
21255 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
21256 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
21257 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
21258 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
21259 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
21260 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
21261 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
21262 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
21263 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
21264 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
21265 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
21266 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
21267 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
21268 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
21269 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
21270 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
21271 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
21272 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
21273 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
21274 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
21275 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
21276 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
21277 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
21278 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
21279 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
21280 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
21281 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
21282 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
21283 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
21284 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
21285 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
21286 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
21287 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
21288 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
21289 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
21290 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
21291 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
21292 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
21293 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
21294 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
21295 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
21296 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
21297 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
21298 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
21299 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
21300 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
21301 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
21302 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
21303 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
21304 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
21305 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
21306 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
21307 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
21308 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
21309 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
21310 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
21311 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
21312 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
21313 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
21314 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
21315 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
21316 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
21317 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
21318 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
21319 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
21320 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
21321 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
21322 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
21323 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
21324 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
21325 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
21326 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
21327 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
21328 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
21329 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
21330 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
21331 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
21332 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
21333 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
21334 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
21335 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
21336 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
21337 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
21338 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
21339 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
21340 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
21341 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
21342 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
21343 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
21344 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
21345 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
21346 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
21347 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
21348 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
21349 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
21350 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
21351 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
21352 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
21353 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
21354 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
21355 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
21356 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
21357 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
21358 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
21359 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
21360 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
21361 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
21362 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
21363 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
21364 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
21365 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
21366 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
21367 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
21368 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
21369 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
21370 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
21371 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
21372 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
21373 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
21374 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
21375 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
21376 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
21377 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
21378 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
21379 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
21380 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
21381 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
21382 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
21383 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
21384 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
21385 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
21386 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
21387 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
21388 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
21389 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
21390 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
21391 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
21392 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
21393 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
21394 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
21395 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
21396 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
21397 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
21398 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
21399 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
21400 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
21401 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
21402 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
21403 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
21404 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
21405 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
21406 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
21407 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
21408 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
21409 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
21410 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
21411 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
21412 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
21413 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
21414 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
21415 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
21416 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
21417 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
21418 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
21419 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
21420 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
21421 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
21422 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
21423 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
21424 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
21425 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
21426 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
21427 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
21428 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
21429 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
21430 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
21431 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
21432 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
21433 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
21434 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
21435 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
21436 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
21437 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
21438 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
21439 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
21440 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
21441 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
21442 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
21443 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
21444 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
21445 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
21446 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
21447 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
21448 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
21449 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
21450 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
21451 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
21452 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
21453 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
21454 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
21455 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
21456 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
21457 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
21458 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
21459 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
21460 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
21461 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
21462 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
21463 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
21464 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
21465 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
21466 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
21467 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
21468 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
21469 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
21470 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
21471 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
21472 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
21473 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
21474 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
21475 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
21476 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
21477 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
21478 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
21479 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
21480 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
21481 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
21482 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
21483 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
21485 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21486 Mihail Ionescu <mihail.ionescu@arm.com>
21487 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21489 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
21490 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
21491 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
21492 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
21493 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
21494 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
21495 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
21496 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
21497 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
21498 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
21499 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
21500 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
21501 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
21502 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
21503 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
21504 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
21505 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
21506 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
21507 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
21508 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
21509 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
21510 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
21511 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
21512 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
21513 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
21514 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
21515 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
21516 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
21517 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
21518 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
21519 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
21521 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21522 Mihail Ionescu <mihail.ionescu@arm.com>
21523 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21525 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
21526 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
21527 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
21528 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
21529 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
21530 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
21531 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
21532 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
21533 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
21534 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
21535 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
21536 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
21537 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
21538 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
21539 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
21540 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
21541 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
21542 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
21543 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
21544 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
21545 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
21546 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
21547 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
21548 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
21549 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
21550 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
21551 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
21552 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
21553 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
21554 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
21555 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
21556 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
21557 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
21558 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
21559 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
21560 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
21561 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
21562 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
21563 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
21564 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
21565 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
21566 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
21567 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
21568 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
21569 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
21570 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
21571 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
21572 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
21573 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
21574 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
21575 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
21576 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
21577 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
21578 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
21579 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
21580 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
21581 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
21582 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
21583 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
21584 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
21585 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
21586 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
21587 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
21588 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
21589 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
21590 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
21591 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
21592 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
21593 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
21594 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
21595 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
21596 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
21597 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
21598 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
21599 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
21600 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
21601 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
21602 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
21603 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
21604 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
21605 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
21606 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
21607 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
21608 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
21609 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
21610 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
21611 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
21612 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
21613 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
21614 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
21615 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
21616 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
21617 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
21618 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
21619 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
21620 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
21621 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
21622 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
21623 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
21624 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
21625 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
21626 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
21627 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
21628 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
21629 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
21630 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
21631 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
21632 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
21633 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
21634 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
21635 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
21636 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
21637 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
21638 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
21639 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
21640 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
21641 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
21642 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
21643 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
21644 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
21645 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
21646 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
21647 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
21648 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
21649 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
21650 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
21651 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
21652 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
21653 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
21654 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
21655 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
21656 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
21657 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
21658 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
21659 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
21660 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
21661 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
21662 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
21663 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
21664 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
21665 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
21666 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
21667 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
21668 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
21669 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
21670 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
21671 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
21672 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
21673 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
21674 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
21675 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
21676 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
21677 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
21678 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
21679 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
21680 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
21681 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
21682 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
21683 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
21684 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
21685 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
21686 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
21687 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
21688 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
21689 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
21690 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
21691 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
21692 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
21693 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
21694 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
21695 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
21696 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
21697 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
21698 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
21699 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
21700 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
21701 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
21702 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
21703 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
21704 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
21705 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
21706 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
21707 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
21708 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
21709 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
21710 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
21711 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
21712 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
21713 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
21714 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
21715 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
21716 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
21717 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
21718 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
21719 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
21720 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
21721 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
21722 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
21723 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
21724 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
21725 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
21726 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
21727 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
21729 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
21730 Mihail Ionescu <mihail.ionescu@arm.com>
21731 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
21733 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
21734 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
21735 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
21736 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
21737 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
21738 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
21739 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
21740 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
21741 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
21742 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
21743 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
21744 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
21745 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
21746 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
21747 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
21748 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
21749 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
21750 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
21751 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
21752 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
21753 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
21754 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
21755 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
21756 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
21757 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
21758 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
21759 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
21760 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
21761 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
21762 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
21763 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
21764 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
21765 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
21766 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
21767 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
21768 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
21769 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
21770 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
21771 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
21772 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
21773 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
21774 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
21775 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
21776 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
21777 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
21778 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
21779 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
21780 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
21781 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
21782 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
21783 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
21784 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
21785 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
21786 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
21787 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
21788 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
21789 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
21790 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
21791 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
21792 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
21793 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
21794 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
21795 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
21796 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
21797 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
21798 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
21799 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
21800 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
21801 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
21802 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
21803 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
21804 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
21805 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
21806 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
21807 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
21808 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
21809 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
21810 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
21811 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
21812 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
21813 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
21814 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
21815 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
21816 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
21817 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
21818 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
21819 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
21820 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
21821 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
21822 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
21823 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
21824 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
21825 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
21826 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
21827 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
21828 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
21829 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
21830 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
21831 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
21832 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
21833 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
21834 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
21835 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
21836 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
21837 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
21838 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
21839 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
21840 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
21841 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
21842 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
21843 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
21844 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
21845 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
21846 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
21847 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
21848 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
21849 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
21850 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
21851 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
21852 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
21853 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
21854 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
21855 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
21856 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
21857 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
21858 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
21859 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
21860 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
21861 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
21862 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
21863 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
21864 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
21865 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
21866 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
21867 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
21868 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
21869 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
21870 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
21871 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
21872 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
21873 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
21874 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
21875 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
21876 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
21877 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
21878 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
21879 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
21880 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
21881 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
21882 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
21883 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
21884 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
21885 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
21886 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
21887 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
21888 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
21889 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
21890 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
21891 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
21892 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
21893 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
21894 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
21895 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
21896 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
21897 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
21898 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
21899 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
21900 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
21901 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
21902 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
21903 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
21904 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
21905 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
21906 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
21907 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
21908 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
21909 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
21910 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
21911 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
21912 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
21913 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
21914 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
21915 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
21916 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
21917 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
21918 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
21919 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
21920 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
21921 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
21922 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
21923 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
21924 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
21925 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
21926 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
21927 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
21928 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
21929 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
21930 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
21931 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
21932 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
21933 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
21934 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
21935 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
21936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
21937 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
21938 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
21939 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
21940 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
21941 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
21942 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
21943 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
21944 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
21945 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
21946 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
21947 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
21948 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
21949 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
21950 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
21951 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
21952 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
21953 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
21954 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
21955 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
21956 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
21957 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
21958 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
21959 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
21960 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
21961 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
21962 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
21963 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
21964 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
21965 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
21966 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
21967 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
21968 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
21969 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
21970 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
21971 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
21972 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
21973 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
21974 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
21975 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
21976 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
21977 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
21978 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
21979 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
21980 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
21981 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
21982 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
21983 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
21984 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
21985 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
21986 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
21987 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
21988 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
21989 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
21991 2020-03-18 David Malcolm <dmalcolm@redhat.com>
21994 * gcc.dg/analyzer/pr94047.c: New test.
21996 2020-03-18 Richard Biener <rguenther@suse.de>
21998 PR middle-end/94206
21999 * gcc.dg/torture/pr94206.c: New testcase.
22001 2020-03-18 Duan bo <duanbo3@huawei.com>
22004 * gcc.target/aarch64/pr94201.c:New test.
22006 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
22008 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
22009 check-function-bodies patterns for p15 to be saved.
22010 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
22011 predicates to be saved.
22012 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
22013 p12-p15 to be saved and restored.
22014 (test_2): Remove p12-p15 from the clobber list.
22015 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
22016 p12-p15 to be saved and restored.
22017 (test_2): Remove p12-p15 from the clobber list.
22018 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
22019 p12-p15 to be saved and restored.
22020 (test_2): Remove p12-p15 from the clobber list.
22021 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
22022 p12-p15 to be saved and restored.
22023 (test_2): Remove p12-p15 from the clobber list.
22024 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
22025 to be saved and restored.
22026 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
22027 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
22028 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
22029 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
22030 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
22031 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
22032 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
22033 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
22034 (test_2): Remove p12-p15 from the clobber list.
22035 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
22036 p12-p15 to be saved and restored.
22037 (test_2): Remove p12-p15 from the clobber list.
22038 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
22039 p12-p15 to be saved and restored.
22040 (test_2): Remove p12-p15 from the clobber list.
22041 (test_4): Expect only 16 bytes of stack to be allocated for the
22042 predicate save slot.
22043 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
22044 p12-p15 to be saved and restored.
22045 (test_2): Remove p12-p15 from the clobber list.
22046 (test_4): Expect only 16 bytes of stack to be allocated for the
22047 predicate save slot.
22048 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
22049 p12-p15 to be saved and restored.
22050 (test_2): Remove p12-p15 from the clobber list.
22051 (test_4): Expect only 16 bytes of stack to be allocated for the
22052 predicate save slot.
22053 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
22054 p12-p15 to be saved and restored.
22055 (test_2): Remove p12-p15 from the clobber list.
22056 (test_4): Expect only 32 bytes of stack to be allocated for the
22057 predicate save slot.
22058 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
22059 than p4 to create a vector-sized save slot.
22060 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
22061 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
22062 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
22064 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
22066 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
22067 not defined; update comments.
22068 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
22070 2020-03-18 Richard Biener <rguenther@suse.de>
22072 PR middle-end/94188
22073 * gcc.dg/pr94188.c: New testcase.
22075 2020-03-18 Jakub Jelinek <jakub@redhat.com>
22078 * g++.dg/cpp1z/class-deduction72.C: New test.
22080 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
22082 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
22084 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22087 * gcc.dg/pr94172-1.c: New test.
22088 * gcc.dg/pr94172-2.c: New test.
22091 * g++.dg/cpp0x/enum40.C: New test.
22093 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
22095 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
22096 -fno-fat-lto-objects. Use tabs rather than spaces in the
22097 check-function-bodies code.
22099 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
22101 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
22102 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
22104 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22105 Mihail Ionescu <mihail.ionescu@arm.com>
22106 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22108 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
22109 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
22110 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
22111 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
22112 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
22113 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
22114 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
22115 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
22116 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
22117 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
22118 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
22119 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
22120 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
22121 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
22122 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
22123 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
22124 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
22125 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
22126 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
22127 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
22128 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
22129 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
22130 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
22131 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
22132 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
22133 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
22134 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
22135 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
22136 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
22137 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
22138 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
22139 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
22140 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
22141 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
22143 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22144 Mihail Ionescu <mihail.ionescu@arm.com>
22145 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22147 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
22148 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
22149 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
22150 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
22151 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
22152 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
22153 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
22154 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
22155 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
22156 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
22157 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
22158 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
22159 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
22160 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
22161 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
22162 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
22163 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
22164 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
22165 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
22166 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
22167 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
22168 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
22169 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
22170 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
22171 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
22172 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
22173 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
22174 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
22175 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
22176 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
22177 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
22178 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
22179 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
22180 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
22181 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
22182 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
22183 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
22184 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
22185 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
22186 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
22187 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
22188 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
22189 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
22190 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
22191 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
22192 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
22193 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
22194 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
22195 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
22196 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
22197 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
22198 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
22199 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
22200 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
22201 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
22202 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
22203 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
22204 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
22205 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
22206 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
22207 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
22208 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
22209 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
22210 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
22211 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
22212 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
22213 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
22214 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
22215 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
22216 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
22217 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
22218 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
22219 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
22220 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
22221 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
22222 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
22223 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
22224 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
22225 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
22226 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
22227 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
22228 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
22229 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
22230 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
22231 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
22232 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
22233 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
22234 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
22235 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
22236 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
22237 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
22238 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
22239 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
22240 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
22241 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
22242 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
22243 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
22244 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
22245 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
22246 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
22247 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
22248 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
22249 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
22250 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
22251 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
22252 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
22253 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
22254 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
22255 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
22256 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
22257 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
22258 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
22259 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
22260 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
22261 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
22262 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
22263 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
22264 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
22265 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
22266 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
22267 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
22268 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
22269 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
22270 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
22271 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
22272 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
22273 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
22274 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
22275 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
22276 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
22277 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
22278 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
22279 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
22280 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
22281 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
22282 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
22283 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
22284 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
22285 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
22286 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
22287 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
22288 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
22289 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
22290 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
22291 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
22293 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22294 Mihail Ionescu <mihail.ionescu@arm.com>
22295 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22297 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
22298 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
22299 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
22300 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
22301 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
22302 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
22303 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
22304 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
22305 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
22306 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
22307 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
22308 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
22309 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
22310 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
22311 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
22312 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
22313 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
22314 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
22315 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
22316 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
22317 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
22318 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
22319 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
22320 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
22321 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
22322 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
22323 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
22324 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
22325 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
22326 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
22327 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
22328 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
22329 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
22330 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
22331 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
22332 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
22333 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
22334 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
22335 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
22336 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
22337 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
22338 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
22339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
22340 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
22341 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
22342 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
22343 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
22344 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
22345 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
22346 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
22347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
22348 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
22349 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
22350 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
22351 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
22352 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
22353 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
22354 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
22355 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
22356 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
22357 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
22358 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
22359 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
22360 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
22361 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
22362 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
22363 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
22364 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
22365 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
22366 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
22367 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
22368 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
22369 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
22370 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
22371 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
22372 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
22373 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
22374 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
22375 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
22376 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
22377 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
22378 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
22379 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
22380 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
22381 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
22382 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
22383 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
22384 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
22385 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
22386 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
22387 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
22388 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
22389 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
22390 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
22391 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
22392 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
22393 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
22394 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
22395 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
22396 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
22397 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
22398 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
22399 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
22400 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
22401 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
22402 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
22403 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
22404 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
22405 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
22406 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
22407 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
22408 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
22409 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
22410 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
22411 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
22412 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
22413 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
22414 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
22415 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
22416 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
22417 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
22418 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
22419 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
22420 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
22421 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
22422 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
22423 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
22424 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
22425 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
22426 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
22427 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
22428 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
22429 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
22430 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
22431 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
22432 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
22433 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
22434 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
22435 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
22436 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
22437 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
22438 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
22439 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
22440 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
22441 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
22442 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
22443 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
22444 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
22445 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
22446 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
22447 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
22448 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
22449 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
22450 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
22451 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
22452 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
22453 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
22454 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
22455 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
22456 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
22457 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
22458 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
22459 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
22460 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
22461 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
22462 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
22463 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
22464 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
22465 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
22466 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
22467 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
22468 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
22469 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
22470 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
22471 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
22472 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
22473 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
22474 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
22475 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
22476 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
22477 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
22478 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
22479 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
22480 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
22481 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
22482 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
22483 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
22484 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
22485 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
22486 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
22487 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
22488 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
22489 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
22490 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
22491 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
22492 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
22493 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
22494 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
22495 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
22496 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
22497 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
22498 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
22499 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
22500 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
22501 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
22502 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
22503 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
22504 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
22505 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
22506 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
22507 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
22508 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
22509 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
22510 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
22511 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
22512 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
22513 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
22514 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
22515 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
22516 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
22517 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
22518 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
22519 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
22520 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
22521 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
22522 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
22523 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
22524 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
22525 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
22526 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
22527 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
22528 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
22529 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
22530 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
22531 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
22532 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
22533 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
22534 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
22535 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
22536 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
22537 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
22538 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
22539 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
22540 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
22541 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
22542 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
22543 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
22544 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
22545 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
22546 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
22547 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
22548 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
22549 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
22550 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
22551 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
22552 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
22553 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
22554 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
22555 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
22556 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
22557 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
22558 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
22559 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
22560 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
22561 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
22562 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
22563 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
22564 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
22565 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
22566 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
22567 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
22568 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
22569 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
22570 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
22571 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
22572 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
22573 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
22574 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
22575 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
22576 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
22577 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
22578 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
22579 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
22580 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
22581 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
22582 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
22583 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
22584 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
22585 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
22586 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
22587 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
22588 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
22589 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
22590 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
22591 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
22592 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
22593 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
22594 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
22595 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
22596 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
22597 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
22598 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
22599 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
22600 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
22601 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
22602 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
22603 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
22604 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
22605 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
22606 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
22607 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
22608 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
22609 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
22610 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
22611 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
22612 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
22613 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
22614 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
22615 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
22616 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
22617 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
22618 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
22619 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
22620 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
22621 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
22622 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
22623 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
22624 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
22625 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
22626 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
22627 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
22628 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
22629 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
22630 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
22631 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
22632 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
22633 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
22634 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
22635 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
22636 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
22637 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
22638 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
22639 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
22640 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
22641 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
22642 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
22643 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
22644 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
22645 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
22646 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
22647 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
22648 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
22649 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
22650 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
22651 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
22652 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
22653 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
22654 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
22655 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
22656 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
22658 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22659 Mihail Ionescu <mihail.ionescu@arm.com>
22660 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22662 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
22663 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
22664 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
22665 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
22666 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
22667 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
22668 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
22669 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
22670 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
22671 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
22672 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
22673 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
22674 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
22675 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
22677 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22678 Mihail Ionescu <mihail.ionescu@arm.com>
22679 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22681 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
22682 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
22683 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
22684 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
22685 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
22686 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
22687 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
22688 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
22689 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
22690 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
22691 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
22692 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
22693 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
22694 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
22695 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
22696 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
22697 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
22698 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
22700 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22701 Mihail Ionescu <mihail.ionescu@arm.com>
22702 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22704 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
22705 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
22706 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
22707 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
22708 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
22709 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
22710 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
22711 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
22712 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
22713 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
22715 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22716 Mihail Ionescu <mihail.ionescu@arm.com>
22717 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22719 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
22720 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
22721 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
22722 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
22723 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
22725 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22726 Mihail Ionescu <mihail.ionescu@arm.com>
22727 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22729 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
22730 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
22731 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
22732 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
22733 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
22734 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
22735 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
22736 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
22737 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
22738 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
22739 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
22740 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
22741 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
22742 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
22743 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
22744 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
22745 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
22746 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
22747 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
22748 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
22749 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
22750 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
22751 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
22752 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
22753 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
22754 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
22755 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
22756 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
22757 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
22758 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
22759 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
22760 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
22761 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
22762 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
22763 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
22764 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
22765 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
22766 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
22767 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
22768 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
22769 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
22770 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
22771 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
22772 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
22773 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
22774 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
22775 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
22776 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
22777 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
22778 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
22779 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
22780 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
22781 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
22782 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
22783 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
22784 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
22785 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
22786 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
22787 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
22788 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
22789 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
22790 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
22791 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
22792 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
22793 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
22794 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
22795 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
22796 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
22797 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
22798 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
22800 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
22802 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
22804 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22806 PR tree-optimization/94015
22807 * gcc.dg/pr94015.c: New test.
22809 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22810 Mihail Ionescu <mihail.ionescu@arm.com>
22811 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22813 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
22814 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
22815 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
22816 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
22817 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
22818 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
22819 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
22820 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
22821 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
22822 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
22823 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
22824 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
22825 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
22826 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
22828 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
22829 Mihail Ionescu <mihail.ionescu@arm.com>
22830 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22832 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
22833 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
22834 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
22835 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
22836 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
22837 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
22838 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
22839 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
22840 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
22841 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
22842 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
22843 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
22844 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
22845 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
22846 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
22847 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
22848 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
22849 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
22850 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
22851 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
22852 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
22853 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
22854 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
22855 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
22856 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
22857 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
22858 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
22860 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22861 Mihail Ionescu <mihail.ionescu@arm.com>
22862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22864 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
22865 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
22866 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
22867 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
22868 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
22869 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
22870 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
22871 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
22873 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22876 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
22877 to avoid FAIL with -m32 -std=c++98.
22879 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
22881 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
22882 superfluous dg-error.
22883 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22885 2020-03-17 Jakub Jelinek <jakub@redhat.com>
22887 PR middle-end/94189
22888 * gcc.dg/pr94189.c: New test.
22890 2020-03-17 Martin Liska <mliska@suse.cz>
22893 * gcc.dg/lto/pr94157_0.c: Add gas effective
22896 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22899 * gdc.dg/pr92309.d: New test.
22901 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22904 * gdc.dg/imports/pr92216.d: New.
22905 * gdc.dg/pr92216.d: New test.
22907 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22910 * gcc.c-torture/compile/pr94179.c: New test.
22912 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
22915 * g++.target/i386/pr94185.C: New test.
22917 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
22919 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
22920 name to .-1 dg-error tests.
22921 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
22923 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22925 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
22926 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
22928 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22930 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
22931 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
22932 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
22933 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
22934 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
22937 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22938 Mihail Ionescu <mihail.ionescu@arm.com>
22939 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
22941 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
22942 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
22943 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
22944 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
22945 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
22946 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
22947 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
22948 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
22949 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
22950 * gcc.target/arm/mve/mve.exp: New file.
22951 * lib/target-supports.exp
22952 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
22953 armv8.1-m.main+mve.fp and returning corresponding options.
22954 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
22955 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
22956 MVE with floating point on the current target.
22957 (add_options_for_arm_v8_1m_mve_fp): Proc to call
22958 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
22959 compiler options for MVE with floating point.
22960 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
22961 return hard float-abi on success.
22963 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
22966 * gcc.target/i386/pr89229-7a.c: New test.
22967 * gcc.target/i386/pr89229-7b.c: Likewise.
22968 * gcc.target/i386/pr89229-7c.c: Likewise.
22970 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
22972 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
22973 * gdc.dg/asm5.d: New test.
22975 2020-03-16 Jakub Jelinek <jakub@redhat.com>
22978 * gcc.dg/pr94167.c: New test.
22980 PR tree-optimization/94166
22981 * gcc.dg/pr94166.c: New test.
22983 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
22985 PR tree-optimization/94125
22986 * gcc.dg/tree-ssa/pr94125.c: New test.
22988 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
22991 * gcc.target/i386/pr89229-6a.c: New test.
22992 * gcc.target/i386/pr89229-6b.c: Likewise.
22993 * gcc.target/i386/pr89229-6c.c: Likewise.
22995 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
22997 * gcc.misc-tests/help.exp: Adapt to new output for
22998 -Walloc-size-larger-than= option.
23000 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
23003 * gcc.target/i386/pr89229-5a.c: New test.
23004 * gcc.target/i386/pr89229-5b.c: Likewise.
23005 * gcc.target/i386/pr89229-5c.c: Likewise.
23007 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
23010 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
23012 2020-03-13 David Malcolm <dmalcolm@redhat.com>
23016 * gcc.dg/analyzer/pr94099.c: New test.
23017 * gcc.dg/analyzer/pr94105.c: New test.
23019 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
23021 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
23024 2020-03-13 Martin Sebor <msebor@redhat.com>
23027 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
23028 for warning name rather than the exact text.
23029 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
23030 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
23031 * gcc.dg/pr62090.c: Prune expected warning.
23032 * gcc.dg/pr89314.c: Look for warning name rather than text.
23033 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
23035 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
23037 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
23038 (dg-error): Quote 'ms_abi' attribute.
23039 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
23040 Require maybe_x32 effective target.
23041 (dg-options): Add -mx32.
23042 (dg-error): Quote 'ms_abi' attribute.
23043 * gcc.target/i386/pr90096.c (dg-error): Update relative
23044 location of target x32 error.
23046 2020-03-13 Patrick Palka <ppalka@redhat.com>
23049 * g++.dg/diagnostic/pr67960.C: New test.
23050 * g++.dg/diagnostic/pr67960-2.C: New test.
23052 2020-03-13 Martin Liska <mliska@suse.cz>
23055 * gcc.dg/lto/pr94157_0.c: New test.
23057 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
23060 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
23061 messages only on vect_hw_misalign targets.
23063 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
23066 * gcc.target/i386/pr89229-4a.c: New test.
23067 * gcc.target/i386/pr89229-4b.c: Likewise.
23068 * gcc.target/i386/pr89229-4c.c: Likewise.
23070 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
23072 * gcc.c-torture/compile/20200313-1.c: New test.
23074 2020-03-12 Jeff Law <law@redhat.com>
23076 PR rtl-optimization/90275
23077 * gcc.c-torture/compile/pr90275.c: New test.
23079 2020-03-12 Richard Biener <rguenther@suse.de>
23081 PR tree-optimization/94103
23082 * gcc.target/i386/pr94103.c: New testcase.
23084 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
23086 PR middle-end/94120
23087 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
23088 Extend test case to result variables.
23089 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
23090 restriction of OpenACC.
23091 * gfortran.dg/goacc/declare-3.f95: Remove case where this
23092 restriction is violated.
23093 * gfortran.dg/goacc/pr94120-1.f90: New.
23094 * gfortran.dg/goacc/pr94120-2.f90: New.
23095 * gfortran.dg/goacc/pr94120-3.f90: New.
23097 2020-03-12 Jakub Jelinek <jakub@redhat.com>
23099 PR tree-optimization/94130
23100 * gcc.c-torture/execute/pr94130.c: New test.
23103 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
23104 __int128 if __SIZEOF_INT128__ isn't defined.
23106 2020-03-06 Marek Polacek <polacek@redhat.com>
23108 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
23109 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
23110 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
23111 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
23112 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
23113 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
23114 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
23116 2020-03-11 Jakub Jelinek <jakub@redhat.com>
23119 * gcc.c-torture/execute/pr94134.c: New test.
23121 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
23123 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
23125 2020-03-11 Richard Biener <rguenther@suse.de>
23127 * gcc.dg/torture/20200311-1.c: New testcase.
23129 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
23131 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
23134 2020-03-11 Richard Wai <richard@annexi-strayline.com>
23136 * gnat.dg/subpools1.adb: New test.
23138 2020-03-11 Jakub Jelinek <jakub@redhat.com>
23141 * gcc.dg/pr94121.c: New test.
23143 PR middle-end/94111
23144 * gcc.dg/dfp/pr94111.c: New test.
23146 PR tree-optimization/94114
23147 * gcc.dg/pr94114.c: New test.
23149 2020-03-10 Marek Polacek <polacek@redhat.com>
23151 PR c++/94124 - wrong conversion error with non-viable overload.
23152 * g++.dg/cpp0x/initlist-overload1.C: New test.
23154 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
23157 * gcc.target/powerpc/p9-minmax-3.c: New test.
23159 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
23162 * gcc.target/powerpc/pr90763.c: New.
23164 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
23166 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
23168 2020-03-10 Jeff Law <law@redhat.com>
23171 2020-02-29 Jeff Law <law@redhat.com>
23173 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23175 2020-03-10 Jakub Jelinek <jakub@redhat.com>
23178 * gcc.target/i386/pr94088.c: New test.
23180 2020-03-09 Marek Polacek <polacek@redhat.com>
23182 PR c++/92031 - bogus taking address of rvalue error.
23183 PR c++/91465 - ICE with template codes in check_narrowing.
23184 PR c++/93870 - wrong error when converting template non-type arg.
23185 PR c++/94068 - ICE with template codes in check_narrowing.
23186 * g++.dg/cpp0x/conv-tmpl2.C: New test.
23187 * g++.dg/cpp0x/conv-tmpl3.C: New test.
23188 * g++.dg/cpp0x/conv-tmpl4.C: New test.
23189 * g++.dg/cpp0x/conv-tmpl5.C: New test.
23190 * g++.dg/cpp0x/conv-tmpl6.C: New test.
23191 * g++.dg/cpp1z/conv-tmpl1.C: New test.
23193 2020-03-09 Jakub Jelinek <jakub@redhat.com>
23196 * g++.dg/warn/Wconversion-pr94067.C: New test.
23198 2020-03-09 Marek Polacek <polacek@redhat.com>
23200 PR c++/94050 - ABI issue with alignas on armv7hl.
23201 * g++.dg/abi/align3.C: New test.
23203 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
23205 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
23207 2020-03-09 Martin Liska <mliska@suse.cz>
23210 * gcc.target/powerpc/pr93800.c: New test.
23212 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
23214 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
23216 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
23219 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
23220 without misaligned vector access support.
23222 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
23225 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
23226 vect_hw_misalign targets.
23228 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
23231 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
23233 2020-03-08 Patrick Palka <ppalka@redhat.com>
23236 * g++.dg/concepts/pr93729.C: New test.
23238 * g++.dg/concepts/diagnostic4.C: New test.
23240 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
23244 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
23247 2020-03-06 David Malcolm <dmalcolm@redhat.com>
23249 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
23250 reflect fix to region_model::get_representative_path_var, adding
23251 the missing "*" from the cast.
23253 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
23255 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
23256 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
23257 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
23258 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
23260 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
23262 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
23264 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23266 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
23268 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23270 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
23272 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
23274 * gcc.target/riscv/pr93304.c: Update expected output and comment.
23276 2020-03-06 Delia Burduv <delia.burduv@arm.com>
23278 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
23279 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
23280 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
23281 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
23283 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
23285 PR tree-optimization/90883
23286 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
23287 Add aarch64-*-* mips*-*-* to XFAIL.
23289 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
23293 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
23294 * gcc.target/i386/pr89229-2a.c: New test.
23295 * gcc.target/i386/pr89229-2b.c: Likewise.
23296 * gcc.target/i386/pr89229-2c.c: Likewise.
23297 * gcc.target/i386/pr89229-3a.c: Likewise.
23298 * gcc.target/i386/pr89229-3b.c: Likewise.
23299 * gcc.target/i386/pr89229-3c.c: Likewise.
23300 * gcc.target/i386/pr89346.c: Likewise.
23302 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
23304 * g++.dg/pr80481.C: Disable epilogue vectorization.
23306 2020-03-05 Joseph Myers <joseph@codesourcery.com>
23309 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
23310 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
23312 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
23314 2020-03-05 Jeff Law <law@redhat.com>
23316 PR tree-optimization/91890
23317 * gcc.dg/pragma-diag-8.c: New test.
23319 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23322 * g++.target/i386/pr94046-1.C: New test.
23323 * g++.target/i386/pr94046-2.C: New test.
23325 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
23327 * g++.dg/asan/asan_test.C (dg-options): Add
23328 -Wno-alloc-size-larger-than.
23330 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23333 * gcc.c-torture/execute/pr90311.c: New test.
23335 2020-03-05 Jeff Law <law@redhat.com>
23337 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
23339 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
23342 * gfortran.dg/pr93792.f90: New test.
23344 2020-03-05 Delia Burduv <delia.burduv@arm.com>
23346 * gcc.target/arm/simd/bf16_ma_1.c: New test.
23347 * gcc.target/arm/simd/bf16_ma_2.c: New test.
23348 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
23350 2020-03-05 Jakub Jelinek <jakub@redhat.com>
23352 PR middle-end/93399
23353 * gcc.dg/pr93399.c: New test.
23355 PR tree-optimization/93582
23356 * gcc.dg/tree-ssa/pr93582-11.c: New test.
23358 2020-03-04 Martin Sebor <msebor@redhat.com>
23361 * g++.dg/init/array55.C: New test.
23362 * g++.dg/init/array56.C: New test.
23363 * g++.dg/cpp2a/nontype-class33.C: New test.
23365 2020-03-04 Martin Sebor <msebor@redhat.com>
23367 PR tree-optimization/93986
23368 * gcc.dg/pr93986.c: New test.
23370 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23373 * g++.dg/analyzer/pr94028.C: New test.
23375 2020-03-04 Martin Sebor <msebor@redhat.com>
23377 PR middle-end/81401
23378 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
23380 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23382 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
23384 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
23386 * gcc.target/powerpc/pr93122.c: Add dg-require.
23388 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23391 * gcc.dg/analyzer/expect-1.c: New test.
23392 * gcc.dg/analyzer/malloc-4.c: New test.
23393 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
23394 Move location of leak warning and update message.
23396 2020-03-04 David Malcolm <dmalcolm@redhat.com>
23399 * gfortran.dg/analyzer/pr93993.f90: New test.
23401 2020-03-04 Martin Liska <mliska@suse.cz>
23403 * gcc.target/i386/pr91623.c: Add -fcommon in order
23404 to re-trigger the needed code for the test-case which
23405 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
23407 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23410 * g++.dg/guality/pr93888.C: New test.
23412 2020-02-04 Richard Biener <rguenther@suse.de>
23414 PR tree-optimization/93964
23415 * gcc.dg/graphite/pr93964.c: New testcase.
23417 2020-03-04 Jakub Jelinek <jakub@redhat.com>
23419 PR tree-optimization/94001
23420 * gcc.dg/pr94001.c: New test.
23422 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
23425 * gcc.dg/pr93995.c: New.
23427 2020-03-03 Marek Polacek <polacek@redhat.com>
23429 PR c++/90505 - mismatch in template argument deduction.
23430 * g++.dg/template/deduce4.C: New test.
23431 * g++.dg/template/deduce5.C: New test.
23432 * g++.dg/template/deduce6.C: New test.
23433 * g++.dg/template/deduce7.C: New test.
23435 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23438 * g++.dg/ext/pr93998.C: New test.
23440 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
23442 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
23444 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23446 PR tree-optimization/93582
23447 * gcc.dg/tree-ssa/pr93582-10.c: New test.
23448 * gcc.dg/pr93582.c: New test.
23449 * gcc.c-torture/execute/pr93582.c: New test.
23451 2020-03-03 Richard Biener <rguenther@suse.de>
23453 PR tree-optimization/93946
23454 * gcc.dg/torture/pr93946-1.c: New testcase.
23455 * gcc.dg/torture/pr93946-2.c: Likewise.
23457 2020-03-03 Jakub Jelinek <jakub@redhat.com>
23459 PR rtl-optimization/94002
23460 * gcc.dg/pr94002.c: New test.
23462 PR tree-optimization/93927
23463 * gcc.c-torture/compile/pr93927-1.c: New test.
23464 * gcc.c-torture/compile/pr93927-2.c: New test.
23466 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23468 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
23470 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
23472 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
23474 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23476 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
23477 -fanalyzer-show-duplicate-count.
23479 2020-03-02 David Malcolm <dmalcolm@redhat.com>
23482 * g++.dg/analyzer/cstdlib-2.C: New test.
23483 * g++.dg/analyzer/cstdlib.C: New test.
23485 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23486 Jun Ma <JunMa@linux.alibaba.com>
23488 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
23489 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
23490 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
23492 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
23495 * gcc.target/i386/pr93997.c: New test.
23497 2020-03-02 Martin Sebor <msebor@redhat.com>
23499 PR tree-optimization/92982
23500 * gcc.dg/strlenopt-94.c: New test.
23502 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
23504 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
23505 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
23507 2020-03-02 Jeff Law <law@redhat.com>
23509 * gcc.target/arm/fuse-caller-save.c: Update expected output.
23511 2020-03-02 Martin Liska <mliska@suse.cz>
23513 * gcc.dg/vect/bb-slp-19.c: The comment
23514 does not align with fact that we started
23515 to SLP the testcase.
23517 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
23519 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
23520 * gcc.dg/tree-ssa/scev-9.c: Ditto.
23521 * gcc.dg/tree-ssa/scev-10.c: Ditto.
23522 * gcc.dg/tree-ssa/scev-11.c: Ditto.
23523 * gcc.dg/tree-ssa/scev-12.c: Ditto.
23525 2020-03-01 Martin Sebor <msebor@redhat.com>
23528 g++.dg/ext/attr-access.C: New test.
23530 2020-03-01 Martin Sebor <msebor@redhat.com>
23532 PR middle-end/93926
23533 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
23535 2020-03-01 Martin Sebor <msebor@redhat.com>
23538 * gcc.dg/format/proto.c: New test.
23540 2020-03-01 Martin Sebor <msebor@redhat.com>
23542 PR middle-end/93829
23543 * gcc.dg/Wstringop-overflow-32.c: New test.
23545 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
23548 * gcc.target/powerpc/pr68805.c: Update expected output.
23551 * gcc.target/powerpc/pr88233.c: Update expected output and
23552 add target selector.
23554 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
23556 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
23558 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23561 * gfortran.dg/select_type_48.f90 : New test.
23563 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
23566 * gfortran.dg/associated_8.f90 : New test.
23568 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
23570 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
23572 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
23574 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
23577 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
23579 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
23580 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
23581 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
23582 * gcc.dg/torture/20190327-1.c: Likewise.
23583 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
23584 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
23585 * gcc.dg/torture/pr90020.c: Likewise.
23586 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
23589 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
23591 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
23592 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
23594 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
23595 * gfortran.dg/pr90988_4.f: Likewise.
23596 * gfortran.dg/pr91372.f90: Likewise.
23598 2020-02-29 Jeff Law <law@redhat.com>
23600 * gcc.target/or1k/return-2.c: Update expected output.
23602 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
23604 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
23606 * g++.dg/coroutines/torture/func-params-08.C: Update
23607 to suspend for each co_await operation.
23609 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
23612 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
23614 2020-02-28 Jakub Jelinek <jakub@redhat.com>
23616 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23617 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
23618 immediate function in unevaluated contexts into dg-bogus.
23619 * g++.dg/cpp2a/consteval16.C: New test.
23621 PR middle-end/92152
23622 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
23623 of hardcoding unsigned long.
23624 (uint64_t): Use unsigned long long instead of unsigned long.
23626 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
23629 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
23630 instruction counts.
23632 2020-02-27 Martin Jambor <mjambor@suse.cz>
23633 Feng Xue <fxue@os.amperecomputing.com>
23636 * gcc.dg/ipa/pr93707.c: New test.
23638 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
23640 PR middle-end/92152
23641 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
23642 * g++.dg/torture/pr92152.C: New testcase.
23643 * gcc.dg/torture/pr92152.c: New testcase.
23644 * gcc.dg/tree-ssa/20030807-7.c: xfail.
23645 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
23646 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
23648 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
23650 * gcc.target/arm/bf16_dup.c: New test.
23651 * gcc.target/arm/bf16_reinterpret.c: Likewise.
23653 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
23655 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
23656 (check_effective_target_has_arch_pwr6): New.
23657 (check_effective_target_has_arch_pwr7): New.
23658 (check_effective_target_has_arch_pwr8): New.
23659 (check_effective_target_has_arch_pwr9): New.
23660 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
23663 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
23665 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
23666 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
23668 2020-02-27 Alexandre Oliva <oliva@adacore.com>
23670 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
23672 2020-02-27 Richard Biener <rguenther@suse.de>
23674 PR tree-optimization/93508
23675 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
23677 2020-02-27 Richard Biener <rguenther@suse.de>
23679 PR tree-optimization/93953
23680 * gcc.dg/pr93953.c: New testcase.
23682 2020-02-27 Jakub Jelinek <jakub@redhat.com>
23685 * gcc.c-torture/compile/pr93949.c: New test.
23687 PR tree-optimization/93582
23688 PR tree-optimization/93945
23689 * gcc.dg/tree-ssa/pr93582-9.c: New test.
23690 * gcc.c-torture/execute/pr93945.c: New test.
23692 2020-02-26 Marek Polacek <polacek@redhat.com>
23694 PR c++/93789 - ICE with invalid array bounds.
23695 * g++.dg/ext/vla22.C: New test.
23697 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23700 * g++.dg/analyzer/pr93950.C: New test.
23702 2020-02-26 David Malcolm <dmalcolm@redhat.com>
23705 * gcc.dg/analyzer/torture/pr93947.c: New test.
23707 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
23709 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
23710 * g++.dg/coroutines/torture/func-params-07.C: New test.
23711 * g++.dg/coroutines/torture/func-params-08.C: New test.
23713 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
23716 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
23717 stxv and stxvx instructions as well.
23718 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
23719 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
23720 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
23722 2020-02-26 Patrick Palka <ppalka@redhat.com>
23724 * g++.dg/concepts/diagnostic2.C: New test.
23725 * g++.dg/concepts/diagnostic3.C: New test.
23727 2020-02-26 Marek Polacek <polacek@redhat.com>
23729 PR c++/93676 - value-init crash in template.
23730 * g++.dg/cpp0x/nsdmi-template19.C: New test.
23732 2020-02-26 Marek Polacek <polacek@redhat.com>
23734 PR c++/93862 - ICE with static_cast when converting from int[].
23735 * g++.dg/cpp0x/rv-cast7.C: New test.
23737 2020-02-26 Marek Polacek <polacek@redhat.com>
23739 DR 1423, Convertibility of nullptr to bool.
23740 * g++.dg/DRs/dr1423.C: New test.
23742 2020-02-26 Marek Polacek <polacek@redhat.com>
23744 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
23745 * g++.dg/cpp2a/constexpr-init16.C: New test.
23746 * g++.dg/cpp2a/constexpr-init17.C: New test.
23748 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
23750 PR middle-end/93843
23751 * gcc.dg/vect/pr93843-1.c: New test.
23752 * gcc.dg/vect/pr93843-2.c: Likewise.
23754 2020-02-26 Jakub Jelinek <jakub@redhat.com>
23756 PR tree-optimization/93820
23757 * gcc.dg/pr93820-2.c: New test.
23759 PR tree-optimization/93820
23760 * gcc.dg/pr93820.c: New test.
23763 * g++.dg/cpp0x/pr93905.C: New test.
23765 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23767 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
23768 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
23770 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
23772 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
23773 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
23775 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
23777 * gcc.target/arm/simd/bf16_dot_1.c: New test.
23778 * gcc.target/arm/simd/bf16_dot_2.c: New test.
23779 * gcc.target/arm/simd/bf16_dot_3.c: New test.
23781 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23783 PR rtl-optimization/93908
23784 * gcc.c-torture/execute/pr93908.c: New test.
23786 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
23788 * gnat.dg/lto24.adb: New test.
23789 * gnat.dg/lto24_pkg1.ads: New helper.
23790 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
23792 2020-02-25 Richard Biener <rguenther@suse.de>
23794 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
23796 2020-02-25 Richard Biener <rguenther@suse.de>
23798 PR tree-optimization/93868
23799 * gcc.dg/torture/pr93868.c: New testcase.
23801 2020-02-25 Jakub Jelinek <jakub@redhat.com>
23803 PR middle-end/93874
23804 * gcc.dg/pr93874.c: New test.
23807 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
23808 warnings and still ICEs before the ipa-cp.c fix.
23809 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
23811 PR translation/93864
23812 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
23813 * obj-c++.dg/encode-4.mm: Likewise.
23814 * gfortran.dg/data_array_5.f90: Likewise.
23815 * gcc.dg/decl-1.c: Likewise.
23817 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23820 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
23821 * gcc.dg/analyzer/taint-1.c: Likewise.
23823 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23826 * g++.dg/analyzer/pr93899.C: New test.
23828 2020-02-24 Martin Sebor <msebor@redhat.com>
23831 * g++.dg/warn/Wredundant-tags-4.C: New test.
23832 * g++.dg/warn/Wredundant-tags-5.C: New test.
23833 * g++.dg/warn/Wredundant-tags-5.h: New test.
23835 2020-02-24 David Malcolm <dmalcolm@redhat.com>
23837 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
23838 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
23839 analyzer-verbosity-2.c
23840 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
23841 * gcc.dg/analyzer/edges-1.c: New test.
23842 * gcc.dg/analyzer/edges-2.c: New test.
23843 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
23845 2020-02-24 Marek Polacek <polacek@redhat.com>
23847 PR c++/93869 - ICE with -Wmismatched-tags.
23848 * g++.dg/warn/Wmismatched-tags-2.C: New test.
23850 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23853 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
23854 * gfortran.dg/pr93835.f08 : New test.
23856 2020-02-24 Marek Polacek <polacek@redhat.com>
23858 PR c++/93712 - ICE with ill-formed array list-initialization.
23859 * g++.dg/cpp0x/initlist-array11.C: New test.
23861 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
23864 * gfortran.dg/pr93604.f90 : New test.
23866 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23868 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
23869 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
23870 * g++.dg/cpp2a/consteval6.C: Likewise.
23871 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
23874 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
23877 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
23879 * gcc.target/arm/pr78353-2.c: Likewise.
23881 2020-02-24 Jakub Jelinek <jakub@redhat.com>
23883 PR tree-optimization/93582
23884 * gcc.dg/tree-ssa/pr93582-4.c: New test.
23885 * gcc.dg/tree-ssa/pr93582-5.c: New test.
23886 * gcc.dg/tree-ssa/pr93582-6.c: New test.
23887 * gcc.dg/tree-ssa/pr93582-7.c: New test.
23888 * gcc.dg/tree-ssa/pr93582-8.c: New test.
23890 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
23893 * gfortran.dg/goacc/tile-4.f90: New.
23895 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
23896 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
23900 * gcc.target/arm/pr78353-1.c: New test.
23901 * gcc.target/arm/pr78353-2.c: Likewise.
23903 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
23906 * gfortran.dg/argument_checking_24.f90: Correct test case.
23908 2020-02-21 Martin Sebor <msebor@redhat.com>
23910 PR gcov-profile/93753
23911 * g++.dg/ext/flexary36.C: New test.
23912 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
23914 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
23916 * gcc.target/arm/simd/vmmla_1.c: New test.
23918 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
23920 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
23921 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
23922 * lib/target-supports.exp
23923 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
23924 (check_effective_target_arm_v8_1m_mve_ok): New.
23925 (add_options_for_v8_1m_mve): New.
23927 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23929 * gcc.target/i386/pr69052.c: Require target ia32.
23930 (dg-options): Add -fcommon and remove -pie.
23932 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
23934 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
23935 vect_mutiple_sizes effective target.
23937 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
23938 Richard Biener <rguenther@suse.de>
23940 PR tree-optimization/93586
23941 * gcc.dg/torture/pr93586.c: New testcase.
23943 2020-02-21 Martin Jambor <mjambor@suse.cz>
23945 PR tree-optimization/93845
23946 * g++.dg/tree-ssa/pr93845.C: New test.
23948 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23950 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
23951 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
23952 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
23953 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
23955 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
23957 * gcc.target/aarch64/sve/recip_1.c: New test.
23958 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
23959 * gcc.target/aarch64/sve/recip_2.c: Likewise.
23960 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
23962 2020-02-20 Martin Sebor <msebor@redhat.com>
23965 * g++.dg/warn/Wredundant-tags-3.C: New test.
23967 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
23970 * g++.target/i386/pr93828.C: New test.
23972 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
23975 * gcc.target/powerpc/pr93658.c: New test.
23977 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
23980 * gfortran.dg/goacc/tile-3.f90: New.
23982 2020-02-19 Marek Polacek <polacek@redhat.com>
23984 PR c++/93169 - wrong-code with a non-constexpr constructor.
23985 * g++.dg/cpp0x/constexpr-93169.C: New test.
23987 2020-02-19 Martin Sebor <msebor@redhat.com>
23989 PR tree-optimization/92128
23990 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
23991 optimize away calls as expected.
23993 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
23995 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
23996 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
23998 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
24000 PR tree-optimization/93767
24001 * gcc.dg/vect/pr93767.c: New test.
24003 2020-02-19 Martin Jambor <mjambor@suse.cz>
24005 PR tree-optimization/93776
24006 * gcc.dg/tree-ssa/pr93776.c: New test.
24008 2020-02-19 Martin Jambor <mjambor@suse.cz>
24010 PR tree-optimization/93667
24011 * g++.dg/tree-ssa/pr93667.C: New test.
24013 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
24015 * g++.dg/other/i386-2.C: add -mavx512vbmi2
24016 * g++.dg/other/i386-3.C: Ditto.
24018 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
24020 * gcc.target/aarch64/vmull_high.c: New.
24022 2020-02-18 Marek Polacek <polacek@redhat.com>
24025 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
24027 2020-02-18 Jon Beniston <jon@beniston.com>
24029 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
24031 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
24034 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
24035 message instead of length mismatch.
24036 * gfortran.dg/pr93714_1.f90
24037 * gfortran.dg/pr93714_2.f90
24039 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
24042 * gfortran.dg/pr93601.f90 : New test.
24044 2020-02-18 Martin Liska <mliska@suse.cz>
24047 * gcc.dg/ipa/pr93583.c: New test.
24049 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24052 * g++.dg/analyzer/pr93777.C: New test.
24053 * gfortran.dg/analyzer/pr93777.f90: New test.
24055 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24058 * gfortran.dg/analyzer/pr93778.f90: New test.
24060 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24063 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
24064 based on gfortran.dg/deferred_character_25.f90.
24066 2020-02-18 David Malcolm <dmalcolm@redhat.com>
24069 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
24070 gfortran.fortran-torture/compile/pr88304-2.f90
24072 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
24075 * gfortran.dg/pr93603.f90 : New test.
24077 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
24080 * gfortran.dg/dg/pr93580.f90: New test.
24082 2020-02-18 Jakub Jelinek <jakub@redhat.com>
24084 PR tree-optimization/93780
24085 * gcc.dg/pr93780.c: New test.
24087 2020-02-17 David Malcolm <dmalcolm@redhat.com>
24090 * gcc.dg/analyzer/20020129-1.c: New test.
24092 2020-02-17 Alexandre Oliva <oliva@adacore.com>
24094 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
24095 thr-init-2.c into an execution test with explicitly common
24098 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
24100 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
24102 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
24104 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
24105 number of expected insns.
24107 2020-02-17 Martin Liska <mliska@suse.cz>
24110 * g++.dg/lto/odr-8_1.C: Fix grammar.
24112 2020-02-17 Richard Biener <rguenther@suse.de>
24115 * gcc.dg/pr86134.c: New testcase.
24116 * gcc.dg/pr28322-2.c: Adjust.
24118 2020-02-17 David Malcolm <dmalcolm@redhat.com>
24121 * gcc.dg/analyzer/torture/20060625-1.c: New test.
24122 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
24123 * gcc.dg/analyzer/torture/pr59037.c: New test.
24125 2020-02-17 David Malcolm <dmalcolm@redhat.com>
24127 * gcc.dg/analyzer/malloc-1.c (test_48): New.
24129 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
24132 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
24134 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
24137 * gcc.target/i386/pr93743.c : New test.
24139 2020-02-15 Marek Polacek <polacek@redhat.com>
24141 PR c++/93710 - poor diagnostic for array initializer.
24142 * g++.dg/diagnostic/array-init1.C: New test.
24144 2020-02-15 Jason Merrill <jason@redhat.com>
24146 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
24147 look for -std=*++20.
24148 (check_effective_target_concepts): Use check_effective_target_c++2a.
24150 2020-02-15 Jakub Jelinek <jakub@redhat.com>
24152 PR tree-optimization/93744
24153 * gcc.c-torture/execute/pr93744-1.c: New test.
24154 * gcc.c-torture/execute/pr93744-2.c: New test.
24155 * gcc.c-torture/execute/pr93744-3.c: New test.
24157 2020-02-14 Jakub Jelinek <jakub@redhat.com>
24160 * g++.dg/cpp0x/enum39.C: New test.
24162 2020-02-14 Martin Jambor <mjambor@suse.cz>
24164 PR tree-optimization/93516
24165 * g++.dg/tree-ssa/pr93516.C: New test.
24167 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
24169 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
24170 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
24171 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
24172 * gcc.target/i386/sse-13.c: Ditto.
24173 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
24174 * gcc.target/i386/sse-22.c: Ditto.
24176 2020-02-14 Jakub Jelinek <jakub@redhat.com>
24178 Partially implement P1042R1: __VA_OPT__ wording clarifications
24179 PR preprocessor/92319
24180 * c-c++-common/cpp/va-opt-4.c: New test.
24182 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24185 * gcc.dg/pr93576.c: New test.
24187 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
24189 * g++.dg/cpp0x/constexpr-static13.C:
24190 Add -fdelete-null-pointer-checks.
24191 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
24192 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
24194 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
24197 * gcc.target/i386/pr93656.c: New test.
24199 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24201 * gcc.target/arc/nps400-1.c: Update test.
24203 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24205 * gcc.target/arc/or-cnst-size2.c: Update test.
24207 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
24208 Petro Karashchenko <petro.karashchenko@ring.com>
24210 * gcc.target/arc/mul64-1.c: New test.
24212 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24215 * gcc.target/i386/pr93696-1.c: New test.
24216 * gcc.target/i386/pr93696-2.c: New test.
24217 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
24218 of _mm*_mask_popcnt_*.
24219 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
24220 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
24221 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
24222 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
24223 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
24224 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
24225 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
24226 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
24227 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
24229 PR tree-optimization/93582
24230 * gcc.dg/tree-ssa/pr93582-1.c: New test.
24231 * gcc.dg/tree-ssa/pr93582-2.c: New test.
24232 * gcc.dg/tree-ssa/pr93582-3.c: New test.
24234 2020-02-13 Richard Biener <rguenther@suse.de>
24237 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
24239 2020-02-13 Jakub Jelinek <jakub@redhat.com>
24242 * gcc.target/i386/avx512f-pr93673.c: New test.
24243 * gcc.target/i386/avx512dq-pr93673.c: New test.
24244 * gcc.target/i386/avx512bw-pr93673.c: New test.
24246 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
24248 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
24250 * g++.dg/coroutines/coro1-allocators.h: New.
24251 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
24252 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
24253 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
24254 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
24255 coro1-allocators.h header.
24256 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
24257 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
24258 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
24259 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
24261 2020-02-12 Jakub Jelinek <jakub@redhat.com>
24263 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
24264 -mprefixed-addr in dg-options.
24266 PR middle-end/93663
24267 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
24268 for DBL_MAX, inf, their negations and nan.
24270 2020-02-12 Martin Sebor <msebor@redhat.com>
24272 PR middle-end/93646
24273 * gcc.dg/Wstringop-overflow-31.c: New test.
24275 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
24277 PR rtl-optimization/93565
24278 * gcc.target/aarch64/pr93565.c: New test.
24280 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
24282 * gcc.target/aarch64/popcnt2.c: New test.
24284 2020-02-12 Marek Polacek <polacek@redhat.com>
24287 * g++.dg/cpp2a/nontype-class32.C: New test.
24289 2020-02-12 Marek Polacek <polacek@redhat.com>
24291 PR c++/93684 - ICE-on-invalid with broken attribute.
24292 * g++.dg/parse/attr4.C: New test.
24294 2020-02-12 Jakub Jelinek <jakub@redhat.com>
24297 * gcc.target/i386/avx512vl-pr93670.c: New test.
24299 2020-02-12 Richard Biener <rguenther@suse.de>
24302 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
24304 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24307 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
24308 called in a constructor.
24309 * g++.dg/analyzer/pr93288.C: New test.
24311 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24314 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
24315 * g++.dg/analyzer/malloc.C: New test.
24316 * g++.dg/analyzer/pr93212.C: New test.
24318 2020-02-11 Martin Sebor <msebor@redhat.com>
24320 PR tree-optimization/93683
24321 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
24323 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24325 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
24326 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
24327 statement for ppc_ieee128_ok.
24329 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24332 * gcc.dg/analyzer/torture/pr93374.c: New test.
24334 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24337 * gcc.dg/analyzer/pr93669.c: New test.
24339 2020-02-11 David Malcolm <dmalcolm@redhat.com>
24342 * gcc.dg/analyzer/torture/pr93649.c: New test.
24344 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
24346 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
24347 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
24349 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24351 * gcc.target/arm/simd/vdot-2-1.c: New test.
24352 * gcc.target/arm/simd/vdot-2-2.c: New test.
24353 * gcc.target/arm/simd/vdot-2-3.c: New test.
24354 * gcc.target/arm/simd/vdot-2-4.c: New test.
24356 2020-02-11 Richard Biener <rguenther@suse.de>
24358 PR tree-optimization/93661
24359 PR tree-optimization/93662
24360 * gcc.dg/pr93661.c: New testcase.
24362 2020-02-12 Patrick Palka <ppalka@redhat.com>
24366 * g++.dg/concepts/abbrev3.C: New test.
24367 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
24369 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
24371 * g++.dg/cpp2a/concepts6.C: New test.
24373 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24376 * gcc.dg/analyzer/torture/pr93350.c: New test.
24378 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24381 * gcc.dg/analyzer/torture/pr93647.c: New test.
24383 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24386 * gcc.target/i386/avx-pr93637.c: New test.
24388 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24391 * gfortran.dg/analyzer/pr93405.f90: New test.
24393 2020-02-10 David Malcolm <dmalcolm@redhat.com>
24395 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
24397 * gfortran.dg/analyzer/malloc-example.f90: New test.
24398 * gfortran.dg/analyzer/malloc.f90: New test.
24400 2020-02-10 Martin Sebor <msebor@redhat.com>
24403 * gcc.dg/attr-access.c: New test.
24405 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
24407 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
24410 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
24411 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
24412 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
24413 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
24414 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
24415 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
24416 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
24417 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
24418 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
24419 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
24420 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
24421 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
24422 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
24423 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
24424 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
24425 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
24426 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
24427 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
24429 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24432 * gfortran.dg/pr91913.f90: New test.
24434 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
24437 * g++.target/i386/pr85334-1.C: New test.
24438 * g++.target/i386/pr85334-2.C: Likewise.
24440 2020-02-10 Jakub Jelinek <jakub@redhat.com>
24443 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
24446 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
24449 * g++.dg/ipa/pr93203.C: New test.
24450 * gcc.dg/ipa/ipcp-1: Change dump string.
24452 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
24454 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
24456 2020-02-09 Jakub Jelinek <jakub@redhat.com>
24459 * g++.dg/cpp2a/constexpr-new11.C: New test.
24460 * g++.dg/cpp2a/constexpr-new12.C: New test.
24461 * g++.dg/cpp2a/constexpr-new13.C: New test.
24463 2020-02-08 Andrew Pinski <apinski@marvel.com>
24466 * gcc.target/aarch64/pr91927.c: New testcase.
24468 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
24471 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
24472 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
24473 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
24474 regex directives. Adjust expected instruction counts.
24475 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
24476 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
24478 2020-02-08 Jakub Jelinek <jakub@redhat.com>
24481 * g++.dg/ext/constexpr-pr93549.C: New test.
24483 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
24484 Jakub Jelinek <jakub@redhat.com>
24487 * gcc.target/i386/pr65782.c: New test.
24489 2020-02-07 Marek Polacek <polacek@redhat.com>
24491 PR c++/92947 - Paren init of aggregates in unevaluated context.
24492 * g++.dg/cpp2a/paren-init21.C: New test.
24494 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
24496 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
24498 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
24500 * gcc.target/aarch64/simd/vmmla.c: New test.
24502 2020-02-07 Richard Biener <rguenther@suse.de>
24504 PR middle-end/93519
24505 * gcc.dg/Wrestrict-21.c: New testcase.
24507 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
24510 * gcc.target/i386/pr85667-10.c: New test.
24511 * gcc.target/i386/pr85667-7.c: Likewise.
24512 * gcc.target/i386/pr85667-8.c: Likewise.
24513 * gcc.target/i386/pr85667-9.c: Likewise.
24515 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24518 * gcc.target/powerpc/pr93122.c: New test.
24520 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
24523 * g++.dg/ext/vla21.C: New.
24525 2020-02-07 Jakub Jelinek <jakub@redhat.com>
24528 * gcc.dg/pr93615.c: New test.
24531 * gcc.target/i386/pr93611.c: New test.
24533 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24536 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
24537 differences in how __builtin_memcpy has been optimized at the time
24540 2020-02-06 David Malcolm <dmalcolm@redhat.com>
24542 * gcc.dg/analyzer/torture/intptr_t.c: New test.
24544 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
24546 * gcc.target/powerpc/pr93012.c: New.
24548 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
24551 * gcc.target/aarch64/movk_2.c: New test.
24553 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
24555 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
24556 Unify scan-assembler strings for all targets.
24557 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
24558 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
24559 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
24561 2020-02-06 Marek Polacek <polacek@redhat.com>
24563 PR c++/93597 - ICE with lambda in operator function.
24564 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
24566 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
24568 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
24569 …_target_compile as (additional_flags=) option and not as source
24570 filename to make it work with remote execution.
24571 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
24572 check_effective_target_gas, check_effective_target_gld): Likewise.
24574 2020-02-06 Jakub Jelinek <jakub@redhat.com>
24577 * gcc.target/i386/avx2-pr93594.c: New test.
24579 2020-02-05 Martin Sebor <msebor@redhat.com>
24581 PR tree-optimization/92765
24582 * g++.dg/tree-ssa/strlenopt-1.C: New test.
24583 * g++.dg/tree-ssa/strlenopt-2.C: New test.
24584 * gcc.dg/Warray-bounds-58.c: New test.
24585 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
24586 * gcc.dg/Wstring-compare.c: Xfail a test.
24587 * gcc.dg/strcmpopt_2.c: Disable tests.
24588 * gcc.dg/strcmpopt_4.c: Adjust tests.
24589 * gcc.dg/strcmpopt_10.c: New test.
24590 * gcc.dg/strcmpopt_11.c: New test.
24591 * gcc.dg/strlenopt-69.c: Disable tests.
24592 * gcc.dg/strlenopt-92.c: New test.
24593 * gcc.dg/strlenopt-93.c: New test.
24594 * gcc.dg/strlenopt.h: Declare calloc.
24595 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
24596 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
24598 2020-02-05 Marek Polacek <polacek@redhat.com>
24600 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
24601 * g++.dg/cpp0x/initlist119.C: New test.
24602 * g++.dg/cpp0x/initlist120.C: New test.
24604 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24607 * c-c++-common/Wunused-var-17.c: New test.
24609 2020-02-05 Jeff Law <law@redhat.com>
24611 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
24612 adjust expected shadd insn count appropriately.
24614 2020-02-05 David Malcolm <dmalcolm@redhat.com>
24616 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
24617 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
24618 * gcc.dg/analyzer/data-model-7.c: Likewise.
24619 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
24620 * gcc.dg/analyzer/loop-2a.c: Likewise.
24621 * gcc.dg/analyzer/loop-4.c: Likewise.
24622 * gcc.dg/analyzer/loop.c: Likewise.
24623 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
24625 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
24626 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
24627 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
24628 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
24629 * gcc.dg/analyzer/paths-1.c: Likewise.
24630 * gcc.dg/analyzer/paths-1a.c: Likewise.
24631 * gcc.dg/analyzer/paths-2.c: Likewise.
24632 * gcc.dg/analyzer/paths-3.c: Likewise.
24633 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
24634 * gcc.dg/analyzer/paths-5.c: Likewise.
24635 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
24637 * gcc.dg/analyzer/paths-7.c: Likewise.
24638 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
24640 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
24641 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
24643 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24646 * gcc.target/i386/pr92190.c: New test.
24648 2020-02-05 Richard Biener <rguenther@suse.de>
24651 * gcc.dg/vect/bb-slp-22.c: Adjust.
24653 2020-02-05 Richard Biener <rguenther@suse.de>
24655 PR middle-end/90648
24656 * gcc.dg/pr90648.c: New testcase.
24658 2020-02-05 Jakub Jelinek <jakub@redhat.com>
24660 PR middle-end/93555
24661 * c-c++-common/gomp/pr93555-1.c: New test.
24662 * c-c++-common/gomp/pr93555-2.c: New test.
24663 * gfortran.dg/gomp/pr93555.f90: New test.
24665 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
24667 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
24669 2020-02-04 David Malcolm <dmalcolm@redhat.com>
24671 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
24674 2020-02-04 Richard Biener <rguenther@suse.de>
24676 PR tree-optimization/93538
24677 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
24679 2020-02-04 Jakub Jelinek <jakub@redhat.com>
24681 * c-c++-common/cpp/has-include-1.c: New test.
24682 * c-c++-common/cpp/has-include-next-1.c: New test.
24683 * c-c++-common/gomp/has-include-1.c: New test.
24685 PR preprocessor/93545
24686 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
24688 * c-c++-common/cpp/pr93545-1.c: New test.
24689 * c-c++-common/cpp/pr93545-2.c: New test.
24690 * c-c++-common/cpp/pr93545-3.c: New test.
24691 * c-c++-common/cpp/pr93545-4.c: New test.
24693 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
24695 * g++.dg/coroutines/coro-missing-promise.C: New test.
24697 2020-02-04 Richard Biener <rguenther@suse.de>
24699 PR tree-optimization/91123
24700 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
24702 2020-02-04 Richard Biener <rguenther@suse.de>
24704 PR tree-optimization/92819
24705 * gcc.target/i386/pr92819.c: New testcase.
24706 * gcc.target/i386/pr92803.c: Adjust.
24708 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
24711 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
24712 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
24713 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
24714 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
24715 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
24717 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24720 * gcc.dg/analyzer/torture/pr93544.c: New test.
24722 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24725 * gcc.dg/analyzer/pr93546.c: New test.
24727 2020-02-03 David Malcolm <dmalcolm@redhat.com>
24730 * gcc.dg/analyzer/pr93547.c: New test.
24732 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
24735 * gcc.target/arm/pr91816.c: New test.
24737 2020-02-03 Julian Brown <julian@codesourcery.com>
24738 Tobias Burnus <tobias@codesourcery.com>
24740 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
24742 * gfortran.dg/openacc-define-3.f90: Likewise.
24744 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
24747 * gfortran.dg/associate_52.f90: New.
24749 2020-02-03 Jakub Jelinek <jakub@redhat.com>
24752 * gcc.c-torture/compile/pr93533.c: New test.
24753 * gcc.target/s390/pr93533.c: New test.
24755 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
24757 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
24759 2020-02-02 Marek Polacek <polacek@redhat.com>
24761 PR c++/93530 - ICE on invalid alignas in a template.
24762 * g++.dg/cpp0x/alignas18.C: New test.
24764 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
24766 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
24769 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
24771 PR rtl-optimization/91333
24772 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
24775 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
24777 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
24779 * g++.target/nios2/hello-pie.C: New.
24780 * g++.target/nios2/nios2.exp: New.
24782 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24785 * gcc.dg/analyzer/pr93457.c: New test.
24787 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24790 * gcc.dg/analyzer/torture/pr93373.c: New test.
24792 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
24794 PR rtl-optimization/91333
24795 * gcc.target/i386/pr91333.c: New.
24797 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24800 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
24801 * gcc.dg/analyzer/torture/pr93379.c: New test.
24803 2020-01-31 David Malcolm <dmalcolm@redhat.com>
24806 * gcc.dg/analyzer/torture/pr93438.c: New test.
24807 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
24809 2020-01-31 Jakub Jelinek <jakub@redhat.com>
24811 PR rtl-optimization/91838
24812 * g++.dg/pr91838.C: Moved to ...
24813 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
24814 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
24815 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
24816 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
24818 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24820 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
24822 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
24823 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
24824 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
24825 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
24826 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
24827 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
24828 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
24829 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
24830 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
24831 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
24832 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
24834 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
24836 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
24839 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
24841 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
24843 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
24845 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
24846 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
24847 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
24848 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
24849 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
24850 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
24851 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
24852 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
24853 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
24854 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
24855 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
24856 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
24857 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
24858 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
24859 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
24860 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
24861 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
24862 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
24863 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
24864 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
24865 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
24866 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
24867 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
24868 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
24869 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
24870 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
24871 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
24872 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
24873 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
24874 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
24875 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
24876 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
24877 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
24878 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
24879 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
24880 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
24881 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
24882 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
24883 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
24884 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
24885 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
24886 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
24887 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
24888 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
24889 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
24890 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
24891 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
24892 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
24893 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
24894 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
24895 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
24896 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
24897 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
24898 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
24899 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
24900 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
24901 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
24902 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
24903 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
24904 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
24905 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
24906 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
24907 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
24908 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
24909 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
24910 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
24911 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
24912 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
24913 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
24914 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
24915 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
24916 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
24917 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
24918 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
24919 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
24920 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
24921 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
24922 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
24923 (ret_bf16x3, ret_bf16x4): Likewise.
24924 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
24925 (fn_bf16x3, fn_bf16x4): Likewise.
24926 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
24927 (fn_bf16x3, fn_bf16x4): Likewise.
24928 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
24929 (fn_bf16x3, fn_bf16x4): Likewise.
24930 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
24931 (fn_bf16x3, fn_bf16x4): Likewise.
24932 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
24933 (fn_bf16x3, fn_bf16x4): Likewise.
24934 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
24935 (fn_bf16x3, fn_bf16x4): Likewise.
24936 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
24937 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
24938 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
24939 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
24940 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
24942 (bfloat16_callee, bfloat16_caller): New tests.
24943 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
24945 (bfloat16_callee, bfloat16_caller): New tests.
24946 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
24947 (callee_bf16, caller_bf16): New tests.
24948 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
24949 (callee_bf16, caller_bf16): New tests.
24950 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
24951 (callee_bf16, caller_bf16): New tests.
24952 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
24953 (callee_bf16, caller_bf16): New tests.
24954 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
24955 (callee_bf16, caller_bf16): New tests.
24956 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
24957 (callee_bf16, caller_bf16): New tests.
24958 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
24959 (callee_bf16, caller_bf16): New tests.
24960 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
24961 (callee_bf16, caller_bf16): New tests.
24962 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
24963 (callee_bf16, caller_bf16): New tests.
24964 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
24965 (callee_bf16, caller_bf16): New tests.
24966 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
24967 (callee_bf16, caller_bf16): New tests.
24968 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
24969 (callee_bf16, caller_bf16): New tests.
24970 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
24971 (callee_bf16, caller_bf16): New tests.
24972 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
24973 (callee_bf16, caller_bf16): New tests.
24974 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
24975 (callee_bf16, caller_bf16): New tests.
24976 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
24977 (callee_bf16, caller_bf16): New tests.
24978 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
24979 (callee_bf16, caller_bf16): New tests.
24980 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
24981 (callee_bf16, caller_bf16): New tests.
24982 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
24983 (caller_bf16): Likewise.
24984 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
24985 (caller_bf16): Likewise.
24986 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
24987 (caller_bf16): Likewise.
24988 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
24989 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
24990 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
24991 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
24993 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
24994 Matthew Malcomson <matthew.malcomson@arm.com>
24995 Richard Sandiford <richard.sandiford@arm.com>
24997 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
24998 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
24999 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
25000 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
25001 __ARM_FEATURE_SVE_MATMUL_FP64.
25002 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
25003 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
25004 (TEST_TRIPLE_ZX): New macros.
25005 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
25006 rely on +f64mm to enable it.
25007 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25008 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25009 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25010 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25011 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25012 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25013 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25014 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25015 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25016 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25017 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
25018 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
25019 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
25020 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
25021 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
25022 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
25023 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
25024 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
25025 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
25026 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
25027 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
25028 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
25029 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
25030 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
25031 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
25032 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
25033 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
25034 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
25035 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
25036 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
25037 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
25038 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
25039 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
25040 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
25041 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
25042 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
25043 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
25044 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
25045 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
25046 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
25047 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
25048 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
25049 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
25050 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
25051 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
25052 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
25053 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
25054 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
25055 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
25056 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
25057 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
25058 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
25059 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
25060 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
25061 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
25062 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
25063 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
25064 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
25065 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
25066 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
25067 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
25068 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
25069 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
25070 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
25071 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
25072 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
25073 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
25074 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
25075 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
25076 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
25077 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
25078 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
25079 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
25080 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
25081 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
25082 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
25083 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
25084 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
25085 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
25086 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
25087 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
25088 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
25089 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
25090 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
25091 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
25092 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
25093 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
25094 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
25095 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
25096 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
25097 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
25098 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
25099 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
25101 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
25103 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
25105 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
25107 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
25110 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
25112 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
25113 check-function-bodies tests.
25114 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
25115 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
25116 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
25117 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
25118 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
25119 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
25120 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
25121 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
25122 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
25123 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
25124 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
25125 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
25126 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
25127 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
25128 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
25129 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
25130 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
25131 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
25132 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
25133 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
25134 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
25135 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
25136 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
25137 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
25138 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
25139 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
25140 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
25141 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
25142 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
25143 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
25144 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
25145 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
25146 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
25147 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
25148 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
25149 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
25150 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
25151 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
25152 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
25153 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
25154 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
25155 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
25156 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
25157 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
25158 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
25159 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
25160 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
25161 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
25162 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
25163 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
25164 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
25165 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
25166 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
25167 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
25168 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
25169 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
25170 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
25171 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
25172 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
25173 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
25174 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
25175 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
25176 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
25177 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
25178 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
25179 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
25180 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
25181 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
25182 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
25183 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
25184 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
25185 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
25186 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
25187 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
25188 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
25189 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
25190 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
25191 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
25192 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
25193 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
25194 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
25195 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
25196 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
25197 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
25198 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
25199 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
25200 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
25201 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
25202 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
25203 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
25204 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
25205 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
25206 aarch64_little_endian for check-function-bodies tests.
25207 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
25208 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
25209 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
25210 target selector from dg-compile.
25211 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
25213 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
25216 * gfortran.dg/goacc/atomic-1.f90: New.
25218 2020-01-31 Tamar Christina <tamar.christina@arm.com>
25220 PR rtl-optimization/91838
25221 * g++.dg/pr91838.C: New test.
25223 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25225 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
25226 Use __builtin_ forms of memset and strlen throughout.
25228 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25230 * gcc.dg/analyzer/conditionals-2.c: Move to...
25231 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
25232 to a torture test. Remove redundant include.
25234 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25237 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
25239 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
25240 comparison test as failing.
25241 (test_float_selfcmp): Add.
25242 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
25244 * gcc.dg/analyzer/torture/pr93356.c: New test.
25246 2020-01-30 Jeff Law <law@redhat.com>
25249 * gcc.dg/pr88660.c: New test
25251 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25254 * gcc.dg/lto/pr93384_0.c: New test.
25255 * gcc.dg/lto/pr93384_1.c: New file.
25257 PR middle-end/93505
25258 * gcc.c-torture/compile/pr93505.c: New test.
25260 2020-01-30 Jeff Law <law@redhat.com
25262 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
25263 conditional on !c6x. Add dg-final scan pattern for c6x.
25265 2020-01-30 Martin Sebor <msebor@redhat.com>
25267 PR middle-end/92323
25268 * gcc.dg/Warray-bounds-57.c: New test.
25270 2020-01-30 David Malcolm <dmalcolm@redhat.com>
25273 * gcc.dg/analyzer/torture/pr93450.c: New test.
25275 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25278 * gcc.c-torture/execute/pr93494.c: New test.
25280 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
25283 * g++.dg/pr90338.C: New.
25285 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25288 * gcc.target/i386/pr91824-2.c: New test.
25291 * gcc.target/i386/pr91824-1.c: New test.
25293 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
25295 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
25297 2020-01-30 Jakub Jelinek <jakub@redhat.com>
25299 PR tree-optimization/92706
25300 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
25302 2020-01-29 Marek Polacek <polacek@redhat.com>
25305 * g++.dg/cpp2a/nontype-class31.C: New test.
25307 2020-01-29 Jeff Law <law@redhat.com
25309 PR tree-optimization/89689
25310 * gcc.dg/pr89689.c: New test.
25312 2020-01-29 Marek Polacek <polacek@redhat.com>
25314 PR c++/91754 - Fix template arguments comparison with class NTTP.
25315 * g++.dg/cpp2a/nontype-class30.C: New test.
25317 2020-01-29 Marek Polacek <polacek@redhat.com>
25319 PR c++/92948 - Fix class NTTP with template arguments.
25320 * g++.dg/cpp2a/nontype-class28.C: New test.
25321 * g++.dg/cpp2a/nontype-class29.C: New test.
25323 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
25326 * gcc.target/aarch64/pr93221.c: New test.
25328 2020-01-29 Martin Jambor <mjambor@suse.cz>
25330 PR tree-optimization/92706
25331 * gcc.dg/tree-ssa/pr92706-1.c: New test.
25333 2020-01-29 Martin Jambor <mjambor@suse.cz>
25335 PR tree-optimization/92706
25336 * gcc.dg/tree-ssa/pr92706-2.c: New test.
25337 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
25339 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25341 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
25343 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
25346 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
25348 2020-01-29 Jakub Jelinek <jakub@redhat.com>
25351 * g++.dg/gomp/pr91118-1.C: New test.
25352 * g++.dg/gomp/pr91118-2.C: New test.
25355 * gfortran.dg/goacc/pr93463.f90: New test.
25357 2020-01-29 Richard Biener <rguenther@suse.de>
25359 PR tree-optimization/93428
25360 * gcc.dg/torture/pr93428.c: New testcase.
25362 2020-01-28 Martin Sebor <msebor@redhat.com>
25364 PR middle-end/93437
25365 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
25367 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
25369 * g++.dg/tree-prof/indir-call-prof.C: Update template.
25370 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
25371 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
25372 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
25374 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
25377 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
25379 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
25380 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
25381 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
25382 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
25383 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
25384 * gcc.target/i386/pr90980-1.c: Likewise.
25385 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
25386 "vmovd" to avoid matching "vmovdqu".
25387 * gcc.target/i386/pr87317-5.c: Likewise.
25388 * gcc.target/i386/pr87317-7.c: Likewise.
25389 * gcc.target/i386/pr91461-1.c: New test.
25390 * gcc.target/i386/pr91461-2.c: Likewise.
25391 * gcc.target/i386/pr91461-3.c: Likewise.
25392 * gcc.target/i386/pr91461-4.c: Likewise.
25393 * gcc.target/i386/pr91461-5.c: Likewise.
25395 2020-01-28 David Malcolm <dmalcolm@redhat.com>
25397 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
25398 renaming of warning_at overload to warning_meta.
25399 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
25401 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25402 Julian Brown <julian@codesourcery.com>
25404 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
25405 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
25408 2020-01-28 Julian Brown <julian@codesourcery.com>
25410 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
25411 testsuite). Make a compilation test, and expect rejection of mixed
25412 component/non-component accesses.
25413 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
25415 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25416 Julian Brown <julian@codesourcery.com>
25418 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
25420 2020-01-28 Richard Biener <rguenther@suse.de>
25422 PR tree-optimization/93439
25423 * gfortran.dg/graphite/pr93439.f90: New testcase.
25425 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
25427 * gcc.target/arc/code-density-flag.c: New test
25429 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
25432 * gfortran.dg/goacc/pr93464.f90: New.
25434 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25436 PR tree-optimization/93434
25437 * gcc.c-torture/execute/pr93434.c: New test.
25439 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
25442 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
25444 2020-01-28 Martin Liska <mliska@suse.cz>
25447 * g++.dg/template/pr92440.C: New test.
25448 * g++.dg/cpp0x/vt-34314.C: Update error to note.
25449 * g++.dg/template/pr59930-2.C: Likewise.
25450 * g++.old-deja/g++.pt/redecl1.C: Likewise.
25452 2020-01-28 Jakub Jelinek <jakub@redhat.com>
25455 * gcc.target/i386/avx2-pr93418.c: New test.
25457 PR tree-optimization/93454
25458 * gcc.dg/pr93454.c: New test.
25460 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25463 * gcc.dg/analyzer/torture/pr93451.c: New test.
25465 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
25467 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
25470 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25473 * gcc.dg/analyzer/torture/pr93349.c: New test.
25475 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25478 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
25479 (test_2): Rewrite to explicitly perform a bitwise-or of two
25480 boolean conditions.
25481 (test_3): New function, to test bitwise-and.
25483 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25486 * gcc.target/aarch64/pr71727.c: Add -fcommon.
25488 2020-01-27 David Malcolm <dmalcolm@redhat.com>
25490 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
25491 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
25493 2020-01-27 Richard Biener <rguenther@suse.de>
25496 * gcc.dg/graphite/scop-21.c: un-XFAIL.
25498 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25500 * gcc.target/arc/interrupt-6.c: Update test.
25502 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
25503 Petro Karashchenko <petro.karashchenko@ring.com>
25505 * gcc.target/arc/uncached-3.c: New test.
25506 * gcc.target/arc/uncached-4.c: Likewise.
25507 * gcc.target/arc/uncached-5.c: Likewise.
25508 * gcc.target/arc/uncached-6.c: Likewise.
25509 * gcc.target/arc/uncached-7.c: Likewise.
25510 * gcc.target/arc/uncached-8.c: Likewise.
25511 * gcc.target/arc/arc.exp (ll64): New predicate.
25513 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
25515 * gcc.dg/torture/pr93170.c: New test.
25517 2020-01-27 Martin Liska <mliska@suse.cz>
25520 * gcc.target/i386/pr81213.c: Adjust to not expect
25521 a globally unique name.
25523 2020-01-27 Richard Biener <rguenther@suse.de>
25525 PR tree-optimization/93397
25526 * gcc.dg/torture/pr93397.c: New testcase.
25528 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
25531 * gfortran.dg/bind_c_char_2.f90: New.
25532 * gfortran.dg/bind_c_char_3.f90: New.
25533 * gfortran.dg/bind_c_char_4.f90: New.
25534 * gfortran.dg/bind_c_char_5.f90: New.
25536 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
25538 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
25540 * gcc.target/i386/pr91298-2.c: Likewise.
25542 2020-01-26 Jakub Jelinek <jakub@redhat.com>
25545 * gcc.dg/pr93412.c: New test.
25548 * gcc.dg/pr93430.c: New test.
25549 * gcc.target/i386/avx2-pr93430.c: New test.
25552 * g++.dg/pr93166.C: Move to ...
25553 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
25555 PR tree-optimization/92788
25556 * g++.dg/pr92788.C: Move to ...
25557 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
25558 Change type of operator new's first parameter to __SIZE_TYPE__.
25560 2020-01-25 Marek Polacek <polacek@redhat.com>
25562 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
25563 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
25565 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
25568 * g++.dg/pr93166.C: New test.
25570 2020-01-25 Andrew Pinski <apinski@marvell.com>
25572 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
25574 2020-01-24 Jeff Law <law@redhat.com
25576 PR tree-optimization/92788
25577 * g++.dg/pr92788.C: New test.
25579 2020-01-24 Jakub Jelinek <jakub@redhat.com>
25582 * gcc.target/i386/pr93395.c: New test.
25583 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
25585 2020-01-24 Marek Polacek <polacek@redhat.com>
25587 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
25588 * g++.dg/cpp1y/paren5.C: New test.
25590 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
25592 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
25593 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
25594 * g++.dg/cpp0x/nontype4.C: Likewise.
25595 * g++.dg/cpp1y/constexpr-new.C: Likewise.
25596 * g++.dg/cpp1y/new1.C: Likewise.
25597 * g++.dg/cpp1y/new2.C: Likewise.
25598 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
25599 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
25600 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
25601 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
25602 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
25603 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
25604 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
25605 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
25606 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
25607 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
25608 * g++.dg/cpp2a/nontype-class1.C: Likewise.
25610 2020-01-24 Jason Merrill <jason@redhat.com>
25612 * lib/target-supports.exp (check_effective_target_unsigned_char):
25615 2020-01-24 Jeff Law <law@redhat.com
25618 * gcc.target/h8300/pr13721.c: New test.
25620 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
25623 * g++.dg/debug/pr92763.C: Require fopenmp.
25625 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25628 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
25629 Replace use of assert with a custom assertion implementation.
25631 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25633 PR inline-asm/93027
25634 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
25636 PR rtl-optimization/93402
25637 * gcc.c-torture/execute/pr93402.c: New test.
25639 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
25642 * g++.dg/concepts/pr92804-1.C: New.
25643 * g++.dg/concepts/pr92804-2.C: Likewise.
25645 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25648 * gcc.dg/analyzer/pr93375.c: New test.
25650 2020-01-23 Jason Merrill <jason@redhat.com>
25652 * lib/target-supports.exp (check_effective_target_unsigned_char):
25655 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25658 * gcc.dg/pr93376.c: New test.
25660 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25663 * gcc.target/aarch64/pr93341.c: New test.
25665 2020-01-23 David Malcolm <dmalcolm@redhat.com>
25667 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
25668 to torture/conftest-1.c.
25669 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
25670 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
25671 analyzer/data-model-3.c.
25672 * gcc.dg/analyzer/torture/poc.c: New test.
25674 2020-01-23 Richard Biener <rguenther@suse.de>
25676 PR tree-optimization/93381
25677 * gcc.dg/torture/pr93354.c: New testcase.
25679 2020-01-23 Jakub Jelinek <jakub@redhat.com>
25682 * gcc.target/i386/pr93346.c: New test.
25684 2020-01-23 Martin Sebor <msebor@redhat.com>
25687 * gcc.dg/Wrestrict-20.c: New test.
25689 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25691 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
25693 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
25695 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
25697 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
25698 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
25699 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
25700 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
25701 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
25702 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
25703 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
25704 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
25705 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
25706 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
25707 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
25708 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
25709 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
25710 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
25711 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
25712 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
25713 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
25714 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
25715 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
25716 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
25717 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
25718 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
25719 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
25720 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
25721 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
25722 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
25723 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
25724 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
25725 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
25726 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
25727 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
25728 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
25729 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
25730 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
25731 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
25732 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
25733 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
25734 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
25735 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
25736 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
25737 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
25738 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
25739 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
25740 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
25741 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
25742 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
25743 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
25744 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
25745 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
25746 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
25747 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
25748 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
25749 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
25750 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
25751 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
25752 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
25753 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
25754 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
25755 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
25756 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
25757 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
25758 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
25759 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
25760 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
25761 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
25762 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
25763 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
25764 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
25765 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
25766 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
25767 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
25768 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
25769 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
25770 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
25771 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
25772 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
25773 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
25774 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
25775 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
25776 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
25777 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
25778 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
25779 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
25780 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
25781 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
25782 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
25783 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
25784 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
25785 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
25786 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
25787 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
25788 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
25789 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
25790 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
25791 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
25792 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
25793 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
25794 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
25795 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
25796 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
25797 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
25798 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
25799 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
25800 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
25801 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
25802 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
25803 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
25804 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
25805 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
25806 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
25807 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
25808 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
25809 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
25810 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
25811 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
25812 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
25813 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
25814 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
25815 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
25816 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
25817 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
25818 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
25819 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
25820 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
25821 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
25822 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
25823 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
25824 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
25825 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
25826 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
25827 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
25828 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
25829 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
25830 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
25831 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
25832 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
25833 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
25834 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
25835 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
25836 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
25837 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
25838 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
25839 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
25840 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
25841 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
25842 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
25843 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
25844 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
25845 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
25846 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
25847 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
25848 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
25849 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
25850 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
25851 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
25852 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
25853 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
25854 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
25855 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
25856 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
25857 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
25858 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
25859 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
25860 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
25861 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
25862 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
25863 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
25864 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
25865 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
25866 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
25867 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
25868 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
25869 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
25870 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
25871 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
25872 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
25873 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
25874 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
25875 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
25876 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
25877 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
25878 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
25879 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
25880 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
25881 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
25882 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
25883 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
25884 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
25885 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
25886 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
25887 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
25888 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
25889 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
25890 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
25891 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
25892 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
25893 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
25894 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
25895 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
25896 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
25897 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
25898 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
25899 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
25900 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
25901 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
25902 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
25903 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
25904 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
25905 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
25906 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
25907 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
25908 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
25909 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
25910 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
25911 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
25912 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
25913 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
25914 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
25915 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
25916 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
25917 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
25918 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
25919 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
25920 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
25921 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
25922 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
25923 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
25924 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
25925 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
25926 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
25927 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
25928 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
25929 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
25930 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
25931 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
25932 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
25933 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
25934 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
25935 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
25936 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
25937 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
25938 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
25939 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
25940 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
25941 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
25942 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
25943 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
25944 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
25945 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
25946 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
25947 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
25948 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
25949 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
25950 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
25951 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
25952 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
25953 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
25954 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
25955 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
25956 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
25957 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
25958 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
25959 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
25960 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
25961 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
25962 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
25963 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
25964 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
25965 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
25966 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
25967 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
25968 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
25969 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
25970 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
25971 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
25972 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
25973 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
25974 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
25975 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
25976 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
25977 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
25978 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
25979 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
25980 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
25981 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
25982 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
25983 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
25984 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
25985 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
25986 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
25987 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
25988 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
25989 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
25990 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
25991 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
25992 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
25993 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
25994 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
25995 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
25996 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
25997 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
25998 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
25999 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
26000 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
26001 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
26002 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
26003 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
26004 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
26005 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
26006 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
26007 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
26008 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
26009 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
26010 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
26011 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
26012 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
26013 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
26014 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
26015 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
26016 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
26017 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
26018 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
26019 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
26020 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
26021 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
26022 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
26023 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
26024 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
26025 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
26026 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
26027 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
26028 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
26029 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
26030 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
26031 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
26032 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
26033 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
26034 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
26035 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
26036 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
26037 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
26038 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
26039 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
26040 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
26041 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
26042 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
26043 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
26044 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
26045 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
26046 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
26047 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
26048 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
26049 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
26050 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
26051 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
26052 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
26053 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
26054 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
26055 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
26056 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
26057 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
26058 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
26059 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
26060 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
26061 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
26062 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
26063 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
26064 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
26065 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
26066 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
26067 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
26068 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
26069 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
26070 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
26071 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
26072 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
26073 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
26074 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
26076 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26078 * lib/scanasm.exp (check-function-bodies): Add an optional
26079 target/xfail selector.
26081 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
26083 * gcc.dg/torture/pr93124.c: New test.
26085 2020-01-22 David Malcolm <dmalcolm@redhat.com>
26088 * gcc.dg/analyzer/pr93382.c: New test.
26090 2020-01-22 Andrew Pinski <apinski@marvell.com>
26092 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
26093 * gcc.dg/vect/pr88497-1.c: This.
26094 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
26095 * gcc.dg/vect/pr88497-2.c: This.
26096 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
26097 * gcc.dg/vect/pr88497-3.c: This.
26098 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
26099 * gcc.dg/vect/pr88497-4.c: This.
26100 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
26101 * gcc.dg/vect/pr88497-5.c: This.
26102 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
26103 * gcc.dg/vect/pr88497-6.c: This.
26104 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
26105 * gcc.dg/vect/pr88497-7.c: This.
26108 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
26109 Call check_vect_support_and_set_flags also.
26111 2020-01-22 Andrew Pinski <apinski@marvell.com>
26113 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
26114 Call check_vect_support_and_set_flags also.
26116 2020-01-22 David Malcolm <dmalcolm@redhat.com>
26119 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
26122 2020-01-22 David Malcolm <dmalcolm@redhat.com>
26125 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
26127 2020-01-22 David Malcolm <dmalcolm@redhat.com>
26130 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
26131 * gcc.dg/analyzer/malloc-1.c: Likewise.
26132 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
26133 __builtin_alloca rather than alloca.
26134 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
26135 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
26136 including unistd.h.
26137 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
26138 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
26139 * gcc.dg/analyzer/setjmp-3.c: Likewise.
26140 * gcc.dg/analyzer/setjmp-4.c: Likewise.
26141 * gcc.dg/analyzer/setjmp-5.c: Likewise.
26142 * gcc.dg/analyzer/setjmp-6.c: Likewise.
26143 * gcc.dg/analyzer/setjmp-7.c: Likewise.
26144 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
26145 * gcc.dg/analyzer/setjmp-8.c: Likewise.
26146 * gcc.dg/analyzer/setjmp-9.c: Likewise.
26147 * gcc.dg/analyzer/test-setjmp.h: New header.
26149 2020-01-22 Marek Polacek <polacek@redhat.com>
26151 PR c++/92907 - noexcept does not consider "const" in member functions.
26152 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
26153 qualifiers to cp_parser_exception_specification_opt.
26154 (cp_parser_direct_declarator): Pass the function qualifiers to
26155 cp_parser_exception_specification_opt.
26156 (cp_parser_class_specifier_1): Pass the function declaration to
26157 cp_parser_late_noexcept_specifier.
26158 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
26159 pass the qualifiers of the function to
26160 cp_parser_noexcept_specification_opt.
26161 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
26162 Use it in inject_this_parameter.
26163 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
26165 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
26166 cp_parser_noexcept_specification_opt.
26167 (cp_parser_transaction_expression): Likewise.
26169 2020-01-22 Marek Polacek <polacek@redhat.com>
26171 PR c++/93324 - ICE with -Wall on constexpr if.
26172 * g++.dg/cpp1z/constexpr-if33.C: New test.
26174 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26176 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
26178 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26180 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
26181 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
26182 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
26184 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26186 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
26187 rather than __SVFloat16_t
26189 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
26191 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
26194 2020-01-22 Richard Biener <rguenther@suse.de>
26196 PR tree-optimization/93381
26197 * gcc.dg/torture/pr93381.c: New testcase.
26199 2020-01-22 Jakub Jelinek <jakub@redhat.com>
26202 * gcc.c-torture/compile/pr93335.c: New test.
26205 * gcc.target/i386/pr91298-1.c: New test.
26206 * gcc.target/i386/pr91298-2.c: New test.
26208 * gfortran.dg/gomp/target-parallel1.f90: New test.
26209 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
26213 * gfortran.dg/goacc/pr93329.f90: New test.
26215 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
26217 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
26219 2020-01-21 Andrew Pinski <apinski@marvell.com>
26222 * gcc.target/aarch64/pr93119.c: New test.
26224 2020-01-22 Joseph Myers <joseph@codesourcery.com>
26227 * gcc.c-torture/compile/pr93348-1.c: New test.
26229 2020-01-21 David Malcolm <dmalcolm@redhat.com>
26232 * gcc.dg/analyzer/pr93352.c: New test.
26234 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
26236 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
26237 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
26239 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
26242 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
26243 (test1): Replace printf with __builtin_printf.
26245 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
26247 * g++.dg/coroutines/co-await-void_type.C: New test.
26249 2020-01-21 Jakub Jelinek <jakub@redhat.com>
26252 * gcc.c-torture/compile/pr93333.c: New test.
26254 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
26256 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
26257 line terminators in patterns.
26259 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
26261 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
26262 int32_t * rather than int *.
26263 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
26264 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
26266 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
26268 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
26270 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
26272 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
26273 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
26274 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
26276 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
26278 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
26281 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
26284 * gcc.target/aarch64/pr92424-1.c: New test.
26285 * gcc.target/aarch64/pr92424-2.c: New test.
26286 * gcc.target/aarch64/pr92424-3.c: New test.
26288 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
26290 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
26292 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
26293 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
26294 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
26295 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
26296 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
26297 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
26298 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
26299 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
26300 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
26301 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
26302 * lib/target-supports.exp: Add assembly requirement directive.
26304 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
26307 * gfortran.dg/external_implicit_none_2.f90: New.
26309 2020-01-21 Richard Biener <rguenther@suse.de>
26311 PR tree-optimization/92328
26312 * gcc.dg/torture/pr92328.c: New testcase.
26314 2020-01-21 Jakub Jelinek <jakub@redhat.com>
26317 * gcc.target/powerpc/pr93073.c: New test.
26319 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
26321 * g++.dg/coroutines/co-return-warning-1.C: New test.
26323 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
26326 * gcc.target/riscv/pr93304.c: New test.
26328 2020-01-20 Martin Sebor <msebor@redhat.com>
26331 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
26332 due to an aparrent VRP limtation.
26333 * gcc.dg/Wstringop-overflow-25.c: Same.
26335 2020-01-20 Nathan Sidwell <nathan@acm.org>
26337 PR preprocessor/80005
26338 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
26339 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
26340 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
26341 * g++.dg/cpp/pr80005.C: New.
26343 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
26345 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
26348 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
26351 * gcc.target/i386/pr93319-1a.c: New test.
26352 * gcc.target/i386/pr93319-1b.c: Likewise.
26353 * gcc.target/i386/pr93319-1c.c: Likewise.
26354 * gcc.target/i386/pr93319-1d.c: Likewise.
26356 2020-01-20 Richard Biener <rguenther@suse.de>
26359 * g++.dg/debug/pr92763.C: New testcase.
26361 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
26364 * g++.dg/cpp1z/pr92536.C: New.
26366 2020-01-20 Richard Biener <rguenther@suse.de>
26368 PR tree-optimization/93094
26369 * gcc.dg/vect/pr93094.c: New testcase.
26371 2020-01-19 David Malcolm <dmalcolm@redhat.com>
26373 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
26374 test names are unique.
26375 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
26376 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
26377 * gcc.dg/analyzer/data-model-1.c: Likewise.
26378 * gcc.dg/analyzer/data-model-18.c: Likewise.
26379 * gcc.dg/analyzer/data-model-8.c: Likewise.
26380 * gcc.dg/analyzer/data-model-9.c: Likewise.
26381 * gcc.dg/analyzer/file-1.c: Likewise.
26382 * gcc.dg/analyzer/file-paths-1.c: Likewise.
26383 * gcc.dg/analyzer/loop-2.c: Likewise.
26384 * gcc.dg/analyzer/loop-2a.c: Likewise.
26385 * gcc.dg/analyzer/loop-4.c: Likewise.
26386 * gcc.dg/analyzer/loop.c: Likewise.
26387 * gcc.dg/analyzer/malloc-1.c: Likewise.
26388 * gcc.dg/analyzer/malloc-2.c: Likewise.
26389 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
26390 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
26391 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
26392 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
26393 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
26394 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
26395 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
26396 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
26397 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
26398 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
26399 * gcc.dg/analyzer/operations.c: Likewise.
26400 * gcc.dg/analyzer/params.c: Likewise.
26401 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
26402 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
26403 * gcc.dg/analyzer/sensitive-1.c: Likewise.
26404 * gcc.dg/analyzer/switch.c: Likewise.
26405 * gcc.dg/analyzer/taint-1.c: Likewise.
26406 * gcc.dg/analyzer/unknown-fns.c: Likewise.
26408 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
26410 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
26411 -march=v10 option on target ! march_option.
26412 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
26413 gcc.target/cris/sync-1-v10.c: Similar.
26414 * lib/target-supports.exp (effective_target_march_option): New.
26416 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
26419 * gfortran.dg/function_reference_1.f90: New test.
26420 * gfortran.dg/function_reference_2.f90: New test.
26422 2020-01-18 Jakub Jelinek <jakub@redhat.com>
26425 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
26427 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
26429 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
26430 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
26431 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
26432 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
26433 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
26434 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
26435 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
26436 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
26437 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
26438 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
26439 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
26440 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
26441 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
26442 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
26443 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
26444 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
26445 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
26446 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
26447 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
26448 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
26449 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
26450 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
26451 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
26452 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
26453 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
26454 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
26455 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
26456 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
26457 * g++.dg/coroutines/coro-builtins.C: New test.
26458 * g++.dg/coroutines/coro-missing-gro.C: New test.
26459 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
26460 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
26461 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
26462 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
26463 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
26464 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
26465 * g++.dg/coroutines/coro-missing-ueh.h: New test.
26466 * g++.dg/coroutines/coro-pre-proc.C: New test.
26467 * g++.dg/coroutines/coro.h: New file.
26468 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
26469 * g++.dg/coroutines/coroutines.exp: New file.
26470 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
26471 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
26472 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
26473 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
26474 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
26475 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
26476 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
26477 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
26478 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
26479 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
26480 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
26481 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
26482 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
26483 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
26484 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
26485 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
26486 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
26487 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
26488 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
26489 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
26490 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
26491 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
26492 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
26493 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
26494 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
26495 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
26496 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
26497 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
26498 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
26499 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
26500 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
26501 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
26502 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
26503 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
26504 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
26505 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
26506 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
26507 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
26508 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
26509 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
26510 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
26511 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
26512 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
26513 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
26514 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
26515 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
26516 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
26517 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
26518 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
26519 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
26520 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
26521 * g++.dg/coroutines/torture/coro-torture.exp: New file.
26522 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
26523 * g++.dg/coroutines/torture/func-params-00.C: New test.
26524 * g++.dg/coroutines/torture/func-params-01.C: New test.
26525 * g++.dg/coroutines/torture/func-params-02.C: New test.
26526 * g++.dg/coroutines/torture/func-params-03.C: New test.
26527 * g++.dg/coroutines/torture/func-params-04.C: New test.
26528 * g++.dg/coroutines/torture/func-params-05.C: New test.
26529 * g++.dg/coroutines/torture/func-params-06.C: New test.
26530 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
26531 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
26532 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
26533 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
26534 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
26535 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
26536 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
26537 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
26538 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
26539 * g++.dg/coroutines/torture/local-var-0.C: New test.
26540 * g++.dg/coroutines/torture/local-var-1.C: New test.
26541 * g++.dg/coroutines/torture/local-var-2.C: New test.
26542 * g++.dg/coroutines/torture/local-var-3.C: New test.
26543 * g++.dg/coroutines/torture/local-var-4.C: New test.
26544 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
26545 * g++.dg/coroutines/torture/pr92933.C: New test.
26547 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
26549 PR libfortran/93234
26550 * gfortran.dg/inquire_pre.f90: New test.
26552 2020-01-17 David Malcolm <dmalcolm@redhat.com>
26555 * gcc.dg/analyzer/pr93290.c: New test.
26557 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
26560 * g++.dg/pr92542.C: New.
26562 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26563 Sudakshina Das <sudi.das@arm.com>
26565 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
26567 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26568 Sudakshina Das <sudi.das@arm.com>
26570 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
26572 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
26575 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
26576 C++20, due to std::is_pod being deprecated.
26578 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26580 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
26581 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
26582 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
26583 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
26584 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
26585 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
26586 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
26587 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
26588 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
26589 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
26590 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
26592 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
26594 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
26597 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26600 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
26602 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
26604 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
26606 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
26607 Tobias Burnus <burnus@gcc.gnu.org>
26610 * gfortran.dg/pr93263_1.f90: New test.
26611 * gfortran.dg/pr93263_2.f90: New test.
26613 2020-01-17 Jakub Jelinek <jakub@redhat.com>
26615 PR tree-optimization/93292
26616 * g++.dg/opt/pr93292.C: New test.
26619 * lib/c-compat.exp (compat-use-alt-compiler): Handle
26620 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
26621 (compat_setup_dfp): Likewise.
26623 2020-01-16 Kerem Kat <keremkat@gmail.com>
26626 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
26627 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
26629 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26631 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
26632 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
26633 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
26634 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
26636 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26638 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
26639 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
26640 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
26641 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
26642 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
26643 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
26644 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
26645 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
26646 * gcc.target/arm/bfloat16_scalar_4.c: New test.
26647 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
26648 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
26649 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
26650 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
26651 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
26652 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
26654 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
26655 Andre Vieira <andre.simoesdiasvieira@arm.com>
26657 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
26659 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26660 Thomas Preud'homme <thomas.preudhomme@arm.com>
26662 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
26663 introduced in Armv8.1-M Mainline Security Extensions are available and
26664 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
26665 targets only. Adapt CLRM check to verify register used for BLXNS is
26666 not in the CLRM register list.
26667 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26668 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
26669 check for LSB clearing bit to be using the same register as BLXNS when
26670 targeting Armv8.1-M Mainline.
26671 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26672 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26673 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26674 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26675 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26676 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26677 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26678 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26679 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26680 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26681 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26682 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26683 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26684 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26685 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26686 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26687 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26688 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26689 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26690 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26691 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26692 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26693 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
26694 Mainline and restrict libcall count to Armv8-M.
26696 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26697 Thomas Preud'homme <thomas.preudhomme@arm.com>
26699 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
26701 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26702 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26703 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26704 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26705 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26706 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26707 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26709 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26710 Thomas Preud'homme <thomas.preudhomme@arm.com>
26712 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
26713 VPUSH and VPOP and update expectation for VSCCLRM.
26714 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26715 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26716 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26717 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26718 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26720 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26721 Thomas Preud'homme <thomas.preudhomme@arm.com>
26723 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
26725 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26726 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26727 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26728 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26729 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26730 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26731 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26732 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
26733 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26734 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26735 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26736 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26737 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26738 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26739 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26740 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26741 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26742 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
26743 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
26744 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26745 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26746 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26747 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
26748 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
26750 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26751 Thomas Preud'homme <thomas.preudhomme@arm.com>
26753 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
26754 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26755 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26756 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26757 * gcc.target/arm/cmse/struct-1.c: Likewise.
26758 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26759 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26760 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26761 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26762 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26763 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
26764 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
26765 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
26766 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26767 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26768 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26770 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26771 Thomas Preud'homme <thomas.preudhomme@arm.com>
26773 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
26774 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26775 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26776 * gcc.target/arm/cmse/struct-1.c: Likewise.
26777 * gcc.target/arm/cmse/cmse-14.c: Likewise.
26778 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
26779 GPR clearing when CLRM is not available.
26780 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
26781 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
26782 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
26783 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
26784 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
26785 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
26786 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
26787 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
26788 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
26789 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
26790 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
26791 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
26792 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
26793 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
26794 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
26795 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
26796 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
26797 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
26798 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
26799 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
26800 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
26801 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
26802 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
26803 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
26804 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
26805 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
26806 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
26808 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26809 Thomas Preud'homme <thomas.preudhomme@arm.com>
26811 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
26812 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
26813 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
26814 * gcc.target/arm/cmse/cmse-1.c: Likewise.
26815 * gcc.target/arm/cmse/struct-1.c: Likewise.
26816 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
26817 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
26818 mainline/8_1m subdirectory.
26819 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
26820 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
26821 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
26822 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
26823 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
26824 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
26825 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
26826 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
26827 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
26828 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
26829 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
26830 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
26831 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
26833 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
26834 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
26835 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
26836 dg-skip-if directive for float ABI.
26837 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
26838 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
26839 dg-skip-if directive for float ABI.
26840 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
26841 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
26842 dg-skip-if directive for float ABI.
26843 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
26844 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
26845 dg-skip-if directive for float ABI.
26846 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
26847 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
26848 dg-skip-if directive for float ABI.
26849 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
26850 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
26851 dg-skip-if directive for float ABI.
26852 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
26853 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
26854 dg-skip-if directive for float ABI.
26855 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
26856 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
26857 dg-skip-if directive for float ABI.
26858 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
26859 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
26860 dg-skip-if directive for float ABI.
26861 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
26862 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
26863 dg-skip-if directive for float ABI.
26864 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
26865 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
26866 dg-skip-if directive for float ABI.
26867 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
26868 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
26869 dg-skip-if directive for float ABI.
26870 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
26871 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
26872 dg-skip-if directive for float ABI.
26873 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
26874 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
26875 dg-skip-if directive for float ABI.
26876 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
26877 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
26878 dg-skip-if directive for float ABI.
26879 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
26880 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
26881 dg-skip-if directive for float ABI.
26882 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
26883 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
26884 dg-skip-if directive for float ABI.
26885 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
26886 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
26887 dg-skip-if directive for float ABI.
26888 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
26889 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
26890 dg-skip-if directive for float ABI.
26891 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
26892 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
26893 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
26894 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
26895 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
26896 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
26897 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
26898 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
26899 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
26900 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
26901 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
26902 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
26903 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
26904 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
26905 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
26906 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
26907 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
26908 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
26909 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
26910 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
26911 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
26912 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
26913 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
26914 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
26915 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
26916 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
26917 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
26918 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
26919 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
26920 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
26921 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
26922 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
26923 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
26926 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
26927 Thomas Preud'homme <thomas.preudhomme@arm.com>
26929 * lib/target-supports.exp
26930 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
26931 (add_options_for_arm_arch_v8_1m_main): Likewise.
26932 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
26934 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26936 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
26937 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
26938 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
26940 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
26942 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
26943 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
26944 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
26945 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
26947 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
26949 PR tree-optimization/92429
26950 * gcc.dg/vect/pr92429.c: New test.
26952 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
26955 * fortran.dg/boz_7.f90: Updated dg-error.
26957 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
26960 * g++.dg/concepts/pr91073-1.C: New.
26961 * g++.dg/concepts/pr91073-2.C: Likewise.
26963 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
26965 * gcc.dg/pr90838.c: New test.
26966 * gcc.dg/pr93231.c: New test.
26967 * gcc.target/aarch64/pr90838.c: Use #define u 0.
26969 2020-01-15 Richard Biener <rguenther@suse.de>
26971 PR middle-end/93273
26972 * g++.dg/torture/pr93273.C: New testcase.
26974 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
26976 PR tree-optimization/93247
26977 * gcc.dg/vect/pr93247-1.c: New test.
26978 * gcc.dg/vect/pr93247-2.c: Likewise.
26980 2020-01-15 Martin Sebor <msebor@redhat.com>
26982 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
26983 failures due the absence of loop unrolling.
26985 2020-01-15 Joseph Myers <joseph@codesourcery.com>
26988 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
26990 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26992 * gcc.dg/analyzer/signal-6.c: New test.
26994 2020-01-14 David Malcolm <dmalcolm@redhat.com>
26996 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
26999 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27002 * gcc.dg/analyzer/file-paths-1.c: New test.
27004 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27007 * gcc.dg/analyzer/file-1.c (test_4): New.
27008 * gcc.dg/analyzer/file-pr58237.c: New test.
27010 2020-01-15 Jakub Jelinek <jakub@redhat.com>
27012 PR tree-optimization/93262
27013 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
27014 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
27015 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
27017 PR tree-optimization/93249
27018 * gcc.c-torture/execute/pr93249.c: New test.
27020 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27022 * gcc.dg/analyzer/signal-5.c: New test.
27024 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27026 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
27027 * gcc.dg/analyzer/data-model-5b.c: Likewise.
27028 * gcc.dg/analyzer/data-model-5c.c: Likewise.
27029 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
27030 * gcc.dg/analyzer/setjmp-4.c: Likewise.
27031 * gcc.dg/analyzer/setjmp-6.c: Likewise.
27032 * gcc.dg/analyzer/setjmp-7.c: Likewise.
27033 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
27034 * gcc.dg/analyzer/setjmp-8.c: Likewise.
27035 * gcc.dg/analyzer/setjmp-9.c: Likewise.
27036 * gcc.dg/analyzer/unknown-fns.c: New test.
27038 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27040 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
27042 2020-01-15 Jakub Jelinek <jakub@redhat.com>
27045 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
27048 * gcc.target/i386/avx512vl-pr93009.c: New test.
27050 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
27053 * g++.dg/lto/odr-8_0.C: New testcase.
27054 * g++.dg/lto/odr-8_1.C: New testcase.
27056 2020-01-14 David Malcolm <dmalcolm@redhat.com>
27058 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
27059 * gcc.dg/analyzer/abort.c: New test.
27060 * gcc.dg/analyzer/alloca-leak.c: New test.
27061 * gcc.dg/analyzer/analyzer-decls.h: New header.
27062 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
27063 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
27064 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
27065 * gcc.dg/analyzer/analyzer.exp: New suite.
27066 * gcc.dg/analyzer/attribute-nonnull.c: New test.
27067 * gcc.dg/analyzer/call-summaries-1.c: New test.
27068 * gcc.dg/analyzer/conditionals-2.c: New test.
27069 * gcc.dg/analyzer/conditionals-3.c: New test.
27070 * gcc.dg/analyzer/conditionals-notrans.c: New test.
27071 * gcc.dg/analyzer/conditionals-trans.c: New test.
27072 * gcc.dg/analyzer/data-model-1.c: New test.
27073 * gcc.dg/analyzer/data-model-2.c: New test.
27074 * gcc.dg/analyzer/data-model-3.c: New test.
27075 * gcc.dg/analyzer/data-model-4.c: New test.
27076 * gcc.dg/analyzer/data-model-5.c: New test.
27077 * gcc.dg/analyzer/data-model-5b.c: New test.
27078 * gcc.dg/analyzer/data-model-5c.c: New test.
27079 * gcc.dg/analyzer/data-model-5d.c: New test.
27080 * gcc.dg/analyzer/data-model-6.c: New test.
27081 * gcc.dg/analyzer/data-model-7.c: New test.
27082 * gcc.dg/analyzer/data-model-8.c: New test.
27083 * gcc.dg/analyzer/data-model-9.c: New test.
27084 * gcc.dg/analyzer/data-model-11.c: New test.
27085 * gcc.dg/analyzer/data-model-12.c: New test.
27086 * gcc.dg/analyzer/data-model-13.c: New test.
27087 * gcc.dg/analyzer/data-model-14.c: New test.
27088 * gcc.dg/analyzer/data-model-15.c: New test.
27089 * gcc.dg/analyzer/data-model-16.c: New test.
27090 * gcc.dg/analyzer/data-model-17.c: New test.
27091 * gcc.dg/analyzer/data-model-18.c: New test.
27092 * gcc.dg/analyzer/data-model-19.c: New test.
27093 * gcc.dg/analyzer/data-model-path-1.c: New test.
27094 * gcc.dg/analyzer/disabling.c: New test.
27095 * gcc.dg/analyzer/dot-output.c: New test.
27096 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
27097 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
27098 * gcc.dg/analyzer/double-free-lto-1.h: New header.
27099 * gcc.dg/analyzer/equivalence.c: New test.
27100 * gcc.dg/analyzer/explode-1.c: New test.
27101 * gcc.dg/analyzer/explode-2.c: New test.
27102 * gcc.dg/analyzer/factorial.c: New test.
27103 * gcc.dg/analyzer/fibonacci.c: New test.
27104 * gcc.dg/analyzer/fields.c: New test.
27105 * gcc.dg/analyzer/file-1.c: New test.
27106 * gcc.dg/analyzer/file-2.c: New test.
27107 * gcc.dg/analyzer/function-ptr-1.c: New test.
27108 * gcc.dg/analyzer/function-ptr-2.c: New test.
27109 * gcc.dg/analyzer/function-ptr-3.c: New test.
27110 * gcc.dg/analyzer/gzio-2.c: New test.
27111 * gcc.dg/analyzer/gzio-3.c: New test.
27112 * gcc.dg/analyzer/gzio-3a.c: New test.
27113 * gcc.dg/analyzer/gzio.c: New test.
27114 * gcc.dg/analyzer/infinite-recursion.c: New test.
27115 * gcc.dg/analyzer/loop-2.c: New test.
27116 * gcc.dg/analyzer/loop-2a.c: New test.
27117 * gcc.dg/analyzer/loop-3.c: New test.
27118 * gcc.dg/analyzer/loop-4.c: New test.
27119 * gcc.dg/analyzer/loop.c: New test.
27120 * gcc.dg/analyzer/malloc-1.c: New test.
27121 * gcc.dg/analyzer/malloc-2.c: New test.
27122 * gcc.dg/analyzer/malloc-3.c: New test.
27123 * gcc.dg/analyzer/malloc-callbacks.c: New test.
27124 * gcc.dg/analyzer/malloc-dce.c: New test.
27125 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
27126 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
27127 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
27128 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
27129 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
27130 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
27131 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
27132 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
27133 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
27134 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
27135 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
27136 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
27137 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
27138 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
27139 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
27140 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
27141 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
27142 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
27143 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
27144 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
27145 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
27146 * gcc.dg/analyzer/malloc-macro.h: New header.
27147 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
27148 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
27149 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
27150 * gcc.dg/analyzer/malloc-paths-1.c: New test.
27151 * gcc.dg/analyzer/malloc-paths-10.c: New test.
27152 * gcc.dg/analyzer/malloc-paths-2.c: New test.
27153 * gcc.dg/analyzer/malloc-paths-3.c: New test.
27154 * gcc.dg/analyzer/malloc-paths-4.c: New test.
27155 * gcc.dg/analyzer/malloc-paths-5.c: New test.
27156 * gcc.dg/analyzer/malloc-paths-6.c: New test.
27157 * gcc.dg/analyzer/malloc-paths-7.c: New test.
27158 * gcc.dg/analyzer/malloc-paths-8.c: New test.
27159 * gcc.dg/analyzer/malloc-paths-9.c: New test.
27160 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
27161 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
27162 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
27163 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
27164 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
27165 * gcc.dg/analyzer/operations.c: New test.
27166 * gcc.dg/analyzer/params-2.c: New test.
27167 * gcc.dg/analyzer/params.c: New test.
27168 * gcc.dg/analyzer/paths-1.c: New test.
27169 * gcc.dg/analyzer/paths-1a.c: New test.
27170 * gcc.dg/analyzer/paths-2.c: New test.
27171 * gcc.dg/analyzer/paths-3.c: New test.
27172 * gcc.dg/analyzer/paths-4.c: New test.
27173 * gcc.dg/analyzer/paths-5.c: New test.
27174 * gcc.dg/analyzer/paths-6.c: New test.
27175 * gcc.dg/analyzer/paths-7.c: New test.
27176 * gcc.dg/analyzer/pattern-test-1.c: New test.
27177 * gcc.dg/analyzer/pattern-test-2.c: New test.
27178 * gcc.dg/analyzer/pointer-merging.c: New test.
27179 * gcc.dg/analyzer/pr61861.c: New test.
27180 * gcc.dg/analyzer/pragma-1.c: New test.
27181 * gcc.dg/analyzer/scope-1.c: New test.
27182 * gcc.dg/analyzer/sensitive-1.c: New test.
27183 * gcc.dg/analyzer/setjmp-1.c: New test.
27184 * gcc.dg/analyzer/setjmp-2.c: New test.
27185 * gcc.dg/analyzer/setjmp-3.c: New test.
27186 * gcc.dg/analyzer/setjmp-4.c: New test.
27187 * gcc.dg/analyzer/setjmp-5.c: New test.
27188 * gcc.dg/analyzer/setjmp-6.c: New test.
27189 * gcc.dg/analyzer/setjmp-7.c: New test.
27190 * gcc.dg/analyzer/setjmp-7a.c: New test.
27191 * gcc.dg/analyzer/setjmp-8.c: New test.
27192 * gcc.dg/analyzer/setjmp-9.c: New test.
27193 * gcc.dg/analyzer/signal-1.c: New test.
27194 * gcc.dg/analyzer/signal-2.c: New test.
27195 * gcc.dg/analyzer/signal-3.c: New test.
27196 * gcc.dg/analyzer/signal-4a.c: New test.
27197 * gcc.dg/analyzer/signal-4b.c: New test.
27198 * gcc.dg/analyzer/strcmp-1.c: New test.
27199 * gcc.dg/analyzer/switch.c: New test.
27200 * gcc.dg/analyzer/taint-1.c: New test.
27201 * gcc.dg/analyzer/zlib-1.c: New test.
27202 * gcc.dg/analyzer/zlib-2.c: New test.
27203 * gcc.dg/analyzer/zlib-3.c: New test.
27204 * gcc.dg/analyzer/zlib-4.c: New test.
27205 * gcc.dg/analyzer/zlib-5.c: New test.
27206 * gcc.dg/analyzer/zlib-6.c: New test.
27207 * lib/gcc-defs.exp (dg-check-dot): New procedure.
27208 * lib/target-supports.exp (check_dot_available): New procedure.
27209 (check_effective_target_analyzer): New.
27210 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
27212 2020-01-14 Jason Merrill <jason@redhat.com>
27214 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
27216 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
27219 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
27220 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
27221 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
27222 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
27223 * lib/scandump.exp: Dump executable file name.
27224 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
27226 2020-01-13 David Malcolm <dmalcolm@redhat.com>
27228 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
27231 2020-01-13 Joseph Myers <joseph@codesourcery.com>
27234 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
27237 2020-01-13 Martin Sebor <msebor@redhat.com>
27239 PR tree-optimization/93213
27240 * gcc.c-torture/execute/pr93213.c: New test.
27242 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
27244 * c-c++-common/goacc/host_data-1.c: Extend.
27245 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
27247 2020-01-10 Jakub Jelinek <jakub@redhat.com>
27249 PR tree-optimization/93210
27250 * gcc.dg/pr93210.c: New test.
27251 * g++.dg/opt/pr93210.C: New test.
27253 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27255 PR inline-asm/93027
27256 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
27258 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27260 PR inline-asm/93027
27261 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
27263 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27265 PR inline-asm/93027
27266 * gcc.target/i386/pr93207.c: Run it only for x86-64.
27268 2020-01-10 David Malcolm <dmalcolm@redhat.com>
27270 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
27272 (test_diag): Add coverage of "%@".
27273 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
27274 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
27275 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
27276 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
27277 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
27278 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
27279 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
27280 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
27281 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
27282 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
27283 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
27285 2020-01-10 David Malcolm <dmalcolm@redhat.com>
27287 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
27288 nn_line_numbers_enabled.
27289 * lib/multiline.exp (nn_line_numbers_enabled): New global.
27290 (dg-enable-nn-line-numbers): New proc.
27291 (maybe-handle-nn-line-numbers): New proc.
27292 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
27294 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
27296 PR inline-asm/93027
27297 * gcc.target/i386/pr93207.c: New test.
27299 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
27301 * testsuite/gcc.target/aarch64/pr90838.c: New test.
27303 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27305 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
27306 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
27307 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
27308 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
27310 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
27312 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
27313 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
27314 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
27315 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
27316 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
27317 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
27318 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
27319 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
27320 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
27322 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27324 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
27325 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
27326 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
27327 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
27328 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
27329 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
27330 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
27331 * gcc.target/aarch64/sve/single_5.c: Likewise.
27332 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
27333 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
27335 2020-01-10 Martin Sebor <msebor@redhat.com>
27338 * gcc.dg/attr-access-read-only-2.c: New test.
27340 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27342 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
27343 return values. Use check-function-bodies instead of scan-assembler.
27344 * gcc.target/aarch64/sve/sel_2.c: Likewise
27345 * gcc.target/aarch64/sve/sel_3.c: Likewise.
27347 2020-01-10 Martin Jambor <mjambor@suse.cz>
27349 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
27350 piecemeal initialization.
27352 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
27354 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
27355 rather than aarch64_sve_hw.
27357 2020-01-10 Richard Biener <rguenther@suse.de>
27360 * gcc.dg/optimize-bswaphi-1.c: Split previously added
27361 case into a LE and BE variant.
27363 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
27366 * gfortran.dg/zero_sized_11.f90: New test.
27367 * gfortran.dg/zero_sized_12.f90: New test.
27369 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27371 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
27372 * g++.target/aarch64/sve2/acle: New directory.
27373 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
27374 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
27375 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
27377 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
27378 expect an error saying that the function has no f32 form, but instead
27379 expect an error about SVE2 being required if the current target
27380 doesn't support SVE2.
27381 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
27382 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
27383 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
27384 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
27385 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
27386 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
27387 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
27388 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
27389 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
27390 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
27391 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
27392 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
27393 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
27394 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
27395 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
27396 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
27397 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
27398 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
27399 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
27400 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
27401 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
27402 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
27403 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
27404 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
27405 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
27406 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
27407 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
27408 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
27409 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
27410 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
27411 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
27412 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
27413 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
27414 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
27415 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
27416 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
27417 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
27418 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
27419 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
27420 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
27421 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
27422 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
27423 * gcc.target/aarch64/sve2/acle: New directory.
27425 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27427 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
27428 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
27429 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
27430 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
27431 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
27432 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
27434 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27436 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
27438 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
27440 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
27441 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
27443 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
27446 * gfortran.dg/coarray/codimension_3.f90: New.
27448 2020-01-09 Martin Sebor <msebor@redhat.com>
27450 PR middle-end/93200
27451 * gcc.dg/Wstringop-overflow-30.c: New test.
27453 2020-01-09 Richard Biener <rguenther@suse.de>
27455 PR middle-end/93054
27456 * gcc.dg/pr93054.c: New testcase.
27458 2020-01-09 Richard Biener <rguenther@suse.de>
27460 PR tree-optimization/93040
27461 * gcc.dg/optimize-bswaphi-1.c: Amend.
27462 * gcc.dg/optimize-bswapsi-2.c: Likewise.
27464 2020-01-09 Jakub Jelinek <jakub@redhat.com>
27466 PR inline-asm/93202
27467 * gcc.target/riscv/pr93202.c: New test.
27470 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
27471 of the low half of the constant set.
27472 * gcc.target/i386/pr93141-2.c: New test.
27474 2020-01-08 Jeff Law <law@redhat.com>
27476 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
27478 2020-01-08 Joel Brobecker <brobecker@adacore.com>
27479 Olivier Hainque <hainque@adacore.com>
27481 * g++.target/aarch64/sve/tls_2.C: Add missing
27482 { dg-require-effective-target fpic } directive.
27483 * gcc.target/aarch64/noplt_2.c: Likewise.
27484 * gcc.target/aarch64/noplt_3.c: Likewise.
27485 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
27486 * gcc.target/aarch64/pic-small.c: Likewise.
27487 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
27488 * gcc.target/aarch64/pr66912.c: Likewise.
27489 * gcc.target/aarch64/sve/tls_1.c: Likewise.
27490 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
27491 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
27492 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
27493 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
27494 * gcc.target/aarch64/tlsle12_1.c: Likewise.
27495 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
27496 * gcc.target/aarch64/tlsle24_1.c: Likewise.
27497 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
27498 * gcc.target/aarch64/tlsle32_1.c: Likewise.
27499 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
27500 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
27502 2020-01-08 Jakub Jelinek <jakub@redhat.com>
27505 * g++.dg/opt/pr93187.C: New test.
27508 * gcc.c-torture/compile/pr93174.c: New test.
27510 2020-01-08 Olivier Hainque <hainque@adacore.com>
27511 Alexandre Oliva <oliva@adacore.com>
27513 * gcc.target/aarch64/stack-check-alloca.h: Remove
27514 #include alloca.h. #define alloca __builtin_alloca
27516 * gcc.target/aarch64/stack-check-alloca-1.c: Add
27517 { dg-require-effective-target alloca }.
27518 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
27519 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
27520 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
27521 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
27522 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
27523 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
27524 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
27525 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
27526 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
27528 2020-01-08 Martin Liska <mliska@suse.cz>
27530 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
27531 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
27532 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
27533 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
27534 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
27535 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
27536 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
27537 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
27538 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
27539 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
27540 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
27541 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
27542 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
27543 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
27544 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
27545 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
27546 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
27547 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
27548 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
27549 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
27550 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
27551 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
27552 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
27553 * gcc.dg/ipa/pr64307.c: Likewise.
27554 * gcc.dg/ipa/pr90555.c: Likewise.
27555 * gcc.dg/ipa/propmalloc-1.c: Likewise.
27556 * gcc.dg/ipa/propmalloc-2.c: Likewise.
27557 * gcc.dg/ipa/propmalloc-3.c: Likewise.
27559 2020-01-08 Richard Biener <rguenther@suse.de>
27563 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
27566 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
27568 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
27571 * gcc.dg/ipa/ipa-clone-3.c: New test.
27573 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
27575 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
27576 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
27578 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
27580 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
27582 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27584 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
27586 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
27588 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
27589 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
27590 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
27591 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
27593 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27595 PR tree-optimization/93156
27596 * gcc.dg/tree-ssa/pr93156.c: New test.
27598 PR tree-optimization/93118
27599 * gcc.dg/tree-ssa/pr93118.c: New test.
27601 2020-01-07 Martin Liska <mliska@suse.cz>
27603 PR tree-optimization/92860
27604 * gcc.dg/pr92860-2.c: New test.
27606 2020-01-07 Martin Liska <mliska@suse.cz>
27608 PR tree-optimization/92860
27609 * gcc.dg/pr92860.c: New test.
27611 2020-01-07 Jakub Jelinek <jakub@redhat.com>
27614 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
27615 static_assert failed for C++2a.
27616 * g++.dg/cpp2a/constexpr-new9.C: New test.
27618 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27620 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
27621 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
27622 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
27624 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27626 * gcc.dg/vect/vect-cond-arith-8.c: New test.
27627 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
27629 2020-01-06 Nathan Sidwell <nathan@acm.org>
27632 * g++.dg/ubsan/vptr-4.C: Add expected error.
27634 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
27636 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
27638 2020-01-05 Andrew Pinski <apinski@marvell.com>
27640 * gcc.c-torture/compile/20200105-1.c: New testcase.
27641 * gcc.c-torture/compile/20200105-2.c: New testcase.
27642 * gcc.c-torture/compile/20200105-3.c: New testcase.
27644 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
27646 * gcc.dg/darwin-version-1.c: Adjust test to use different
27647 options for Darwin4-9 and Darwin10+.
27649 2020-01-05 Jakub Jelinek <jakub@redhat.com>
27652 * gcc.target/i386/pr93141-1.c: New test.
27653 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
27656 * g++.dg/warn/Wredundant-tags-2.C: New test.
27659 * g++.dg/ext/cond4.C: New test.
27661 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
27664 * gfortran.dg/contiguous_10.f90: New.
27666 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
27668 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
27669 effective target masm_intel.
27670 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
27672 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27675 * gcc.target/i386/pr93089-2.c: New test.
27676 * gcc.target/i386/pr93089-3.c: New test.
27679 * gcc.target/i386/pr93089-1.c: New test.
27682 * gcc.dg/torture/pr93110.c: New test.
27684 PR rtl-optimization/93088
27685 * gcc.target/i386/pr93088.c: New test.
27687 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
27690 * gfortran.dg/associate_50.f90: Update dg-error.
27691 * gfortran.dg/associate_51.f90: New.
27693 2020-01-03 Jakub Jelinek <jakub@redhat.com>
27696 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
27699 2020-01-02 Andrew Pinski <apinski@marvell.com>
27701 * gcc.c-torture/execute/bitfld-8.c: New testcase.
27702 * gcc.c-torture/execute/bitfld-9.c: New testcase.
27704 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27707 * c-c++-common/pr90677-2.c: New test.
27709 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
27711 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
27713 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
27716 * gfortran.dg/implied_shape_4.f90: New.
27717 * gfortran.dg/implied_shape_5.f90: New.
27719 2020-01-02 Jakub Jelinek <jakub@redhat.com>
27722 * c-c++-common/cold-1.c: New test.
27724 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
27726 PR libfortran/90374
27727 * gfortran.dg/fmt_zero_width.f90: Update test case.
27729 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
27732 * gfortran.dg/dependency_58.f90: New test.
27734 2020-01-01 Jakub Jelinek <jakub@redhat.com>
27736 Update copyright years.
27738 PR tree-optimization/93098
27739 * gcc.c-torture/compile/pr93098.c: New test.
27741 Copyright (C) 2020 Free Software Foundation, Inc.
27743 Copying and distribution of this file, with or without modification,
27744 are permitted in any medium without royalty provided the copyright
27745 notice and this notice are preserved.