1 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
4 * gfortran.dg/goacc/tile-4.f90: New.
6 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
11 * gcc.target/arm/pr78353-1.c: New test.
12 * gcc.target/arm/pr78353-2.c: Likewise.
14 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
17 * gfortran.dg/argument_checking_24.f90: Correct test case.
19 2020-02-21 Martin Sebor <msebor@redhat.com>
22 * g++.dg/ext/flexary36.C: New test.
23 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
25 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
27 * gcc.target/arm/simd/vmmla_1.c: New test.
29 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
31 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
32 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
33 * lib/target-supports.exp
34 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
35 (check_effective_target_arm_v8_1m_mve_ok): New.
36 (add_options_for_v8_1m_mve): New.
38 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
40 * gcc.target/i386/pr69052.c: Require target ia32.
41 (dg-options): Add -fcommon and remove -pie.
43 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
45 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
46 vect_mutiple_sizes effective target.
48 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
49 Richard Biener <rguenther@suse.de>
51 PR tree-optimization/93586
52 * gcc.dg/torture/pr93586.c: New testcase.
54 2020-02-21 Martin Jambor <mjambor@suse.cz>
56 PR tree-optimization/93845
57 * g++.dg/tree-ssa/pr93845.C: New test.
59 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
61 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
62 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
63 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
64 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
66 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
68 * gcc.target/aarch64/sve/recip_1.c: New test.
69 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
70 * gcc.target/aarch64/sve/recip_2.c: Likewise.
71 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
73 2020-02-20 Martin Sebor <msebor@redhat.com>
76 * g++.dg/warn/Wredundant-tags-3.C: New test.
78 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
81 * g++.target/i386/pr93828.C: New test.
83 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
86 * gcc.target/powerpc/pr93658.c: New test.
88 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
91 * gfortran.dg/goacc/tile-3.f90: New.
93 2020-02-19 Marek Polacek <polacek@redhat.com>
95 PR c++/93169 - wrong-code with a non-constexpr constructor.
96 * g++.dg/cpp0x/constexpr-93169.C: New test.
98 2020-02-19 Martin Sebor <msebor@redhat.com>
100 PR tree-optimization/92128
101 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
102 optimize away calls as expected.
104 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
106 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
107 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
109 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
111 PR tree-optimization/93767
112 * gcc.dg/vect/pr93767.c: New test.
114 2020-02-19 Martin Jambor <mjambor@suse.cz>
116 PR tree-optimization/93776
117 * gcc.dg/tree-ssa/pr93776.c: New test.
119 2020-02-19 Martin Jambor <mjambor@suse.cz>
121 PR tree-optimization/93667
122 * g++.dg/tree-ssa/pr93667.C: New test.
124 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
126 * g++.dg/other/i386-2.C: add -mavx512vbmi2
127 * g++.dg/other/i386-3.C: Ditto.
129 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
131 * gcc.target/aarch64/vmull_high.c: New.
133 2020-02-18 Marek Polacek <polacek@redhat.com>
136 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
138 2020-02-18 Jon Beniston <jon@beniston.com>
140 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
142 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
145 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
146 message instead of length mismatch.
147 * gfortran.dg/pr93714_1.f90
148 * gfortran.dg/pr93714_2.f90
150 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
153 * gfortran.dg/pr93601.f90 : New test.
155 2020-02-18 Martin Liska <mliska@suse.cz>
158 * gcc.dg/ipa/pr93583.c: New test.
160 2020-02-18 David Malcolm <dmalcolm@redhat.com>
163 * g++.dg/analyzer/pr93777.C: New test.
164 * gfortran.dg/analyzer/pr93777.f90: New test.
166 2020-02-18 David Malcolm <dmalcolm@redhat.com>
169 * gfortran.dg/analyzer/pr93778.f90: New test.
171 2020-02-18 David Malcolm <dmalcolm@redhat.com>
174 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
175 based on gfortran.dg/deferred_character_25.f90.
177 2020-02-18 David Malcolm <dmalcolm@redhat.com>
180 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
181 gfortran.fortran-torture/compile/pr88304-2.f90
183 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
186 * gfortran.dg/pr93603.f90 : New test.
188 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
191 * gfortran.dg/dg/pr93580.f90: New test.
193 2020-02-18 Jakub Jelinek <jakub@redhat.com>
195 PR tree-optimization/93780
196 * gcc.dg/pr93780.c: New test.
198 2020-02-17 David Malcolm <dmalcolm@redhat.com>
201 * gcc.dg/analyzer/20020129-1.c: New test.
203 2020-02-17 Alexandre Oliva <oliva@adacore.com>
205 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
206 thr-init-2.c into an execution test with explicitly common
209 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
211 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
213 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
215 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
216 number of expected insns.
218 2020-02-17 Martin Liska <mliska@suse.cz>
221 * g++.dg/lto/odr-8_1.C: Fix grammar.
223 2020-02-17 Richard Biener <rguenther@suse.de>
226 * gcc.dg/pr86134.c: New testcase.
227 * gcc.dg/pr28322-2.c: Adjust.
229 2020-02-17 David Malcolm <dmalcolm@redhat.com>
232 * gcc.dg/analyzer/torture/20060625-1.c: New test.
233 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
234 * gcc.dg/analyzer/torture/pr59037.c: New test.
236 2020-02-17 David Malcolm <dmalcolm@redhat.com>
238 * gcc.dg/analyzer/malloc-1.c (test_48): New.
240 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
243 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
245 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
248 * gcc.target/i386/pr93743.c : New test.
250 2020-02-15 Marek Polacek <polacek@redhat.com>
252 PR c++/93710 - poor diagnostic for array initializer.
253 * g++.dg/diagnostic/array-init1.C: New test.
255 2020-02-15 Jason Merrill <jason@redhat.com>
257 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
259 (check_effective_target_concepts): Use check_effective_target_c++2a.
261 2020-02-15 Jakub Jelinek <jakub@redhat.com>
263 PR tree-optimization/93744
264 * gcc.c-torture/execute/pr93744-1.c: New test.
265 * gcc.c-torture/execute/pr93744-2.c: New test.
266 * gcc.c-torture/execute/pr93744-3.c: New test.
268 2020-02-14 Jakub Jelinek <jakub@redhat.com>
271 * g++.dg/cpp0x/enum39.C: New test.
273 2020-02-14 Martin Jambor <mjambor@suse.cz>
275 PR tree-optimization/93516
276 * g++.dg/tree-ssa/pr93516.C: New test.
278 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
280 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
281 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
282 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
283 * gcc.target/i386/sse-13.c: Ditto.
284 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
285 * gcc.target/i386/sse-22.c: Ditto.
287 2020-02-14 Jakub Jelinek <jakub@redhat.com>
289 Partially implement P1042R1: __VA_OPT__ wording clarifications
290 PR preprocessor/92319
291 * c-c++-common/cpp/va-opt-4.c: New test.
293 2020-02-13 Jakub Jelinek <jakub@redhat.com>
296 * gcc.dg/pr93576.c: New test.
298 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
300 * g++.dg/cpp0x/constexpr-static13.C:
301 Add -fdelete-null-pointer-checks.
302 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
303 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
305 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
308 * gcc.target/i386/pr93656.c: New test.
310 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
312 * gcc.target/arc/nps400-1.c: Update test.
314 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
316 * gcc.target/arc/or-cnst-size2.c: Update test.
318 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
319 Petro Karashchenko <petro.karashchenko@ring.com>
321 * gcc.target/arc/mul64-1.c: New test.
323 2020-02-13 Jakub Jelinek <jakub@redhat.com>
326 * gcc.target/i386/pr93696-1.c: New test.
327 * gcc.target/i386/pr93696-2.c: New test.
328 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
329 of _mm*_mask_popcnt_*.
330 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
331 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
332 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
333 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
334 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
335 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
336 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
337 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
338 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
340 PR tree-optimization/93582
341 * gcc.dg/tree-ssa/pr93582-1.c: New test.
342 * gcc.dg/tree-ssa/pr93582-2.c: New test.
343 * gcc.dg/tree-ssa/pr93582-3.c: New test.
345 2020-02-13 Richard Biener <rguenther@suse.de>
348 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
350 2020-02-13 Jakub Jelinek <jakub@redhat.com>
353 * gcc.target/i386/avx512f-pr93673.c: New test.
354 * gcc.target/i386/avx512dq-pr93673.c: New test.
355 * gcc.target/i386/avx512bw-pr93673.c: New test.
357 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
359 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
361 * g++.dg/coroutines/coro1-allocators.h: New.
362 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
363 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
364 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
365 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
366 coro1-allocators.h header.
367 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
368 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
369 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
370 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
372 2020-02-12 Jakub Jelinek <jakub@redhat.com>
374 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
375 -mprefixed-addr in dg-options.
378 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
379 for DBL_MAX, inf, their negations and nan.
381 2020-02-12 Martin Sebor <msebor@redhat.com>
384 * gcc.dg/Wstringop-overflow-31.c: New test.
386 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
388 PR rtl-optimization/93565
389 * gcc.target/aarch64/pr93565.c: New test.
391 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
393 * gcc.target/aarch64/popcnt2.c: New test.
395 2020-02-12 Marek Polacek <polacek@redhat.com>
398 * g++.dg/cpp2a/nontype-class32.C: New test.
400 2020-02-12 Marek Polacek <polacek@redhat.com>
402 PR c++/93684 - ICE-on-invalid with broken attribute.
403 * g++.dg/parse/attr4.C: New test.
405 2020-02-12 Jakub Jelinek <jakub@redhat.com>
408 * gcc.target/i386/avx512vl-pr93670.c: New test.
410 2020-02-12 Richard Biener <rguenther@suse.de>
413 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
415 2020-02-11 David Malcolm <dmalcolm@redhat.com>
418 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
419 called in a constructor.
420 * g++.dg/analyzer/pr93288.C: New test.
422 2020-02-11 David Malcolm <dmalcolm@redhat.com>
425 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
426 * g++.dg/analyzer/malloc.C: New test.
427 * g++.dg/analyzer/pr93212.C: New test.
429 2020-02-11 Martin Sebor <msebor@redhat.com>
431 PR tree-optimization/93683
432 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
434 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
436 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
437 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
438 statement for ppc_ieee128_ok.
440 2020-02-11 David Malcolm <dmalcolm@redhat.com>
443 * gcc.dg/analyzer/torture/pr93374.c: New test.
445 2020-02-11 David Malcolm <dmalcolm@redhat.com>
448 * gcc.dg/analyzer/pr93669.c: New test.
450 2020-02-11 David Malcolm <dmalcolm@redhat.com>
453 * gcc.dg/analyzer/torture/pr93649.c: New test.
455 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
457 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
458 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
460 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
462 * gcc.target/arm/simd/vdot-2-1.c: New test.
463 * gcc.target/arm/simd/vdot-2-2.c: New test.
464 * gcc.target/arm/simd/vdot-2-3.c: New test.
465 * gcc.target/arm/simd/vdot-2-4.c: New test.
467 2020-02-11 Richard Biener <rguenther@suse.de>
469 PR tree-optimization/93661
470 PR tree-optimization/93662
471 * gcc.dg/pr93661.c: New testcase.
473 2020-02-12 Patrick Palka <ppalka@redhat.com>
477 * g++.dg/concepts/abbrev3.C: New test.
478 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
480 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
482 * g++.dg/cpp2a/concepts6.C: New test.
484 2020-02-10 David Malcolm <dmalcolm@redhat.com>
487 * gcc.dg/analyzer/torture/pr93350.c: New test.
489 2020-02-10 David Malcolm <dmalcolm@redhat.com>
492 * gcc.dg/analyzer/torture/pr93647.c: New test.
494 2020-02-10 Jakub Jelinek <jakub@redhat.com>
497 * gcc.target/i386/avx-pr93637.c: New test.
499 2020-02-10 David Malcolm <dmalcolm@redhat.com>
502 * gfortran.dg/analyzer/pr93405.f90: New test.
504 2020-02-10 David Malcolm <dmalcolm@redhat.com>
506 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
508 * gfortran.dg/analyzer/malloc-example.f90: New test.
509 * gfortran.dg/analyzer/malloc.f90: New test.
511 2020-02-10 Martin Sebor <msebor@redhat.com>
514 * gcc.dg/attr-access.c: New test.
516 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
518 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
521 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
522 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
523 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
524 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
525 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
526 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
527 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
528 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
529 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
530 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
531 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
532 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
533 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
534 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
535 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
536 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
537 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
538 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
540 2020-02-10 Jakub Jelinek <jakub@redhat.com>
543 * gfortran.dg/pr91913.f90: New test.
545 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
548 * g++.target/i386/pr85334-1.C: New test.
549 * g++.target/i386/pr85334-2.C: Likewise.
551 2020-02-10 Jakub Jelinek <jakub@redhat.com>
554 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
557 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
560 * g++.dg/ipa/pr93203.C: New test.
561 * gcc.dg/ipa/ipcp-1: Change dump string.
563 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
565 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
567 2020-02-09 Jakub Jelinek <jakub@redhat.com>
570 * g++.dg/cpp2a/constexpr-new11.C: New test.
571 * g++.dg/cpp2a/constexpr-new12.C: New test.
572 * g++.dg/cpp2a/constexpr-new13.C: New test.
574 2020-02-08 Andrew Pinski <apinski@marvel.com>
577 * gcc.target/aarch64/pr91927.c: New testcase.
579 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
582 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
583 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
584 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
585 regex directives. Adjust expected instruction counts.
586 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
587 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
589 2020-02-08 Jakub Jelinek <jakub@redhat.com>
592 * g++.dg/ext/constexpr-pr93549.C: New test.
594 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
595 Jakub Jelinek <jakub@redhat.com>
598 * gcc.target/i386/pr65782.c: New test.
600 2020-02-07 Marek Polacek <polacek@redhat.com>
602 PR c++/92947 - Paren init of aggregates in unevaluated context.
603 * g++.dg/cpp2a/paren-init21.C: New test.
605 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
607 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
609 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
611 * gcc.target/aarch64/simd/vmmla.c: New test.
613 2020-02-07 Richard Biener <rguenther@suse.de>
616 * gcc.dg/Wrestrict-21.c: New testcase.
618 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
621 * gcc.target/i386/pr85667-10.c: New test.
622 * gcc.target/i386/pr85667-7.c: Likewise.
623 * gcc.target/i386/pr85667-8.c: Likewise.
624 * gcc.target/i386/pr85667-9.c: Likewise.
626 2020-02-07 Jakub Jelinek <jakub@redhat.com>
629 * gcc.target/powerpc/pr93122.c: New test.
631 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
634 * g++.dg/ext/vla21.C: New.
636 2020-02-07 Jakub Jelinek <jakub@redhat.com>
639 * gcc.dg/pr93615.c: New test.
642 * gcc.target/i386/pr93611.c: New test.
644 2020-02-06 David Malcolm <dmalcolm@redhat.com>
647 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
648 differences in how __builtin_memcpy has been optimized at the time
651 2020-02-06 David Malcolm <dmalcolm@redhat.com>
653 * gcc.dg/analyzer/torture/intptr_t.c: New test.
655 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
657 * gcc.target/powerpc/pr93012.c: New.
659 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
662 * gcc.target/aarch64/movk_2.c: New test.
664 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
666 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
667 Unify scan-assembler strings for all targets.
668 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
669 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
670 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
672 2020-02-06 Marek Polacek <polacek@redhat.com>
674 PR c++/93597 - ICE with lambda in operator function.
675 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
677 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
679 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
680 …_target_compile as (additional_flags=) option and not as source
681 filename to make it work with remote execution.
682 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
683 check_effective_target_gas, check_effective_target_gld): Likewise.
685 2020-02-06 Jakub Jelinek <jakub@redhat.com>
688 * gcc.target/i386/avx2-pr93594.c: New test.
690 2020-02-05 Martin Sebor <msebor@redhat.com>
692 PR tree-optimization/92765
693 * g++.dg/tree-ssa/strlenopt-1.C: New test.
694 * g++.dg/tree-ssa/strlenopt-2.C: New test.
695 * gcc.dg/Warray-bounds-58.c: New test.
696 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
697 * gcc.dg/Wstring-compare.c: Xfail a test.
698 * gcc.dg/strcmpopt_2.c: Disable tests.
699 * gcc.dg/strcmpopt_4.c: Adjust tests.
700 * gcc.dg/strcmpopt_10.c: New test.
701 * gcc.dg/strcmpopt_11.c: New test.
702 * gcc.dg/strlenopt-69.c: Disable tests.
703 * gcc.dg/strlenopt-92.c: New test.
704 * gcc.dg/strlenopt-93.c: New test.
705 * gcc.dg/strlenopt.h: Declare calloc.
706 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
707 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
709 2020-02-05 Marek Polacek <polacek@redhat.com>
711 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
712 * g++.dg/cpp0x/initlist119.C: New test.
713 * g++.dg/cpp0x/initlist120.C: New test.
715 2020-02-05 Jakub Jelinek <jakub@redhat.com>
718 * c-c++-common/Wunused-var-17.c: New test.
720 2020-02-05 Jeff Law <law@redhat.com>
722 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
723 adjust expected shadd insn count appropriately.
725 2020-02-05 David Malcolm <dmalcolm@redhat.com>
727 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
728 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
729 * gcc.dg/analyzer/data-model-7.c: Likewise.
730 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
731 * gcc.dg/analyzer/loop-2a.c: Likewise.
732 * gcc.dg/analyzer/loop-4.c: Likewise.
733 * gcc.dg/analyzer/loop.c: Likewise.
734 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
736 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
737 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
738 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
739 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
740 * gcc.dg/analyzer/paths-1.c: Likewise.
741 * gcc.dg/analyzer/paths-1a.c: Likewise.
742 * gcc.dg/analyzer/paths-2.c: Likewise.
743 * gcc.dg/analyzer/paths-3.c: Likewise.
744 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
745 * gcc.dg/analyzer/paths-5.c: Likewise.
746 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
748 * gcc.dg/analyzer/paths-7.c: Likewise.
749 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
751 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
752 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
754 2020-02-05 Jakub Jelinek <jakub@redhat.com>
757 * gcc.target/i386/pr92190.c: New test.
759 2020-02-05 Richard Biener <rguenther@suse.de>
762 * gcc.dg/vect/bb-slp-22.c: Adjust.
764 2020-02-05 Richard Biener <rguenther@suse.de>
767 * gcc.dg/pr90648.c: New testcase.
769 2020-02-05 Jakub Jelinek <jakub@redhat.com>
772 * c-c++-common/gomp/pr93555-1.c: New test.
773 * c-c++-common/gomp/pr93555-2.c: New test.
774 * gfortran.dg/gomp/pr93555.f90: New test.
776 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
778 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
780 2020-02-04 David Malcolm <dmalcolm@redhat.com>
782 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
785 2020-02-04 Richard Biener <rguenther@suse.de>
787 PR tree-optimization/93538
788 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
790 2020-02-04 Jakub Jelinek <jakub@redhat.com>
792 * c-c++-common/cpp/has-include-1.c: New test.
793 * c-c++-common/cpp/has-include-next-1.c: New test.
794 * c-c++-common/gomp/has-include-1.c: New test.
796 PR preprocessor/93545
797 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
799 * c-c++-common/cpp/pr93545-1.c: New test.
800 * c-c++-common/cpp/pr93545-2.c: New test.
801 * c-c++-common/cpp/pr93545-3.c: New test.
802 * c-c++-common/cpp/pr93545-4.c: New test.
804 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
806 * g++.dg/coroutines/coro-missing-promise.C: New test.
808 2020-02-04 Richard Biener <rguenther@suse.de>
810 PR tree-optimization/91123
811 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
813 2020-02-04 Richard Biener <rguenther@suse.de>
815 PR tree-optimization/92819
816 * gcc.target/i386/pr92819.c: New testcase.
817 * gcc.target/i386/pr92803.c: Adjust.
819 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
822 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
823 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
824 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
825 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
826 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
828 2020-02-03 David Malcolm <dmalcolm@redhat.com>
831 * gcc.dg/analyzer/torture/pr93544.c: New test.
833 2020-02-03 David Malcolm <dmalcolm@redhat.com>
836 * gcc.dg/analyzer/pr93546.c: New test.
838 2020-02-03 David Malcolm <dmalcolm@redhat.com>
841 * gcc.dg/analyzer/pr93547.c: New test.
843 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
846 * gcc.target/arm/pr91816.c: New test.
848 2020-02-03 Julian Brown <julian@codesourcery.com>
849 Tobias Burnus <tobias@codesourcery.com>
851 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
853 * gfortran.dg/openacc-define-3.f90: Likewise.
855 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
858 * gfortran.dg/associate_52.f90: New.
860 2020-02-03 Jakub Jelinek <jakub@redhat.com>
863 * gcc.c-torture/compile/pr93533.c: New test.
864 * gcc.target/s390/pr93533.c: New test.
866 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
868 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
870 2020-02-02 Marek Polacek <polacek@redhat.com>
872 PR c++/93530 - ICE on invalid alignas in a template.
873 * g++.dg/cpp0x/alignas18.C: New test.
875 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
877 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
880 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
882 PR rtl-optimization/91333
883 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
886 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
888 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
890 * g++.target/nios2/hello-pie.C: New.
891 * g++.target/nios2/nios2.exp: New.
893 2020-01-31 David Malcolm <dmalcolm@redhat.com>
896 * gcc.dg/analyzer/pr93457.c: New test.
898 2020-01-31 David Malcolm <dmalcolm@redhat.com>
901 * gcc.dg/analyzer/torture/pr93373.c: New test.
903 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
905 PR rtl-optimization/91333
906 * gcc.target/i386/pr91333.c: New.
908 2020-01-31 David Malcolm <dmalcolm@redhat.com>
911 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
912 * gcc.dg/analyzer/torture/pr93379.c: New test.
914 2020-01-31 David Malcolm <dmalcolm@redhat.com>
917 * gcc.dg/analyzer/torture/pr93438.c: New test.
918 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
920 2020-01-31 Jakub Jelinek <jakub@redhat.com>
922 PR rtl-optimization/91838
923 * g++.dg/pr91838.C: Moved to ...
924 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
925 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
926 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
927 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
929 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
931 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
933 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
934 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
935 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
936 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
937 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
938 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
939 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
940 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
941 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
942 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
943 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
945 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
947 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
950 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
952 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
954 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
956 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
957 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
958 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
959 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
960 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
961 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
962 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
963 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
964 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
965 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
966 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
967 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
968 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
969 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
970 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
971 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
972 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
973 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
974 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
975 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
976 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
977 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
978 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
979 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
980 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
981 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
982 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
983 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
984 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
985 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
986 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
987 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
988 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
989 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
990 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
991 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
992 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
993 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
994 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
995 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
996 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
997 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
998 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
999 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
1000 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
1001 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
1002 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
1003 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
1004 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
1005 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
1006 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
1007 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
1008 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
1009 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
1010 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
1011 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
1012 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
1013 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
1014 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
1015 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
1016 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
1017 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
1018 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
1019 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
1020 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
1021 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
1022 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
1023 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
1024 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
1025 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
1026 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
1027 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
1028 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
1029 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
1030 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
1031 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
1032 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
1033 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
1034 (ret_bf16x3, ret_bf16x4): Likewise.
1035 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
1036 (fn_bf16x3, fn_bf16x4): Likewise.
1037 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
1038 (fn_bf16x3, fn_bf16x4): Likewise.
1039 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
1040 (fn_bf16x3, fn_bf16x4): Likewise.
1041 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
1042 (fn_bf16x3, fn_bf16x4): Likewise.
1043 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
1044 (fn_bf16x3, fn_bf16x4): Likewise.
1045 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
1046 (fn_bf16x3, fn_bf16x4): Likewise.
1047 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
1048 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
1049 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
1050 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
1051 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
1053 (bfloat16_callee, bfloat16_caller): New tests.
1054 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
1056 (bfloat16_callee, bfloat16_caller): New tests.
1057 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
1058 (callee_bf16, caller_bf16): New tests.
1059 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
1060 (callee_bf16, caller_bf16): New tests.
1061 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
1062 (callee_bf16, caller_bf16): New tests.
1063 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
1064 (callee_bf16, caller_bf16): New tests.
1065 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
1066 (callee_bf16, caller_bf16): New tests.
1067 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
1068 (callee_bf16, caller_bf16): New tests.
1069 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
1070 (callee_bf16, caller_bf16): New tests.
1071 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
1072 (callee_bf16, caller_bf16): New tests.
1073 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
1074 (callee_bf16, caller_bf16): New tests.
1075 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
1076 (callee_bf16, caller_bf16): New tests.
1077 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
1078 (callee_bf16, caller_bf16): New tests.
1079 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
1080 (callee_bf16, caller_bf16): New tests.
1081 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
1082 (callee_bf16, caller_bf16): New tests.
1083 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
1084 (callee_bf16, caller_bf16): New tests.
1085 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
1086 (callee_bf16, caller_bf16): New tests.
1087 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
1088 (callee_bf16, caller_bf16): New tests.
1089 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
1090 (callee_bf16, caller_bf16): New tests.
1091 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
1092 (callee_bf16, caller_bf16): New tests.
1093 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
1094 (caller_bf16): Likewise.
1095 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
1096 (caller_bf16): Likewise.
1097 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
1098 (caller_bf16): Likewise.
1099 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
1100 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
1101 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
1102 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
1104 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
1105 Matthew Malcomson <matthew.malcomson@arm.com>
1106 Richard Sandiford <richard.sandiford@arm.com>
1108 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
1109 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
1110 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
1111 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
1112 __ARM_FEATURE_SVE_MATMUL_FP64.
1113 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
1114 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
1115 (TEST_TRIPLE_ZX): New macros.
1116 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
1117 rely on +f64mm to enable it.
1118 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1119 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1120 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1121 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1122 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1123 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1124 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1125 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1126 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1127 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1128 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
1129 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
1130 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
1131 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
1132 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
1133 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
1134 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
1135 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
1136 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
1137 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
1138 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
1139 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
1140 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
1141 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
1142 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
1143 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
1144 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
1145 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
1146 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
1147 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
1148 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
1149 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
1150 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
1151 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
1152 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
1153 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
1154 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
1155 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
1156 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
1157 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
1158 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
1159 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
1160 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
1161 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
1162 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
1163 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
1164 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
1165 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
1166 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
1167 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
1168 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
1169 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
1170 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
1171 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
1172 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
1173 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
1174 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
1175 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
1176 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
1177 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
1178 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
1179 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
1180 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
1181 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
1182 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
1183 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
1184 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
1185 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
1186 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
1187 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
1188 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
1189 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
1190 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
1191 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
1192 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
1193 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
1194 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
1195 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
1196 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
1197 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
1198 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
1199 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
1200 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
1201 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
1202 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
1203 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
1204 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
1205 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
1206 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
1207 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
1208 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
1209 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
1210 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
1212 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
1214 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
1216 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
1218 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
1221 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1223 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
1224 check-function-bodies tests.
1225 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1226 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1227 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1228 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1229 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1231 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1232 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1234 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1235 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1236 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1237 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1238 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1239 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1240 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1241 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1242 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1243 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1244 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1245 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1246 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1247 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1248 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1249 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1250 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1251 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1252 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1253 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1254 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1255 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1256 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1257 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1258 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1259 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1260 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1261 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1262 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1263 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1264 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1265 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1266 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1267 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1268 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1269 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
1270 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1271 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1272 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1273 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1274 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1275 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1276 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1277 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1278 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1279 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1280 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1281 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1282 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1283 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1284 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1285 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1286 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1287 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1288 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1289 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1290 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1291 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1292 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1293 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1294 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1295 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1296 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1297 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1298 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1299 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1300 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1301 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1302 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1303 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1304 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1305 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1306 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1307 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1308 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1309 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1310 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1311 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1312 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1313 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1314 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1315 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1316 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
1317 aarch64_little_endian for check-function-bodies tests.
1318 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1319 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1320 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
1321 target selector from dg-compile.
1322 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1324 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
1327 * gfortran.dg/goacc/atomic-1.f90: New.
1329 2020-01-31 Tamar Christina <tamar.christina@arm.com>
1331 PR rtl-optimization/91838
1332 * g++.dg/pr91838.C: New test.
1334 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1336 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
1337 Use __builtin_ forms of memset and strlen throughout.
1339 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1341 * gcc.dg/analyzer/conditionals-2.c: Move to...
1342 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
1343 to a torture test. Remove redundant include.
1345 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1348 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
1350 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
1351 comparison test as failing.
1352 (test_float_selfcmp): Add.
1353 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
1355 * gcc.dg/analyzer/torture/pr93356.c: New test.
1357 2020-01-30 Jeff Law <law@redhat.com>
1360 * gcc.dg/pr88660.c: New test
1362 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1365 * gcc.dg/lto/pr93384_0.c: New test.
1366 * gcc.dg/lto/pr93384_1.c: New file.
1369 * gcc.c-torture/compile/pr93505.c: New test.
1371 2020-01-30 Jeff Law <law@redhat.com
1373 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
1374 conditional on !c6x. Add dg-final scan pattern for c6x.
1376 2020-01-30 Martin Sebor <msebor@redhat.com>
1379 * gcc.dg/Warray-bounds-57.c: New test.
1381 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1384 * gcc.dg/analyzer/torture/pr93450.c: New test.
1386 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1389 * gcc.c-torture/execute/pr93494.c: New test.
1391 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1394 * g++.dg/pr90338.C: New.
1396 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1399 * gcc.target/i386/pr91824-2.c: New test.
1402 * gcc.target/i386/pr91824-1.c: New test.
1404 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1406 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
1408 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1410 PR tree-optimization/92706
1411 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
1413 2020-01-29 Marek Polacek <polacek@redhat.com>
1416 * g++.dg/cpp2a/nontype-class31.C: New test.
1418 2020-01-29 Jeff Law <law@redhat.com
1420 PR tree-optimization/89689
1421 * gcc.dg/pr89689.c: New test.
1423 2020-01-29 Marek Polacek <polacek@redhat.com>
1425 PR c++/91754 - Fix template arguments comparison with class NTTP.
1426 * g++.dg/cpp2a/nontype-class30.C: New test.
1428 2020-01-29 Marek Polacek <polacek@redhat.com>
1430 PR c++/92948 - Fix class NTTP with template arguments.
1431 * g++.dg/cpp2a/nontype-class28.C: New test.
1432 * g++.dg/cpp2a/nontype-class29.C: New test.
1434 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
1437 * gcc.target/aarch64/pr93221.c: New test.
1439 2020-01-29 Martin Jambor <mjambor@suse.cz>
1441 PR tree-optimization/92706
1442 * gcc.dg/tree-ssa/pr92706-1.c: New test.
1444 2020-01-29 Martin Jambor <mjambor@suse.cz>
1446 PR tree-optimization/92706
1447 * gcc.dg/tree-ssa/pr92706-2.c: New test.
1448 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
1450 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1452 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
1454 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
1457 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
1459 2020-01-29 Jakub Jelinek <jakub@redhat.com>
1462 * g++.dg/gomp/pr91118-1.C: New test.
1463 * g++.dg/gomp/pr91118-2.C: New test.
1466 * gfortran.dg/goacc/pr93463.f90: New test.
1468 2020-01-29 Richard Biener <rguenther@suse.de>
1470 PR tree-optimization/93428
1471 * gcc.dg/torture/pr93428.c: New testcase.
1473 2020-01-28 Martin Sebor <msebor@redhat.com>
1476 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
1478 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1480 * g++.dg/tree-prof/indir-call-prof.C: Update template.
1481 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
1482 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
1483 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
1485 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
1488 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
1490 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1491 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
1492 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
1493 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
1494 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
1495 * gcc.target/i386/pr90980-1.c: Likewise.
1496 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
1497 "vmovd" to avoid matching "vmovdqu".
1498 * gcc.target/i386/pr87317-5.c: Likewise.
1499 * gcc.target/i386/pr87317-7.c: Likewise.
1500 * gcc.target/i386/pr91461-1.c: New test.
1501 * gcc.target/i386/pr91461-2.c: Likewise.
1502 * gcc.target/i386/pr91461-3.c: Likewise.
1503 * gcc.target/i386/pr91461-4.c: Likewise.
1504 * gcc.target/i386/pr91461-5.c: Likewise.
1506 2020-01-28 David Malcolm <dmalcolm@redhat.com>
1508 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
1509 renaming of warning_at overload to warning_meta.
1510 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
1512 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1513 Julian Brown <julian@codesourcery.com>
1515 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
1516 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
1519 2020-01-28 Julian Brown <julian@codesourcery.com>
1521 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
1522 testsuite). Make a compilation test, and expect rejection of mixed
1523 component/non-component accesses.
1524 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
1526 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1527 Julian Brown <julian@codesourcery.com>
1529 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
1531 2020-01-28 Richard Biener <rguenther@suse.de>
1533 PR tree-optimization/93439
1534 * gfortran.dg/graphite/pr93439.f90: New testcase.
1536 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
1538 * gcc.target/arc/code-density-flag.c: New test
1540 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1543 * gfortran.dg/goacc/pr93464.f90: New.
1545 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1547 PR tree-optimization/93434
1548 * gcc.c-torture/execute/pr93434.c: New test.
1550 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1553 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
1555 2020-01-28 Martin Liska <mliska@suse.cz>
1558 * g++.dg/template/pr92440.C: New test.
1559 * g++.dg/cpp0x/vt-34314.C: Update error to note.
1560 * g++.dg/template/pr59930-2.C: Likewise.
1561 * g++.old-deja/g++.pt/redecl1.C: Likewise.
1563 2020-01-28 Jakub Jelinek <jakub@redhat.com>
1566 * gcc.target/i386/avx2-pr93418.c: New test.
1568 PR tree-optimization/93454
1569 * gcc.dg/pr93454.c: New test.
1571 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1574 * gcc.dg/analyzer/torture/pr93451.c: New test.
1576 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1578 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
1581 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1584 * gcc.dg/analyzer/torture/pr93349.c: New test.
1586 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1589 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
1590 (test_2): Rewrite to explicitly perform a bitwise-or of two
1592 (test_3): New function, to test bitwise-and.
1594 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1597 * gcc.target/aarch64/pr71727.c: Add -fcommon.
1599 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1601 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
1602 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
1604 2020-01-27 Richard Biener <rguenther@suse.de>
1607 * gcc.dg/graphite/scop-21.c: un-XFAIL.
1609 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1611 * gcc.target/arc/interrupt-6.c: Update test.
1613 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1614 Petro Karashchenko <petro.karashchenko@ring.com>
1616 * gcc.target/arc/uncached-3.c: New test.
1617 * gcc.target/arc/uncached-4.c: Likewise.
1618 * gcc.target/arc/uncached-5.c: Likewise.
1619 * gcc.target/arc/uncached-6.c: Likewise.
1620 * gcc.target/arc/uncached-7.c: Likewise.
1621 * gcc.target/arc/uncached-8.c: Likewise.
1622 * gcc.target/arc/arc.exp (ll64): New predicate.
1624 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1626 * gcc.dg/torture/pr93170.c: New test.
1628 2020-01-27 Martin Liska <mliska@suse.cz>
1631 * gcc.target/i386/pr81213.c: Adjust to not expect
1632 a globally unique name.
1634 2020-01-27 Richard Biener <rguenther@suse.de>
1636 PR tree-optimization/93397
1637 * gcc.dg/torture/pr93397.c: New testcase.
1639 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
1642 * gfortran.dg/bind_c_char_2.f90: New.
1643 * gfortran.dg/bind_c_char_3.f90: New.
1644 * gfortran.dg/bind_c_char_4.f90: New.
1645 * gfortran.dg/bind_c_char_5.f90: New.
1647 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1649 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
1651 * gcc.target/i386/pr91298-2.c: Likewise.
1653 2020-01-26 Jakub Jelinek <jakub@redhat.com>
1656 * gcc.dg/pr93412.c: New test.
1659 * gcc.dg/pr93430.c: New test.
1660 * gcc.target/i386/avx2-pr93430.c: New test.
1663 * g++.dg/pr93166.C: Move to ...
1664 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
1666 PR tree-optimization/92788
1667 * g++.dg/pr92788.C: Move to ...
1668 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
1669 Change type of operator new's first parameter to __SIZE_TYPE__.
1671 2020-01-25 Marek Polacek <polacek@redhat.com>
1673 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
1674 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
1676 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
1679 * g++.dg/pr93166.C: New test.
1681 2020-01-25 Andrew Pinski <apinski@marvell.com>
1683 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
1685 2020-01-24 Jeff Law <law@redhat.com
1687 PR tree-optimization/92788
1688 * g++.dg/pr92788.C: New test.
1690 2020-01-24 Jakub Jelinek <jakub@redhat.com>
1693 * gcc.target/i386/pr93395.c: New test.
1694 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
1696 2020-01-24 Marek Polacek <polacek@redhat.com>
1698 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
1699 * g++.dg/cpp1y/paren5.C: New test.
1701 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
1703 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
1704 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
1705 * g++.dg/cpp0x/nontype4.C: Likewise.
1706 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1707 * g++.dg/cpp1y/new1.C: Likewise.
1708 * g++.dg/cpp1y/new2.C: Likewise.
1709 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
1710 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
1711 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
1712 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
1713 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
1714 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
1715 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
1716 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
1717 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
1718 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
1719 * g++.dg/cpp2a/nontype-class1.C: Likewise.
1721 2020-01-24 Jason Merrill <jason@redhat.com>
1723 * lib/target-supports.exp (check_effective_target_unsigned_char):
1726 2020-01-24 Jeff Law <law@redhat.com
1729 * gcc.target/h8300/pr13721.c: New test.
1731 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
1734 * g++.dg/debug/pr92763.C: Require fopenmp.
1736 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1739 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
1740 Replace use of assert with a custom assertion implementation.
1742 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1745 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
1747 PR rtl-optimization/93402
1748 * gcc.c-torture/execute/pr93402.c: New test.
1750 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1753 * g++.dg/concepts/pr92804-1.C: New.
1754 * g++.dg/concepts/pr92804-2.C: Likewise.
1756 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1759 * gcc.dg/analyzer/pr93375.c: New test.
1761 2020-01-23 Jason Merrill <jason@redhat.com>
1763 * lib/target-supports.exp (check_effective_target_unsigned_char):
1766 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1769 * gcc.dg/pr93376.c: New test.
1771 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1774 * gcc.target/aarch64/pr93341.c: New test.
1776 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1778 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
1779 to torture/conftest-1.c.
1780 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
1781 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
1782 analyzer/data-model-3.c.
1783 * gcc.dg/analyzer/torture/poc.c: New test.
1785 2020-01-23 Richard Biener <rguenther@suse.de>
1787 PR tree-optimization/93381
1788 * gcc.dg/torture/pr93354.c: New testcase.
1790 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1793 * gcc.target/i386/pr93346.c: New test.
1795 2020-01-23 Martin Sebor <msebor@redhat.com>
1798 * gcc.dg/Wrestrict-20.c: New test.
1800 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1802 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
1804 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1806 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
1808 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
1809 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
1810 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
1811 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
1812 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
1813 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
1814 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
1815 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
1816 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
1817 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
1818 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
1819 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
1820 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
1821 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
1822 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
1823 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
1824 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
1825 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1826 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1827 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1828 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1829 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1830 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1831 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1832 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1833 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1834 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1835 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
1836 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1837 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1838 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1839 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1840 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1841 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
1842 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1843 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1844 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1845 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
1846 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
1847 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
1848 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
1849 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
1850 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
1851 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
1852 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
1853 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
1854 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
1855 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
1856 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
1857 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
1858 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
1859 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
1860 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
1861 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
1862 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
1863 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
1864 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
1865 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
1866 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
1867 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
1868 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
1869 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
1870 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
1871 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
1872 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
1873 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
1874 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
1875 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
1876 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
1877 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
1878 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
1879 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
1880 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
1881 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
1882 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
1883 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
1884 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
1885 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
1886 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
1887 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
1888 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
1889 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
1890 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
1891 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
1892 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
1893 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
1894 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
1895 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
1896 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
1897 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
1898 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
1899 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
1900 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
1901 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
1902 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
1903 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
1904 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
1905 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
1906 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
1907 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
1908 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
1909 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
1910 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
1911 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
1912 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
1913 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
1914 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
1915 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
1916 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
1917 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
1918 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
1919 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
1920 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
1921 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
1922 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
1923 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
1924 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
1925 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
1926 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
1927 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
1928 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
1929 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
1930 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
1931 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
1932 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
1933 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
1934 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
1935 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
1936 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
1937 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
1938 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
1939 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
1940 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
1941 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
1942 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
1943 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
1944 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
1945 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
1946 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
1947 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
1948 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
1949 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
1950 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
1951 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
1952 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
1953 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
1954 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
1955 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
1956 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
1957 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
1958 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
1959 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
1960 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
1961 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
1962 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
1963 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
1964 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
1965 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
1966 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
1967 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
1968 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
1969 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
1970 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
1971 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
1972 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
1973 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
1974 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
1975 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
1976 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
1977 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
1978 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
1979 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
1980 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
1981 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
1982 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
1983 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
1984 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
1985 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
1986 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
1987 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
1988 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
1989 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
1990 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
1991 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
1992 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
1993 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
1994 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
1995 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
1996 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
1997 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
1998 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
1999 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
2000 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
2001 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
2002 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
2003 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
2004 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
2005 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
2006 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
2007 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
2008 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
2009 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
2010 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
2011 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
2012 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
2013 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
2014 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
2015 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
2016 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
2017 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
2018 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
2019 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
2020 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
2021 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
2022 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
2023 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
2024 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
2025 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
2026 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
2027 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
2028 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
2029 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
2030 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
2031 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
2032 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
2033 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
2034 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
2035 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
2036 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
2037 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
2038 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
2039 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
2040 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
2041 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
2042 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
2043 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
2044 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
2045 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
2046 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
2047 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
2048 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
2049 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
2050 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
2051 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
2052 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
2053 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
2054 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
2055 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
2056 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
2057 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
2058 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
2059 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
2060 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
2061 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
2062 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
2063 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
2064 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
2065 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
2066 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
2067 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
2068 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
2069 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
2070 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
2071 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
2072 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
2073 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
2074 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
2075 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
2076 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
2077 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
2078 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
2079 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
2080 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
2081 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
2082 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
2083 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
2084 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
2085 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
2086 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
2087 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
2088 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
2089 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
2090 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
2091 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
2092 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
2093 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
2094 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
2095 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
2096 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
2097 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
2098 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
2099 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
2100 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
2101 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
2102 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
2103 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
2104 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
2105 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
2106 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
2107 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
2108 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
2109 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
2110 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
2111 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
2112 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
2113 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
2114 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
2115 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
2116 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
2117 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
2118 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
2119 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
2120 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
2121 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
2122 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
2123 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
2124 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
2125 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
2126 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
2127 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
2128 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
2129 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
2130 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
2131 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
2132 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
2133 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
2134 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
2135 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
2136 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
2137 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
2138 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
2139 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
2140 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
2141 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
2142 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
2143 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
2144 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
2145 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
2146 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
2147 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
2148 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
2149 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
2150 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
2151 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
2152 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
2153 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
2154 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
2155 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
2156 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
2157 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
2158 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
2159 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
2160 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
2161 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
2162 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
2163 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
2164 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
2165 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
2166 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
2167 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
2168 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
2169 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
2170 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
2171 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
2172 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
2173 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
2174 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
2175 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
2176 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
2177 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
2178 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
2179 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
2180 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
2181 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
2182 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
2183 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
2184 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
2185 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
2187 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2189 * lib/scanasm.exp (check-function-bodies): Add an optional
2190 target/xfail selector.
2192 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2194 * gcc.dg/torture/pr93124.c: New test.
2196 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2199 * gcc.dg/analyzer/pr93382.c: New test.
2201 2020-01-22 Andrew Pinski <apinski@marvell.com>
2203 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
2204 * gcc.dg/vect/pr88497-1.c: This.
2205 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
2206 * gcc.dg/vect/pr88497-2.c: This.
2207 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
2208 * gcc.dg/vect/pr88497-3.c: This.
2209 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
2210 * gcc.dg/vect/pr88497-4.c: This.
2211 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
2212 * gcc.dg/vect/pr88497-5.c: This.
2213 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
2214 * gcc.dg/vect/pr88497-6.c: This.
2215 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
2216 * gcc.dg/vect/pr88497-7.c: This.
2219 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2220 Call check_vect_support_and_set_flags also.
2222 2020-01-22 Andrew Pinski <apinski@marvell.com>
2224 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2225 Call check_vect_support_and_set_flags also.
2227 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2230 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
2233 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2236 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
2238 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2241 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
2242 * gcc.dg/analyzer/malloc-1.c: Likewise.
2243 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
2244 __builtin_alloca rather than alloca.
2245 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
2246 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
2248 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
2249 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
2250 * gcc.dg/analyzer/setjmp-3.c: Likewise.
2251 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2252 * gcc.dg/analyzer/setjmp-5.c: Likewise.
2253 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2254 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2255 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2256 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2257 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2258 * gcc.dg/analyzer/test-setjmp.h: New header.
2260 2020-01-22 Marek Polacek <polacek@redhat.com>
2262 PR c++/92907 - noexcept does not consider "const" in member functions.
2263 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
2264 qualifiers to cp_parser_exception_specification_opt.
2265 (cp_parser_direct_declarator): Pass the function qualifiers to
2266 cp_parser_exception_specification_opt.
2267 (cp_parser_class_specifier_1): Pass the function declaration to
2268 cp_parser_late_noexcept_specifier.
2269 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
2270 pass the qualifiers of the function to
2271 cp_parser_noexcept_specification_opt.
2272 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
2273 Use it in inject_this_parameter.
2274 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
2276 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
2277 cp_parser_noexcept_specification_opt.
2278 (cp_parser_transaction_expression): Likewise.
2280 2020-01-22 Marek Polacek <polacek@redhat.com>
2282 PR c++/93324 - ICE with -Wall on constexpr if.
2283 * g++.dg/cpp1z/constexpr-if33.C: New test.
2285 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2287 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
2289 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2291 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
2292 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2293 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2295 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2297 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
2298 rather than __SVFloat16_t
2300 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2302 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
2305 2020-01-22 Richard Biener <rguenther@suse.de>
2307 PR tree-optimization/93381
2308 * gcc.dg/torture/pr93381.c: New testcase.
2310 2020-01-22 Jakub Jelinek <jakub@redhat.com>
2313 * gcc.c-torture/compile/pr93335.c: New test.
2316 * gcc.target/i386/pr91298-1.c: New test.
2317 * gcc.target/i386/pr91298-2.c: New test.
2319 * gfortran.dg/gomp/target-parallel1.f90: New test.
2320 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
2324 * gfortran.dg/goacc/pr93329.f90: New test.
2326 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
2328 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
2330 2020-01-21 Andrew Pinski <apinski@marvell.com>
2333 * gcc.target/aarch64/pr93119.c: New test.
2335 2020-01-22 Joseph Myers <joseph@codesourcery.com>
2338 * gcc.c-torture/compile/pr93348-1.c: New test.
2340 2020-01-21 David Malcolm <dmalcolm@redhat.com>
2343 * gcc.dg/analyzer/pr93352.c: New test.
2345 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
2347 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
2348 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
2350 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
2353 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
2354 (test1): Replace printf with __builtin_printf.
2356 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
2358 * g++.dg/coroutines/co-await-void_type.C: New test.
2360 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2363 * gcc.c-torture/compile/pr93333.c: New test.
2365 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
2367 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
2368 line terminators in patterns.
2370 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
2372 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
2373 int32_t * rather than int *.
2374 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
2375 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
2377 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
2379 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
2381 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
2383 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
2384 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
2385 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
2387 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
2389 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
2392 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2395 * gcc.target/aarch64/pr92424-1.c: New test.
2396 * gcc.target/aarch64/pr92424-2.c: New test.
2397 * gcc.target/aarch64/pr92424-3.c: New test.
2399 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
2401 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
2403 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
2404 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
2405 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
2406 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
2407 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
2408 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
2409 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
2410 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
2411 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
2412 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
2413 * lib/target-supports.exp: Add assembly requirement directive.
2415 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
2418 * gfortran.dg/external_implicit_none_2.f90: New.
2420 2020-01-21 Richard Biener <rguenther@suse.de>
2422 PR tree-optimization/92328
2423 * gcc.dg/torture/pr92328.c: New testcase.
2425 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2428 * gcc.target/powerpc/pr93073.c: New test.
2430 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2432 * g++.dg/coroutines/co-return-warning-1.C: New test.
2434 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
2437 * gcc.target/riscv/pr93304.c: New test.
2439 2020-01-20 Martin Sebor <msebor@redhat.com>
2442 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
2443 due to an aparrent VRP limtation.
2444 * gcc.dg/Wstringop-overflow-25.c: Same.
2446 2020-01-20 Nathan Sidwell <nathan@acm.org>
2448 PR preprocessor/80005
2449 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
2450 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
2451 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
2452 * g++.dg/cpp/pr80005.C: New.
2454 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
2456 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
2459 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2462 * gcc.target/i386/pr93319-1a.c: New test.
2463 * gcc.target/i386/pr93319-1b.c: Likewise.
2464 * gcc.target/i386/pr93319-1c.c: Likewise.
2465 * gcc.target/i386/pr93319-1d.c: Likewise.
2467 2020-01-20 Richard Biener <rguenther@suse.de>
2470 * g++.dg/debug/pr92763.C: New testcase.
2472 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2475 * g++.dg/cpp1z/pr92536.C: New.
2477 2020-01-20 Richard Biener <rguenther@suse.de>
2479 PR tree-optimization/93094
2480 * gcc.dg/vect/pr93094.c: New testcase.
2482 2020-01-19 David Malcolm <dmalcolm@redhat.com>
2484 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
2485 test names are unique.
2486 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
2487 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
2488 * gcc.dg/analyzer/data-model-1.c: Likewise.
2489 * gcc.dg/analyzer/data-model-18.c: Likewise.
2490 * gcc.dg/analyzer/data-model-8.c: Likewise.
2491 * gcc.dg/analyzer/data-model-9.c: Likewise.
2492 * gcc.dg/analyzer/file-1.c: Likewise.
2493 * gcc.dg/analyzer/file-paths-1.c: Likewise.
2494 * gcc.dg/analyzer/loop-2.c: Likewise.
2495 * gcc.dg/analyzer/loop-2a.c: Likewise.
2496 * gcc.dg/analyzer/loop-4.c: Likewise.
2497 * gcc.dg/analyzer/loop.c: Likewise.
2498 * gcc.dg/analyzer/malloc-1.c: Likewise.
2499 * gcc.dg/analyzer/malloc-2.c: Likewise.
2500 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
2501 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
2502 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
2503 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
2504 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
2505 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
2506 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
2507 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
2508 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
2509 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2510 * gcc.dg/analyzer/operations.c: Likewise.
2511 * gcc.dg/analyzer/params.c: Likewise.
2512 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
2513 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
2514 * gcc.dg/analyzer/sensitive-1.c: Likewise.
2515 * gcc.dg/analyzer/switch.c: Likewise.
2516 * gcc.dg/analyzer/taint-1.c: Likewise.
2517 * gcc.dg/analyzer/unknown-fns.c: Likewise.
2519 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
2521 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
2522 -march=v10 option on target ! march_option.
2523 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
2524 gcc.target/cris/sync-1-v10.c: Similar.
2525 * lib/target-supports.exp (effective_target_march_option): New.
2527 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
2530 * gfortran.dg/function_reference_1.f90: New test.
2531 * gfortran.dg/function_reference_2.f90: New test.
2533 2020-01-18 Jakub Jelinek <jakub@redhat.com>
2536 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
2538 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
2540 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
2541 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
2542 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
2543 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
2544 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
2545 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
2546 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
2547 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
2548 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
2549 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
2550 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
2551 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
2552 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
2553 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
2554 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
2555 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
2556 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
2557 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
2558 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
2559 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
2560 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
2561 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
2562 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
2563 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
2564 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
2565 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
2566 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
2567 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
2568 * g++.dg/coroutines/coro-builtins.C: New test.
2569 * g++.dg/coroutines/coro-missing-gro.C: New test.
2570 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
2571 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
2572 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
2573 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
2574 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
2575 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
2576 * g++.dg/coroutines/coro-missing-ueh.h: New test.
2577 * g++.dg/coroutines/coro-pre-proc.C: New test.
2578 * g++.dg/coroutines/coro.h: New file.
2579 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
2580 * g++.dg/coroutines/coroutines.exp: New file.
2581 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
2582 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
2583 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
2584 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
2585 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
2586 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
2587 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
2588 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
2589 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
2590 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
2591 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
2592 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
2593 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
2594 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
2595 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
2596 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
2597 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
2598 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
2599 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
2600 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
2601 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
2602 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
2603 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
2604 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
2605 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
2606 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
2607 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
2608 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
2609 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
2610 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
2611 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
2612 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
2613 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
2614 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
2615 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
2616 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
2617 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
2618 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
2619 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
2620 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
2621 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
2622 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
2623 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
2624 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
2625 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
2626 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
2627 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
2628 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
2629 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
2630 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
2631 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
2632 * g++.dg/coroutines/torture/coro-torture.exp: New file.
2633 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
2634 * g++.dg/coroutines/torture/func-params-00.C: New test.
2635 * g++.dg/coroutines/torture/func-params-01.C: New test.
2636 * g++.dg/coroutines/torture/func-params-02.C: New test.
2637 * g++.dg/coroutines/torture/func-params-03.C: New test.
2638 * g++.dg/coroutines/torture/func-params-04.C: New test.
2639 * g++.dg/coroutines/torture/func-params-05.C: New test.
2640 * g++.dg/coroutines/torture/func-params-06.C: New test.
2641 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
2642 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
2643 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
2644 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
2645 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
2646 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
2647 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
2648 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
2649 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
2650 * g++.dg/coroutines/torture/local-var-0.C: New test.
2651 * g++.dg/coroutines/torture/local-var-1.C: New test.
2652 * g++.dg/coroutines/torture/local-var-2.C: New test.
2653 * g++.dg/coroutines/torture/local-var-3.C: New test.
2654 * g++.dg/coroutines/torture/local-var-4.C: New test.
2655 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
2656 * g++.dg/coroutines/torture/pr92933.C: New test.
2658 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2661 * gfortran.dg/inquire_pre.f90: New test.
2663 2020-01-17 David Malcolm <dmalcolm@redhat.com>
2666 * gcc.dg/analyzer/pr93290.c: New test.
2668 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2671 * g++.dg/pr92542.C: New.
2673 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2674 Sudakshina Das <sudi.das@arm.com>
2676 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
2678 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2679 Sudakshina Das <sudi.das@arm.com>
2681 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
2683 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
2686 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
2687 C++20, due to std::is_pod being deprecated.
2689 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2691 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
2692 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
2693 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
2694 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
2695 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
2696 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
2697 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
2698 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
2699 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
2700 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
2701 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
2703 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2705 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
2708 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2711 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
2713 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
2715 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
2717 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
2718 Tobias Burnus <burnus@gcc.gnu.org>
2721 * gfortran.dg/pr93263_1.f90: New test.
2722 * gfortran.dg/pr93263_2.f90: New test.
2724 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2726 PR tree-optimization/93292
2727 * g++.dg/opt/pr93292.C: New test.
2730 * lib/c-compat.exp (compat-use-alt-compiler): Handle
2731 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
2732 (compat_setup_dfp): Likewise.
2734 2020-01-16 Kerem Kat <keremkat@gmail.com>
2737 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
2738 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
2740 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2742 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
2743 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
2744 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
2745 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
2747 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2749 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
2750 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
2751 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
2752 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
2753 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
2754 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
2755 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
2756 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
2757 * gcc.target/arm/bfloat16_scalar_4.c: New test.
2758 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
2759 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
2760 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
2761 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
2762 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
2763 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
2765 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
2766 Andre Vieira <andre.simoesdiasvieira@arm.com>
2768 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
2770 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2771 Thomas Preud'homme <thomas.preudhomme@arm.com>
2773 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
2774 introduced in Armv8.1-M Mainline Security Extensions are available and
2775 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
2776 targets only. Adapt CLRM check to verify register used for BLXNS is
2777 not in the CLRM register list.
2778 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2779 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
2780 check for LSB clearing bit to be using the same register as BLXNS when
2781 targeting Armv8.1-M Mainline.
2782 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2783 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2784 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2785 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2786 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2787 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2788 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2789 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2790 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2791 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2792 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2793 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2794 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2795 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2796 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2797 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2798 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2799 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2800 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2801 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2802 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2803 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2804 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
2805 Mainline and restrict libcall count to Armv8-M.
2807 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2808 Thomas Preud'homme <thomas.preudhomme@arm.com>
2810 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
2812 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2813 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2814 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2815 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2816 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2817 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2818 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2820 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2821 Thomas Preud'homme <thomas.preudhomme@arm.com>
2823 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
2824 VPUSH and VPOP and update expectation for VSCCLRM.
2825 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2826 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2827 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2828 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2829 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2831 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2832 Thomas Preud'homme <thomas.preudhomme@arm.com>
2834 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
2836 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2837 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2838 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2839 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2840 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2841 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2842 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2843 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2844 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2845 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2846 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2847 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2849 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2850 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2851 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2852 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2853 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
2854 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
2855 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2856 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2857 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2858 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
2859 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
2861 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2862 Thomas Preud'homme <thomas.preudhomme@arm.com>
2864 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
2865 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2866 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2867 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2868 * gcc.target/arm/cmse/struct-1.c: Likewise.
2869 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2870 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2871 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2872 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2873 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2874 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
2875 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2876 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2877 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2878 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2879 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2881 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2882 Thomas Preud'homme <thomas.preudhomme@arm.com>
2884 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
2885 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2886 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2887 * gcc.target/arm/cmse/struct-1.c: Likewise.
2888 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2889 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
2890 GPR clearing when CLRM is not available.
2891 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2892 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2893 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2894 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2895 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2896 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2897 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2898 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2899 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2900 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2901 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2902 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
2903 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
2904 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
2905 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2906 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2907 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2908 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2909 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2910 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2911 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2912 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2913 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2914 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2915 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2916 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2917 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2919 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2920 Thomas Preud'homme <thomas.preudhomme@arm.com>
2922 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
2923 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2924 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2925 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2926 * gcc.target/arm/cmse/struct-1.c: Likewise.
2927 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
2928 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
2929 mainline/8_1m subdirectory.
2930 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
2931 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
2932 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
2933 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
2934 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
2935 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
2936 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
2937 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
2938 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
2939 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
2940 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
2941 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
2942 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
2944 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
2945 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
2946 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
2947 dg-skip-if directive for float ABI.
2948 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
2949 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
2950 dg-skip-if directive for float ABI.
2951 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
2952 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
2953 dg-skip-if directive for float ABI.
2954 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
2955 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
2956 dg-skip-if directive for float ABI.
2957 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
2958 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
2959 dg-skip-if directive for float ABI.
2960 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
2961 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
2962 dg-skip-if directive for float ABI.
2963 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
2964 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
2965 dg-skip-if directive for float ABI.
2966 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
2967 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
2968 dg-skip-if directive for float ABI.
2969 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
2970 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
2971 dg-skip-if directive for float ABI.
2972 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
2973 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
2974 dg-skip-if directive for float ABI.
2975 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
2976 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
2977 dg-skip-if directive for float ABI.
2978 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
2979 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
2980 dg-skip-if directive for float ABI.
2981 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
2982 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
2983 dg-skip-if directive for float ABI.
2984 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
2985 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
2986 dg-skip-if directive for float ABI.
2987 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
2988 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
2989 dg-skip-if directive for float ABI.
2990 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
2991 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
2992 dg-skip-if directive for float ABI.
2993 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
2994 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
2995 dg-skip-if directive for float ABI.
2996 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
2997 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
2998 dg-skip-if directive for float ABI.
2999 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
3000 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
3001 dg-skip-if directive for float ABI.
3002 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
3003 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
3004 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
3005 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
3006 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
3007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
3008 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
3009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
3010 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
3011 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
3012 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
3013 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
3014 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
3015 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
3016 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
3017 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
3018 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
3019 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
3020 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
3021 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
3022 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
3023 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
3024 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
3025 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
3026 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
3027 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
3028 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
3029 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
3030 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
3031 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
3032 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
3033 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
3034 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
3037 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3038 Thomas Preud'homme <thomas.preudhomme@arm.com>
3040 * lib/target-supports.exp
3041 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
3042 (add_options_for_arm_arch_v8_1m_main): Likewise.
3043 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
3045 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3047 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
3048 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
3049 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
3051 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3053 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
3054 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
3055 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
3056 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
3058 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
3060 PR tree-optimization/92429
3061 * gcc.dg/vect/pr92429.c: New test.
3063 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
3066 * fortran.dg/boz_7.f90: Updated dg-error.
3068 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3071 * g++.dg/concepts/pr91073-1.C: New.
3072 * g++.dg/concepts/pr91073-2.C: Likewise.
3074 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
3076 * gcc.dg/pr90838.c: New test.
3077 * gcc.dg/pr93231.c: New test.
3078 * gcc.target/aarch64/pr90838.c: Use #define u 0.
3080 2020-01-15 Richard Biener <rguenther@suse.de>
3083 * g++.dg/torture/pr93273.C: New testcase.
3085 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
3087 PR tree-optimization/93247
3088 * gcc.dg/vect/pr93247-1.c: New test.
3089 * gcc.dg/vect/pr93247-2.c: Likewise.
3091 2020-01-15 Martin Sebor <msebor@redhat.com>
3093 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
3094 failures due the absence of loop unrolling.
3096 2020-01-15 Joseph Myers <joseph@codesourcery.com>
3099 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
3101 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3103 * gcc.dg/analyzer/signal-6.c: New test.
3105 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3107 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
3110 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3113 * gcc.dg/analyzer/file-paths-1.c: New test.
3115 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3118 * gcc.dg/analyzer/file-1.c (test_4): New.
3119 * gcc.dg/analyzer/file-pr58237.c: New test.
3121 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3123 PR tree-optimization/93262
3124 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
3125 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
3126 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
3128 PR tree-optimization/93249
3129 * gcc.c-torture/execute/pr93249.c: New test.
3131 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3133 * gcc.dg/analyzer/signal-5.c: New test.
3135 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3137 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
3138 * gcc.dg/analyzer/data-model-5b.c: Likewise.
3139 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3140 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
3141 * gcc.dg/analyzer/setjmp-4.c: Likewise.
3142 * gcc.dg/analyzer/setjmp-6.c: Likewise.
3143 * gcc.dg/analyzer/setjmp-7.c: Likewise.
3144 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
3145 * gcc.dg/analyzer/setjmp-8.c: Likewise.
3146 * gcc.dg/analyzer/setjmp-9.c: Likewise.
3147 * gcc.dg/analyzer/unknown-fns.c: New test.
3149 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3151 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
3153 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3156 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
3159 * gcc.target/i386/avx512vl-pr93009.c: New test.
3161 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
3164 * g++.dg/lto/odr-8_0.C: New testcase.
3165 * g++.dg/lto/odr-8_1.C: New testcase.
3167 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3169 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
3170 * gcc.dg/analyzer/abort.c: New test.
3171 * gcc.dg/analyzer/alloca-leak.c: New test.
3172 * gcc.dg/analyzer/analyzer-decls.h: New header.
3173 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
3174 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
3175 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
3176 * gcc.dg/analyzer/analyzer.exp: New suite.
3177 * gcc.dg/analyzer/attribute-nonnull.c: New test.
3178 * gcc.dg/analyzer/call-summaries-1.c: New test.
3179 * gcc.dg/analyzer/conditionals-2.c: New test.
3180 * gcc.dg/analyzer/conditionals-3.c: New test.
3181 * gcc.dg/analyzer/conditionals-notrans.c: New test.
3182 * gcc.dg/analyzer/conditionals-trans.c: New test.
3183 * gcc.dg/analyzer/data-model-1.c: New test.
3184 * gcc.dg/analyzer/data-model-2.c: New test.
3185 * gcc.dg/analyzer/data-model-3.c: New test.
3186 * gcc.dg/analyzer/data-model-4.c: New test.
3187 * gcc.dg/analyzer/data-model-5.c: New test.
3188 * gcc.dg/analyzer/data-model-5b.c: New test.
3189 * gcc.dg/analyzer/data-model-5c.c: New test.
3190 * gcc.dg/analyzer/data-model-5d.c: New test.
3191 * gcc.dg/analyzer/data-model-6.c: New test.
3192 * gcc.dg/analyzer/data-model-7.c: New test.
3193 * gcc.dg/analyzer/data-model-8.c: New test.
3194 * gcc.dg/analyzer/data-model-9.c: New test.
3195 * gcc.dg/analyzer/data-model-11.c: New test.
3196 * gcc.dg/analyzer/data-model-12.c: New test.
3197 * gcc.dg/analyzer/data-model-13.c: New test.
3198 * gcc.dg/analyzer/data-model-14.c: New test.
3199 * gcc.dg/analyzer/data-model-15.c: New test.
3200 * gcc.dg/analyzer/data-model-16.c: New test.
3201 * gcc.dg/analyzer/data-model-17.c: New test.
3202 * gcc.dg/analyzer/data-model-18.c: New test.
3203 * gcc.dg/analyzer/data-model-19.c: New test.
3204 * gcc.dg/analyzer/data-model-path-1.c: New test.
3205 * gcc.dg/analyzer/disabling.c: New test.
3206 * gcc.dg/analyzer/dot-output.c: New test.
3207 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
3208 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
3209 * gcc.dg/analyzer/double-free-lto-1.h: New header.
3210 * gcc.dg/analyzer/equivalence.c: New test.
3211 * gcc.dg/analyzer/explode-1.c: New test.
3212 * gcc.dg/analyzer/explode-2.c: New test.
3213 * gcc.dg/analyzer/factorial.c: New test.
3214 * gcc.dg/analyzer/fibonacci.c: New test.
3215 * gcc.dg/analyzer/fields.c: New test.
3216 * gcc.dg/analyzer/file-1.c: New test.
3217 * gcc.dg/analyzer/file-2.c: New test.
3218 * gcc.dg/analyzer/function-ptr-1.c: New test.
3219 * gcc.dg/analyzer/function-ptr-2.c: New test.
3220 * gcc.dg/analyzer/function-ptr-3.c: New test.
3221 * gcc.dg/analyzer/gzio-2.c: New test.
3222 * gcc.dg/analyzer/gzio-3.c: New test.
3223 * gcc.dg/analyzer/gzio-3a.c: New test.
3224 * gcc.dg/analyzer/gzio.c: New test.
3225 * gcc.dg/analyzer/infinite-recursion.c: New test.
3226 * gcc.dg/analyzer/loop-2.c: New test.
3227 * gcc.dg/analyzer/loop-2a.c: New test.
3228 * gcc.dg/analyzer/loop-3.c: New test.
3229 * gcc.dg/analyzer/loop-4.c: New test.
3230 * gcc.dg/analyzer/loop.c: New test.
3231 * gcc.dg/analyzer/malloc-1.c: New test.
3232 * gcc.dg/analyzer/malloc-2.c: New test.
3233 * gcc.dg/analyzer/malloc-3.c: New test.
3234 * gcc.dg/analyzer/malloc-callbacks.c: New test.
3235 * gcc.dg/analyzer/malloc-dce.c: New test.
3236 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
3237 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
3238 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
3239 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
3240 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
3241 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
3242 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
3243 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
3244 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
3245 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
3246 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
3247 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
3248 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
3249 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
3250 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
3251 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
3252 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
3253 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
3254 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
3255 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
3256 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
3257 * gcc.dg/analyzer/malloc-macro.h: New header.
3258 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
3259 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
3260 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
3261 * gcc.dg/analyzer/malloc-paths-1.c: New test.
3262 * gcc.dg/analyzer/malloc-paths-10.c: New test.
3263 * gcc.dg/analyzer/malloc-paths-2.c: New test.
3264 * gcc.dg/analyzer/malloc-paths-3.c: New test.
3265 * gcc.dg/analyzer/malloc-paths-4.c: New test.
3266 * gcc.dg/analyzer/malloc-paths-5.c: New test.
3267 * gcc.dg/analyzer/malloc-paths-6.c: New test.
3268 * gcc.dg/analyzer/malloc-paths-7.c: New test.
3269 * gcc.dg/analyzer/malloc-paths-8.c: New test.
3270 * gcc.dg/analyzer/malloc-paths-9.c: New test.
3271 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
3272 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
3273 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
3274 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
3275 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
3276 * gcc.dg/analyzer/operations.c: New test.
3277 * gcc.dg/analyzer/params-2.c: New test.
3278 * gcc.dg/analyzer/params.c: New test.
3279 * gcc.dg/analyzer/paths-1.c: New test.
3280 * gcc.dg/analyzer/paths-1a.c: New test.
3281 * gcc.dg/analyzer/paths-2.c: New test.
3282 * gcc.dg/analyzer/paths-3.c: New test.
3283 * gcc.dg/analyzer/paths-4.c: New test.
3284 * gcc.dg/analyzer/paths-5.c: New test.
3285 * gcc.dg/analyzer/paths-6.c: New test.
3286 * gcc.dg/analyzer/paths-7.c: New test.
3287 * gcc.dg/analyzer/pattern-test-1.c: New test.
3288 * gcc.dg/analyzer/pattern-test-2.c: New test.
3289 * gcc.dg/analyzer/pointer-merging.c: New test.
3290 * gcc.dg/analyzer/pr61861.c: New test.
3291 * gcc.dg/analyzer/pragma-1.c: New test.
3292 * gcc.dg/analyzer/scope-1.c: New test.
3293 * gcc.dg/analyzer/sensitive-1.c: New test.
3294 * gcc.dg/analyzer/setjmp-1.c: New test.
3295 * gcc.dg/analyzer/setjmp-2.c: New test.
3296 * gcc.dg/analyzer/setjmp-3.c: New test.
3297 * gcc.dg/analyzer/setjmp-4.c: New test.
3298 * gcc.dg/analyzer/setjmp-5.c: New test.
3299 * gcc.dg/analyzer/setjmp-6.c: New test.
3300 * gcc.dg/analyzer/setjmp-7.c: New test.
3301 * gcc.dg/analyzer/setjmp-7a.c: New test.
3302 * gcc.dg/analyzer/setjmp-8.c: New test.
3303 * gcc.dg/analyzer/setjmp-9.c: New test.
3304 * gcc.dg/analyzer/signal-1.c: New test.
3305 * gcc.dg/analyzer/signal-2.c: New test.
3306 * gcc.dg/analyzer/signal-3.c: New test.
3307 * gcc.dg/analyzer/signal-4a.c: New test.
3308 * gcc.dg/analyzer/signal-4b.c: New test.
3309 * gcc.dg/analyzer/strcmp-1.c: New test.
3310 * gcc.dg/analyzer/switch.c: New test.
3311 * gcc.dg/analyzer/taint-1.c: New test.
3312 * gcc.dg/analyzer/zlib-1.c: New test.
3313 * gcc.dg/analyzer/zlib-2.c: New test.
3314 * gcc.dg/analyzer/zlib-3.c: New test.
3315 * gcc.dg/analyzer/zlib-4.c: New test.
3316 * gcc.dg/analyzer/zlib-5.c: New test.
3317 * gcc.dg/analyzer/zlib-6.c: New test.
3318 * lib/gcc-defs.exp (dg-check-dot): New procedure.
3319 * lib/target-supports.exp (check_dot_available): New procedure.
3320 (check_effective_target_analyzer): New.
3321 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
3323 2020-01-14 Jason Merrill <jason@redhat.com>
3325 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
3327 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3330 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
3331 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
3332 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
3333 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
3334 * lib/scandump.exp: Dump executable file name.
3335 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
3337 2020-01-13 David Malcolm <dmalcolm@redhat.com>
3339 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
3342 2020-01-13 Joseph Myers <joseph@codesourcery.com>
3345 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
3348 2020-01-13 Martin Sebor <msebor@redhat.com>
3350 PR tree-optimization/93213
3351 * gcc.c-torture/execute/pr93213.c: New test.
3353 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
3355 * c-c++-common/goacc/host_data-1.c: Extend.
3356 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3358 2020-01-10 Jakub Jelinek <jakub@redhat.com>
3360 PR tree-optimization/93210
3361 * gcc.dg/pr93210.c: New test.
3362 * g++.dg/opt/pr93210.C: New test.
3364 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3367 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
3369 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3372 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
3374 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3377 * gcc.target/i386/pr93207.c: Run it only for x86-64.
3379 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3381 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
3383 (test_diag): Add coverage of "%@".
3384 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
3385 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
3386 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
3387 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
3388 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
3389 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
3390 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
3391 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
3392 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
3393 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
3394 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
3396 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3398 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
3399 nn_line_numbers_enabled.
3400 * lib/multiline.exp (nn_line_numbers_enabled): New global.
3401 (dg-enable-nn-line-numbers): New proc.
3402 (maybe-handle-nn-line-numbers): New proc.
3403 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
3405 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3408 * gcc.target/i386/pr93207.c: New test.
3410 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
3412 * testsuite/gcc.target/aarch64/pr90838.c: New test.
3414 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3416 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
3417 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
3418 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
3419 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
3421 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3423 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
3424 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
3425 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
3426 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
3427 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
3428 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
3429 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
3430 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
3431 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
3433 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3435 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
3436 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
3437 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3438 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3439 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3440 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
3441 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3442 * gcc.target/aarch64/sve/single_5.c: Likewise.
3443 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
3444 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
3446 2020-01-10 Martin Sebor <msebor@redhat.com>
3449 * gcc.dg/attr-access-read-only-2.c: New test.
3451 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3453 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
3454 return values. Use check-function-bodies instead of scan-assembler.
3455 * gcc.target/aarch64/sve/sel_2.c: Likewise
3456 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3458 2020-01-10 Martin Jambor <mjambor@suse.cz>
3460 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
3461 piecemeal initialization.
3463 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3465 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
3466 rather than aarch64_sve_hw.
3468 2020-01-10 Richard Biener <rguenther@suse.de>
3471 * gcc.dg/optimize-bswaphi-1.c: Split previously added
3472 case into a LE and BE variant.
3474 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3477 * gfortran.dg/zero_sized_11.f90: New test.
3478 * gfortran.dg/zero_sized_12.f90: New test.
3480 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3482 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
3483 * g++.target/aarch64/sve2/acle: New directory.
3484 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
3485 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
3486 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
3488 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
3489 expect an error saying that the function has no f32 form, but instead
3490 expect an error about SVE2 being required if the current target
3491 doesn't support SVE2.
3492 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
3493 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
3494 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
3495 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
3496 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
3497 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
3498 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
3499 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
3500 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
3501 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
3502 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
3503 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
3504 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
3505 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
3506 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
3507 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
3508 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
3509 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
3510 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
3511 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
3512 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
3513 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
3514 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
3515 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
3516 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
3517 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
3518 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
3519 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
3520 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
3521 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
3522 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
3523 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
3524 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
3525 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
3526 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
3527 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
3528 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
3529 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
3530 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
3531 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
3532 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
3533 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
3534 * gcc.target/aarch64/sve2/acle: New directory.
3536 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3538 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
3539 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
3540 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
3541 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
3542 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
3543 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
3545 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3547 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
3549 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3551 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
3552 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
3554 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
3557 * gfortran.dg/coarray/codimension_3.f90: New.
3559 2020-01-09 Martin Sebor <msebor@redhat.com>
3562 * gcc.dg/Wstringop-overflow-30.c: New test.
3564 2020-01-09 Richard Biener <rguenther@suse.de>
3567 * gcc.dg/pr93054.c: New testcase.
3569 2020-01-09 Richard Biener <rguenther@suse.de>
3571 PR tree-optimization/93040
3572 * gcc.dg/optimize-bswaphi-1.c: Amend.
3573 * gcc.dg/optimize-bswapsi-2.c: Likewise.
3575 2020-01-09 Jakub Jelinek <jakub@redhat.com>
3578 * gcc.target/riscv/pr93202.c: New test.
3581 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
3582 of the low half of the constant set.
3583 * gcc.target/i386/pr93141-2.c: New test.
3585 2020-01-08 Jeff Law <law@redhat.com>
3587 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
3589 2020-01-08 Joel Brobecker <brobecker@adacore.com>
3590 Olivier Hainque <hainque@adacore.com>
3592 * g++.target/aarch64/sve/tls_2.C: Add missing
3593 { dg-require-effective-target fpic } directive.
3594 * gcc.target/aarch64/noplt_2.c: Likewise.
3595 * gcc.target/aarch64/noplt_3.c: Likewise.
3596 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
3597 * gcc.target/aarch64/pic-small.c: Likewise.
3598 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
3599 * gcc.target/aarch64/pr66912.c: Likewise.
3600 * gcc.target/aarch64/sve/tls_1.c: Likewise.
3601 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
3602 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
3603 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
3604 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
3605 * gcc.target/aarch64/tlsle12_1.c: Likewise.
3606 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
3607 * gcc.target/aarch64/tlsle24_1.c: Likewise.
3608 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
3609 * gcc.target/aarch64/tlsle32_1.c: Likewise.
3610 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
3611 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
3613 2020-01-08 Jakub Jelinek <jakub@redhat.com>
3616 * g++.dg/opt/pr93187.C: New test.
3619 * gcc.c-torture/compile/pr93174.c: New test.
3621 2020-01-08 Olivier Hainque <hainque@adacore.com>
3622 Alexandre Oliva <oliva@adacore.com>
3624 * gcc.target/aarch64/stack-check-alloca.h: Remove
3625 #include alloca.h. #define alloca __builtin_alloca
3627 * gcc.target/aarch64/stack-check-alloca-1.c: Add
3628 { dg-require-effective-target alloca }.
3629 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
3630 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
3631 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
3632 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
3633 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
3634 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
3635 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
3636 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
3637 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
3639 2020-01-08 Martin Liska <mliska@suse.cz>
3641 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
3642 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3643 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3644 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3645 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3646 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3647 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3648 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3649 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3650 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3651 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3652 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3653 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3654 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3655 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3656 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3657 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3658 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3659 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3660 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3661 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3662 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3663 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3664 * gcc.dg/ipa/pr64307.c: Likewise.
3665 * gcc.dg/ipa/pr90555.c: Likewise.
3666 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3667 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3668 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3670 2020-01-08 Richard Biener <rguenther@suse.de>
3674 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
3677 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
3679 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
3682 * gcc.dg/ipa/ipa-clone-3.c: New test.
3684 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3686 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
3687 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
3689 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3691 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
3693 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3695 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
3697 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3699 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
3700 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
3701 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
3702 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
3704 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3706 PR tree-optimization/93156
3707 * gcc.dg/tree-ssa/pr93156.c: New test.
3709 PR tree-optimization/93118
3710 * gcc.dg/tree-ssa/pr93118.c: New test.
3712 2020-01-07 Martin Liska <mliska@suse.cz>
3714 PR tree-optimization/92860
3715 * gcc.dg/pr92860-2.c: New test.
3717 2020-01-07 Martin Liska <mliska@suse.cz>
3719 PR tree-optimization/92860
3720 * gcc.dg/pr92860.c: New test.
3722 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3725 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
3726 static_assert failed for C++2a.
3727 * g++.dg/cpp2a/constexpr-new9.C: New test.
3729 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3731 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
3732 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
3733 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
3735 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3737 * gcc.dg/vect/vect-cond-arith-8.c: New test.
3738 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
3740 2020-01-06 Nathan Sidwell <nathan@acm.org>
3743 * g++.dg/ubsan/vptr-4.C: Add expected error.
3745 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3747 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
3749 2020-01-05 Andrew Pinski <apinski@marvell.com>
3751 * gcc.c-torture/compile/20200105-1.c: New testcase.
3752 * gcc.c-torture/compile/20200105-2.c: New testcase.
3753 * gcc.c-torture/compile/20200105-3.c: New testcase.
3755 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
3757 * gcc.dg/darwin-version-1.c: Adjust test to use different
3758 options for Darwin4-9 and Darwin10+.
3760 2020-01-05 Jakub Jelinek <jakub@redhat.com>
3763 * gcc.target/i386/pr93141-1.c: New test.
3764 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
3767 * g++.dg/warn/Wredundant-tags-2.C: New test.
3770 * g++.dg/ext/cond4.C: New test.
3772 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
3775 * gfortran.dg/contiguous_10.f90: New.
3777 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
3779 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
3780 effective target masm_intel.
3781 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
3783 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3786 * gcc.target/i386/pr93089-2.c: New test.
3787 * gcc.target/i386/pr93089-3.c: New test.
3790 * gcc.target/i386/pr93089-1.c: New test.
3793 * gcc.dg/torture/pr93110.c: New test.
3795 PR rtl-optimization/93088
3796 * gcc.target/i386/pr93088.c: New test.
3798 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
3801 * gfortran.dg/associate_50.f90: Update dg-error.
3802 * gfortran.dg/associate_51.f90: New.
3804 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3807 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
3810 2020-01-02 Andrew Pinski <apinski@marvell.com>
3812 * gcc.c-torture/execute/bitfld-8.c: New testcase.
3813 * gcc.c-torture/execute/bitfld-9.c: New testcase.
3815 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3818 * c-c++-common/pr90677-2.c: New test.
3820 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
3822 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
3824 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
3827 * gfortran.dg/implied_shape_4.f90: New.
3828 * gfortran.dg/implied_shape_5.f90: New.
3830 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3833 * c-c++-common/cold-1.c: New test.
3835 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3838 * gfortran.dg/fmt_zero_width.f90: Update test case.
3840 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3843 * gfortran.dg/dependency_58.f90: New test.
3845 2020-01-01 Jakub Jelinek <jakub@redhat.com>
3847 Update copyright years.
3849 PR tree-optimization/93098
3850 * gcc.c-torture/compile/pr93098.c: New test.
3852 Copyright (C) 2020 Free Software Foundation, Inc.
3854 Copying and distribution of this file, with or without modification,
3855 are permitted in any medium without royalty provided the copyright
3856 notice and this notice are preserved.