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