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