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