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