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