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