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