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