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