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