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