1 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4 * gfortran.dg/argument_checking_24.f90: Correct test case.
6 2020-02-21 Martin Sebor <msebor@redhat.com>
9 * g++.dg/ext/flexary36.C: New test.
10 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
12 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
14 * gcc.target/arm/simd/vmmla_1.c: New test.
16 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
19 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
20 * lib/target-supports.exp
21 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
22 (check_effective_target_arm_v8_1m_mve_ok): New.
23 (add_options_for_v8_1m_mve): New.
25 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
27 * gcc.target/i386/pr69052.c: Require target ia32.
28 (dg-options): Add -fcommon and remove -pie.
30 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
32 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
33 vect_mutiple_sizes effective target.
35 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
36 Richard Biener <rguenther@suse.de>
38 PR tree-optimization/93586
39 * gcc.dg/torture/pr93586.c: New testcase.
41 2020-02-21 Martin Jambor <mjambor@suse.cz>
43 PR tree-optimization/93845
44 * g++.dg/tree-ssa/pr93845.C: New test.
46 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
48 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
49 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
50 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
51 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
53 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
55 * gcc.target/aarch64/sve/recip_1.c: New test.
56 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
57 * gcc.target/aarch64/sve/recip_2.c: Likewise.
58 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
60 2020-02-20 Martin Sebor <msebor@redhat.com>
63 * g++.dg/warn/Wredundant-tags-3.C: New test.
65 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
68 * g++.target/i386/pr93828.C: New test.
70 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
73 * gcc.target/powerpc/pr93658.c: New test.
75 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
78 * gfortran.dg/goacc/tile-3.f90: New.
80 2020-02-19 Marek Polacek <polacek@redhat.com>
82 PR c++/93169 - wrong-code with a non-constexpr constructor.
83 * g++.dg/cpp0x/constexpr-93169.C: New test.
85 2020-02-19 Martin Sebor <msebor@redhat.com>
87 PR tree-optimization/92128
88 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
89 optimize away calls as expected.
91 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
93 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
94 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
96 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
98 PR tree-optimization/93767
99 * gcc.dg/vect/pr93767.c: New test.
101 2020-02-19 Martin Jambor <mjambor@suse.cz>
103 PR tree-optimization/93776
104 * gcc.dg/tree-ssa/pr93776.c: New test.
106 2020-02-19 Martin Jambor <mjambor@suse.cz>
108 PR tree-optimization/93667
109 * g++.dg/tree-ssa/pr93667.C: New test.
111 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
113 * g++.dg/other/i386-2.C: add -mavx512vbmi2
114 * g++.dg/other/i386-3.C: Ditto.
116 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
118 * gcc.target/aarch64/vmull_high.c: New.
120 2020-02-18 Marek Polacek <polacek@redhat.com>
123 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
125 2020-02-18 Jon Beniston <jon@beniston.com>
127 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
129 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
132 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
133 message instead of length mismatch.
134 * gfortran.dg/pr93714_1.f90
135 * gfortran.dg/pr93714_2.f90
137 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
140 * gfortran.dg/pr93601.f90 : New test.
142 2020-02-18 Martin Liska <mliska@suse.cz>
145 * gcc.dg/ipa/pr93583.c: New test.
147 2020-02-18 David Malcolm <dmalcolm@redhat.com>
150 * g++.dg/analyzer/pr93777.C: New test.
151 * gfortran.dg/analyzer/pr93777.f90: New test.
153 2020-02-18 David Malcolm <dmalcolm@redhat.com>
156 * gfortran.dg/analyzer/pr93778.f90: New test.
158 2020-02-18 David Malcolm <dmalcolm@redhat.com>
161 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
162 based on gfortran.dg/deferred_character_25.f90.
164 2020-02-18 David Malcolm <dmalcolm@redhat.com>
167 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
168 gfortran.fortran-torture/compile/pr88304-2.f90
170 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
173 * gfortran.dg/pr93603.f90 : New test.
175 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
178 * gfortran.dg/dg/pr93580.f90: New test.
180 2020-02-18 Jakub Jelinek <jakub@redhat.com>
182 PR tree-optimization/93780
183 * gcc.dg/pr93780.c: New test.
185 2020-02-17 David Malcolm <dmalcolm@redhat.com>
188 * gcc.dg/analyzer/20020129-1.c: New test.
190 2020-02-17 Alexandre Oliva <oliva@adacore.com>
192 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
193 thr-init-2.c into an execution test with explicitly common
196 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
198 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
200 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
202 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
203 number of expected insns.
205 2020-02-17 Martin Liska <mliska@suse.cz>
208 * g++.dg/lto/odr-8_1.C: Fix grammar.
210 2020-02-17 Richard Biener <rguenther@suse.de>
213 * gcc.dg/pr86134.c: New testcase.
214 * gcc.dg/pr28322-2.c: Adjust.
216 2020-02-17 David Malcolm <dmalcolm@redhat.com>
219 * gcc.dg/analyzer/torture/20060625-1.c: New test.
220 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
221 * gcc.dg/analyzer/torture/pr59037.c: New test.
223 2020-02-17 David Malcolm <dmalcolm@redhat.com>
225 * gcc.dg/analyzer/malloc-1.c (test_48): New.
227 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
230 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
232 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
235 * gcc.target/i386/pr93743.c : New test.
237 2020-02-15 Marek Polacek <polacek@redhat.com>
239 PR c++/93710 - poor diagnostic for array initializer.
240 * g++.dg/diagnostic/array-init1.C: New test.
242 2020-02-15 Jason Merrill <jason@redhat.com>
244 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
246 (check_effective_target_concepts): Use check_effective_target_c++2a.
248 2020-02-15 Jakub Jelinek <jakub@redhat.com>
250 PR tree-optimization/93744
251 * gcc.c-torture/execute/pr93744-1.c: New test.
252 * gcc.c-torture/execute/pr93744-2.c: New test.
253 * gcc.c-torture/execute/pr93744-3.c: New test.
255 2020-02-14 Jakub Jelinek <jakub@redhat.com>
258 * g++.dg/cpp0x/enum39.C: New test.
260 2020-02-14 Martin Jambor <mjambor@suse.cz>
262 PR tree-optimization/93516
263 * g++.dg/tree-ssa/pr93516.C: New test.
265 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
267 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
268 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
269 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
270 * gcc.target/i386/sse-13.c: Ditto.
271 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
272 * gcc.target/i386/sse-22.c: Ditto.
274 2020-02-14 Jakub Jelinek <jakub@redhat.com>
276 Partially implement P1042R1: __VA_OPT__ wording clarifications
277 PR preprocessor/92319
278 * c-c++-common/cpp/va-opt-4.c: New test.
280 2020-02-13 Jakub Jelinek <jakub@redhat.com>
283 * gcc.dg/pr93576.c: New test.
285 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
287 * g++.dg/cpp0x/constexpr-static13.C:
288 Add -fdelete-null-pointer-checks.
289 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
290 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
292 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
295 * gcc.target/i386/pr93656.c: New test.
297 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
299 * gcc.target/arc/nps400-1.c: Update test.
301 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
303 * gcc.target/arc/or-cnst-size2.c: Update test.
305 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
306 Petro Karashchenko <petro.karashchenko@ring.com>
308 * gcc.target/arc/mul64-1.c: New test.
310 2020-02-13 Jakub Jelinek <jakub@redhat.com>
313 * gcc.target/i386/pr93696-1.c: New test.
314 * gcc.target/i386/pr93696-2.c: New test.
315 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
316 of _mm*_mask_popcnt_*.
317 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
318 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
319 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
320 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
321 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
322 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
323 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
324 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
325 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
327 PR tree-optimization/93582
328 * gcc.dg/tree-ssa/pr93582-1.c: New test.
329 * gcc.dg/tree-ssa/pr93582-2.c: New test.
330 * gcc.dg/tree-ssa/pr93582-3.c: New test.
332 2020-02-13 Richard Biener <rguenther@suse.de>
335 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
337 2020-02-13 Jakub Jelinek <jakub@redhat.com>
340 * gcc.target/i386/avx512f-pr93673.c: New test.
341 * gcc.target/i386/avx512dq-pr93673.c: New test.
342 * gcc.target/i386/avx512bw-pr93673.c: New test.
344 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
346 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
348 * g++.dg/coroutines/coro1-allocators.h: New.
349 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
350 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
351 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
352 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
353 coro1-allocators.h header.
354 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
355 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
356 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
357 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
359 2020-02-12 Jakub Jelinek <jakub@redhat.com>
361 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
362 -mprefixed-addr in dg-options.
365 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
366 for DBL_MAX, inf, their negations and nan.
368 2020-02-12 Martin Sebor <msebor@redhat.com>
371 * gcc.dg/Wstringop-overflow-31.c: New test.
373 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
375 PR rtl-optimization/93565
376 * gcc.target/aarch64/pr93565.c: New test.
378 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
380 * gcc.target/aarch64/popcnt2.c: New test.
382 2020-02-12 Marek Polacek <polacek@redhat.com>
385 * g++.dg/cpp2a/nontype-class32.C: New test.
387 2020-02-12 Marek Polacek <polacek@redhat.com>
389 PR c++/93684 - ICE-on-invalid with broken attribute.
390 * g++.dg/parse/attr4.C: New test.
392 2020-02-12 Jakub Jelinek <jakub@redhat.com>
395 * gcc.target/i386/avx512vl-pr93670.c: New test.
397 2020-02-12 Richard Biener <rguenther@suse.de>
400 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
402 2020-02-11 David Malcolm <dmalcolm@redhat.com>
405 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
406 called in a constructor.
407 * g++.dg/analyzer/pr93288.C: New test.
409 2020-02-11 David Malcolm <dmalcolm@redhat.com>
412 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
413 * g++.dg/analyzer/malloc.C: New test.
414 * g++.dg/analyzer/pr93212.C: New test.
416 2020-02-11 Martin Sebor <msebor@redhat.com>
418 PR tree-optimization/93683
419 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
421 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
423 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
424 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
425 statement for ppc_ieee128_ok.
427 2020-02-11 David Malcolm <dmalcolm@redhat.com>
430 * gcc.dg/analyzer/torture/pr93374.c: New test.
432 2020-02-11 David Malcolm <dmalcolm@redhat.com>
435 * gcc.dg/analyzer/pr93669.c: New test.
437 2020-02-11 David Malcolm <dmalcolm@redhat.com>
440 * gcc.dg/analyzer/torture/pr93649.c: New test.
442 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
444 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
445 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
447 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
449 * gcc.target/arm/simd/vdot-2-1.c: New test.
450 * gcc.target/arm/simd/vdot-2-2.c: New test.
451 * gcc.target/arm/simd/vdot-2-3.c: New test.
452 * gcc.target/arm/simd/vdot-2-4.c: New test.
454 2020-02-11 Richard Biener <rguenther@suse.de>
456 PR tree-optimization/93661
457 PR tree-optimization/93662
458 * gcc.dg/pr93661.c: New testcase.
460 2020-02-12 Patrick Palka <ppalka@redhat.com>
464 * g++.dg/concepts/abbrev3.C: New test.
465 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
467 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
469 * g++.dg/cpp2a/concepts6.C: New test.
471 2020-02-10 David Malcolm <dmalcolm@redhat.com>
474 * gcc.dg/analyzer/torture/pr93350.c: New test.
476 2020-02-10 David Malcolm <dmalcolm@redhat.com>
479 * gcc.dg/analyzer/torture/pr93647.c: New test.
481 2020-02-10 Jakub Jelinek <jakub@redhat.com>
484 * gcc.target/i386/avx-pr93637.c: New test.
486 2020-02-10 David Malcolm <dmalcolm@redhat.com>
489 * gfortran.dg/analyzer/pr93405.f90: New test.
491 2020-02-10 David Malcolm <dmalcolm@redhat.com>
493 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
495 * gfortran.dg/analyzer/malloc-example.f90: New test.
496 * gfortran.dg/analyzer/malloc.f90: New test.
498 2020-02-10 Martin Sebor <msebor@redhat.com>
501 * gcc.dg/attr-access.c: New test.
503 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
505 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
508 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
509 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
510 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
511 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
512 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
513 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
514 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
515 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
516 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
517 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
518 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
519 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
520 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
521 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
522 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
523 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
524 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
525 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
527 2020-02-10 Jakub Jelinek <jakub@redhat.com>
530 * gfortran.dg/pr91913.f90: New test.
532 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
535 * g++.target/i386/pr85334-1.C: New test.
536 * g++.target/i386/pr85334-2.C: Likewise.
538 2020-02-10 Jakub Jelinek <jakub@redhat.com>
541 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
544 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
547 * g++.dg/ipa/pr93203.C: New test.
548 * gcc.dg/ipa/ipcp-1: Change dump string.
550 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
552 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
554 2020-02-09 Jakub Jelinek <jakub@redhat.com>
557 * g++.dg/cpp2a/constexpr-new11.C: New test.
558 * g++.dg/cpp2a/constexpr-new12.C: New test.
559 * g++.dg/cpp2a/constexpr-new13.C: New test.
561 2020-02-08 Andrew Pinski <apinski@marvel.com>
564 * gcc.target/aarch64/pr91927.c: New testcase.
566 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
569 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
570 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
571 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
572 regex directives. Adjust expected instruction counts.
573 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
574 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
576 2020-02-08 Jakub Jelinek <jakub@redhat.com>
579 * g++.dg/ext/constexpr-pr93549.C: New test.
581 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
582 Jakub Jelinek <jakub@redhat.com>
585 * gcc.target/i386/pr65782.c: New test.
587 2020-02-07 Marek Polacek <polacek@redhat.com>
589 PR c++/92947 - Paren init of aggregates in unevaluated context.
590 * g++.dg/cpp2a/paren-init21.C: New test.
592 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
594 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
596 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
598 * gcc.target/aarch64/simd/vmmla.c: New test.
600 2020-02-07 Richard Biener <rguenther@suse.de>
603 * gcc.dg/Wrestrict-21.c: New testcase.
605 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
608 * gcc.target/i386/pr85667-10.c: New test.
609 * gcc.target/i386/pr85667-7.c: Likewise.
610 * gcc.target/i386/pr85667-8.c: Likewise.
611 * gcc.target/i386/pr85667-9.c: Likewise.
613 2020-02-07 Jakub Jelinek <jakub@redhat.com>
616 * gcc.target/powerpc/pr93122.c: New test.
618 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
621 * g++.dg/ext/vla21.C: New.
623 2020-02-07 Jakub Jelinek <jakub@redhat.com>
626 * gcc.dg/pr93615.c: New test.
629 * gcc.target/i386/pr93611.c: New test.
631 2020-02-06 David Malcolm <dmalcolm@redhat.com>
634 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
635 differences in how __builtin_memcpy has been optimized at the time
638 2020-02-06 David Malcolm <dmalcolm@redhat.com>
640 * gcc.dg/analyzer/torture/intptr_t.c: New test.
642 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
644 * gcc.target/powerpc/pr93012.c: New.
646 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
649 * gcc.target/aarch64/movk_2.c: New test.
651 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
653 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
654 Unify scan-assembler strings for all targets.
655 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
656 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
657 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
659 2020-02-06 Marek Polacek <polacek@redhat.com>
661 PR c++/93597 - ICE with lambda in operator function.
662 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
664 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
666 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
667 …_target_compile as (additional_flags=) option and not as source
668 filename to make it work with remote execution.
669 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
670 check_effective_target_gas, check_effective_target_gld): Likewise.
672 2020-02-06 Jakub Jelinek <jakub@redhat.com>
675 * gcc.target/i386/avx2-pr93594.c: New test.
677 2020-02-05 Martin Sebor <msebor@redhat.com>
679 PR tree-optimization/92765
680 * g++.dg/tree-ssa/strlenopt-1.C: New test.
681 * g++.dg/tree-ssa/strlenopt-2.C: New test.
682 * gcc.dg/Warray-bounds-58.c: New test.
683 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
684 * gcc.dg/Wstring-compare.c: Xfail a test.
685 * gcc.dg/strcmpopt_2.c: Disable tests.
686 * gcc.dg/strcmpopt_4.c: Adjust tests.
687 * gcc.dg/strcmpopt_10.c: New test.
688 * gcc.dg/strcmpopt_11.c: New test.
689 * gcc.dg/strlenopt-69.c: Disable tests.
690 * gcc.dg/strlenopt-92.c: New test.
691 * gcc.dg/strlenopt-93.c: New test.
692 * gcc.dg/strlenopt.h: Declare calloc.
693 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
694 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
696 2020-02-05 Marek Polacek <polacek@redhat.com>
698 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
699 * g++.dg/cpp0x/initlist119.C: New test.
700 * g++.dg/cpp0x/initlist120.C: New test.
702 2020-02-05 Jakub Jelinek <jakub@redhat.com>
705 * c-c++-common/Wunused-var-17.c: New test.
707 2020-02-05 Jeff Law <law@redhat.com>
709 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
710 adjust expected shadd insn count appropriately.
712 2020-02-05 David Malcolm <dmalcolm@redhat.com>
714 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
715 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
716 * gcc.dg/analyzer/data-model-7.c: Likewise.
717 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
718 * gcc.dg/analyzer/loop-2a.c: Likewise.
719 * gcc.dg/analyzer/loop-4.c: Likewise.
720 * gcc.dg/analyzer/loop.c: Likewise.
721 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
723 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
724 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
725 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
726 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
727 * gcc.dg/analyzer/paths-1.c: Likewise.
728 * gcc.dg/analyzer/paths-1a.c: Likewise.
729 * gcc.dg/analyzer/paths-2.c: Likewise.
730 * gcc.dg/analyzer/paths-3.c: Likewise.
731 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
732 * gcc.dg/analyzer/paths-5.c: Likewise.
733 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
735 * gcc.dg/analyzer/paths-7.c: Likewise.
736 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
738 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
739 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
741 2020-02-05 Jakub Jelinek <jakub@redhat.com>
744 * gcc.target/i386/pr92190.c: New test.
746 2020-02-05 Richard Biener <rguenther@suse.de>
749 * gcc.dg/vect/bb-slp-22.c: Adjust.
751 2020-02-05 Richard Biener <rguenther@suse.de>
754 * gcc.dg/pr90648.c: New testcase.
756 2020-02-05 Jakub Jelinek <jakub@redhat.com>
759 * c-c++-common/gomp/pr93555-1.c: New test.
760 * c-c++-common/gomp/pr93555-2.c: New test.
761 * gfortran.dg/gomp/pr93555.f90: New test.
763 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
765 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
767 2020-02-04 David Malcolm <dmalcolm@redhat.com>
769 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
772 2020-02-04 Richard Biener <rguenther@suse.de>
774 PR tree-optimization/93538
775 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
777 2020-02-04 Jakub Jelinek <jakub@redhat.com>
779 * c-c++-common/cpp/has-include-1.c: New test.
780 * c-c++-common/cpp/has-include-next-1.c: New test.
781 * c-c++-common/gomp/has-include-1.c: New test.
783 PR preprocessor/93545
784 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
786 * c-c++-common/cpp/pr93545-1.c: New test.
787 * c-c++-common/cpp/pr93545-2.c: New test.
788 * c-c++-common/cpp/pr93545-3.c: New test.
789 * c-c++-common/cpp/pr93545-4.c: New test.
791 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
793 * g++.dg/coroutines/coro-missing-promise.C: New test.
795 2020-02-04 Richard Biener <rguenther@suse.de>
797 PR tree-optimization/91123
798 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
800 2020-02-04 Richard Biener <rguenther@suse.de>
802 PR tree-optimization/92819
803 * gcc.target/i386/pr92819.c: New testcase.
804 * gcc.target/i386/pr92803.c: Adjust.
806 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
809 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
810 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
811 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
812 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
813 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
815 2020-02-03 David Malcolm <dmalcolm@redhat.com>
818 * gcc.dg/analyzer/torture/pr93544.c: New test.
820 2020-02-03 David Malcolm <dmalcolm@redhat.com>
823 * gcc.dg/analyzer/pr93546.c: New test.
825 2020-02-03 David Malcolm <dmalcolm@redhat.com>
828 * gcc.dg/analyzer/pr93547.c: New test.
830 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
833 * gcc.target/arm/pr91816.c: New test.
835 2020-02-03 Julian Brown <julian@codesourcery.com>
836 Tobias Burnus <tobias@codesourcery.com>
838 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
840 * gfortran.dg/openacc-define-3.f90: Likewise.
842 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
845 * gfortran.dg/associate_52.f90: New.
847 2020-02-03 Jakub Jelinek <jakub@redhat.com>
850 * gcc.c-torture/compile/pr93533.c: New test.
851 * gcc.target/s390/pr93533.c: New test.
853 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
855 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
857 2020-02-02 Marek Polacek <polacek@redhat.com>
859 PR c++/93530 - ICE on invalid alignas in a template.
860 * g++.dg/cpp0x/alignas18.C: New test.
862 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
864 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
867 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
869 PR rtl-optimization/91333
870 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
873 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
875 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
877 * g++.target/nios2/hello-pie.C: New.
878 * g++.target/nios2/nios2.exp: New.
880 2020-01-31 David Malcolm <dmalcolm@redhat.com>
883 * gcc.dg/analyzer/pr93457.c: New test.
885 2020-01-31 David Malcolm <dmalcolm@redhat.com>
888 * gcc.dg/analyzer/torture/pr93373.c: New test.
890 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
892 PR rtl-optimization/91333
893 * gcc.target/i386/pr91333.c: New.
895 2020-01-31 David Malcolm <dmalcolm@redhat.com>
898 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
899 * gcc.dg/analyzer/torture/pr93379.c: New test.
901 2020-01-31 David Malcolm <dmalcolm@redhat.com>
904 * gcc.dg/analyzer/torture/pr93438.c: New test.
905 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
907 2020-01-31 Jakub Jelinek <jakub@redhat.com>
909 PR rtl-optimization/91838
910 * g++.dg/pr91838.C: Moved to ...
911 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
912 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
913 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
914 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
916 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
918 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
920 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
921 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
922 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
923 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
924 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
925 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
926 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
927 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
928 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
929 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
930 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
932 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
934 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
937 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
939 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
941 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
943 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
944 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
945 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
946 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
947 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
948 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
949 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
950 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
951 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
952 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
953 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
954 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
955 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
956 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
957 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
958 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
959 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
960 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
961 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
962 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
963 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
964 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
965 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
966 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
967 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
968 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
969 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
970 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
971 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
972 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
973 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
974 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
975 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
976 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
977 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
978 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
979 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
980 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
981 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
982 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
983 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
984 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
985 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
986 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
987 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
988 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
989 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
990 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
991 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
992 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
993 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
994 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
995 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
996 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
997 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
998 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
999 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
1000 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
1001 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
1002 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
1003 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
1004 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
1005 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
1006 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
1007 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
1008 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
1009 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
1010 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
1011 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
1012 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
1013 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
1014 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
1015 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
1016 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
1017 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
1018 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
1019 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
1020 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
1021 (ret_bf16x3, ret_bf16x4): Likewise.
1022 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
1023 (fn_bf16x3, fn_bf16x4): Likewise.
1024 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
1025 (fn_bf16x3, fn_bf16x4): Likewise.
1026 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
1027 (fn_bf16x3, fn_bf16x4): Likewise.
1028 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
1029 (fn_bf16x3, fn_bf16x4): Likewise.
1030 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
1031 (fn_bf16x3, fn_bf16x4): Likewise.
1032 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
1033 (fn_bf16x3, fn_bf16x4): Likewise.
1034 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
1035 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
1036 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
1037 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
1038 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
1040 (bfloat16_callee, bfloat16_caller): New tests.
1041 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
1043 (bfloat16_callee, bfloat16_caller): New tests.
1044 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
1045 (callee_bf16, caller_bf16): New tests.
1046 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
1047 (callee_bf16, caller_bf16): New tests.
1048 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
1049 (callee_bf16, caller_bf16): New tests.
1050 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
1051 (callee_bf16, caller_bf16): New tests.
1052 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
1053 (callee_bf16, caller_bf16): New tests.
1054 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
1055 (callee_bf16, caller_bf16): New tests.
1056 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
1057 (callee_bf16, caller_bf16): New tests.
1058 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
1059 (callee_bf16, caller_bf16): New tests.
1060 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
1061 (callee_bf16, caller_bf16): New tests.
1062 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
1063 (callee_bf16, caller_bf16): New tests.
1064 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
1065 (callee_bf16, caller_bf16): New tests.
1066 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
1067 (callee_bf16, caller_bf16): New tests.
1068 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
1069 (callee_bf16, caller_bf16): New tests.
1070 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
1071 (callee_bf16, caller_bf16): New tests.
1072 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
1073 (callee_bf16, caller_bf16): New tests.
1074 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
1075 (callee_bf16, caller_bf16): New tests.
1076 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
1077 (callee_bf16, caller_bf16): New tests.
1078 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
1079 (callee_bf16, caller_bf16): New tests.
1080 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
1081 (caller_bf16): Likewise.
1082 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
1083 (caller_bf16): Likewise.
1084 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
1085 (caller_bf16): Likewise.
1086 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
1087 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
1088 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
1089 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
1091 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
1092 Matthew Malcomson <matthew.malcomson@arm.com>
1093 Richard Sandiford <richard.sandiford@arm.com>
1095 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
1096 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
1097 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
1098 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
1099 __ARM_FEATURE_SVE_MATMUL_FP64.
1100 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
1101 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
1102 (TEST_TRIPLE_ZX): New macros.
1103 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
1104 rely on +f64mm to enable it.
1105 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1106 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1107 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1108 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1109 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1110 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1111 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1112 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1113 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1114 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1115 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
1116 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
1117 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
1118 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
1119 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
1120 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
1121 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
1122 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
1123 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
1124 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
1125 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
1126 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
1127 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
1128 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
1129 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
1130 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
1131 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
1132 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
1133 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
1134 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
1135 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
1136 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
1137 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
1138 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
1139 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
1140 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
1141 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
1142 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
1143 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
1144 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
1145 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
1146 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
1147 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
1148 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
1149 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
1150 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
1151 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
1152 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
1153 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
1154 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
1155 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
1156 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
1157 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
1158 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
1159 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
1160 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
1161 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
1162 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
1163 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
1164 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
1165 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
1166 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
1167 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
1168 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
1169 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
1170 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
1171 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
1172 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
1173 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
1174 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
1175 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
1176 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
1177 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
1178 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
1179 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
1180 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
1181 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
1182 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
1183 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
1184 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
1185 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
1186 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
1187 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
1188 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
1189 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
1190 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
1191 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
1192 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
1193 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
1194 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
1195 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
1196 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
1197 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
1199 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
1201 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
1203 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
1205 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
1208 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1210 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
1211 check-function-bodies tests.
1212 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1217 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1218 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1219 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1220 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1221 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1222 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1223 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1224 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1225 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1226 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1227 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1228 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1229 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1231 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1232 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1234 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1235 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1236 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1237 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1238 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1239 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1240 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1241 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1242 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1243 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1244 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1245 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1246 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1247 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1248 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1249 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1250 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1251 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1252 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1253 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1254 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1255 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1256 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
1257 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1258 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1259 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1260 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1261 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1262 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1263 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1264 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1265 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1266 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1267 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1268 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1269 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1270 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1271 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1272 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1273 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1274 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1275 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1276 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1277 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1278 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1279 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1280 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1281 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1282 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1283 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1284 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1285 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1286 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1287 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1288 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1289 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1290 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1291 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1292 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1293 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1294 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1295 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1296 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1297 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1298 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1299 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1300 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1301 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1302 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1303 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
1304 aarch64_little_endian for check-function-bodies tests.
1305 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1306 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1307 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
1308 target selector from dg-compile.
1309 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1311 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
1314 * gfortran.dg/goacc/atomic-1.f90: New.
1316 2020-01-31 Tamar Christina <tamar.christina@arm.com>
1318 PR rtl-optimization/91838
1319 * g++.dg/pr91838.C: New test.
1321 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1323 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
1324 Use __builtin_ forms of memset and strlen throughout.
1326 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1328 * gcc.dg/analyzer/conditionals-2.c: Move to...
1329 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
1330 to a torture test. Remove redundant include.
1332 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1335 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
1337 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
1338 comparison test as failing.
1339 (test_float_selfcmp): Add.
1340 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
1342 * gcc.dg/analyzer/torture/pr93356.c: New test.
1344 2020-01-30 Jeff Law <law@redhat.com>
1347 * gcc.dg/pr88660.c: New test
1349 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1352 * gcc.dg/lto/pr93384_0.c: New test.
1353 * gcc.dg/lto/pr93384_1.c: New file.
1356 * gcc.c-torture/compile/pr93505.c: New test.
1358 2020-01-30 Jeff Law <law@redhat.com
1360 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
1361 conditional on !c6x. Add dg-final scan pattern for c6x.
1363 2020-01-30 Martin Sebor <msebor@redhat.com>
1366 * gcc.dg/Warray-bounds-57.c: New test.
1368 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1371 * gcc.dg/analyzer/torture/pr93450.c: New test.
1373 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1376 * gcc.c-torture/execute/pr93494.c: New test.
1378 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1381 * g++.dg/pr90338.C: New.
1383 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1386 * gcc.target/i386/pr91824-2.c: New test.
1389 * gcc.target/i386/pr91824-1.c: New test.
1391 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1393 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
1395 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1397 PR tree-optimization/92706
1398 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
1400 2020-01-29 Marek Polacek <polacek@redhat.com>
1403 * g++.dg/cpp2a/nontype-class31.C: New test.
1405 2020-01-29 Jeff Law <law@redhat.com
1407 PR tree-optimization/89689
1408 * gcc.dg/pr89689.c: New test.
1410 2020-01-29 Marek Polacek <polacek@redhat.com>
1412 PR c++/91754 - Fix template arguments comparison with class NTTP.
1413 * g++.dg/cpp2a/nontype-class30.C: New test.
1415 2020-01-29 Marek Polacek <polacek@redhat.com>
1417 PR c++/92948 - Fix class NTTP with template arguments.
1418 * g++.dg/cpp2a/nontype-class28.C: New test.
1419 * g++.dg/cpp2a/nontype-class29.C: New test.
1421 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
1424 * gcc.target/aarch64/pr93221.c: New test.
1426 2020-01-29 Martin Jambor <mjambor@suse.cz>
1428 PR tree-optimization/92706
1429 * gcc.dg/tree-ssa/pr92706-1.c: New test.
1431 2020-01-29 Martin Jambor <mjambor@suse.cz>
1433 PR tree-optimization/92706
1434 * gcc.dg/tree-ssa/pr92706-2.c: New test.
1435 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
1437 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1439 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
1441 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
1444 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
1446 2020-01-29 Jakub Jelinek <jakub@redhat.com>
1449 * g++.dg/gomp/pr91118-1.C: New test.
1450 * g++.dg/gomp/pr91118-2.C: New test.
1453 * gfortran.dg/goacc/pr93463.f90: New test.
1455 2020-01-29 Richard Biener <rguenther@suse.de>
1457 PR tree-optimization/93428
1458 * gcc.dg/torture/pr93428.c: New testcase.
1460 2020-01-28 Martin Sebor <msebor@redhat.com>
1463 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
1465 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1467 * g++.dg/tree-prof/indir-call-prof.C: Update template.
1468 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
1469 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
1470 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
1472 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
1475 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
1477 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1478 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
1479 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
1480 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
1481 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
1482 * gcc.target/i386/pr90980-1.c: Likewise.
1483 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
1484 "vmovd" to avoid matching "vmovdqu".
1485 * gcc.target/i386/pr87317-5.c: Likewise.
1486 * gcc.target/i386/pr87317-7.c: Likewise.
1487 * gcc.target/i386/pr91461-1.c: New test.
1488 * gcc.target/i386/pr91461-2.c: Likewise.
1489 * gcc.target/i386/pr91461-3.c: Likewise.
1490 * gcc.target/i386/pr91461-4.c: Likewise.
1491 * gcc.target/i386/pr91461-5.c: Likewise.
1493 2020-01-28 David Malcolm <dmalcolm@redhat.com>
1495 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
1496 renaming of warning_at overload to warning_meta.
1497 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
1499 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1500 Julian Brown <julian@codesourcery.com>
1502 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
1503 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
1506 2020-01-28 Julian Brown <julian@codesourcery.com>
1508 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
1509 testsuite). Make a compilation test, and expect rejection of mixed
1510 component/non-component accesses.
1511 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
1513 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1514 Julian Brown <julian@codesourcery.com>
1516 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
1518 2020-01-28 Richard Biener <rguenther@suse.de>
1520 PR tree-optimization/93439
1521 * gfortran.dg/graphite/pr93439.f90: New testcase.
1523 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
1525 * gcc.target/arc/code-density-flag.c: New test
1527 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1530 * gfortran.dg/goacc/pr93464.f90: New.
1532 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1534 PR tree-optimization/93434
1535 * gcc.c-torture/execute/pr93434.c: New test.
1537 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1540 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
1542 2020-01-28 Martin Liska <mliska@suse.cz>
1545 * g++.dg/template/pr92440.C: New test.
1546 * g++.dg/cpp0x/vt-34314.C: Update error to note.
1547 * g++.dg/template/pr59930-2.C: Likewise.
1548 * g++.old-deja/g++.pt/redecl1.C: Likewise.
1550 2020-01-28 Jakub Jelinek <jakub@redhat.com>
1553 * gcc.target/i386/avx2-pr93418.c: New test.
1555 PR tree-optimization/93454
1556 * gcc.dg/pr93454.c: New test.
1558 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1561 * gcc.dg/analyzer/torture/pr93451.c: New test.
1563 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1565 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
1568 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1571 * gcc.dg/analyzer/torture/pr93349.c: New test.
1573 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1576 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
1577 (test_2): Rewrite to explicitly perform a bitwise-or of two
1579 (test_3): New function, to test bitwise-and.
1581 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1584 * gcc.target/aarch64/pr71727.c: Add -fcommon.
1586 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1588 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
1589 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
1591 2020-01-27 Richard Biener <rguenther@suse.de>
1594 * gcc.dg/graphite/scop-21.c: un-XFAIL.
1596 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1598 * gcc.target/arc/interrupt-6.c: Update test.
1600 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1601 Petro Karashchenko <petro.karashchenko@ring.com>
1603 * gcc.target/arc/uncached-3.c: New test.
1604 * gcc.target/arc/uncached-4.c: Likewise.
1605 * gcc.target/arc/uncached-5.c: Likewise.
1606 * gcc.target/arc/uncached-6.c: Likewise.
1607 * gcc.target/arc/uncached-7.c: Likewise.
1608 * gcc.target/arc/uncached-8.c: Likewise.
1609 * gcc.target/arc/arc.exp (ll64): New predicate.
1611 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1613 * gcc.dg/torture/pr93170.c: New test.
1615 2020-01-27 Martin Liska <mliska@suse.cz>
1618 * gcc.target/i386/pr81213.c: Adjust to not expect
1619 a globally unique name.
1621 2020-01-27 Richard Biener <rguenther@suse.de>
1623 PR tree-optimization/93397
1624 * gcc.dg/torture/pr93397.c: New testcase.
1626 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
1629 * gfortran.dg/bind_c_char_2.f90: New.
1630 * gfortran.dg/bind_c_char_3.f90: New.
1631 * gfortran.dg/bind_c_char_4.f90: New.
1632 * gfortran.dg/bind_c_char_5.f90: New.
1634 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1636 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
1638 * gcc.target/i386/pr91298-2.c: Likewise.
1640 2020-01-26 Jakub Jelinek <jakub@redhat.com>
1643 * gcc.dg/pr93412.c: New test.
1646 * gcc.dg/pr93430.c: New test.
1647 * gcc.target/i386/avx2-pr93430.c: New test.
1650 * g++.dg/pr93166.C: Move to ...
1651 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
1653 PR tree-optimization/92788
1654 * g++.dg/pr92788.C: Move to ...
1655 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
1656 Change type of operator new's first parameter to __SIZE_TYPE__.
1658 2020-01-25 Marek Polacek <polacek@redhat.com>
1660 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
1661 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
1663 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
1666 * g++.dg/pr93166.C: New test.
1668 2020-01-25 Andrew Pinski <apinski@marvell.com>
1670 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
1672 2020-01-24 Jeff Law <law@redhat.com
1674 PR tree-optimization/92788
1675 * g++.dg/pr92788.C: New test.
1677 2020-01-24 Jakub Jelinek <jakub@redhat.com>
1680 * gcc.target/i386/pr93395.c: New test.
1681 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
1683 2020-01-24 Marek Polacek <polacek@redhat.com>
1685 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
1686 * g++.dg/cpp1y/paren5.C: New test.
1688 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
1690 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
1691 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
1692 * g++.dg/cpp0x/nontype4.C: Likewise.
1693 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1694 * g++.dg/cpp1y/new1.C: Likewise.
1695 * g++.dg/cpp1y/new2.C: Likewise.
1696 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
1697 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
1698 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
1699 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
1700 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
1701 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
1702 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
1703 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
1704 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
1705 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
1706 * g++.dg/cpp2a/nontype-class1.C: Likewise.
1708 2020-01-24 Jason Merrill <jason@redhat.com>
1710 * lib/target-supports.exp (check_effective_target_unsigned_char):
1713 2020-01-24 Jeff Law <law@redhat.com
1716 * gcc.target/h8300/pr13721.c: New test.
1718 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
1721 * g++.dg/debug/pr92763.C: Require fopenmp.
1723 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1726 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
1727 Replace use of assert with a custom assertion implementation.
1729 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1732 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
1734 PR rtl-optimization/93402
1735 * gcc.c-torture/execute/pr93402.c: New test.
1737 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1740 * g++.dg/concepts/pr92804-1.C: New.
1741 * g++.dg/concepts/pr92804-2.C: Likewise.
1743 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1746 * gcc.dg/analyzer/pr93375.c: New test.
1748 2020-01-23 Jason Merrill <jason@redhat.com>
1750 * lib/target-supports.exp (check_effective_target_unsigned_char):
1753 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1756 * gcc.dg/pr93376.c: New test.
1758 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1761 * gcc.target/aarch64/pr93341.c: New test.
1763 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1765 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
1766 to torture/conftest-1.c.
1767 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
1768 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
1769 analyzer/data-model-3.c.
1770 * gcc.dg/analyzer/torture/poc.c: New test.
1772 2020-01-23 Richard Biener <rguenther@suse.de>
1774 PR tree-optimization/93381
1775 * gcc.dg/torture/pr93354.c: New testcase.
1777 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1780 * gcc.target/i386/pr93346.c: New test.
1782 2020-01-23 Martin Sebor <msebor@redhat.com>
1785 * gcc.dg/Wrestrict-20.c: New test.
1787 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1789 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
1791 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1793 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
1795 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
1796 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
1797 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
1798 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
1799 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
1800 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
1801 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
1802 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
1803 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
1804 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
1805 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
1806 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
1807 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
1808 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
1809 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
1810 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
1811 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
1812 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1813 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1814 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1815 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1816 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1817 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1818 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1819 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1820 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1821 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1822 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
1823 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1824 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1825 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1826 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1827 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1828 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
1829 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1830 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1831 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1832 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
1833 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
1834 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
1835 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
1836 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
1837 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
1838 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
1839 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
1840 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
1841 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
1842 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
1843 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
1844 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
1845 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
1846 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
1847 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
1848 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
1849 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
1850 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
1851 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
1852 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
1853 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
1854 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
1855 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
1856 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
1857 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
1858 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
1859 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
1860 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
1861 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
1862 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
1863 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
1864 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
1865 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
1866 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
1867 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
1868 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
1869 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
1870 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
1871 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
1872 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
1873 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
1874 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
1875 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
1876 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
1877 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
1878 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
1879 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
1880 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
1881 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
1882 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
1883 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
1884 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
1885 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
1886 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
1887 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
1888 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
1889 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
1890 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
1891 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
1892 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
1893 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
1894 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
1895 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
1896 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
1897 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
1898 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
1899 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
1900 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
1901 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
1902 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
1903 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
1904 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
1905 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
1906 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
1907 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
1908 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
1909 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
1910 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
1911 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
1912 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
1913 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
1914 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
1915 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
1916 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
1917 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
1918 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
1919 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
1920 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
1921 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
1922 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
1923 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
1924 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
1925 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
1926 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
1927 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
1928 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
1929 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
1930 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
1931 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
1932 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
1933 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
1934 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
1935 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
1936 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
1937 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
1938 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
1939 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
1940 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
1941 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
1942 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
1943 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
1944 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
1945 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
1946 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
1947 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
1948 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
1949 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
1950 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
1951 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
1952 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
1953 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
1954 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
1955 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
1956 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
1957 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
1958 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
1959 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
1960 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
1961 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
1962 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
1963 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
1964 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
1965 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
1966 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
1967 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
1968 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
1969 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
1970 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
1971 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
1972 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
1973 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
1974 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
1975 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
1976 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
1977 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
1978 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
1979 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
1980 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
1981 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
1982 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
1983 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
1984 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
1985 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
1986 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
1987 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
1988 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
1989 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
1990 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
1991 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
1992 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
1993 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
1994 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
1995 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
1996 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
1997 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
1998 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
1999 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
2000 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
2001 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
2002 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
2003 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
2004 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
2005 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
2006 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
2007 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
2008 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
2009 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
2010 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
2011 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
2012 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
2013 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
2014 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
2015 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
2016 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
2017 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
2018 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
2019 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
2020 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
2021 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
2022 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
2023 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
2024 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
2025 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
2026 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
2027 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
2028 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
2029 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
2030 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
2031 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
2032 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
2033 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
2034 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
2035 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
2036 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
2037 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
2038 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
2039 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
2040 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
2041 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
2042 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
2043 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
2044 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
2045 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
2046 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
2047 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
2048 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
2049 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
2050 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
2051 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
2052 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
2053 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
2054 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
2055 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
2056 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
2057 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
2058 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
2059 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
2060 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
2061 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
2062 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
2063 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
2064 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
2065 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
2066 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
2067 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
2068 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
2069 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
2070 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
2071 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
2072 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
2073 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
2074 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
2075 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
2076 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
2077 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
2078 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
2079 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
2080 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
2081 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
2082 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
2083 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
2084 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
2085 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
2086 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
2087 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
2088 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
2089 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
2090 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
2091 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
2092 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
2093 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
2094 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
2095 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
2096 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
2097 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
2098 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
2099 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
2100 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
2101 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
2102 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
2103 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
2104 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
2105 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
2106 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
2107 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
2108 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
2109 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
2110 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
2111 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
2112 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
2113 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
2114 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
2115 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
2116 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
2117 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
2118 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
2119 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
2120 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
2121 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
2122 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
2123 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
2124 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
2125 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
2126 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
2127 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
2128 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
2129 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
2130 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
2131 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
2132 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
2133 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
2134 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
2135 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
2136 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
2137 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
2138 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
2139 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
2140 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
2141 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
2142 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
2143 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
2144 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
2145 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
2146 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
2147 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
2148 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
2149 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
2150 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
2151 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
2152 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
2153 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
2154 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
2155 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
2156 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
2157 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
2158 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
2159 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
2160 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
2161 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
2162 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
2163 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
2164 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
2165 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
2166 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
2167 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
2168 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
2169 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
2170 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
2171 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
2172 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
2174 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2176 * lib/scanasm.exp (check-function-bodies): Add an optional
2177 target/xfail selector.
2179 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2181 * gcc.dg/torture/pr93124.c: New test.
2183 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2186 * gcc.dg/analyzer/pr93382.c: New test.
2188 2020-01-22 Andrew Pinski <apinski@marvell.com>
2190 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
2191 * gcc.dg/vect/pr88497-1.c: This.
2192 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
2193 * gcc.dg/vect/pr88497-2.c: This.
2194 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
2195 * gcc.dg/vect/pr88497-3.c: This.
2196 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
2197 * gcc.dg/vect/pr88497-4.c: This.
2198 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
2199 * gcc.dg/vect/pr88497-5.c: This.
2200 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
2201 * gcc.dg/vect/pr88497-6.c: This.
2202 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
2203 * gcc.dg/vect/pr88497-7.c: This.
2206 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2207 Call check_vect_support_and_set_flags also.
2209 2020-01-22 Andrew Pinski <apinski@marvell.com>
2211 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2212 Call check_vect_support_and_set_flags also.
2214 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2217 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
2220 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2223 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
2225 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2228 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
2229 * gcc.dg/analyzer/malloc-1.c: Likewise.
2230 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
2231 __builtin_alloca rather than alloca.
2232 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
2233 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
2235 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
2236 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
2237 * gcc.dg/analyzer/setjmp-3.c: Likewise.
2238 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2239 * gcc.dg/analyzer/setjmp-5.c: Likewise.
2240 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2241 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2242 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2243 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2244 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2245 * gcc.dg/analyzer/test-setjmp.h: New header.
2247 2020-01-22 Marek Polacek <polacek@redhat.com>
2249 PR c++/92907 - noexcept does not consider "const" in member functions.
2250 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
2251 qualifiers to cp_parser_exception_specification_opt.
2252 (cp_parser_direct_declarator): Pass the function qualifiers to
2253 cp_parser_exception_specification_opt.
2254 (cp_parser_class_specifier_1): Pass the function declaration to
2255 cp_parser_late_noexcept_specifier.
2256 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
2257 pass the qualifiers of the function to
2258 cp_parser_noexcept_specification_opt.
2259 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
2260 Use it in inject_this_parameter.
2261 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
2263 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
2264 cp_parser_noexcept_specification_opt.
2265 (cp_parser_transaction_expression): Likewise.
2267 2020-01-22 Marek Polacek <polacek@redhat.com>
2269 PR c++/93324 - ICE with -Wall on constexpr if.
2270 * g++.dg/cpp1z/constexpr-if33.C: New test.
2272 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2274 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
2276 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2278 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
2279 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2280 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2282 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2284 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
2285 rather than __SVFloat16_t
2287 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2289 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
2292 2020-01-22 Richard Biener <rguenther@suse.de>
2294 PR tree-optimization/93381
2295 * gcc.dg/torture/pr93381.c: New testcase.
2297 2020-01-22 Jakub Jelinek <jakub@redhat.com>
2300 * gcc.c-torture/compile/pr93335.c: New test.
2303 * gcc.target/i386/pr91298-1.c: New test.
2304 * gcc.target/i386/pr91298-2.c: New test.
2306 * gfortran.dg/gomp/target-parallel1.f90: New test.
2307 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
2311 * gfortran.dg/goacc/pr93329.f90: New test.
2313 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
2315 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
2317 2020-01-21 Andrew Pinski <apinski@marvell.com>
2320 * gcc.target/aarch64/pr93119.c: New test.
2322 2020-01-22 Joseph Myers <joseph@codesourcery.com>
2325 * gcc.c-torture/compile/pr93348-1.c: New test.
2327 2020-01-21 David Malcolm <dmalcolm@redhat.com>
2330 * gcc.dg/analyzer/pr93352.c: New test.
2332 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
2334 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
2335 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
2337 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
2340 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
2341 (test1): Replace printf with __builtin_printf.
2343 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
2345 * g++.dg/coroutines/co-await-void_type.C: New test.
2347 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2350 * gcc.c-torture/compile/pr93333.c: New test.
2352 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
2354 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
2355 line terminators in patterns.
2357 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
2359 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
2360 int32_t * rather than int *.
2361 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
2362 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
2364 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
2366 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
2368 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
2370 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
2371 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
2372 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
2374 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
2376 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
2379 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2382 * gcc.target/aarch64/pr92424-1.c: New test.
2383 * gcc.target/aarch64/pr92424-2.c: New test.
2384 * gcc.target/aarch64/pr92424-3.c: New test.
2386 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
2388 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
2390 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
2391 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
2392 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
2393 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
2394 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
2395 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
2396 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
2397 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
2398 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
2399 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
2400 * lib/target-supports.exp: Add assembly requirement directive.
2402 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
2405 * gfortran.dg/external_implicit_none_2.f90: New.
2407 2020-01-21 Richard Biener <rguenther@suse.de>
2409 PR tree-optimization/92328
2410 * gcc.dg/torture/pr92328.c: New testcase.
2412 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2415 * gcc.target/powerpc/pr93073.c: New test.
2417 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2419 * g++.dg/coroutines/co-return-warning-1.C: New test.
2421 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
2424 * gcc.target/riscv/pr93304.c: New test.
2426 2020-01-20 Martin Sebor <msebor@redhat.com>
2429 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
2430 due to an aparrent VRP limtation.
2431 * gcc.dg/Wstringop-overflow-25.c: Same.
2433 2020-01-20 Nathan Sidwell <nathan@acm.org>
2435 PR preprocessor/80005
2436 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
2437 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
2438 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
2439 * g++.dg/cpp/pr80005.C: New.
2441 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
2443 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
2446 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2449 * gcc.target/i386/pr93319-1a.c: New test.
2450 * gcc.target/i386/pr93319-1b.c: Likewise.
2451 * gcc.target/i386/pr93319-1c.c: Likewise.
2452 * gcc.target/i386/pr93319-1d.c: Likewise.
2454 2020-01-20 Richard Biener <rguenther@suse.de>
2457 * g++.dg/debug/pr92763.C: New testcase.
2459 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2462 * g++.dg/cpp1z/pr92536.C: New.
2464 2020-01-20 Richard Biener <rguenther@suse.de>
2466 PR tree-optimization/93094
2467 * gcc.dg/vect/pr93094.c: New testcase.
2469 2020-01-19 David Malcolm <dmalcolm@redhat.com>
2471 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
2472 test names are unique.
2473 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
2474 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
2475 * gcc.dg/analyzer/data-model-1.c: Likewise.
2476 * gcc.dg/analyzer/data-model-18.c: Likewise.
2477 * gcc.dg/analyzer/data-model-8.c: Likewise.
2478 * gcc.dg/analyzer/data-model-9.c: Likewise.
2479 * gcc.dg/analyzer/file-1.c: Likewise.
2480 * gcc.dg/analyzer/file-paths-1.c: Likewise.
2481 * gcc.dg/analyzer/loop-2.c: Likewise.
2482 * gcc.dg/analyzer/loop-2a.c: Likewise.
2483 * gcc.dg/analyzer/loop-4.c: Likewise.
2484 * gcc.dg/analyzer/loop.c: Likewise.
2485 * gcc.dg/analyzer/malloc-1.c: Likewise.
2486 * gcc.dg/analyzer/malloc-2.c: Likewise.
2487 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
2488 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
2489 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
2490 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
2491 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
2492 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
2493 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
2494 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
2495 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
2496 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2497 * gcc.dg/analyzer/operations.c: Likewise.
2498 * gcc.dg/analyzer/params.c: Likewise.
2499 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
2500 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
2501 * gcc.dg/analyzer/sensitive-1.c: Likewise.
2502 * gcc.dg/analyzer/switch.c: Likewise.
2503 * gcc.dg/analyzer/taint-1.c: Likewise.
2504 * gcc.dg/analyzer/unknown-fns.c: Likewise.
2506 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
2508 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
2509 -march=v10 option on target ! march_option.
2510 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
2511 gcc.target/cris/sync-1-v10.c: Similar.
2512 * lib/target-supports.exp (effective_target_march_option): New.
2514 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
2517 * gfortran.dg/function_reference_1.f90: New test.
2518 * gfortran.dg/function_reference_2.f90: New test.
2520 2020-01-18 Jakub Jelinek <jakub@redhat.com>
2523 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
2525 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
2527 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
2528 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
2529 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
2530 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
2531 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
2532 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
2533 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
2534 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
2535 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
2536 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
2537 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
2538 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
2539 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
2540 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
2541 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
2542 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
2543 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
2544 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
2545 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
2546 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
2547 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
2548 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
2549 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
2550 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
2551 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
2552 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
2553 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
2554 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
2555 * g++.dg/coroutines/coro-builtins.C: New test.
2556 * g++.dg/coroutines/coro-missing-gro.C: New test.
2557 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
2558 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
2559 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
2560 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
2561 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
2562 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
2563 * g++.dg/coroutines/coro-missing-ueh.h: New test.
2564 * g++.dg/coroutines/coro-pre-proc.C: New test.
2565 * g++.dg/coroutines/coro.h: New file.
2566 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
2567 * g++.dg/coroutines/coroutines.exp: New file.
2568 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
2569 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
2570 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
2571 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
2572 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
2573 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
2574 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
2575 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
2576 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
2577 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
2578 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
2579 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
2580 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
2581 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
2582 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
2583 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
2584 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
2585 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
2586 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
2587 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
2588 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
2589 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
2590 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
2591 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
2592 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
2593 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
2594 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
2595 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
2596 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
2597 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
2598 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
2599 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
2600 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
2601 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
2602 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
2603 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
2604 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
2605 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
2606 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
2607 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
2608 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
2609 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
2610 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
2611 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
2612 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
2613 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
2614 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
2615 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
2616 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
2617 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
2618 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
2619 * g++.dg/coroutines/torture/coro-torture.exp: New file.
2620 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
2621 * g++.dg/coroutines/torture/func-params-00.C: New test.
2622 * g++.dg/coroutines/torture/func-params-01.C: New test.
2623 * g++.dg/coroutines/torture/func-params-02.C: New test.
2624 * g++.dg/coroutines/torture/func-params-03.C: New test.
2625 * g++.dg/coroutines/torture/func-params-04.C: New test.
2626 * g++.dg/coroutines/torture/func-params-05.C: New test.
2627 * g++.dg/coroutines/torture/func-params-06.C: New test.
2628 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
2629 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
2630 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
2631 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
2632 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
2633 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
2634 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
2635 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
2636 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
2637 * g++.dg/coroutines/torture/local-var-0.C: New test.
2638 * g++.dg/coroutines/torture/local-var-1.C: New test.
2639 * g++.dg/coroutines/torture/local-var-2.C: New test.
2640 * g++.dg/coroutines/torture/local-var-3.C: New test.
2641 * g++.dg/coroutines/torture/local-var-4.C: New test.
2642 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
2643 * g++.dg/coroutines/torture/pr92933.C: New test.
2645 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2648 * gfortran.dg/inquire_pre.f90: New test.
2650 2020-01-17 David Malcolm <dmalcolm@redhat.com>
2653 * gcc.dg/analyzer/pr93290.c: New test.
2655 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2658 * g++.dg/pr92542.C: New.
2660 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2661 Sudakshina Das <sudi.das@arm.com>
2663 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
2665 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2666 Sudakshina Das <sudi.das@arm.com>
2668 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
2670 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
2673 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
2674 C++20, due to std::is_pod being deprecated.
2676 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2678 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
2679 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
2680 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
2681 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
2682 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
2683 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
2684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
2685 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
2686 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
2687 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
2688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
2690 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2692 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
2695 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2698 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
2700 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
2702 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
2704 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
2705 Tobias Burnus <burnus@gcc.gnu.org>
2708 * gfortran.dg/pr93263_1.f90: New test.
2709 * gfortran.dg/pr93263_2.f90: New test.
2711 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2713 PR tree-optimization/93292
2714 * g++.dg/opt/pr93292.C: New test.
2717 * lib/c-compat.exp (compat-use-alt-compiler): Handle
2718 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
2719 (compat_setup_dfp): Likewise.
2721 2020-01-16 Kerem Kat <keremkat@gmail.com>
2724 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
2725 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
2727 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2729 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
2730 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
2731 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
2732 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
2734 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2736 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
2737 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
2738 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
2739 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
2740 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
2741 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
2742 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
2743 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
2744 * gcc.target/arm/bfloat16_scalar_4.c: New test.
2745 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
2746 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
2747 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
2748 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
2749 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
2750 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
2752 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
2753 Andre Vieira <andre.simoesdiasvieira@arm.com>
2755 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
2757 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2758 Thomas Preud'homme <thomas.preudhomme@arm.com>
2760 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
2761 introduced in Armv8.1-M Mainline Security Extensions are available and
2762 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
2763 targets only. Adapt CLRM check to verify register used for BLXNS is
2764 not in the CLRM register list.
2765 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
2767 check for LSB clearing bit to be using the same register as BLXNS when
2768 targeting Armv8.1-M Mainline.
2769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2770 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2772 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2773 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2774 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2775 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2776 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2778 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2779 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2781 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2782 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2784 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2785 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2786 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2787 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2789 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2790 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2791 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
2792 Mainline and restrict libcall count to Armv8-M.
2794 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2795 Thomas Preud'homme <thomas.preudhomme@arm.com>
2797 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
2799 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2800 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2801 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2802 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2803 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2804 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2805 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2807 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2808 Thomas Preud'homme <thomas.preudhomme@arm.com>
2810 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
2811 VPUSH and VPOP and update expectation for VSCCLRM.
2812 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2813 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2814 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2815 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2816 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2818 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2819 Thomas Preud'homme <thomas.preudhomme@arm.com>
2821 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
2823 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2825 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2831 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2832 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2834 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2835 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2837 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2838 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2840 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
2841 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
2842 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2843 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2844 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2845 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
2846 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
2848 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2849 Thomas Preud'homme <thomas.preudhomme@arm.com>
2851 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
2852 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2853 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2854 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2855 * gcc.target/arm/cmse/struct-1.c: Likewise.
2856 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2857 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2858 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2859 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2860 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2861 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
2862 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2863 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2864 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2865 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2866 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2868 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2869 Thomas Preud'homme <thomas.preudhomme@arm.com>
2871 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
2872 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2873 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2874 * gcc.target/arm/cmse/struct-1.c: Likewise.
2875 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2876 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
2877 GPR clearing when CLRM is not available.
2878 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2879 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2883 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2884 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2885 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2886 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2887 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2888 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2889 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
2890 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
2891 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
2892 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2893 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2894 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2895 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2896 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2897 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2898 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2899 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2900 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2901 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2902 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2903 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2904 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2906 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2907 Thomas Preud'homme <thomas.preudhomme@arm.com>
2909 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
2910 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2911 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2912 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2913 * gcc.target/arm/cmse/struct-1.c: Likewise.
2914 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
2915 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
2916 mainline/8_1m subdirectory.
2917 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
2918 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
2919 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
2920 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
2921 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
2922 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
2923 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
2924 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
2925 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
2926 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
2927 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
2928 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
2929 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
2931 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
2932 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
2933 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
2934 dg-skip-if directive for float ABI.
2935 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
2936 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
2937 dg-skip-if directive for float ABI.
2938 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
2939 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
2940 dg-skip-if directive for float ABI.
2941 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
2942 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
2943 dg-skip-if directive for float ABI.
2944 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
2945 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
2946 dg-skip-if directive for float ABI.
2947 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
2948 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
2949 dg-skip-if directive for float ABI.
2950 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
2951 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
2952 dg-skip-if directive for float ABI.
2953 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
2954 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
2955 dg-skip-if directive for float ABI.
2956 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
2957 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
2958 dg-skip-if directive for float ABI.
2959 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
2960 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
2961 dg-skip-if directive for float ABI.
2962 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
2963 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
2964 dg-skip-if directive for float ABI.
2965 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
2966 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
2967 dg-skip-if directive for float ABI.
2968 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
2969 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
2970 dg-skip-if directive for float ABI.
2971 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
2972 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
2973 dg-skip-if directive for float ABI.
2974 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
2975 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
2976 dg-skip-if directive for float ABI.
2977 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
2978 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
2979 dg-skip-if directive for float ABI.
2980 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
2981 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
2982 dg-skip-if directive for float ABI.
2983 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
2984 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
2985 dg-skip-if directive for float ABI.
2986 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
2987 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
2988 dg-skip-if directive for float ABI.
2989 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
2990 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
2991 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
2992 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
2993 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
2994 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
2995 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
2996 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
2997 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
2998 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
2999 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
3000 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
3001 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
3002 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
3003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
3004 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
3005 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
3006 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
3007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
3008 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
3009 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
3010 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
3011 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
3012 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
3013 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
3014 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
3015 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
3016 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
3017 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
3018 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
3019 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
3020 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
3021 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
3024 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3025 Thomas Preud'homme <thomas.preudhomme@arm.com>
3027 * lib/target-supports.exp
3028 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
3029 (add_options_for_arm_arch_v8_1m_main): Likewise.
3030 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
3032 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3034 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
3035 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
3036 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
3038 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3040 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
3041 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
3042 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
3043 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
3045 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
3047 PR tree-optimization/92429
3048 * gcc.dg/vect/pr92429.c: New test.
3050 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
3053 * fortran.dg/boz_7.f90: Updated dg-error.
3055 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3058 * g++.dg/concepts/pr91073-1.C: New.
3059 * g++.dg/concepts/pr91073-2.C: Likewise.
3061 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
3063 * gcc.dg/pr90838.c: New test.
3064 * gcc.dg/pr93231.c: New test.
3065 * gcc.target/aarch64/pr90838.c: Use #define u 0.
3067 2020-01-15 Richard Biener <rguenther@suse.de>
3070 * g++.dg/torture/pr93273.C: New testcase.
3072 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
3074 PR tree-optimization/93247
3075 * gcc.dg/vect/pr93247-1.c: New test.
3076 * gcc.dg/vect/pr93247-2.c: Likewise.
3078 2020-01-15 Martin Sebor <msebor@redhat.com>
3080 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
3081 failures due the absence of loop unrolling.
3083 2020-01-15 Joseph Myers <joseph@codesourcery.com>
3086 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
3088 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3090 * gcc.dg/analyzer/signal-6.c: New test.
3092 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3094 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
3097 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3100 * gcc.dg/analyzer/file-paths-1.c: New test.
3102 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3105 * gcc.dg/analyzer/file-1.c (test_4): New.
3106 * gcc.dg/analyzer/file-pr58237.c: New test.
3108 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3110 PR tree-optimization/93262
3111 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
3112 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
3113 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
3115 PR tree-optimization/93249
3116 * gcc.c-torture/execute/pr93249.c: New test.
3118 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3120 * gcc.dg/analyzer/signal-5.c: New test.
3122 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3124 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
3125 * gcc.dg/analyzer/data-model-5b.c: Likewise.
3126 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3127 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
3128 * gcc.dg/analyzer/setjmp-4.c: Likewise.
3129 * gcc.dg/analyzer/setjmp-6.c: Likewise.
3130 * gcc.dg/analyzer/setjmp-7.c: Likewise.
3131 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
3132 * gcc.dg/analyzer/setjmp-8.c: Likewise.
3133 * gcc.dg/analyzer/setjmp-9.c: Likewise.
3134 * gcc.dg/analyzer/unknown-fns.c: New test.
3136 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3138 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
3140 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3143 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
3146 * gcc.target/i386/avx512vl-pr93009.c: New test.
3148 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
3151 * g++.dg/lto/odr-8_0.C: New testcase.
3152 * g++.dg/lto/odr-8_1.C: New testcase.
3154 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3156 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
3157 * gcc.dg/analyzer/abort.c: New test.
3158 * gcc.dg/analyzer/alloca-leak.c: New test.
3159 * gcc.dg/analyzer/analyzer-decls.h: New header.
3160 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
3161 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
3162 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
3163 * gcc.dg/analyzer/analyzer.exp: New suite.
3164 * gcc.dg/analyzer/attribute-nonnull.c: New test.
3165 * gcc.dg/analyzer/call-summaries-1.c: New test.
3166 * gcc.dg/analyzer/conditionals-2.c: New test.
3167 * gcc.dg/analyzer/conditionals-3.c: New test.
3168 * gcc.dg/analyzer/conditionals-notrans.c: New test.
3169 * gcc.dg/analyzer/conditionals-trans.c: New test.
3170 * gcc.dg/analyzer/data-model-1.c: New test.
3171 * gcc.dg/analyzer/data-model-2.c: New test.
3172 * gcc.dg/analyzer/data-model-3.c: New test.
3173 * gcc.dg/analyzer/data-model-4.c: New test.
3174 * gcc.dg/analyzer/data-model-5.c: New test.
3175 * gcc.dg/analyzer/data-model-5b.c: New test.
3176 * gcc.dg/analyzer/data-model-5c.c: New test.
3177 * gcc.dg/analyzer/data-model-5d.c: New test.
3178 * gcc.dg/analyzer/data-model-6.c: New test.
3179 * gcc.dg/analyzer/data-model-7.c: New test.
3180 * gcc.dg/analyzer/data-model-8.c: New test.
3181 * gcc.dg/analyzer/data-model-9.c: New test.
3182 * gcc.dg/analyzer/data-model-11.c: New test.
3183 * gcc.dg/analyzer/data-model-12.c: New test.
3184 * gcc.dg/analyzer/data-model-13.c: New test.
3185 * gcc.dg/analyzer/data-model-14.c: New test.
3186 * gcc.dg/analyzer/data-model-15.c: New test.
3187 * gcc.dg/analyzer/data-model-16.c: New test.
3188 * gcc.dg/analyzer/data-model-17.c: New test.
3189 * gcc.dg/analyzer/data-model-18.c: New test.
3190 * gcc.dg/analyzer/data-model-19.c: New test.
3191 * gcc.dg/analyzer/data-model-path-1.c: New test.
3192 * gcc.dg/analyzer/disabling.c: New test.
3193 * gcc.dg/analyzer/dot-output.c: New test.
3194 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
3195 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
3196 * gcc.dg/analyzer/double-free-lto-1.h: New header.
3197 * gcc.dg/analyzer/equivalence.c: New test.
3198 * gcc.dg/analyzer/explode-1.c: New test.
3199 * gcc.dg/analyzer/explode-2.c: New test.
3200 * gcc.dg/analyzer/factorial.c: New test.
3201 * gcc.dg/analyzer/fibonacci.c: New test.
3202 * gcc.dg/analyzer/fields.c: New test.
3203 * gcc.dg/analyzer/file-1.c: New test.
3204 * gcc.dg/analyzer/file-2.c: New test.
3205 * gcc.dg/analyzer/function-ptr-1.c: New test.
3206 * gcc.dg/analyzer/function-ptr-2.c: New test.
3207 * gcc.dg/analyzer/function-ptr-3.c: New test.
3208 * gcc.dg/analyzer/gzio-2.c: New test.
3209 * gcc.dg/analyzer/gzio-3.c: New test.
3210 * gcc.dg/analyzer/gzio-3a.c: New test.
3211 * gcc.dg/analyzer/gzio.c: New test.
3212 * gcc.dg/analyzer/infinite-recursion.c: New test.
3213 * gcc.dg/analyzer/loop-2.c: New test.
3214 * gcc.dg/analyzer/loop-2a.c: New test.
3215 * gcc.dg/analyzer/loop-3.c: New test.
3216 * gcc.dg/analyzer/loop-4.c: New test.
3217 * gcc.dg/analyzer/loop.c: New test.
3218 * gcc.dg/analyzer/malloc-1.c: New test.
3219 * gcc.dg/analyzer/malloc-2.c: New test.
3220 * gcc.dg/analyzer/malloc-3.c: New test.
3221 * gcc.dg/analyzer/malloc-callbacks.c: New test.
3222 * gcc.dg/analyzer/malloc-dce.c: New test.
3223 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
3224 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
3225 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
3226 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
3227 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
3228 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
3229 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
3230 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
3231 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
3232 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
3233 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
3234 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
3235 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
3236 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
3237 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
3238 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
3239 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
3240 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
3241 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
3242 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
3243 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
3244 * gcc.dg/analyzer/malloc-macro.h: New header.
3245 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
3246 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
3247 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
3248 * gcc.dg/analyzer/malloc-paths-1.c: New test.
3249 * gcc.dg/analyzer/malloc-paths-10.c: New test.
3250 * gcc.dg/analyzer/malloc-paths-2.c: New test.
3251 * gcc.dg/analyzer/malloc-paths-3.c: New test.
3252 * gcc.dg/analyzer/malloc-paths-4.c: New test.
3253 * gcc.dg/analyzer/malloc-paths-5.c: New test.
3254 * gcc.dg/analyzer/malloc-paths-6.c: New test.
3255 * gcc.dg/analyzer/malloc-paths-7.c: New test.
3256 * gcc.dg/analyzer/malloc-paths-8.c: New test.
3257 * gcc.dg/analyzer/malloc-paths-9.c: New test.
3258 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
3259 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
3260 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
3261 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
3262 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
3263 * gcc.dg/analyzer/operations.c: New test.
3264 * gcc.dg/analyzer/params-2.c: New test.
3265 * gcc.dg/analyzer/params.c: New test.
3266 * gcc.dg/analyzer/paths-1.c: New test.
3267 * gcc.dg/analyzer/paths-1a.c: New test.
3268 * gcc.dg/analyzer/paths-2.c: New test.
3269 * gcc.dg/analyzer/paths-3.c: New test.
3270 * gcc.dg/analyzer/paths-4.c: New test.
3271 * gcc.dg/analyzer/paths-5.c: New test.
3272 * gcc.dg/analyzer/paths-6.c: New test.
3273 * gcc.dg/analyzer/paths-7.c: New test.
3274 * gcc.dg/analyzer/pattern-test-1.c: New test.
3275 * gcc.dg/analyzer/pattern-test-2.c: New test.
3276 * gcc.dg/analyzer/pointer-merging.c: New test.
3277 * gcc.dg/analyzer/pr61861.c: New test.
3278 * gcc.dg/analyzer/pragma-1.c: New test.
3279 * gcc.dg/analyzer/scope-1.c: New test.
3280 * gcc.dg/analyzer/sensitive-1.c: New test.
3281 * gcc.dg/analyzer/setjmp-1.c: New test.
3282 * gcc.dg/analyzer/setjmp-2.c: New test.
3283 * gcc.dg/analyzer/setjmp-3.c: New test.
3284 * gcc.dg/analyzer/setjmp-4.c: New test.
3285 * gcc.dg/analyzer/setjmp-5.c: New test.
3286 * gcc.dg/analyzer/setjmp-6.c: New test.
3287 * gcc.dg/analyzer/setjmp-7.c: New test.
3288 * gcc.dg/analyzer/setjmp-7a.c: New test.
3289 * gcc.dg/analyzer/setjmp-8.c: New test.
3290 * gcc.dg/analyzer/setjmp-9.c: New test.
3291 * gcc.dg/analyzer/signal-1.c: New test.
3292 * gcc.dg/analyzer/signal-2.c: New test.
3293 * gcc.dg/analyzer/signal-3.c: New test.
3294 * gcc.dg/analyzer/signal-4a.c: New test.
3295 * gcc.dg/analyzer/signal-4b.c: New test.
3296 * gcc.dg/analyzer/strcmp-1.c: New test.
3297 * gcc.dg/analyzer/switch.c: New test.
3298 * gcc.dg/analyzer/taint-1.c: New test.
3299 * gcc.dg/analyzer/zlib-1.c: New test.
3300 * gcc.dg/analyzer/zlib-2.c: New test.
3301 * gcc.dg/analyzer/zlib-3.c: New test.
3302 * gcc.dg/analyzer/zlib-4.c: New test.
3303 * gcc.dg/analyzer/zlib-5.c: New test.
3304 * gcc.dg/analyzer/zlib-6.c: New test.
3305 * lib/gcc-defs.exp (dg-check-dot): New procedure.
3306 * lib/target-supports.exp (check_dot_available): New procedure.
3307 (check_effective_target_analyzer): New.
3308 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
3310 2020-01-14 Jason Merrill <jason@redhat.com>
3312 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
3314 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3317 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
3318 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
3319 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
3320 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
3321 * lib/scandump.exp: Dump executable file name.
3322 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
3324 2020-01-13 David Malcolm <dmalcolm@redhat.com>
3326 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
3329 2020-01-13 Joseph Myers <joseph@codesourcery.com>
3332 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
3335 2020-01-13 Martin Sebor <msebor@redhat.com>
3337 PR tree-optimization/93213
3338 * gcc.c-torture/execute/pr93213.c: New test.
3340 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
3342 * c-c++-common/goacc/host_data-1.c: Extend.
3343 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3345 2020-01-10 Jakub Jelinek <jakub@redhat.com>
3347 PR tree-optimization/93210
3348 * gcc.dg/pr93210.c: New test.
3349 * g++.dg/opt/pr93210.C: New test.
3351 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3354 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
3356 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3359 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
3361 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3364 * gcc.target/i386/pr93207.c: Run it only for x86-64.
3366 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3368 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
3370 (test_diag): Add coverage of "%@".
3371 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
3372 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
3373 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
3374 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
3375 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
3376 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
3377 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
3378 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
3379 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
3380 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
3381 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
3383 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3385 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
3386 nn_line_numbers_enabled.
3387 * lib/multiline.exp (nn_line_numbers_enabled): New global.
3388 (dg-enable-nn-line-numbers): New proc.
3389 (maybe-handle-nn-line-numbers): New proc.
3390 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
3392 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3395 * gcc.target/i386/pr93207.c: New test.
3397 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
3399 * testsuite/gcc.target/aarch64/pr90838.c: New test.
3401 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3403 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
3404 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
3405 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
3406 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
3408 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3410 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
3411 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
3412 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
3413 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
3414 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
3415 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
3416 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
3417 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
3418 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
3420 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3422 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
3423 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
3424 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3425 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3426 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3427 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
3428 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3429 * gcc.target/aarch64/sve/single_5.c: Likewise.
3430 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
3431 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
3433 2020-01-10 Martin Sebor <msebor@redhat.com>
3436 * gcc.dg/attr-access-read-only-2.c: New test.
3438 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3440 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
3441 return values. Use check-function-bodies instead of scan-assembler.
3442 * gcc.target/aarch64/sve/sel_2.c: Likewise
3443 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3445 2020-01-10 Martin Jambor <mjambor@suse.cz>
3447 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
3448 piecemeal initialization.
3450 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3452 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
3453 rather than aarch64_sve_hw.
3455 2020-01-10 Richard Biener <rguenther@suse.de>
3458 * gcc.dg/optimize-bswaphi-1.c: Split previously added
3459 case into a LE and BE variant.
3461 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3464 * gfortran.dg/zero_sized_11.f90: New test.
3465 * gfortran.dg/zero_sized_12.f90: New test.
3467 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3469 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
3470 * g++.target/aarch64/sve2/acle: New directory.
3471 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
3472 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
3473 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
3475 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
3476 expect an error saying that the function has no f32 form, but instead
3477 expect an error about SVE2 being required if the current target
3478 doesn't support SVE2.
3479 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
3480 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
3481 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
3482 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
3483 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
3484 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
3485 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
3486 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
3487 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
3488 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
3489 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
3490 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
3491 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
3492 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
3493 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
3494 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
3495 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
3496 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
3497 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
3498 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
3499 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
3500 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
3501 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
3502 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
3503 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
3504 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
3505 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
3506 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
3507 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
3508 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
3509 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
3510 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
3511 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
3512 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
3513 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
3514 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
3515 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
3516 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
3517 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
3518 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
3519 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
3520 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
3521 * gcc.target/aarch64/sve2/acle: New directory.
3523 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3525 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
3526 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
3527 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
3528 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
3529 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
3530 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
3532 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3534 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
3536 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3538 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
3539 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
3541 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
3544 * gfortran.dg/coarray/codimension_3.f90: New.
3546 2020-01-09 Martin Sebor <msebor@redhat.com>
3549 * gcc.dg/Wstringop-overflow-30.c: New test.
3551 2020-01-09 Richard Biener <rguenther@suse.de>
3554 * gcc.dg/pr93054.c: New testcase.
3556 2020-01-09 Richard Biener <rguenther@suse.de>
3558 PR tree-optimization/93040
3559 * gcc.dg/optimize-bswaphi-1.c: Amend.
3560 * gcc.dg/optimize-bswapsi-2.c: Likewise.
3562 2020-01-09 Jakub Jelinek <jakub@redhat.com>
3565 * gcc.target/riscv/pr93202.c: New test.
3568 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
3569 of the low half of the constant set.
3570 * gcc.target/i386/pr93141-2.c: New test.
3572 2020-01-08 Jeff Law <law@redhat.com>
3574 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
3576 2020-01-08 Joel Brobecker <brobecker@adacore.com>
3577 Olivier Hainque <hainque@adacore.com>
3579 * g++.target/aarch64/sve/tls_2.C: Add missing
3580 { dg-require-effective-target fpic } directive.
3581 * gcc.target/aarch64/noplt_2.c: Likewise.
3582 * gcc.target/aarch64/noplt_3.c: Likewise.
3583 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
3584 * gcc.target/aarch64/pic-small.c: Likewise.
3585 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
3586 * gcc.target/aarch64/pr66912.c: Likewise.
3587 * gcc.target/aarch64/sve/tls_1.c: Likewise.
3588 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
3589 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
3590 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
3591 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
3592 * gcc.target/aarch64/tlsle12_1.c: Likewise.
3593 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
3594 * gcc.target/aarch64/tlsle24_1.c: Likewise.
3595 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
3596 * gcc.target/aarch64/tlsle32_1.c: Likewise.
3597 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
3598 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
3600 2020-01-08 Jakub Jelinek <jakub@redhat.com>
3603 * g++.dg/opt/pr93187.C: New test.
3606 * gcc.c-torture/compile/pr93174.c: New test.
3608 2020-01-08 Olivier Hainque <hainque@adacore.com>
3609 Alexandre Oliva <oliva@adacore.com>
3611 * gcc.target/aarch64/stack-check-alloca.h: Remove
3612 #include alloca.h. #define alloca __builtin_alloca
3614 * gcc.target/aarch64/stack-check-alloca-1.c: Add
3615 { dg-require-effective-target alloca }.
3616 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
3617 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
3618 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
3619 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
3620 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
3621 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
3622 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
3623 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
3624 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
3626 2020-01-08 Martin Liska <mliska@suse.cz>
3628 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
3629 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3630 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3631 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3632 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3633 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3634 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3635 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3636 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3637 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3638 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3639 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3640 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3641 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3642 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3643 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3644 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3645 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3646 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3647 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3648 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3649 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3650 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3651 * gcc.dg/ipa/pr64307.c: Likewise.
3652 * gcc.dg/ipa/pr90555.c: Likewise.
3653 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3654 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3655 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3657 2020-01-08 Richard Biener <rguenther@suse.de>
3661 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
3664 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
3666 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
3669 * gcc.dg/ipa/ipa-clone-3.c: New test.
3671 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3673 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
3674 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
3676 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3678 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
3680 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3682 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
3684 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3686 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
3687 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
3688 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
3689 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
3691 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3693 PR tree-optimization/93156
3694 * gcc.dg/tree-ssa/pr93156.c: New test.
3696 PR tree-optimization/93118
3697 * gcc.dg/tree-ssa/pr93118.c: New test.
3699 2020-01-07 Martin Liska <mliska@suse.cz>
3701 PR tree-optimization/92860
3702 * gcc.dg/pr92860-2.c: New test.
3704 2020-01-07 Martin Liska <mliska@suse.cz>
3706 PR tree-optimization/92860
3707 * gcc.dg/pr92860.c: New test.
3709 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3712 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
3713 static_assert failed for C++2a.
3714 * g++.dg/cpp2a/constexpr-new9.C: New test.
3716 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3718 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
3719 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
3720 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
3722 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3724 * gcc.dg/vect/vect-cond-arith-8.c: New test.
3725 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
3727 2020-01-06 Nathan Sidwell <nathan@acm.org>
3730 * g++.dg/ubsan/vptr-4.C: Add expected error.
3732 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3734 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
3736 2020-01-05 Andrew Pinski <apinski@marvell.com>
3738 * gcc.c-torture/compile/20200105-1.c: New testcase.
3739 * gcc.c-torture/compile/20200105-2.c: New testcase.
3740 * gcc.c-torture/compile/20200105-3.c: New testcase.
3742 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
3744 * gcc.dg/darwin-version-1.c: Adjust test to use different
3745 options for Darwin4-9 and Darwin10+.
3747 2020-01-05 Jakub Jelinek <jakub@redhat.com>
3750 * gcc.target/i386/pr93141-1.c: New test.
3751 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
3754 * g++.dg/warn/Wredundant-tags-2.C: New test.
3757 * g++.dg/ext/cond4.C: New test.
3759 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
3762 * gfortran.dg/contiguous_10.f90: New.
3764 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
3766 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
3767 effective target masm_intel.
3768 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
3770 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3773 * gcc.target/i386/pr93089-2.c: New test.
3774 * gcc.target/i386/pr93089-3.c: New test.
3777 * gcc.target/i386/pr93089-1.c: New test.
3780 * gcc.dg/torture/pr93110.c: New test.
3782 PR rtl-optimization/93088
3783 * gcc.target/i386/pr93088.c: New test.
3785 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
3788 * gfortran.dg/associate_50.f90: Update dg-error.
3789 * gfortran.dg/associate_51.f90: New.
3791 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3794 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
3797 2020-01-02 Andrew Pinski <apinski@marvell.com>
3799 * gcc.c-torture/execute/bitfld-8.c: New testcase.
3800 * gcc.c-torture/execute/bitfld-9.c: New testcase.
3802 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3805 * c-c++-common/pr90677-2.c: New test.
3807 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
3809 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
3811 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
3814 * gfortran.dg/implied_shape_4.f90: New.
3815 * gfortran.dg/implied_shape_5.f90: New.
3817 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3820 * c-c++-common/cold-1.c: New test.
3822 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3825 * gfortran.dg/fmt_zero_width.f90: Update test case.
3827 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3830 * gfortran.dg/dependency_58.f90: New test.
3832 2020-01-01 Jakub Jelinek <jakub@redhat.com>
3834 Update copyright years.
3836 PR tree-optimization/93098
3837 * gcc.c-torture/compile/pr93098.c: New test.
3839 Copyright (C) 2020 Free Software Foundation, Inc.
3841 Copying and distribution of this file, with or without modification,
3842 are permitted in any medium without royalty provided the copyright
3843 notice and this notice are preserved.