1 2020-01-30 Jakub Jelinek <jakub@redhat.com>
4 * gcc.dg/lto/pr93384_0.c: New test.
5 * gcc.dg/lto/pr93384_1.c: New file.
8 * gcc.c-torture/compile/pr93505.c: New test.
10 2020-01-30 Jeff Law <law@redhat.com
12 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
13 conditional on !c6x. Add dg-final scan pattern for c6x.
15 2020-01-30 Martin Sebor <msebor@redhat.com>
18 * gcc.dg/Warray-bounds-57.c: New test.
20 2020-01-30 David Malcolm <dmalcolm@redhat.com>
23 * gcc.dg/analyzer/torture/pr93450.c: New test.
25 2020-01-30 Jakub Jelinek <jakub@redhat.com>
28 * gcc.c-torture/execute/pr93494.c: New test.
30 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
33 * g++.dg/pr90338.C: New.
35 2020-01-30 Jakub Jelinek <jakub@redhat.com>
38 * gcc.target/i386/pr91824-2.c: New test.
41 * gcc.target/i386/pr91824-1.c: New test.
43 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
45 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
47 2020-01-30 Jakub Jelinek <jakub@redhat.com>
49 PR tree-optimization/92706
50 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
52 2020-01-29 Marek Polacek <polacek@redhat.com>
55 * g++.dg/cpp2a/nontype-class31.C: New test.
57 2020-01-29 Jeff Law <law@redhat.com
59 PR tree-optimization/89689
60 * gcc.dg/pr89689.c: New test.
62 2020-01-29 Marek Polacek <polacek@redhat.com>
64 PR c++/91754 - Fix template arguments comparison with class NTTP.
65 * g++.dg/cpp2a/nontype-class30.C: New test.
67 2020-01-29 Marek Polacek <polacek@redhat.com>
69 PR c++/92948 - Fix class NTTP with template arguments.
70 * g++.dg/cpp2a/nontype-class28.C: New test.
71 * g++.dg/cpp2a/nontype-class29.C: New test.
73 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
76 * gcc.target/aarch64/pr93221.c: New test.
78 2020-01-29 Martin Jambor <mjambor@suse.cz>
80 PR tree-optimization/92706
81 * gcc.dg/tree-ssa/pr92706-1.c: New test.
83 2020-01-29 Martin Jambor <mjambor@suse.cz>
85 PR tree-optimization/92706
86 * gcc.dg/tree-ssa/pr92706-2.c: New test.
87 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
89 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
91 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
93 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
96 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
98 2020-01-29 Jakub Jelinek <jakub@redhat.com>
101 * g++.dg/gomp/pr91118-1.C: New test.
102 * g++.dg/gomp/pr91118-2.C: New test.
105 * gfortran.dg/goacc/pr93463.f90: New test.
107 2020-01-29 Richard Biener <rguenther@suse.de>
109 PR tree-optimization/93428
110 * gcc.dg/torture/pr93428.c: New testcase.
112 2020-01-28 Martin Sebor <msebor@redhat.com>
115 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
117 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
119 * g++.dg/tree-prof/indir-call-prof.C: Update template.
120 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
121 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
122 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
124 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
127 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
129 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
130 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
131 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
132 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
133 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
134 * gcc.target/i386/pr90980-1.c: Likewise.
135 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
136 "vmovd" to avoid matching "vmovdqu".
137 * gcc.target/i386/pr87317-5.c: Likewise.
138 * gcc.target/i386/pr87317-7.c: Likewise.
139 * gcc.target/i386/pr91461-1.c: New test.
140 * gcc.target/i386/pr91461-2.c: Likewise.
141 * gcc.target/i386/pr91461-3.c: Likewise.
142 * gcc.target/i386/pr91461-4.c: Likewise.
143 * gcc.target/i386/pr91461-5.c: Likewise.
145 2020-01-28 David Malcolm <dmalcolm@redhat.com>
147 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
148 renaming of warning_at overload to warning_meta.
149 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
151 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
152 Julian Brown <julian@codesourcery.com>
154 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
155 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
158 2020-01-28 Julian Brown <julian@codesourcery.com>
160 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
161 testsuite). Make a compilation test, and expect rejection of mixed
162 component/non-component accesses.
163 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
165 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
166 Julian Brown <julian@codesourcery.com>
168 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
170 2020-01-28 Richard Biener <rguenther@suse.de>
172 PR tree-optimization/93439
173 * gfortran.dg/graphite/pr93439.f90: New testcase.
175 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
177 * gcc.target/arc/code-density-flag.c: New test
179 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
182 * gfortran.dg/goacc/pr93464.f90: New.
184 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
186 PR tree-optimization/93434
187 * gcc.c-torture/execute/pr93434.c: New test.
189 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
192 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
194 2020-01-28 Martin Liska <mliska@suse.cz>
197 * g++.dg/template/pr92440.C: New test.
198 * g++.dg/cpp0x/vt-34314.C: Update error to note.
199 * g++.dg/template/pr59930-2.C: Likewise.
200 * g++.old-deja/g++.pt/redecl1.C: Likewise.
202 2020-01-28 Jakub Jelinek <jakub@redhat.com>
205 * gcc.target/i386/avx2-pr93418.c: New test.
207 PR tree-optimization/93454
208 * gcc.dg/pr93454.c: New test.
210 2020-01-27 David Malcolm <dmalcolm@redhat.com>
213 * gcc.dg/analyzer/torture/pr93451.c: New test.
215 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
217 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
220 2020-01-27 David Malcolm <dmalcolm@redhat.com>
223 * gcc.dg/analyzer/torture/pr93349.c: New test.
225 2020-01-27 David Malcolm <dmalcolm@redhat.com>
228 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
229 (test_2): Rewrite to explicitly perform a bitwise-or of two
231 (test_3): New function, to test bitwise-and.
233 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
236 * gcc.target/aarch64/pr71727.c: Add -fcommon.
238 2020-01-27 David Malcolm <dmalcolm@redhat.com>
240 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
241 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
243 2020-01-27 Richard Biener <rguenther@suse.de>
246 * gcc.dg/graphite/scop-21.c: un-XFAIL.
248 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
250 * gcc.target/arc/interrupt-6.c: Update test.
252 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
253 Petro Karashchenko <petro.karashchenko@ring.com>
255 * gcc.target/arc/uncached-3.c: New test.
256 * gcc.target/arc/uncached-4.c: Likewise.
257 * gcc.target/arc/uncached-5.c: Likewise.
258 * gcc.target/arc/uncached-6.c: Likewise.
259 * gcc.target/arc/uncached-7.c: Likewise.
260 * gcc.target/arc/uncached-8.c: Likewise.
261 * gcc.target/arc/arc.exp (ll64): New predicate.
263 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
265 * gcc.dg/torture/pr93170.c: New test.
267 2020-01-27 Martin Liska <mliska@suse.cz>
270 * gcc.target/i386/pr81213.c: Adjust to not expect
271 a globally unique name.
273 2020-01-27 Richard Biener <rguenther@suse.de>
275 PR tree-optimization/93397
276 * gcc.dg/torture/pr93397.c: New testcase.
278 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
281 * gfortran.dg/bind_c_char_2.f90: New.
282 * gfortran.dg/bind_c_char_3.f90: New.
283 * gfortran.dg/bind_c_char_4.f90: New.
284 * gfortran.dg/bind_c_char_5.f90: New.
286 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
288 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
290 * gcc.target/i386/pr91298-2.c: Likewise.
292 2020-01-26 Jakub Jelinek <jakub@redhat.com>
295 * gcc.dg/pr93412.c: New test.
298 * gcc.dg/pr93430.c: New test.
299 * gcc.target/i386/avx2-pr93430.c: New test.
302 * g++.dg/pr93166.C: Move to ...
303 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
305 PR tree-optimization/92788
306 * g++.dg/pr92788.C: Move to ...
307 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
308 Change type of operator new's first parameter to __SIZE_TYPE__.
310 2020-01-25 Marek Polacek <polacek@redhat.com>
312 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
313 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
315 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
318 * g++.dg/pr93166.C: New test.
320 2020-01-25 Andrew Pinski <apinski@marvell.com>
322 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
324 2020-01-24 Jeff Law <law@redhat.com
326 PR tree-optimization/92788
327 * g++.dg/pr92788.C: New test.
329 2020-01-24 Jakub Jelinek <jakub@redhat.com>
332 * gcc.target/i386/pr93395.c: New test.
333 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
335 2020-01-24 Marek Polacek <polacek@redhat.com>
337 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
338 * g++.dg/cpp1y/paren5.C: New test.
340 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
342 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
343 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
344 * g++.dg/cpp0x/nontype4.C: Likewise.
345 * g++.dg/cpp1y/constexpr-new.C: Likewise.
346 * g++.dg/cpp1y/new1.C: Likewise.
347 * g++.dg/cpp1y/new2.C: Likewise.
348 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
349 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
350 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
351 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
352 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
353 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
354 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
355 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
356 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
357 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
358 * g++.dg/cpp2a/nontype-class1.C: Likewise.
360 2020-01-24 Jason Merrill <jason@redhat.com>
362 * lib/target-supports.exp (check_effective_target_unsigned_char):
365 2020-01-24 Jeff Law <law@redhat.com
368 * gcc.target/h8300/pr13721.c: New test.
370 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
373 * g++.dg/debug/pr92763.C: Require fopenmp.
375 2020-01-23 David Malcolm <dmalcolm@redhat.com>
378 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
379 Replace use of assert with a custom assertion implementation.
381 2020-01-23 Jakub Jelinek <jakub@redhat.com>
384 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
386 PR rtl-optimization/93402
387 * gcc.c-torture/execute/pr93402.c: New test.
389 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
392 * g++.dg/concepts/pr92804-1.C: New.
393 * g++.dg/concepts/pr92804-2.C: Likewise.
395 2020-01-23 David Malcolm <dmalcolm@redhat.com>
398 * gcc.dg/analyzer/pr93375.c: New test.
400 2020-01-23 Jason Merrill <jason@redhat.com>
402 * lib/target-supports.exp (check_effective_target_unsigned_char):
405 2020-01-23 Jakub Jelinek <jakub@redhat.com>
408 * gcc.dg/pr93376.c: New test.
410 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
413 * gcc.target/aarch64/pr93341.c: New test.
415 2020-01-23 David Malcolm <dmalcolm@redhat.com>
417 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
418 to torture/conftest-1.c.
419 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
420 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
421 analyzer/data-model-3.c.
422 * gcc.dg/analyzer/torture/poc.c: New test.
424 2020-01-23 Richard Biener <rguenther@suse.de>
426 PR tree-optimization/93381
427 * gcc.dg/torture/pr93354.c: New testcase.
429 2020-01-23 Jakub Jelinek <jakub@redhat.com>
432 * gcc.target/i386/pr93346.c: New test.
434 2020-01-23 Martin Sebor <msebor@redhat.com>
437 * gcc.dg/Wrestrict-20.c: New test.
439 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
441 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
443 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
445 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
447 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
448 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
449 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
450 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
451 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
452 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
453 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
454 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
455 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
456 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
457 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
458 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
459 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
460 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
461 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
462 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
463 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
464 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
465 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
466 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
467 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
468 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
469 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
470 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
471 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
472 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
473 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
474 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
475 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
476 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
477 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
478 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
479 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
480 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
481 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
482 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
483 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
484 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
485 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
486 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
487 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
488 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
489 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
490 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
491 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
492 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
493 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
494 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
495 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
496 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
497 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
498 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
499 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
500 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
501 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
502 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
503 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
504 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
505 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
506 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
507 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
508 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
509 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
510 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
511 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
512 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
513 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
514 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
515 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
516 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
517 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
518 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
519 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
520 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
521 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
522 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
523 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
524 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
525 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
526 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
527 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
528 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
529 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
530 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
531 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
532 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
533 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
534 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
535 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
536 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
537 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
538 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
539 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
540 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
541 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
542 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
543 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
544 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
545 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
546 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
547 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
548 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
549 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
550 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
551 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
552 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
553 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
554 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
555 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
556 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
557 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
558 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
559 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
560 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
561 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
562 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
563 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
564 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
565 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
566 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
567 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
568 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
569 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
570 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
571 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
572 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
573 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
574 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
575 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
576 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
577 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
578 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
579 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
580 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
581 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
582 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
583 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
584 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
585 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
586 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
587 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
588 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
589 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
590 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
591 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
592 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
593 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
594 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
595 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
596 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
597 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
598 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
599 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
600 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
601 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
602 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
603 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
604 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
605 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
606 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
607 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
608 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
609 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
610 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
611 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
612 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
613 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
614 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
615 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
616 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
617 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
618 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
619 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
620 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
621 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
622 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
623 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
624 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
625 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
626 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
627 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
628 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
629 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
630 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
631 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
632 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
633 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
634 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
635 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
636 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
637 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
638 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
639 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
640 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
641 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
642 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
643 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
644 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
645 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
646 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
647 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
648 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
649 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
650 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
651 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
652 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
653 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
654 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
655 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
656 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
657 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
658 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
659 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
660 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
661 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
662 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
663 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
664 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
665 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
666 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
667 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
668 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
669 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
670 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
671 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
672 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
673 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
674 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
675 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
676 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
677 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
678 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
679 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
680 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
681 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
682 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
683 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
684 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
685 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
686 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
687 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
688 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
689 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
690 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
691 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
692 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
693 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
694 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
695 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
696 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
697 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
698 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
699 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
700 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
701 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
702 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
703 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
704 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
705 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
706 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
707 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
708 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
709 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
710 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
711 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
712 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
713 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
714 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
715 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
716 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
717 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
718 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
719 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
720 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
721 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
722 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
723 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
724 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
725 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
726 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
727 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
728 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
729 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
730 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
731 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
732 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
733 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
734 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
735 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
736 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
737 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
738 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
739 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
740 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
741 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
742 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
743 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
744 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
745 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
746 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
747 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
748 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
749 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
750 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
751 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
752 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
753 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
754 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
755 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
756 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
757 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
758 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
759 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
760 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
761 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
762 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
763 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
764 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
765 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
766 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
767 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
768 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
769 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
770 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
771 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
772 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
773 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
774 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
775 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
776 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
777 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
778 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
779 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
780 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
781 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
782 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
783 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
784 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
785 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
786 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
787 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
788 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
789 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
790 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
791 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
792 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
793 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
794 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
795 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
796 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
797 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
798 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
799 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
800 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
801 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
802 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
803 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
804 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
805 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
806 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
807 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
808 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
809 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
810 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
811 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
812 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
813 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
814 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
815 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
816 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
817 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
818 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
819 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
820 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
821 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
822 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
823 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
824 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
826 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
828 * lib/scanasm.exp (check-function-bodies): Add an optional
829 target/xfail selector.
831 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
833 * gcc.dg/torture/pr93124.c: New test.
835 2020-01-22 David Malcolm <dmalcolm@redhat.com>
838 * gcc.dg/analyzer/pr93382.c: New test.
840 2020-01-22 Andrew Pinski <apinski@marvell.com>
842 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
843 * gcc.dg/vect/pr88497-1.c: This.
844 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
845 * gcc.dg/vect/pr88497-2.c: This.
846 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
847 * gcc.dg/vect/pr88497-3.c: This.
848 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
849 * gcc.dg/vect/pr88497-4.c: This.
850 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
851 * gcc.dg/vect/pr88497-5.c: This.
852 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
853 * gcc.dg/vect/pr88497-6.c: This.
854 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
855 * gcc.dg/vect/pr88497-7.c: This.
858 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
859 Call check_vect_support_and_set_flags also.
861 2020-01-22 Andrew Pinski <apinski@marvell.com>
863 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
864 Call check_vect_support_and_set_flags also.
866 2020-01-22 David Malcolm <dmalcolm@redhat.com>
869 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
872 2020-01-22 David Malcolm <dmalcolm@redhat.com>
875 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
877 2020-01-22 David Malcolm <dmalcolm@redhat.com>
880 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
881 * gcc.dg/analyzer/malloc-1.c: Likewise.
882 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
883 __builtin_alloca rather than alloca.
884 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
885 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
887 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
888 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
889 * gcc.dg/analyzer/setjmp-3.c: Likewise.
890 * gcc.dg/analyzer/setjmp-4.c: Likewise.
891 * gcc.dg/analyzer/setjmp-5.c: Likewise.
892 * gcc.dg/analyzer/setjmp-6.c: Likewise.
893 * gcc.dg/analyzer/setjmp-7.c: Likewise.
894 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
895 * gcc.dg/analyzer/setjmp-8.c: Likewise.
896 * gcc.dg/analyzer/setjmp-9.c: Likewise.
897 * gcc.dg/analyzer/test-setjmp.h: New header.
899 2020-01-22 Marek Polacek <polacek@redhat.com>
901 PR c++/92907 - noexcept does not consider "const" in member functions.
902 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
903 qualifiers to cp_parser_exception_specification_opt.
904 (cp_parser_direct_declarator): Pass the function qualifiers to
905 cp_parser_exception_specification_opt.
906 (cp_parser_class_specifier_1): Pass the function declaration to
907 cp_parser_late_noexcept_specifier.
908 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
909 pass the qualifiers of the function to
910 cp_parser_noexcept_specification_opt.
911 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
912 Use it in inject_this_parameter.
913 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
915 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
916 cp_parser_noexcept_specification_opt.
917 (cp_parser_transaction_expression): Likewise.
919 2020-01-22 Marek Polacek <polacek@redhat.com>
921 PR c++/93324 - ICE with -Wall on constexpr if.
922 * g++.dg/cpp1z/constexpr-if33.C: New test.
924 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
926 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
928 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
930 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
931 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
932 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
934 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
936 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
937 rather than __SVFloat16_t
939 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
941 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
944 2020-01-22 Richard Biener <rguenther@suse.de>
946 PR tree-optimization/93381
947 * gcc.dg/torture/pr93381.c: New testcase.
949 2020-01-22 Jakub Jelinek <jakub@redhat.com>
952 * gcc.c-torture/compile/pr93335.c: New test.
955 * gcc.target/i386/pr91298-1.c: New test.
956 * gcc.target/i386/pr91298-2.c: New test.
958 * gfortran.dg/gomp/target-parallel1.f90: New test.
959 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
963 * gfortran.dg/goacc/pr93329.f90: New test.
965 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
967 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
969 2020-01-21 Andrew Pinski <apinski@marvell.com>
972 * gcc.target/aarch64/pr93119.c: New test.
974 2020-01-22 Joseph Myers <joseph@codesourcery.com>
977 * gcc.c-torture/compile/pr93348-1.c: New test.
979 2020-01-21 David Malcolm <dmalcolm@redhat.com>
982 * gcc.dg/analyzer/pr93352.c: New test.
984 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
986 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
987 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
989 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
992 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
993 (test1): Replace printf with __builtin_printf.
995 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
997 * g++.dg/coroutines/co-await-void_type.C: New test.
999 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1002 * gcc.c-torture/compile/pr93333.c: New test.
1004 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
1006 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
1007 line terminators in patterns.
1009 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
1011 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
1012 int32_t * rather than int *.
1013 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
1014 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
1016 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
1018 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
1020 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
1022 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
1023 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
1024 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
1026 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
1028 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
1031 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1034 * gcc.target/aarch64/pr92424-1.c: New test.
1035 * gcc.target/aarch64/pr92424-2.c: New test.
1036 * gcc.target/aarch64/pr92424-3.c: New test.
1038 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
1040 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
1042 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1043 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1044 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1045 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1046 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1047 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1048 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1049 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1050 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1051 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1052 * lib/target-supports.exp: Add assembly requirement directive.
1054 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
1057 * gfortran.dg/external_implicit_none_2.f90: New.
1059 2020-01-21 Richard Biener <rguenther@suse.de>
1061 PR tree-optimization/92328
1062 * gcc.dg/torture/pr92328.c: New testcase.
1064 2020-01-21 Jakub Jelinek <jakub@redhat.com>
1067 * gcc.target/powerpc/pr93073.c: New test.
1069 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1071 * g++.dg/coroutines/co-return-warning-1.C: New test.
1073 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
1076 * gcc.target/riscv/pr93304.c: New test.
1078 2020-01-20 Martin Sebor <msebor@redhat.com>
1081 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
1082 due to an aparrent VRP limtation.
1083 * gcc.dg/Wstringop-overflow-25.c: Same.
1085 2020-01-20 Nathan Sidwell <nathan@acm.org>
1087 PR preprocessor/80005
1088 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
1089 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
1090 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
1091 * g++.dg/cpp/pr80005.C: New.
1093 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
1095 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
1098 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
1101 * gcc.target/i386/pr93319-1a.c: New test.
1102 * gcc.target/i386/pr93319-1b.c: Likewise.
1103 * gcc.target/i386/pr93319-1c.c: Likewise.
1104 * gcc.target/i386/pr93319-1d.c: Likewise.
1106 2020-01-20 Richard Biener <rguenther@suse.de>
1109 * g++.dg/debug/pr92763.C: New testcase.
1111 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
1114 * g++.dg/cpp1z/pr92536.C: New.
1116 2020-01-20 Richard Biener <rguenther@suse.de>
1118 PR tree-optimization/93094
1119 * gcc.dg/vect/pr93094.c: New testcase.
1121 2020-01-19 David Malcolm <dmalcolm@redhat.com>
1123 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
1124 test names are unique.
1125 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
1126 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
1127 * gcc.dg/analyzer/data-model-1.c: Likewise.
1128 * gcc.dg/analyzer/data-model-18.c: Likewise.
1129 * gcc.dg/analyzer/data-model-8.c: Likewise.
1130 * gcc.dg/analyzer/data-model-9.c: Likewise.
1131 * gcc.dg/analyzer/file-1.c: Likewise.
1132 * gcc.dg/analyzer/file-paths-1.c: Likewise.
1133 * gcc.dg/analyzer/loop-2.c: Likewise.
1134 * gcc.dg/analyzer/loop-2a.c: Likewise.
1135 * gcc.dg/analyzer/loop-4.c: Likewise.
1136 * gcc.dg/analyzer/loop.c: Likewise.
1137 * gcc.dg/analyzer/malloc-1.c: Likewise.
1138 * gcc.dg/analyzer/malloc-2.c: Likewise.
1139 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
1140 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
1141 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
1142 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
1143 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
1144 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
1145 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
1146 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
1147 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
1148 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
1149 * gcc.dg/analyzer/operations.c: Likewise.
1150 * gcc.dg/analyzer/params.c: Likewise.
1151 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
1152 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
1153 * gcc.dg/analyzer/sensitive-1.c: Likewise.
1154 * gcc.dg/analyzer/switch.c: Likewise.
1155 * gcc.dg/analyzer/taint-1.c: Likewise.
1156 * gcc.dg/analyzer/unknown-fns.c: Likewise.
1158 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
1160 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
1161 -march=v10 option on target ! march_option.
1162 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
1163 gcc.target/cris/sync-1-v10.c: Similar.
1164 * lib/target-supports.exp (effective_target_march_option): New.
1166 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
1169 * gfortran.dg/function_reference_1.f90: New test.
1170 * gfortran.dg/function_reference_2.f90: New test.
1172 2020-01-18 Jakub Jelinek <jakub@redhat.com>
1175 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
1177 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
1179 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
1180 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
1181 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
1182 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
1183 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
1184 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
1185 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
1186 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
1187 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
1188 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
1189 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
1190 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
1191 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
1192 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
1193 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
1194 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
1195 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
1196 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
1197 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
1198 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
1199 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
1200 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
1201 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
1202 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
1203 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
1204 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
1205 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
1206 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
1207 * g++.dg/coroutines/coro-builtins.C: New test.
1208 * g++.dg/coroutines/coro-missing-gro.C: New test.
1209 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
1210 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
1211 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
1212 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
1213 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
1214 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
1215 * g++.dg/coroutines/coro-missing-ueh.h: New test.
1216 * g++.dg/coroutines/coro-pre-proc.C: New test.
1217 * g++.dg/coroutines/coro.h: New file.
1218 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
1219 * g++.dg/coroutines/coroutines.exp: New file.
1220 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
1221 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
1222 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
1223 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
1224 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
1225 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
1226 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
1227 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
1228 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
1229 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
1230 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
1231 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
1232 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
1233 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
1234 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
1235 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
1236 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
1237 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
1238 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
1239 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
1240 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
1241 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
1242 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
1243 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
1244 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
1245 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
1246 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
1247 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
1248 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
1249 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
1250 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
1251 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
1252 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
1253 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
1254 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
1255 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
1256 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
1257 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
1258 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
1259 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
1260 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
1261 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
1262 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
1263 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
1264 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
1265 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
1266 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
1267 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
1268 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
1269 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
1270 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
1271 * g++.dg/coroutines/torture/coro-torture.exp: New file.
1272 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
1273 * g++.dg/coroutines/torture/func-params-00.C: New test.
1274 * g++.dg/coroutines/torture/func-params-01.C: New test.
1275 * g++.dg/coroutines/torture/func-params-02.C: New test.
1276 * g++.dg/coroutines/torture/func-params-03.C: New test.
1277 * g++.dg/coroutines/torture/func-params-04.C: New test.
1278 * g++.dg/coroutines/torture/func-params-05.C: New test.
1279 * g++.dg/coroutines/torture/func-params-06.C: New test.
1280 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
1281 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
1282 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
1283 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
1284 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
1285 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
1286 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
1287 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
1288 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
1289 * g++.dg/coroutines/torture/local-var-0.C: New test.
1290 * g++.dg/coroutines/torture/local-var-1.C: New test.
1291 * g++.dg/coroutines/torture/local-var-2.C: New test.
1292 * g++.dg/coroutines/torture/local-var-3.C: New test.
1293 * g++.dg/coroutines/torture/local-var-4.C: New test.
1294 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
1295 * g++.dg/coroutines/torture/pr92933.C: New test.
1297 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1300 * gfortran.dg/inquire_pre.f90: New test.
1302 2020-01-17 David Malcolm <dmalcolm@redhat.com>
1305 * gcc.dg/analyzer/pr93290.c: New test.
1307 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
1310 * g++.dg/pr92542.C: New.
1312 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1313 Sudakshina Das <sudi.das@arm.com>
1315 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
1317 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1318 Sudakshina Das <sudi.das@arm.com>
1320 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
1322 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
1325 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
1326 C++20, due to std::is_pod being deprecated.
1328 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1330 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
1331 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
1332 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
1333 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
1334 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
1335 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
1336 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
1337 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
1338 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
1339 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
1340 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
1342 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
1344 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
1347 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1350 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
1352 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
1354 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
1356 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
1357 Tobias Burnus <burnus@gcc.gnu.org>
1360 * gfortran.dg/pr93263_1.f90: New test.
1361 * gfortran.dg/pr93263_2.f90: New test.
1363 2020-01-17 Jakub Jelinek <jakub@redhat.com>
1365 PR tree-optimization/93292
1366 * g++.dg/opt/pr93292.C: New test.
1369 * lib/c-compat.exp (compat-use-alt-compiler): Handle
1370 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
1371 (compat_setup_dfp): Likewise.
1373 2020-01-16 Kerem Kat <keremkat@gmail.com>
1376 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
1377 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
1379 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1381 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
1382 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
1383 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
1384 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
1386 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1388 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
1389 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
1390 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
1391 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
1392 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
1393 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
1394 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
1395 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
1396 * gcc.target/arm/bfloat16_scalar_4.c: New test.
1397 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
1398 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
1399 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
1400 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
1401 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
1402 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
1404 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
1405 Andre Vieira <andre.simoesdiasvieira@arm.com>
1407 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
1409 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1410 Thomas Preud'homme <thomas.preudhomme@arm.com>
1412 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
1413 introduced in Armv8.1-M Mainline Security Extensions are available and
1414 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
1415 targets only. Adapt CLRM check to verify register used for BLXNS is
1416 not in the CLRM register list.
1417 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1418 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
1419 check for LSB clearing bit to be using the same register as BLXNS when
1420 targeting Armv8.1-M Mainline.
1421 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1422 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1423 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1424 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1425 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1426 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1427 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1428 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1429 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1430 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1431 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1432 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1433 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1434 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1435 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1436 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1437 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1438 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1439 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1440 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1441 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1442 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1443 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
1444 Mainline and restrict libcall count to Armv8-M.
1446 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1447 Thomas Preud'homme <thomas.preudhomme@arm.com>
1449 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
1451 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1452 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1453 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1454 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1455 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1456 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1457 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1459 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1460 Thomas Preud'homme <thomas.preudhomme@arm.com>
1462 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
1463 VPUSH and VPOP and update expectation for VSCCLRM.
1464 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1465 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1466 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1467 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1468 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1470 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1471 Thomas Preud'homme <thomas.preudhomme@arm.com>
1473 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
1475 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1478 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1479 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
1483 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1485 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1486 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1487 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1488 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1489 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1490 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1491 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1492 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
1493 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
1494 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1495 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1496 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1497 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
1498 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
1500 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1501 Thomas Preud'homme <thomas.preudhomme@arm.com>
1503 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
1504 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1505 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1506 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1507 * gcc.target/arm/cmse/struct-1.c: Likewise.
1508 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1509 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1510 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1511 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1512 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1513 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
1514 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
1515 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
1516 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1517 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1518 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1520 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1521 Thomas Preud'homme <thomas.preudhomme@arm.com>
1523 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
1524 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1525 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1526 * gcc.target/arm/cmse/struct-1.c: Likewise.
1527 * gcc.target/arm/cmse/cmse-14.c: Likewise.
1528 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
1529 GPR clearing when CLRM is not available.
1530 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
1531 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
1532 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
1533 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
1534 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
1535 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
1536 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
1537 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
1538 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
1539 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
1540 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
1541 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
1542 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
1543 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
1544 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
1545 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
1546 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
1547 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
1548 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
1549 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
1550 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
1551 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
1552 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
1553 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
1554 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
1555 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
1556 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
1558 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1559 Thomas Preud'homme <thomas.preudhomme@arm.com>
1561 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
1562 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1563 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1564 * gcc.target/arm/cmse/cmse-1.c: Likewise.
1565 * gcc.target/arm/cmse/struct-1.c: Likewise.
1566 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
1567 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
1568 mainline/8_1m subdirectory.
1569 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
1570 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
1571 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
1572 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
1573 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
1574 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
1575 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
1576 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
1577 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
1578 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
1579 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
1580 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
1581 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
1583 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
1584 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
1585 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
1586 dg-skip-if directive for float ABI.
1587 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
1588 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
1589 dg-skip-if directive for float ABI.
1590 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
1591 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
1592 dg-skip-if directive for float ABI.
1593 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
1594 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
1595 dg-skip-if directive for float ABI.
1596 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
1597 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
1598 dg-skip-if directive for float ABI.
1599 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
1600 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
1601 dg-skip-if directive for float ABI.
1602 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
1603 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
1604 dg-skip-if directive for float ABI.
1605 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
1606 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
1607 dg-skip-if directive for float ABI.
1608 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
1609 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
1610 dg-skip-if directive for float ABI.
1611 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
1612 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
1613 dg-skip-if directive for float ABI.
1614 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
1615 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
1616 dg-skip-if directive for float ABI.
1617 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
1618 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
1619 dg-skip-if directive for float ABI.
1620 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
1621 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
1622 dg-skip-if directive for float ABI.
1623 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
1624 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
1625 dg-skip-if directive for float ABI.
1626 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
1627 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
1628 dg-skip-if directive for float ABI.
1629 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
1630 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
1631 dg-skip-if directive for float ABI.
1632 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
1633 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
1634 dg-skip-if directive for float ABI.
1635 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
1636 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
1637 dg-skip-if directive for float ABI.
1638 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
1639 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
1640 dg-skip-if directive for float ABI.
1641 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
1642 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
1643 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
1644 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
1645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
1646 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
1647 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
1648 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
1649 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
1650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
1651 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
1652 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
1653 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
1654 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
1655 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
1656 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
1657 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
1658 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
1659 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
1660 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
1661 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
1662 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
1663 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
1664 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
1665 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
1666 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
1667 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
1668 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
1669 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
1670 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
1671 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
1672 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
1673 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
1676 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
1677 Thomas Preud'homme <thomas.preudhomme@arm.com>
1679 * lib/target-supports.exp
1680 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
1681 (add_options_for_arm_arch_v8_1m_main): Likewise.
1682 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
1684 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1686 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
1687 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
1688 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
1690 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1692 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
1693 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
1694 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
1695 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
1697 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
1699 PR tree-optimization/92429
1700 * gcc.dg/vect/pr92429.c: New test.
1702 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
1705 * fortran.dg/boz_7.f90: Updated dg-error.
1707 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
1710 * g++.dg/concepts/pr91073-1.C: New.
1711 * g++.dg/concepts/pr91073-2.C: Likewise.
1713 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
1715 * gcc.dg/pr90838.c: New test.
1716 * gcc.dg/pr93231.c: New test.
1717 * gcc.target/aarch64/pr90838.c: Use #define u 0.
1719 2020-01-15 Richard Biener <rguenther@suse.de>
1722 * g++.dg/torture/pr93273.C: New testcase.
1724 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
1726 PR tree-optimization/93247
1727 * gcc.dg/vect/pr93247-1.c: New test.
1728 * gcc.dg/vect/pr93247-2.c: Likewise.
1730 2020-01-15 Martin Sebor <msebor@redhat.com>
1732 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
1733 failures due the absence of loop unrolling.
1735 2020-01-15 Joseph Myers <joseph@codesourcery.com>
1738 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
1740 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1742 * gcc.dg/analyzer/signal-6.c: New test.
1744 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1746 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
1749 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1752 * gcc.dg/analyzer/file-paths-1.c: New test.
1754 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1757 * gcc.dg/analyzer/file-1.c (test_4): New.
1758 * gcc.dg/analyzer/file-pr58237.c: New test.
1760 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1762 PR tree-optimization/93262
1763 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
1764 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
1765 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
1767 PR tree-optimization/93249
1768 * gcc.c-torture/execute/pr93249.c: New test.
1770 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1772 * gcc.dg/analyzer/signal-5.c: New test.
1774 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1776 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
1777 * gcc.dg/analyzer/data-model-5b.c: Likewise.
1778 * gcc.dg/analyzer/data-model-5c.c: Likewise.
1779 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
1780 * gcc.dg/analyzer/setjmp-4.c: Likewise.
1781 * gcc.dg/analyzer/setjmp-6.c: Likewise.
1782 * gcc.dg/analyzer/setjmp-7.c: Likewise.
1783 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
1784 * gcc.dg/analyzer/setjmp-8.c: Likewise.
1785 * gcc.dg/analyzer/setjmp-9.c: Likewise.
1786 * gcc.dg/analyzer/unknown-fns.c: New test.
1788 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1790 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
1792 2020-01-15 Jakub Jelinek <jakub@redhat.com>
1795 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
1798 * gcc.target/i386/avx512vl-pr93009.c: New test.
1800 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
1803 * g++.dg/lto/odr-8_0.C: New testcase.
1804 * g++.dg/lto/odr-8_1.C: New testcase.
1806 2020-01-14 David Malcolm <dmalcolm@redhat.com>
1808 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
1809 * gcc.dg/analyzer/abort.c: New test.
1810 * gcc.dg/analyzer/alloca-leak.c: New test.
1811 * gcc.dg/analyzer/analyzer-decls.h: New header.
1812 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
1813 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
1814 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
1815 * gcc.dg/analyzer/analyzer.exp: New suite.
1816 * gcc.dg/analyzer/attribute-nonnull.c: New test.
1817 * gcc.dg/analyzer/call-summaries-1.c: New test.
1818 * gcc.dg/analyzer/conditionals-2.c: New test.
1819 * gcc.dg/analyzer/conditionals-3.c: New test.
1820 * gcc.dg/analyzer/conditionals-notrans.c: New test.
1821 * gcc.dg/analyzer/conditionals-trans.c: New test.
1822 * gcc.dg/analyzer/data-model-1.c: New test.
1823 * gcc.dg/analyzer/data-model-2.c: New test.
1824 * gcc.dg/analyzer/data-model-3.c: New test.
1825 * gcc.dg/analyzer/data-model-4.c: New test.
1826 * gcc.dg/analyzer/data-model-5.c: New test.
1827 * gcc.dg/analyzer/data-model-5b.c: New test.
1828 * gcc.dg/analyzer/data-model-5c.c: New test.
1829 * gcc.dg/analyzer/data-model-5d.c: New test.
1830 * gcc.dg/analyzer/data-model-6.c: New test.
1831 * gcc.dg/analyzer/data-model-7.c: New test.
1832 * gcc.dg/analyzer/data-model-8.c: New test.
1833 * gcc.dg/analyzer/data-model-9.c: New test.
1834 * gcc.dg/analyzer/data-model-11.c: New test.
1835 * gcc.dg/analyzer/data-model-12.c: New test.
1836 * gcc.dg/analyzer/data-model-13.c: New test.
1837 * gcc.dg/analyzer/data-model-14.c: New test.
1838 * gcc.dg/analyzer/data-model-15.c: New test.
1839 * gcc.dg/analyzer/data-model-16.c: New test.
1840 * gcc.dg/analyzer/data-model-17.c: New test.
1841 * gcc.dg/analyzer/data-model-18.c: New test.
1842 * gcc.dg/analyzer/data-model-19.c: New test.
1843 * gcc.dg/analyzer/data-model-path-1.c: New test.
1844 * gcc.dg/analyzer/disabling.c: New test.
1845 * gcc.dg/analyzer/dot-output.c: New test.
1846 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
1847 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
1848 * gcc.dg/analyzer/double-free-lto-1.h: New header.
1849 * gcc.dg/analyzer/equivalence.c: New test.
1850 * gcc.dg/analyzer/explode-1.c: New test.
1851 * gcc.dg/analyzer/explode-2.c: New test.
1852 * gcc.dg/analyzer/factorial.c: New test.
1853 * gcc.dg/analyzer/fibonacci.c: New test.
1854 * gcc.dg/analyzer/fields.c: New test.
1855 * gcc.dg/analyzer/file-1.c: New test.
1856 * gcc.dg/analyzer/file-2.c: New test.
1857 * gcc.dg/analyzer/function-ptr-1.c: New test.
1858 * gcc.dg/analyzer/function-ptr-2.c: New test.
1859 * gcc.dg/analyzer/function-ptr-3.c: New test.
1860 * gcc.dg/analyzer/gzio-2.c: New test.
1861 * gcc.dg/analyzer/gzio-3.c: New test.
1862 * gcc.dg/analyzer/gzio-3a.c: New test.
1863 * gcc.dg/analyzer/gzio.c: New test.
1864 * gcc.dg/analyzer/infinite-recursion.c: New test.
1865 * gcc.dg/analyzer/loop-2.c: New test.
1866 * gcc.dg/analyzer/loop-2a.c: New test.
1867 * gcc.dg/analyzer/loop-3.c: New test.
1868 * gcc.dg/analyzer/loop-4.c: New test.
1869 * gcc.dg/analyzer/loop.c: New test.
1870 * gcc.dg/analyzer/malloc-1.c: New test.
1871 * gcc.dg/analyzer/malloc-2.c: New test.
1872 * gcc.dg/analyzer/malloc-3.c: New test.
1873 * gcc.dg/analyzer/malloc-callbacks.c: New test.
1874 * gcc.dg/analyzer/malloc-dce.c: New test.
1875 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
1876 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
1877 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
1878 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
1879 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
1880 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
1881 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
1882 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
1883 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
1884 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
1885 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
1886 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
1887 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
1888 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
1889 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
1890 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
1891 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
1892 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
1893 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
1894 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
1895 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
1896 * gcc.dg/analyzer/malloc-macro.h: New header.
1897 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
1898 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
1899 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
1900 * gcc.dg/analyzer/malloc-paths-1.c: New test.
1901 * gcc.dg/analyzer/malloc-paths-10.c: New test.
1902 * gcc.dg/analyzer/malloc-paths-2.c: New test.
1903 * gcc.dg/analyzer/malloc-paths-3.c: New test.
1904 * gcc.dg/analyzer/malloc-paths-4.c: New test.
1905 * gcc.dg/analyzer/malloc-paths-5.c: New test.
1906 * gcc.dg/analyzer/malloc-paths-6.c: New test.
1907 * gcc.dg/analyzer/malloc-paths-7.c: New test.
1908 * gcc.dg/analyzer/malloc-paths-8.c: New test.
1909 * gcc.dg/analyzer/malloc-paths-9.c: New test.
1910 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
1911 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
1912 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
1913 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
1914 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
1915 * gcc.dg/analyzer/operations.c: New test.
1916 * gcc.dg/analyzer/params-2.c: New test.
1917 * gcc.dg/analyzer/params.c: New test.
1918 * gcc.dg/analyzer/paths-1.c: New test.
1919 * gcc.dg/analyzer/paths-1a.c: New test.
1920 * gcc.dg/analyzer/paths-2.c: New test.
1921 * gcc.dg/analyzer/paths-3.c: New test.
1922 * gcc.dg/analyzer/paths-4.c: New test.
1923 * gcc.dg/analyzer/paths-5.c: New test.
1924 * gcc.dg/analyzer/paths-6.c: New test.
1925 * gcc.dg/analyzer/paths-7.c: New test.
1926 * gcc.dg/analyzer/pattern-test-1.c: New test.
1927 * gcc.dg/analyzer/pattern-test-2.c: New test.
1928 * gcc.dg/analyzer/pointer-merging.c: New test.
1929 * gcc.dg/analyzer/pr61861.c: New test.
1930 * gcc.dg/analyzer/pragma-1.c: New test.
1931 * gcc.dg/analyzer/scope-1.c: New test.
1932 * gcc.dg/analyzer/sensitive-1.c: New test.
1933 * gcc.dg/analyzer/setjmp-1.c: New test.
1934 * gcc.dg/analyzer/setjmp-2.c: New test.
1935 * gcc.dg/analyzer/setjmp-3.c: New test.
1936 * gcc.dg/analyzer/setjmp-4.c: New test.
1937 * gcc.dg/analyzer/setjmp-5.c: New test.
1938 * gcc.dg/analyzer/setjmp-6.c: New test.
1939 * gcc.dg/analyzer/setjmp-7.c: New test.
1940 * gcc.dg/analyzer/setjmp-7a.c: New test.
1941 * gcc.dg/analyzer/setjmp-8.c: New test.
1942 * gcc.dg/analyzer/setjmp-9.c: New test.
1943 * gcc.dg/analyzer/signal-1.c: New test.
1944 * gcc.dg/analyzer/signal-2.c: New test.
1945 * gcc.dg/analyzer/signal-3.c: New test.
1946 * gcc.dg/analyzer/signal-4a.c: New test.
1947 * gcc.dg/analyzer/signal-4b.c: New test.
1948 * gcc.dg/analyzer/strcmp-1.c: New test.
1949 * gcc.dg/analyzer/switch.c: New test.
1950 * gcc.dg/analyzer/taint-1.c: New test.
1951 * gcc.dg/analyzer/zlib-1.c: New test.
1952 * gcc.dg/analyzer/zlib-2.c: New test.
1953 * gcc.dg/analyzer/zlib-3.c: New test.
1954 * gcc.dg/analyzer/zlib-4.c: New test.
1955 * gcc.dg/analyzer/zlib-5.c: New test.
1956 * gcc.dg/analyzer/zlib-6.c: New test.
1957 * lib/gcc-defs.exp (dg-check-dot): New procedure.
1958 * lib/target-supports.exp (check_dot_available): New procedure.
1959 (check_effective_target_analyzer): New.
1960 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
1962 2020-01-14 Jason Merrill <jason@redhat.com>
1964 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
1966 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
1969 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
1970 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
1971 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
1972 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
1973 * lib/scandump.exp: Dump executable file name.
1974 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
1976 2020-01-13 David Malcolm <dmalcolm@redhat.com>
1978 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
1981 2020-01-13 Joseph Myers <joseph@codesourcery.com>
1984 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
1987 2020-01-13 Martin Sebor <msebor@redhat.com>
1989 PR tree-optimization/93213
1990 * gcc.c-torture/execute/pr93213.c: New test.
1992 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
1994 * c-c++-common/goacc/host_data-1.c: Extend.
1995 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
1997 2020-01-10 Jakub Jelinek <jakub@redhat.com>
1999 PR tree-optimization/93210
2000 * gcc.dg/pr93210.c: New test.
2001 * g++.dg/opt/pr93210.C: New test.
2003 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2006 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
2008 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2011 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
2013 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2016 * gcc.target/i386/pr93207.c: Run it only for x86-64.
2018 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2020 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
2022 (test_diag): Add coverage of "%@".
2023 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
2024 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
2025 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
2026 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
2027 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
2028 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
2029 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
2030 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
2031 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
2032 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
2033 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
2035 2020-01-10 David Malcolm <dmalcolm@redhat.com>
2037 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
2038 nn_line_numbers_enabled.
2039 * lib/multiline.exp (nn_line_numbers_enabled): New global.
2040 (dg-enable-nn-line-numbers): New proc.
2041 (maybe-handle-nn-line-numbers): New proc.
2042 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
2044 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
2047 * gcc.target/i386/pr93207.c: New test.
2049 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
2051 * testsuite/gcc.target/aarch64/pr90838.c: New test.
2053 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2055 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
2056 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
2057 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
2058 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
2060 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2062 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
2063 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
2064 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
2065 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
2066 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
2067 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
2068 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
2069 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
2070 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
2072 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2074 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
2075 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
2076 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2077 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2078 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2079 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
2080 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2081 * gcc.target/aarch64/sve/single_5.c: Likewise.
2082 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
2083 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
2085 2020-01-10 Martin Sebor <msebor@redhat.com>
2088 * gcc.dg/attr-access-read-only-2.c: New test.
2090 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2092 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
2093 return values. Use check-function-bodies instead of scan-assembler.
2094 * gcc.target/aarch64/sve/sel_2.c: Likewise
2095 * gcc.target/aarch64/sve/sel_3.c: Likewise.
2097 2020-01-10 Martin Jambor <mjambor@suse.cz>
2099 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
2100 piecemeal initialization.
2102 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
2104 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
2105 rather than aarch64_sve_hw.
2107 2020-01-10 Richard Biener <rguenther@suse.de>
2110 * gcc.dg/optimize-bswaphi-1.c: Split previously added
2111 case into a LE and BE variant.
2113 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2116 * gfortran.dg/zero_sized_11.f90: New test.
2117 * gfortran.dg/zero_sized_12.f90: New test.
2119 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2121 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
2122 * g++.target/aarch64/sve2/acle: New directory.
2123 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
2124 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
2125 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
2127 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
2128 expect an error saying that the function has no f32 form, but instead
2129 expect an error about SVE2 being required if the current target
2130 doesn't support SVE2.
2131 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
2132 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
2133 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
2134 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
2135 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
2136 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
2137 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
2138 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
2139 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
2140 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
2141 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
2142 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
2143 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
2144 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
2145 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
2146 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
2147 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
2148 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
2149 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
2150 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
2151 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
2152 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
2153 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
2154 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
2155 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
2156 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
2157 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
2158 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
2159 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
2160 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
2161 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
2162 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
2163 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
2164 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
2165 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
2166 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
2167 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
2168 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
2169 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
2170 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
2171 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
2172 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
2173 * gcc.target/aarch64/sve2/acle: New directory.
2175 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2177 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
2178 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
2179 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
2180 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
2181 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
2182 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
2184 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2186 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
2188 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
2190 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
2191 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
2193 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
2196 * gfortran.dg/coarray/codimension_3.f90: New.
2198 2020-01-09 Martin Sebor <msebor@redhat.com>
2201 * gcc.dg/Wstringop-overflow-30.c: New test.
2203 2020-01-09 Richard Biener <rguenther@suse.de>
2206 * gcc.dg/pr93054.c: New testcase.
2208 2020-01-09 Richard Biener <rguenther@suse.de>
2210 PR tree-optimization/93040
2211 * gcc.dg/optimize-bswaphi-1.c: Amend.
2212 * gcc.dg/optimize-bswapsi-2.c: Likewise.
2214 2020-01-09 Jakub Jelinek <jakub@redhat.com>
2217 * gcc.target/riscv/pr93202.c: New test.
2220 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
2221 of the low half of the constant set.
2222 * gcc.target/i386/pr93141-2.c: New test.
2224 2020-01-08 Jeff Law <law@redhat.com>
2226 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
2228 2020-01-08 Joel Brobecker <brobecker@adacore.com>
2229 Olivier Hainque <hainque@adacore.com>
2231 * g++.target/aarch64/sve/tls_2.C: Add missing
2232 { dg-require-effective-target fpic } directive.
2233 * gcc.target/aarch64/noplt_2.c: Likewise.
2234 * gcc.target/aarch64/noplt_3.c: Likewise.
2235 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
2236 * gcc.target/aarch64/pic-small.c: Likewise.
2237 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
2238 * gcc.target/aarch64/pr66912.c: Likewise.
2239 * gcc.target/aarch64/sve/tls_1.c: Likewise.
2240 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
2241 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2242 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2243 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
2244 * gcc.target/aarch64/tlsle12_1.c: Likewise.
2245 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
2246 * gcc.target/aarch64/tlsle24_1.c: Likewise.
2247 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
2248 * gcc.target/aarch64/tlsle32_1.c: Likewise.
2249 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
2250 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
2252 2020-01-08 Jakub Jelinek <jakub@redhat.com>
2255 * g++.dg/opt/pr93187.C: New test.
2258 * gcc.c-torture/compile/pr93174.c: New test.
2260 2020-01-08 Olivier Hainque <hainque@adacore.com>
2261 Alexandre Oliva <oliva@adacore.com>
2263 * gcc.target/aarch64/stack-check-alloca.h: Remove
2264 #include alloca.h. #define alloca __builtin_alloca
2266 * gcc.target/aarch64/stack-check-alloca-1.c: Add
2267 { dg-require-effective-target alloca }.
2268 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
2269 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
2270 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
2271 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
2272 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
2273 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
2274 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
2275 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
2276 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
2278 2020-01-08 Martin Liska <mliska@suse.cz>
2280 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
2281 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2282 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2283 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2284 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2285 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2286 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2287 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2288 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2289 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2290 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2291 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2292 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2293 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2294 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2295 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2296 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2297 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2298 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2299 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2300 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2301 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2302 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2303 * gcc.dg/ipa/pr64307.c: Likewise.
2304 * gcc.dg/ipa/pr90555.c: Likewise.
2305 * gcc.dg/ipa/propmalloc-1.c: Likewise.
2306 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2307 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2309 2020-01-08 Richard Biener <rguenther@suse.de>
2313 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
2316 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
2318 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
2321 * gcc.dg/ipa/ipa-clone-3.c: New test.
2323 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
2325 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
2326 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
2328 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2330 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
2332 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2334 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
2336 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
2338 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
2339 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
2340 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
2341 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
2343 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2345 PR tree-optimization/93156
2346 * gcc.dg/tree-ssa/pr93156.c: New test.
2348 PR tree-optimization/93118
2349 * gcc.dg/tree-ssa/pr93118.c: New test.
2351 2020-01-07 Martin Liska <mliska@suse.cz>
2353 PR tree-optimization/92860
2354 * gcc.dg/pr92860-2.c: New test.
2356 2020-01-07 Martin Liska <mliska@suse.cz>
2358 PR tree-optimization/92860
2359 * gcc.dg/pr92860.c: New test.
2361 2020-01-07 Jakub Jelinek <jakub@redhat.com>
2364 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
2365 static_assert failed for C++2a.
2366 * g++.dg/cpp2a/constexpr-new9.C: New test.
2368 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2370 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
2371 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
2372 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
2374 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2376 * gcc.dg/vect/vect-cond-arith-8.c: New test.
2377 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
2379 2020-01-06 Nathan Sidwell <nathan@acm.org>
2382 * g++.dg/ubsan/vptr-4.C: Add expected error.
2384 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
2386 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
2388 2020-01-05 Andrew Pinski <apinski@marvell.com>
2390 * gcc.c-torture/compile/20200105-1.c: New testcase.
2391 * gcc.c-torture/compile/20200105-2.c: New testcase.
2392 * gcc.c-torture/compile/20200105-3.c: New testcase.
2394 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
2396 * gcc.dg/darwin-version-1.c: Adjust test to use different
2397 options for Darwin4-9 and Darwin10+.
2399 2020-01-05 Jakub Jelinek <jakub@redhat.com>
2402 * gcc.target/i386/pr93141-1.c: New test.
2403 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
2406 * g++.dg/warn/Wredundant-tags-2.C: New test.
2409 * g++.dg/ext/cond4.C: New test.
2411 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
2414 * gfortran.dg/contiguous_10.f90: New.
2416 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
2418 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
2419 effective target masm_intel.
2420 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
2422 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2425 * gcc.target/i386/pr93089-2.c: New test.
2426 * gcc.target/i386/pr93089-3.c: New test.
2429 * gcc.target/i386/pr93089-1.c: New test.
2432 * gcc.dg/torture/pr93110.c: New test.
2434 PR rtl-optimization/93088
2435 * gcc.target/i386/pr93088.c: New test.
2437 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
2440 * gfortran.dg/associate_50.f90: Update dg-error.
2441 * gfortran.dg/associate_51.f90: New.
2443 2020-01-03 Jakub Jelinek <jakub@redhat.com>
2446 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
2449 2020-01-02 Andrew Pinski <apinski@marvell.com>
2451 * gcc.c-torture/execute/bitfld-8.c: New testcase.
2452 * gcc.c-torture/execute/bitfld-9.c: New testcase.
2454 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2457 * c-c++-common/pr90677-2.c: New test.
2459 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
2461 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
2463 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
2466 * gfortran.dg/implied_shape_4.f90: New.
2467 * gfortran.dg/implied_shape_5.f90: New.
2469 2020-01-02 Jakub Jelinek <jakub@redhat.com>
2472 * c-c++-common/cold-1.c: New test.
2474 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2477 * gfortran.dg/fmt_zero_width.f90: Update test case.
2479 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
2482 * gfortran.dg/dependency_58.f90: New test.
2484 2020-01-01 Jakub Jelinek <jakub@redhat.com>
2486 Update copyright years.
2488 PR tree-optimization/93098
2489 * gcc.c-torture/compile/pr93098.c: New test.
2491 Copyright (C) 2020 Free Software Foundation, Inc.
2493 Copying and distribution of this file, with or without modification,
2494 are permitted in any medium without royalty provided the copyright
2495 notice and this notice are preserved.