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