1 2020-01-30 David Malcolm <dmalcolm@redhat.com>
4 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
6 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
7 comparison test as failing.
8 (test_float_selfcmp): Add.
9 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11 * gcc.dg/analyzer/torture/pr93356.c: New test.
13 2020-01-30 Jeff Law <law@redhat.com>
16 * gcc.dg/pr88660.c: New test
18 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21 * gcc.dg/lto/pr93384_0.c: New test.
22 * gcc.dg/lto/pr93384_1.c: New file.
25 * gcc.c-torture/compile/pr93505.c: New test.
27 2020-01-30 Jeff Law <law@redhat.com
29 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
30 conditional on !c6x. Add dg-final scan pattern for c6x.
32 2020-01-30 Martin Sebor <msebor@redhat.com>
35 * gcc.dg/Warray-bounds-57.c: New test.
37 2020-01-30 David Malcolm <dmalcolm@redhat.com>
40 * gcc.dg/analyzer/torture/pr93450.c: New test.
42 2020-01-30 Jakub Jelinek <jakub@redhat.com>
45 * gcc.c-torture/execute/pr93494.c: New test.
47 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
50 * g++.dg/pr90338.C: New.
52 2020-01-30 Jakub Jelinek <jakub@redhat.com>
55 * gcc.target/i386/pr91824-2.c: New test.
58 * gcc.target/i386/pr91824-1.c: New test.
60 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
62 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
64 2020-01-30 Jakub Jelinek <jakub@redhat.com>
66 PR tree-optimization/92706
67 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
69 2020-01-29 Marek Polacek <polacek@redhat.com>
72 * g++.dg/cpp2a/nontype-class31.C: New test.
74 2020-01-29 Jeff Law <law@redhat.com
76 PR tree-optimization/89689
77 * gcc.dg/pr89689.c: New test.
79 2020-01-29 Marek Polacek <polacek@redhat.com>
81 PR c++/91754 - Fix template arguments comparison with class NTTP.
82 * g++.dg/cpp2a/nontype-class30.C: New test.
84 2020-01-29 Marek Polacek <polacek@redhat.com>
86 PR c++/92948 - Fix class NTTP with template arguments.
87 * g++.dg/cpp2a/nontype-class28.C: New test.
88 * g++.dg/cpp2a/nontype-class29.C: New test.
90 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
93 * gcc.target/aarch64/pr93221.c: New test.
95 2020-01-29 Martin Jambor <mjambor@suse.cz>
97 PR tree-optimization/92706
98 * gcc.dg/tree-ssa/pr92706-1.c: New test.
100 2020-01-29 Martin Jambor <mjambor@suse.cz>
102 PR tree-optimization/92706
103 * gcc.dg/tree-ssa/pr92706-2.c: New test.
104 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
106 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
108 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
110 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
113 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
115 2020-01-29 Jakub Jelinek <jakub@redhat.com>
118 * g++.dg/gomp/pr91118-1.C: New test.
119 * g++.dg/gomp/pr91118-2.C: New test.
122 * gfortran.dg/goacc/pr93463.f90: New test.
124 2020-01-29 Richard Biener <rguenther@suse.de>
126 PR tree-optimization/93428
127 * gcc.dg/torture/pr93428.c: New testcase.
129 2020-01-28 Martin Sebor <msebor@redhat.com>
132 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
134 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
136 * g++.dg/tree-prof/indir-call-prof.C: Update template.
137 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
138 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
139 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
141 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
144 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
146 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
147 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
148 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
149 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
150 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
151 * gcc.target/i386/pr90980-1.c: Likewise.
152 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
153 "vmovd" to avoid matching "vmovdqu".
154 * gcc.target/i386/pr87317-5.c: Likewise.
155 * gcc.target/i386/pr87317-7.c: Likewise.
156 * gcc.target/i386/pr91461-1.c: New test.
157 * gcc.target/i386/pr91461-2.c: Likewise.
158 * gcc.target/i386/pr91461-3.c: Likewise.
159 * gcc.target/i386/pr91461-4.c: Likewise.
160 * gcc.target/i386/pr91461-5.c: Likewise.
162 2020-01-28 David Malcolm <dmalcolm@redhat.com>
164 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
165 renaming of warning_at overload to warning_meta.
166 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
168 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
169 Julian Brown <julian@codesourcery.com>
171 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
172 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
175 2020-01-28 Julian Brown <julian@codesourcery.com>
177 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
178 testsuite). Make a compilation test, and expect rejection of mixed
179 component/non-component accesses.
180 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
182 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
183 Julian Brown <julian@codesourcery.com>
185 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
187 2020-01-28 Richard Biener <rguenther@suse.de>
189 PR tree-optimization/93439
190 * gfortran.dg/graphite/pr93439.f90: New testcase.
192 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
194 * gcc.target/arc/code-density-flag.c: New test
196 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
199 * gfortran.dg/goacc/pr93464.f90: New.
201 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
203 PR tree-optimization/93434
204 * gcc.c-torture/execute/pr93434.c: New test.
206 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
209 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
211 2020-01-28 Martin Liska <mliska@suse.cz>
214 * g++.dg/template/pr92440.C: New test.
215 * g++.dg/cpp0x/vt-34314.C: Update error to note.
216 * g++.dg/template/pr59930-2.C: Likewise.
217 * g++.old-deja/g++.pt/redecl1.C: Likewise.
219 2020-01-28 Jakub Jelinek <jakub@redhat.com>
222 * gcc.target/i386/avx2-pr93418.c: New test.
224 PR tree-optimization/93454
225 * gcc.dg/pr93454.c: New test.
227 2020-01-27 David Malcolm <dmalcolm@redhat.com>
230 * gcc.dg/analyzer/torture/pr93451.c: New test.
232 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
234 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
237 2020-01-27 David Malcolm <dmalcolm@redhat.com>
240 * gcc.dg/analyzer/torture/pr93349.c: New test.
242 2020-01-27 David Malcolm <dmalcolm@redhat.com>
245 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
246 (test_2): Rewrite to explicitly perform a bitwise-or of two
248 (test_3): New function, to test bitwise-and.
250 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
253 * gcc.target/aarch64/pr71727.c: Add -fcommon.
255 2020-01-27 David Malcolm <dmalcolm@redhat.com>
257 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
258 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
260 2020-01-27 Richard Biener <rguenther@suse.de>
263 * gcc.dg/graphite/scop-21.c: un-XFAIL.
265 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
267 * gcc.target/arc/interrupt-6.c: Update test.
269 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
270 Petro Karashchenko <petro.karashchenko@ring.com>
272 * gcc.target/arc/uncached-3.c: New test.
273 * gcc.target/arc/uncached-4.c: Likewise.
274 * gcc.target/arc/uncached-5.c: Likewise.
275 * gcc.target/arc/uncached-6.c: Likewise.
276 * gcc.target/arc/uncached-7.c: Likewise.
277 * gcc.target/arc/uncached-8.c: Likewise.
278 * gcc.target/arc/arc.exp (ll64): New predicate.
280 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
282 * gcc.dg/torture/pr93170.c: New test.
284 2020-01-27 Martin Liska <mliska@suse.cz>
287 * gcc.target/i386/pr81213.c: Adjust to not expect
288 a globally unique name.
290 2020-01-27 Richard Biener <rguenther@suse.de>
292 PR tree-optimization/93397
293 * gcc.dg/torture/pr93397.c: New testcase.
295 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
298 * gfortran.dg/bind_c_char_2.f90: New.
299 * gfortran.dg/bind_c_char_3.f90: New.
300 * gfortran.dg/bind_c_char_4.f90: New.
301 * gfortran.dg/bind_c_char_5.f90: New.
303 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
305 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
307 * gcc.target/i386/pr91298-2.c: Likewise.
309 2020-01-26 Jakub Jelinek <jakub@redhat.com>
312 * gcc.dg/pr93412.c: New test.
315 * gcc.dg/pr93430.c: New test.
316 * gcc.target/i386/avx2-pr93430.c: New test.
319 * g++.dg/pr93166.C: Move to ...
320 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
322 PR tree-optimization/92788
323 * g++.dg/pr92788.C: Move to ...
324 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
325 Change type of operator new's first parameter to __SIZE_TYPE__.
327 2020-01-25 Marek Polacek <polacek@redhat.com>
329 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
330 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
332 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
335 * g++.dg/pr93166.C: New test.
337 2020-01-25 Andrew Pinski <apinski@marvell.com>
339 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
341 2020-01-24 Jeff Law <law@redhat.com
343 PR tree-optimization/92788
344 * g++.dg/pr92788.C: New test.
346 2020-01-24 Jakub Jelinek <jakub@redhat.com>
349 * gcc.target/i386/pr93395.c: New test.
350 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
352 2020-01-24 Marek Polacek <polacek@redhat.com>
354 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
355 * g++.dg/cpp1y/paren5.C: New test.
357 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
359 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
360 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
361 * g++.dg/cpp0x/nontype4.C: Likewise.
362 * g++.dg/cpp1y/constexpr-new.C: Likewise.
363 * g++.dg/cpp1y/new1.C: Likewise.
364 * g++.dg/cpp1y/new2.C: Likewise.
365 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
366 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
367 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
368 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
369 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
370 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
371 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
372 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
373 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
374 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
375 * g++.dg/cpp2a/nontype-class1.C: Likewise.
377 2020-01-24 Jason Merrill <jason@redhat.com>
379 * lib/target-supports.exp (check_effective_target_unsigned_char):
382 2020-01-24 Jeff Law <law@redhat.com
385 * gcc.target/h8300/pr13721.c: New test.
387 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
390 * g++.dg/debug/pr92763.C: Require fopenmp.
392 2020-01-23 David Malcolm <dmalcolm@redhat.com>
395 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
396 Replace use of assert with a custom assertion implementation.
398 2020-01-23 Jakub Jelinek <jakub@redhat.com>
401 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
403 PR rtl-optimization/93402
404 * gcc.c-torture/execute/pr93402.c: New test.
406 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
409 * g++.dg/concepts/pr92804-1.C: New.
410 * g++.dg/concepts/pr92804-2.C: Likewise.
412 2020-01-23 David Malcolm <dmalcolm@redhat.com>
415 * gcc.dg/analyzer/pr93375.c: New test.
417 2020-01-23 Jason Merrill <jason@redhat.com>
419 * lib/target-supports.exp (check_effective_target_unsigned_char):
422 2020-01-23 Jakub Jelinek <jakub@redhat.com>
425 * gcc.dg/pr93376.c: New test.
427 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
430 * gcc.target/aarch64/pr93341.c: New test.
432 2020-01-23 David Malcolm <dmalcolm@redhat.com>
434 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
435 to torture/conftest-1.c.
436 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
437 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
438 analyzer/data-model-3.c.
439 * gcc.dg/analyzer/torture/poc.c: New test.
441 2020-01-23 Richard Biener <rguenther@suse.de>
443 PR tree-optimization/93381
444 * gcc.dg/torture/pr93354.c: New testcase.
446 2020-01-23 Jakub Jelinek <jakub@redhat.com>
449 * gcc.target/i386/pr93346.c: New test.
451 2020-01-23 Martin Sebor <msebor@redhat.com>
454 * gcc.dg/Wrestrict-20.c: New test.
456 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
458 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
460 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
462 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
464 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
465 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
466 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
467 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
468 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
469 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
470 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
471 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
472 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
473 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
474 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
475 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
476 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
477 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
478 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
479 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
480 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
481 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
482 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
483 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
484 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
485 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
486 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
487 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
488 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
489 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
490 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
491 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
492 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
493 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
494 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
495 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
496 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
497 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
498 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
499 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
500 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
501 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
502 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
503 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
504 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
505 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
506 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
507 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
508 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
509 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
510 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
511 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
512 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
513 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
514 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
515 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
516 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
517 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
518 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
519 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
520 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
521 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
522 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
523 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
524 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
525 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
526 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
527 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
528 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
529 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
530 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
531 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
532 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
533 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
534 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
535 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
536 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
537 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
538 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
539 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
540 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
541 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
542 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
543 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
544 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
545 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
546 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
547 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
548 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
549 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
550 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
551 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
552 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
553 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
554 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
555 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
556 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
557 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
558 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
559 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
560 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
561 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
562 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
563 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
564 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
565 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
566 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
567 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
568 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
569 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
570 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
571 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
572 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
573 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
574 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
575 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
576 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
577 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
578 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
579 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
580 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
581 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
582 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
583 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
584 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
585 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
586 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
587 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
588 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
589 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
590 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
591 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
592 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
593 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
594 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
595 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
596 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
597 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
598 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
599 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
600 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
601 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
602 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
603 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
604 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
605 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
606 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
607 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
608 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
609 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
610 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
611 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
612 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
613 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
614 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
615 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
616 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
617 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
618 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
619 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
621 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
622 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
623 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
624 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
625 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
626 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
627 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
628 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
629 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
630 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
631 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
632 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
633 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
634 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
635 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
636 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
637 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
638 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
639 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
640 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
641 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
642 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
643 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
644 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
645 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
646 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
647 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
648 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
649 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
650 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
651 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
652 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
653 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
654 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
655 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
656 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
657 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
658 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
659 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
660 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
661 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
662 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
663 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
664 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
665 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
666 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
667 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
668 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
669 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
670 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
671 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
672 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
673 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
674 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
675 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
676 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
677 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
678 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
679 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
680 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
681 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
682 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
683 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
684 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
685 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
686 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
687 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
688 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
689 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
690 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
691 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
692 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
693 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
694 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
695 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
696 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
697 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
698 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
699 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
700 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
701 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
702 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
703 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
704 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
705 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
706 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
707 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
708 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
709 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
710 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
711 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
712 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
713 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
714 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
715 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
716 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
717 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
718 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
719 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
720 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
721 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
722 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
723 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
724 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
725 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
726 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
727 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
728 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
729 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
730 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
731 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
732 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
733 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
734 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
735 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
736 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
737 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
738 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
739 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
740 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
741 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
742 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
743 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
744 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
745 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
746 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
747 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
748 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
749 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
750 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
751 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
752 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
753 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
754 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
755 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
756 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
757 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
758 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
759 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
760 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
761 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
762 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
763 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
764 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
765 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
766 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
767 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
768 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
769 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
770 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
771 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
772 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
773 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
774 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
775 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
776 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
777 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
778 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
779 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
780 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
781 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
782 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
783 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
784 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
785 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
786 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
787 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
788 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
789 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
790 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
791 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
792 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
793 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
794 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
795 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
796 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
797 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
798 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
799 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
800 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
801 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
802 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
803 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
804 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
805 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
806 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
807 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
808 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
809 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
810 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
811 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
812 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
813 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
814 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
815 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
816 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
817 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
818 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
819 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
820 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
821 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
822 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
823 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
824 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
825 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
826 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
827 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
828 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
829 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
830 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
831 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
832 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
833 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
834 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
835 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
836 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
837 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
838 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
839 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
840 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
841 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
843 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
845 * lib/scanasm.exp (check-function-bodies): Add an optional
846 target/xfail selector.
848 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
850 * gcc.dg/torture/pr93124.c: New test.
852 2020-01-22 David Malcolm <dmalcolm@redhat.com>
855 * gcc.dg/analyzer/pr93382.c: New test.
857 2020-01-22 Andrew Pinski <apinski@marvell.com>
859 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
860 * gcc.dg/vect/pr88497-1.c: This.
861 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
862 * gcc.dg/vect/pr88497-2.c: This.
863 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
864 * gcc.dg/vect/pr88497-3.c: This.
865 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
866 * gcc.dg/vect/pr88497-4.c: This.
867 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
868 * gcc.dg/vect/pr88497-5.c: This.
869 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
870 * gcc.dg/vect/pr88497-6.c: This.
871 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
872 * gcc.dg/vect/pr88497-7.c: This.
875 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
876 Call check_vect_support_and_set_flags also.
878 2020-01-22 Andrew Pinski <apinski@marvell.com>
880 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
881 Call check_vect_support_and_set_flags also.
883 2020-01-22 David Malcolm <dmalcolm@redhat.com>
886 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
889 2020-01-22 David Malcolm <dmalcolm@redhat.com>
892 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
894 2020-01-22 David Malcolm <dmalcolm@redhat.com>
897 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
898 * gcc.dg/analyzer/malloc-1.c: Likewise.
899 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
900 __builtin_alloca rather than alloca.
901 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
902 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
904 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
905 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
906 * gcc.dg/analyzer/setjmp-3.c: Likewise.
907 * gcc.dg/analyzer/setjmp-4.c: Likewise.
908 * gcc.dg/analyzer/setjmp-5.c: Likewise.
909 * gcc.dg/analyzer/setjmp-6.c: Likewise.
910 * gcc.dg/analyzer/setjmp-7.c: Likewise.
911 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
912 * gcc.dg/analyzer/setjmp-8.c: Likewise.
913 * gcc.dg/analyzer/setjmp-9.c: Likewise.
914 * gcc.dg/analyzer/test-setjmp.h: New header.
916 2020-01-22 Marek Polacek <polacek@redhat.com>
918 PR c++/92907 - noexcept does not consider "const" in member functions.
919 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
920 qualifiers to cp_parser_exception_specification_opt.
921 (cp_parser_direct_declarator): Pass the function qualifiers to
922 cp_parser_exception_specification_opt.
923 (cp_parser_class_specifier_1): Pass the function declaration to
924 cp_parser_late_noexcept_specifier.
925 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
926 pass the qualifiers of the function to
927 cp_parser_noexcept_specification_opt.
928 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
929 Use it in inject_this_parameter.
930 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
932 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
933 cp_parser_noexcept_specification_opt.
934 (cp_parser_transaction_expression): Likewise.
936 2020-01-22 Marek Polacek <polacek@redhat.com>
938 PR c++/93324 - ICE with -Wall on constexpr if.
939 * g++.dg/cpp1z/constexpr-if33.C: New test.
941 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
943 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
945 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
947 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
948 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
949 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
951 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
953 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
954 rather than __SVFloat16_t
956 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
958 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
961 2020-01-22 Richard Biener <rguenther@suse.de>
963 PR tree-optimization/93381
964 * gcc.dg/torture/pr93381.c: New testcase.
966 2020-01-22 Jakub Jelinek <jakub@redhat.com>
969 * gcc.c-torture/compile/pr93335.c: New test.
972 * gcc.target/i386/pr91298-1.c: New test.
973 * gcc.target/i386/pr91298-2.c: New test.
975 * gfortran.dg/gomp/target-parallel1.f90: New test.
976 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
980 * gfortran.dg/goacc/pr93329.f90: New test.
982 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
984 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
986 2020-01-21 Andrew Pinski <apinski@marvell.com>
989 * gcc.target/aarch64/pr93119.c: New test.
991 2020-01-22 Joseph Myers <joseph@codesourcery.com>
994 * gcc.c-torture/compile/pr93348-1.c: New test.
996 2020-01-21 David Malcolm <dmalcolm@redhat.com>
999 * gcc.dg/analyzer/pr93352.c: New test.
1001 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
1003 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
1004 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
1006 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
1009 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
1010 (test1): Replace printf with __builtin_printf.
1012 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
1014 * g++.dg/coroutines/co-await-void_type.C: New test.
1016 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1019 * gcc.c-torture/compile/pr93333.c: New test.
1021 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
1023 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
1024 line terminators in patterns.
1026 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
1028 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
1029 int32_t * rather than int *.
1030 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
1031 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
1033 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
1035 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
1037 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
1039 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
1040 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
1041 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
1043 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
1045 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
1048 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1051 * gcc.target/aarch64/pr92424-1.c: New test.
1052 * gcc.target/aarch64/pr92424-2.c: New test.
1053 * gcc.target/aarch64/pr92424-3.c: New test.
1055 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
1057 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
1059 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1060 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1061 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1062 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1063 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1064 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1065 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1066 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1067 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1068 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1069 * lib/target-supports.exp: Add assembly requirement directive.
1071 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
1074 * gfortran.dg/external_implicit_none_2.f90: New.
1076 2020-01-21 Richard Biener <rguenther@suse.de>
1078 PR tree-optimization/92328
1079 * gcc.dg/torture/pr92328.c: New testcase.
1081 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1084 * gcc.target/powerpc/pr93073.c: New test.
1086 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1088 * g++.dg/coroutines/co-return-warning-1.C: New test.
1090 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
1093 * gcc.target/riscv/pr93304.c: New test.
1095 2020-01-20 Martin Sebor <msebor@redhat.com>
1098 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
1099 due to an aparrent VRP limtation.
1100 * gcc.dg/Wstringop-overflow-25.c: Same.
1102 2020-01-20 Nathan Sidwell <nathan@acm.org>
1104 PR preprocessor/80005
1105 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
1106 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
1107 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
1108 * g++.dg/cpp/pr80005.C: New.
1110 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
1112 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
1115 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1118 * gcc.target/i386/pr93319-1a.c: New test.
1119 * gcc.target/i386/pr93319-1b.c: Likewise.
1120 * gcc.target/i386/pr93319-1c.c: Likewise.
1121 * gcc.target/i386/pr93319-1d.c: Likewise.
1123 2020-01-20 Richard Biener <rguenther@suse.de>
1126 * g++.dg/debug/pr92763.C: New testcase.
1128 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
1131 * g++.dg/cpp1z/pr92536.C: New.
1133 2020-01-20 Richard Biener <rguenther@suse.de>
1135 PR tree-optimization/93094
1136 * gcc.dg/vect/pr93094.c: New testcase.
1138 2020-01-19 David Malcolm <dmalcolm@redhat.com>
1140 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
1141 test names are unique.
1142 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
1143 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
1144 * gcc.dg/analyzer/data-model-1.c: Likewise.
1145 * gcc.dg/analyzer/data-model-18.c: Likewise.
1146 * gcc.dg/analyzer/data-model-8.c: Likewise.
1147 * gcc.dg/analyzer/data-model-9.c: Likewise.
1148 * gcc.dg/analyzer/file-1.c: Likewise.
1149 * gcc.dg/analyzer/file-paths-1.c: Likewise.
1150 * gcc.dg/analyzer/loop-2.c: Likewise.
1151 * gcc.dg/analyzer/loop-2a.c: Likewise.
1152 * gcc.dg/analyzer/loop-4.c: Likewise.
1153 * gcc.dg/analyzer/loop.c: Likewise.
1154 * gcc.dg/analyzer/malloc-1.c: Likewise.
1155 * gcc.dg/analyzer/malloc-2.c: Likewise.
1156 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
1157 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
1158 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
1159 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
1160 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
1161 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
1162 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
1163 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
1164 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
1165 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1166 * gcc.dg/analyzer/operations.c: Likewise.
1167 * gcc.dg/analyzer/params.c: Likewise.
1168 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
1169 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
1170 * gcc.dg/analyzer/sensitive-1.c: Likewise.
1171 * gcc.dg/analyzer/switch.c: Likewise.
1172 * gcc.dg/analyzer/taint-1.c: Likewise.
1173 * gcc.dg/analyzer/unknown-fns.c: Likewise.
1175 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
1177 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
1178 -march=v10 option on target ! march_option.
1179 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
1180 gcc.target/cris/sync-1-v10.c: Similar.
1181 * lib/target-supports.exp (effective_target_march_option): New.
1183 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
1186 * gfortran.dg/function_reference_1.f90: New test.
1187 * gfortran.dg/function_reference_2.f90: New test.
1189 2020-01-18 Jakub Jelinek <jakub@redhat.com>
1192 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
1194 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
1196 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
1197 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
1198 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
1199 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
1200 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
1201 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
1202 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
1203 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
1204 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
1205 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
1206 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
1207 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
1208 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
1209 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
1210 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
1211 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
1212 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
1213 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
1214 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
1215 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
1216 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
1217 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
1218 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
1219 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
1220 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
1221 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
1222 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
1223 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
1224 * g++.dg/coroutines/coro-builtins.C: New test.
1225 * g++.dg/coroutines/coro-missing-gro.C: New test.
1226 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
1227 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
1228 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
1229 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
1230 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
1231 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
1232 * g++.dg/coroutines/coro-missing-ueh.h: New test.
1233 * g++.dg/coroutines/coro-pre-proc.C: New test.
1234 * g++.dg/coroutines/coro.h: New file.
1235 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
1236 * g++.dg/coroutines/coroutines.exp: New file.
1237 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
1238 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
1239 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
1240 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
1241 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
1242 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
1243 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
1244 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
1245 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
1246 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
1247 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
1248 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
1249 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
1250 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
1251 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
1252 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
1253 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
1254 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
1255 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
1256 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
1257 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
1258 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
1259 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
1260 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
1261 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
1262 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
1263 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
1264 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
1265 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
1266 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
1267 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
1268 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
1269 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
1270 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
1271 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
1272 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
1273 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
1274 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
1275 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
1276 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
1277 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
1278 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
1279 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
1280 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
1281 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
1282 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
1283 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
1284 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
1285 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
1286 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
1287 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
1288 * g++.dg/coroutines/torture/coro-torture.exp: New file.
1289 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
1290 * g++.dg/coroutines/torture/func-params-00.C: New test.
1291 * g++.dg/coroutines/torture/func-params-01.C: New test.
1292 * g++.dg/coroutines/torture/func-params-02.C: New test.
1293 * g++.dg/coroutines/torture/func-params-03.C: New test.
1294 * g++.dg/coroutines/torture/func-params-04.C: New test.
1295 * g++.dg/coroutines/torture/func-params-05.C: New test.
1296 * g++.dg/coroutines/torture/func-params-06.C: New test.
1297 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
1298 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
1299 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
1300 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
1301 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
1302 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
1303 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
1304 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
1305 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
1306 * g++.dg/coroutines/torture/local-var-0.C: New test.
1307 * g++.dg/coroutines/torture/local-var-1.C: New test.
1308 * g++.dg/coroutines/torture/local-var-2.C: New test.
1309 * g++.dg/coroutines/torture/local-var-3.C: New test.
1310 * g++.dg/coroutines/torture/local-var-4.C: New test.
1311 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
1312 * g++.dg/coroutines/torture/pr92933.C: New test.
1314 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1317 * gfortran.dg/inquire_pre.f90: New test.
1319 2020-01-17 David Malcolm <dmalcolm@redhat.com>
1322 * gcc.dg/analyzer/pr93290.c: New test.
1324 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1327 * g++.dg/pr92542.C: New.
1329 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1330 Sudakshina Das <sudi.das@arm.com>
1332 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
1334 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1335 Sudakshina Das <sudi.das@arm.com>
1337 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
1339 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
1342 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
1343 C++20, due to std::is_pod being deprecated.
1345 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1347 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
1348 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
1349 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
1350 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
1351 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
1352 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
1353 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
1354 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
1355 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
1356 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
1357 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
1359 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1361 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
1364 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1367 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
1369 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
1371 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
1373 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
1374 Tobias Burnus <burnus@gcc.gnu.org>
1377 * gfortran.dg/pr93263_1.f90: New test.
1378 * gfortran.dg/pr93263_2.f90: New test.
1380 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1382 PR tree-optimization/93292
1383 * g++.dg/opt/pr93292.C: New test.
1386 * lib/c-compat.exp (compat-use-alt-compiler): Handle
1387 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
1388 (compat_setup_dfp): Likewise.
1390 2020-01-16 Kerem Kat <keremkat@gmail.com>
1393 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
1394 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
1396 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1398 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
1399 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
1400 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
1401 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
1403 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1405 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
1406 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
1407 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
1408 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
1409 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
1410 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
1411 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
1412 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
1413 * gcc.target/arm/bfloat16_scalar_4.c: New test.
1414 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
1415 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
1416 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
1417 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
1418 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
1419 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
1421 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
1422 Andre Vieira <andre.simoesdiasvieira@arm.com>
1424 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
1426 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1427 Thomas Preud'homme <thomas.preudhomme@arm.com>
1429 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
1430 introduced in Armv8.1-M Mainline Security Extensions are available and
1431 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
1432 targets only. Adapt CLRM check to verify register used for BLXNS is
1433 not in the CLRM register list.
1434 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1435 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
1436 check for LSB clearing bit to be using the same register as BLXNS when
1437 targeting Armv8.1-M Mainline.
1438 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1439 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1440 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1441 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1442 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1443 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1444 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1445 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1446 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1447 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1448 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1449 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1450 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1451 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1452 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1453 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1454 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1456 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1457 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1458 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1459 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1460 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
1461 Mainline and restrict libcall count to Armv8-M.
1463 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1464 Thomas Preud'homme <thomas.preudhomme@arm.com>
1466 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
1468 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1469 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1470 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1471 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1472 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1473 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1474 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1476 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1477 Thomas Preud'homme <thomas.preudhomme@arm.com>
1479 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
1480 VPUSH and VPOP and update expectation for VSCCLRM.
1481 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1482 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1483 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1484 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1485 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1487 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1488 Thomas Preud'homme <thomas.preudhomme@arm.com>
1490 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
1492 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1493 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1494 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1495 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1496 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1497 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1498 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1499 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1500 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1501 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1502 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1503 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1504 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1505 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1506 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1507 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1509 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
1510 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
1511 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1512 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1513 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1514 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
1515 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
1517 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1518 Thomas Preud'homme <thomas.preudhomme@arm.com>
1520 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
1521 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1522 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1523 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1524 * gcc.target/arm/cmse/struct-1.c: Likewise.
1525 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1526 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1527 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1528 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1529 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1530 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
1531 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1532 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1533 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1534 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1535 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1537 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1538 Thomas Preud'homme <thomas.preudhomme@arm.com>
1540 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
1541 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1542 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1543 * gcc.target/arm/cmse/struct-1.c: Likewise.
1544 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1545 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
1546 GPR clearing when CLRM is not available.
1547 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1548 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1549 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1550 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1551 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1552 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1553 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1554 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1555 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1556 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1557 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1558 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
1559 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
1560 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
1561 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1562 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1563 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1564 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1565 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1566 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1567 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1568 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1569 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1570 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1571 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1572 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1573 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1575 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1576 Thomas Preud'homme <thomas.preudhomme@arm.com>
1578 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
1579 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1580 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1581 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1582 * gcc.target/arm/cmse/struct-1.c: Likewise.
1583 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
1584 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
1585 mainline/8_1m subdirectory.
1586 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
1587 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
1588 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
1589 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
1590 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
1591 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
1592 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
1593 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
1594 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
1595 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
1596 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
1597 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
1598 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
1600 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
1601 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
1602 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
1603 dg-skip-if directive for float ABI.
1604 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
1605 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
1606 dg-skip-if directive for float ABI.
1607 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
1608 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
1609 dg-skip-if directive for float ABI.
1610 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
1611 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
1612 dg-skip-if directive for float ABI.
1613 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
1614 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
1615 dg-skip-if directive for float ABI.
1616 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
1617 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
1618 dg-skip-if directive for float ABI.
1619 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
1620 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
1621 dg-skip-if directive for float ABI.
1622 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
1623 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
1624 dg-skip-if directive for float ABI.
1625 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
1626 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
1627 dg-skip-if directive for float ABI.
1628 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
1629 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
1630 dg-skip-if directive for float ABI.
1631 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
1632 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
1633 dg-skip-if directive for float ABI.
1634 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
1635 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
1636 dg-skip-if directive for float ABI.
1637 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
1638 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
1639 dg-skip-if directive for float ABI.
1640 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
1641 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
1642 dg-skip-if directive for float ABI.
1643 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
1644 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
1645 dg-skip-if directive for float ABI.
1646 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
1647 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
1648 dg-skip-if directive for float ABI.
1649 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
1650 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
1651 dg-skip-if directive for float ABI.
1652 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
1653 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
1654 dg-skip-if directive for float ABI.
1655 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
1656 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
1657 dg-skip-if directive for float ABI.
1658 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
1659 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
1660 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
1661 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
1662 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
1663 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
1664 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
1665 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
1666 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
1667 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
1668 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
1669 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
1670 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
1671 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
1672 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
1673 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
1674 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
1675 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
1676 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
1677 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
1678 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
1679 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
1680 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
1681 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
1682 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
1683 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
1684 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
1685 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
1686 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
1687 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
1688 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
1689 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
1690 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
1693 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1694 Thomas Preud'homme <thomas.preudhomme@arm.com>
1696 * lib/target-supports.exp
1697 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
1698 (add_options_for_arm_arch_v8_1m_main): Likewise.
1699 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
1701 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1703 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
1704 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
1705 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
1707 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1709 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
1710 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
1711 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
1712 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
1714 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
1716 PR tree-optimization/92429
1717 * gcc.dg/vect/pr92429.c: New test.
1719 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
1722 * fortran.dg/boz_7.f90: Updated dg-error.
1724 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
1727 * g++.dg/concepts/pr91073-1.C: New.
1728 * g++.dg/concepts/pr91073-2.C: Likewise.
1730 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
1732 * gcc.dg/pr90838.c: New test.
1733 * gcc.dg/pr93231.c: New test.
1734 * gcc.target/aarch64/pr90838.c: Use #define u 0.
1736 2020-01-15 Richard Biener <rguenther@suse.de>
1739 * g++.dg/torture/pr93273.C: New testcase.
1741 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
1743 PR tree-optimization/93247
1744 * gcc.dg/vect/pr93247-1.c: New test.
1745 * gcc.dg/vect/pr93247-2.c: Likewise.
1747 2020-01-15 Martin Sebor <msebor@redhat.com>
1749 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
1750 failures due the absence of loop unrolling.
1752 2020-01-15 Joseph Myers <joseph@codesourcery.com>
1755 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
1757 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1759 * gcc.dg/analyzer/signal-6.c: New test.
1761 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1763 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
1766 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1769 * gcc.dg/analyzer/file-paths-1.c: New test.
1771 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1774 * gcc.dg/analyzer/file-1.c (test_4): New.
1775 * gcc.dg/analyzer/file-pr58237.c: New test.
1777 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1779 PR tree-optimization/93262
1780 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
1781 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
1782 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
1784 PR tree-optimization/93249
1785 * gcc.c-torture/execute/pr93249.c: New test.
1787 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1789 * gcc.dg/analyzer/signal-5.c: New test.
1791 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1793 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
1794 * gcc.dg/analyzer/data-model-5b.c: Likewise.
1795 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1796 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
1797 * gcc.dg/analyzer/setjmp-4.c: Likewise.
1798 * gcc.dg/analyzer/setjmp-6.c: Likewise.
1799 * gcc.dg/analyzer/setjmp-7.c: Likewise.
1800 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
1801 * gcc.dg/analyzer/setjmp-8.c: Likewise.
1802 * gcc.dg/analyzer/setjmp-9.c: Likewise.
1803 * gcc.dg/analyzer/unknown-fns.c: New test.
1805 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1807 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
1809 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1812 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
1815 * gcc.target/i386/avx512vl-pr93009.c: New test.
1817 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
1820 * g++.dg/lto/odr-8_0.C: New testcase.
1821 * g++.dg/lto/odr-8_1.C: New testcase.
1823 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1825 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
1826 * gcc.dg/analyzer/abort.c: New test.
1827 * gcc.dg/analyzer/alloca-leak.c: New test.
1828 * gcc.dg/analyzer/analyzer-decls.h: New header.
1829 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
1830 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
1831 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
1832 * gcc.dg/analyzer/analyzer.exp: New suite.
1833 * gcc.dg/analyzer/attribute-nonnull.c: New test.
1834 * gcc.dg/analyzer/call-summaries-1.c: New test.
1835 * gcc.dg/analyzer/conditionals-2.c: New test.
1836 * gcc.dg/analyzer/conditionals-3.c: New test.
1837 * gcc.dg/analyzer/conditionals-notrans.c: New test.
1838 * gcc.dg/analyzer/conditionals-trans.c: New test.
1839 * gcc.dg/analyzer/data-model-1.c: New test.
1840 * gcc.dg/analyzer/data-model-2.c: New test.
1841 * gcc.dg/analyzer/data-model-3.c: New test.
1842 * gcc.dg/analyzer/data-model-4.c: New test.
1843 * gcc.dg/analyzer/data-model-5.c: New test.
1844 * gcc.dg/analyzer/data-model-5b.c: New test.
1845 * gcc.dg/analyzer/data-model-5c.c: New test.
1846 * gcc.dg/analyzer/data-model-5d.c: New test.
1847 * gcc.dg/analyzer/data-model-6.c: New test.
1848 * gcc.dg/analyzer/data-model-7.c: New test.
1849 * gcc.dg/analyzer/data-model-8.c: New test.
1850 * gcc.dg/analyzer/data-model-9.c: New test.
1851 * gcc.dg/analyzer/data-model-11.c: New test.
1852 * gcc.dg/analyzer/data-model-12.c: New test.
1853 * gcc.dg/analyzer/data-model-13.c: New test.
1854 * gcc.dg/analyzer/data-model-14.c: New test.
1855 * gcc.dg/analyzer/data-model-15.c: New test.
1856 * gcc.dg/analyzer/data-model-16.c: New test.
1857 * gcc.dg/analyzer/data-model-17.c: New test.
1858 * gcc.dg/analyzer/data-model-18.c: New test.
1859 * gcc.dg/analyzer/data-model-19.c: New test.
1860 * gcc.dg/analyzer/data-model-path-1.c: New test.
1861 * gcc.dg/analyzer/disabling.c: New test.
1862 * gcc.dg/analyzer/dot-output.c: New test.
1863 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
1864 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
1865 * gcc.dg/analyzer/double-free-lto-1.h: New header.
1866 * gcc.dg/analyzer/equivalence.c: New test.
1867 * gcc.dg/analyzer/explode-1.c: New test.
1868 * gcc.dg/analyzer/explode-2.c: New test.
1869 * gcc.dg/analyzer/factorial.c: New test.
1870 * gcc.dg/analyzer/fibonacci.c: New test.
1871 * gcc.dg/analyzer/fields.c: New test.
1872 * gcc.dg/analyzer/file-1.c: New test.
1873 * gcc.dg/analyzer/file-2.c: New test.
1874 * gcc.dg/analyzer/function-ptr-1.c: New test.
1875 * gcc.dg/analyzer/function-ptr-2.c: New test.
1876 * gcc.dg/analyzer/function-ptr-3.c: New test.
1877 * gcc.dg/analyzer/gzio-2.c: New test.
1878 * gcc.dg/analyzer/gzio-3.c: New test.
1879 * gcc.dg/analyzer/gzio-3a.c: New test.
1880 * gcc.dg/analyzer/gzio.c: New test.
1881 * gcc.dg/analyzer/infinite-recursion.c: New test.
1882 * gcc.dg/analyzer/loop-2.c: New test.
1883 * gcc.dg/analyzer/loop-2a.c: New test.
1884 * gcc.dg/analyzer/loop-3.c: New test.
1885 * gcc.dg/analyzer/loop-4.c: New test.
1886 * gcc.dg/analyzer/loop.c: New test.
1887 * gcc.dg/analyzer/malloc-1.c: New test.
1888 * gcc.dg/analyzer/malloc-2.c: New test.
1889 * gcc.dg/analyzer/malloc-3.c: New test.
1890 * gcc.dg/analyzer/malloc-callbacks.c: New test.
1891 * gcc.dg/analyzer/malloc-dce.c: New test.
1892 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
1893 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
1894 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
1895 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
1896 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
1897 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
1898 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
1899 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
1900 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
1901 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
1902 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
1903 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
1904 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
1905 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
1906 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
1907 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
1908 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
1909 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
1910 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
1911 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
1912 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
1913 * gcc.dg/analyzer/malloc-macro.h: New header.
1914 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
1915 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
1916 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
1917 * gcc.dg/analyzer/malloc-paths-1.c: New test.
1918 * gcc.dg/analyzer/malloc-paths-10.c: New test.
1919 * gcc.dg/analyzer/malloc-paths-2.c: New test.
1920 * gcc.dg/analyzer/malloc-paths-3.c: New test.
1921 * gcc.dg/analyzer/malloc-paths-4.c: New test.
1922 * gcc.dg/analyzer/malloc-paths-5.c: New test.
1923 * gcc.dg/analyzer/malloc-paths-6.c: New test.
1924 * gcc.dg/analyzer/malloc-paths-7.c: New test.
1925 * gcc.dg/analyzer/malloc-paths-8.c: New test.
1926 * gcc.dg/analyzer/malloc-paths-9.c: New test.
1927 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
1928 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
1929 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
1930 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
1931 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
1932 * gcc.dg/analyzer/operations.c: New test.
1933 * gcc.dg/analyzer/params-2.c: New test.
1934 * gcc.dg/analyzer/params.c: New test.
1935 * gcc.dg/analyzer/paths-1.c: New test.
1936 * gcc.dg/analyzer/paths-1a.c: New test.
1937 * gcc.dg/analyzer/paths-2.c: New test.
1938 * gcc.dg/analyzer/paths-3.c: New test.
1939 * gcc.dg/analyzer/paths-4.c: New test.
1940 * gcc.dg/analyzer/paths-5.c: New test.
1941 * gcc.dg/analyzer/paths-6.c: New test.
1942 * gcc.dg/analyzer/paths-7.c: New test.
1943 * gcc.dg/analyzer/pattern-test-1.c: New test.
1944 * gcc.dg/analyzer/pattern-test-2.c: New test.
1945 * gcc.dg/analyzer/pointer-merging.c: New test.
1946 * gcc.dg/analyzer/pr61861.c: New test.
1947 * gcc.dg/analyzer/pragma-1.c: New test.
1948 * gcc.dg/analyzer/scope-1.c: New test.
1949 * gcc.dg/analyzer/sensitive-1.c: New test.
1950 * gcc.dg/analyzer/setjmp-1.c: New test.
1951 * gcc.dg/analyzer/setjmp-2.c: New test.
1952 * gcc.dg/analyzer/setjmp-3.c: New test.
1953 * gcc.dg/analyzer/setjmp-4.c: New test.
1954 * gcc.dg/analyzer/setjmp-5.c: New test.
1955 * gcc.dg/analyzer/setjmp-6.c: New test.
1956 * gcc.dg/analyzer/setjmp-7.c: New test.
1957 * gcc.dg/analyzer/setjmp-7a.c: New test.
1958 * gcc.dg/analyzer/setjmp-8.c: New test.
1959 * gcc.dg/analyzer/setjmp-9.c: New test.
1960 * gcc.dg/analyzer/signal-1.c: New test.
1961 * gcc.dg/analyzer/signal-2.c: New test.
1962 * gcc.dg/analyzer/signal-3.c: New test.
1963 * gcc.dg/analyzer/signal-4a.c: New test.
1964 * gcc.dg/analyzer/signal-4b.c: New test.
1965 * gcc.dg/analyzer/strcmp-1.c: New test.
1966 * gcc.dg/analyzer/switch.c: New test.
1967 * gcc.dg/analyzer/taint-1.c: New test.
1968 * gcc.dg/analyzer/zlib-1.c: New test.
1969 * gcc.dg/analyzer/zlib-2.c: New test.
1970 * gcc.dg/analyzer/zlib-3.c: New test.
1971 * gcc.dg/analyzer/zlib-4.c: New test.
1972 * gcc.dg/analyzer/zlib-5.c: New test.
1973 * gcc.dg/analyzer/zlib-6.c: New test.
1974 * lib/gcc-defs.exp (dg-check-dot): New procedure.
1975 * lib/target-supports.exp (check_dot_available): New procedure.
1976 (check_effective_target_analyzer): New.
1977 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
1979 2020-01-14 Jason Merrill <jason@redhat.com>
1981 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
1983 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1986 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
1987 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
1988 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
1989 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
1990 * lib/scandump.exp: Dump executable file name.
1991 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
1993 2020-01-13 David Malcolm <dmalcolm@redhat.com>
1995 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
1998 2020-01-13 Joseph Myers <joseph@codesourcery.com>
2001 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
2004 2020-01-13 Martin Sebor <msebor@redhat.com>
2006 PR tree-optimization/93213
2007 * gcc.c-torture/execute/pr93213.c: New test.
2009 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
2011 * c-c++-common/goacc/host_data-1.c: Extend.
2012 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
2014 2020-01-10 Jakub Jelinek <jakub@redhat.com>
2016 PR tree-optimization/93210
2017 * gcc.dg/pr93210.c: New test.
2018 * g++.dg/opt/pr93210.C: New test.
2020 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2023 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
2025 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2028 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
2030 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2033 * gcc.target/i386/pr93207.c: Run it only for x86-64.
2035 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2037 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
2039 (test_diag): Add coverage of "%@".
2040 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
2041 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
2042 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
2043 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
2044 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
2045 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
2046 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
2047 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
2048 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
2049 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
2050 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
2052 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2054 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
2055 nn_line_numbers_enabled.
2056 * lib/multiline.exp (nn_line_numbers_enabled): New global.
2057 (dg-enable-nn-line-numbers): New proc.
2058 (maybe-handle-nn-line-numbers): New proc.
2059 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
2061 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2064 * gcc.target/i386/pr93207.c: New test.
2066 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
2068 * testsuite/gcc.target/aarch64/pr90838.c: New test.
2070 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2072 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
2073 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
2074 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
2075 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
2077 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2079 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
2080 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
2081 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
2082 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
2083 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
2084 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
2085 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
2086 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
2087 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
2089 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2091 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
2092 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
2093 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2094 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2095 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2096 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
2097 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2098 * gcc.target/aarch64/sve/single_5.c: Likewise.
2099 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
2100 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
2102 2020-01-10 Martin Sebor <msebor@redhat.com>
2105 * gcc.dg/attr-access-read-only-2.c: New test.
2107 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2109 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
2110 return values. Use check-function-bodies instead of scan-assembler.
2111 * gcc.target/aarch64/sve/sel_2.c: Likewise
2112 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2114 2020-01-10 Martin Jambor <mjambor@suse.cz>
2116 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
2117 piecemeal initialization.
2119 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2121 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
2122 rather than aarch64_sve_hw.
2124 2020-01-10 Richard Biener <rguenther@suse.de>
2127 * gcc.dg/optimize-bswaphi-1.c: Split previously added
2128 case into a LE and BE variant.
2130 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2133 * gfortran.dg/zero_sized_11.f90: New test.
2134 * gfortran.dg/zero_sized_12.f90: New test.
2136 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2138 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
2139 * g++.target/aarch64/sve2/acle: New directory.
2140 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
2141 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
2142 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
2144 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
2145 expect an error saying that the function has no f32 form, but instead
2146 expect an error about SVE2 being required if the current target
2147 doesn't support SVE2.
2148 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
2149 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
2150 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
2151 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
2152 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
2153 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
2154 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
2155 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
2156 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
2157 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
2158 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
2159 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
2160 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
2161 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
2162 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
2163 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
2164 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
2165 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
2166 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
2167 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
2168 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
2169 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
2170 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
2171 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
2172 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
2173 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
2174 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
2175 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
2176 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
2177 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
2178 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
2179 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
2180 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
2181 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
2182 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
2183 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
2184 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
2185 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
2186 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
2187 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
2188 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
2189 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
2190 * gcc.target/aarch64/sve2/acle: New directory.
2192 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2194 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
2195 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
2196 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
2197 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
2198 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
2199 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
2201 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2203 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
2205 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2207 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
2208 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
2210 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
2213 * gfortran.dg/coarray/codimension_3.f90: New.
2215 2020-01-09 Martin Sebor <msebor@redhat.com>
2218 * gcc.dg/Wstringop-overflow-30.c: New test.
2220 2020-01-09 Richard Biener <rguenther@suse.de>
2223 * gcc.dg/pr93054.c: New testcase.
2225 2020-01-09 Richard Biener <rguenther@suse.de>
2227 PR tree-optimization/93040
2228 * gcc.dg/optimize-bswaphi-1.c: Amend.
2229 * gcc.dg/optimize-bswapsi-2.c: Likewise.
2231 2020-01-09 Jakub Jelinek <jakub@redhat.com>
2234 * gcc.target/riscv/pr93202.c: New test.
2237 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
2238 of the low half of the constant set.
2239 * gcc.target/i386/pr93141-2.c: New test.
2241 2020-01-08 Jeff Law <law@redhat.com>
2243 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
2245 2020-01-08 Joel Brobecker <brobecker@adacore.com>
2246 Olivier Hainque <hainque@adacore.com>
2248 * g++.target/aarch64/sve/tls_2.C: Add missing
2249 { dg-require-effective-target fpic } directive.
2250 * gcc.target/aarch64/noplt_2.c: Likewise.
2251 * gcc.target/aarch64/noplt_3.c: Likewise.
2252 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
2253 * gcc.target/aarch64/pic-small.c: Likewise.
2254 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
2255 * gcc.target/aarch64/pr66912.c: Likewise.
2256 * gcc.target/aarch64/sve/tls_1.c: Likewise.
2257 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
2258 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2259 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2260 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
2261 * gcc.target/aarch64/tlsle12_1.c: Likewise.
2262 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
2263 * gcc.target/aarch64/tlsle24_1.c: Likewise.
2264 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
2265 * gcc.target/aarch64/tlsle32_1.c: Likewise.
2266 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
2267 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
2269 2020-01-08 Jakub Jelinek <jakub@redhat.com>
2272 * g++.dg/opt/pr93187.C: New test.
2275 * gcc.c-torture/compile/pr93174.c: New test.
2277 2020-01-08 Olivier Hainque <hainque@adacore.com>
2278 Alexandre Oliva <oliva@adacore.com>
2280 * gcc.target/aarch64/stack-check-alloca.h: Remove
2281 #include alloca.h. #define alloca __builtin_alloca
2283 * gcc.target/aarch64/stack-check-alloca-1.c: Add
2284 { dg-require-effective-target alloca }.
2285 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
2286 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
2287 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
2288 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
2289 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
2290 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
2291 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
2292 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
2293 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
2295 2020-01-08 Martin Liska <mliska@suse.cz>
2297 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
2298 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2299 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2300 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2301 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2302 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2303 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2304 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2305 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2306 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2307 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2308 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2309 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2310 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2311 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2312 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2313 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2314 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2315 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2316 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2317 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2318 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2319 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2320 * gcc.dg/ipa/pr64307.c: Likewise.
2321 * gcc.dg/ipa/pr90555.c: Likewise.
2322 * gcc.dg/ipa/propmalloc-1.c: Likewise.
2323 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2324 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2326 2020-01-08 Richard Biener <rguenther@suse.de>
2330 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
2333 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
2335 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
2338 * gcc.dg/ipa/ipa-clone-3.c: New test.
2340 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2342 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
2343 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
2345 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2347 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
2349 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2351 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
2353 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2355 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
2356 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
2357 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
2358 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
2360 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2362 PR tree-optimization/93156
2363 * gcc.dg/tree-ssa/pr93156.c: New test.
2365 PR tree-optimization/93118
2366 * gcc.dg/tree-ssa/pr93118.c: New test.
2368 2020-01-07 Martin Liska <mliska@suse.cz>
2370 PR tree-optimization/92860
2371 * gcc.dg/pr92860-2.c: New test.
2373 2020-01-07 Martin Liska <mliska@suse.cz>
2375 PR tree-optimization/92860
2376 * gcc.dg/pr92860.c: New test.
2378 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2381 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
2382 static_assert failed for C++2a.
2383 * g++.dg/cpp2a/constexpr-new9.C: New test.
2385 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2387 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
2388 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
2389 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
2391 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2393 * gcc.dg/vect/vect-cond-arith-8.c: New test.
2394 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
2396 2020-01-06 Nathan Sidwell <nathan@acm.org>
2399 * g++.dg/ubsan/vptr-4.C: Add expected error.
2401 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2403 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
2405 2020-01-05 Andrew Pinski <apinski@marvell.com>
2407 * gcc.c-torture/compile/20200105-1.c: New testcase.
2408 * gcc.c-torture/compile/20200105-2.c: New testcase.
2409 * gcc.c-torture/compile/20200105-3.c: New testcase.
2411 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
2413 * gcc.dg/darwin-version-1.c: Adjust test to use different
2414 options for Darwin4-9 and Darwin10+.
2416 2020-01-05 Jakub Jelinek <jakub@redhat.com>
2419 * gcc.target/i386/pr93141-1.c: New test.
2420 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
2423 * g++.dg/warn/Wredundant-tags-2.C: New test.
2426 * g++.dg/ext/cond4.C: New test.
2428 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
2431 * gfortran.dg/contiguous_10.f90: New.
2433 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
2435 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
2436 effective target masm_intel.
2437 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
2439 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2442 * gcc.target/i386/pr93089-2.c: New test.
2443 * gcc.target/i386/pr93089-3.c: New test.
2446 * gcc.target/i386/pr93089-1.c: New test.
2449 * gcc.dg/torture/pr93110.c: New test.
2451 PR rtl-optimization/93088
2452 * gcc.target/i386/pr93088.c: New test.
2454 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
2457 * gfortran.dg/associate_50.f90: Update dg-error.
2458 * gfortran.dg/associate_51.f90: New.
2460 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2463 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
2466 2020-01-02 Andrew Pinski <apinski@marvell.com>
2468 * gcc.c-torture/execute/bitfld-8.c: New testcase.
2469 * gcc.c-torture/execute/bitfld-9.c: New testcase.
2471 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2474 * c-c++-common/pr90677-2.c: New test.
2476 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
2478 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
2480 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
2483 * gfortran.dg/implied_shape_4.f90: New.
2484 * gfortran.dg/implied_shape_5.f90: New.
2486 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2489 * c-c++-common/cold-1.c: New test.
2491 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2494 * gfortran.dg/fmt_zero_width.f90: Update test case.
2496 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2499 * gfortran.dg/dependency_58.f90: New test.
2501 2020-01-01 Jakub Jelinek <jakub@redhat.com>
2503 Update copyright years.
2505 PR tree-optimization/93098
2506 * gcc.c-torture/compile/pr93098.c: New test.
2508 Copyright (C) 2020 Free Software Foundation, Inc.
2510 Copying and distribution of this file, with or without modification,
2511 are permitted in any medium without royalty provided the copyright
2512 notice and this notice are preserved.