1 2020-02-21 Martin Jambor <mjambor@suse.cz>
3 PR tree-optimization/93845
4 * g++.dg/tree-ssa/pr93845.C: New test.
6 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
8 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
11 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
13 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
15 * gcc.target/aarch64/sve/recip_1.c: New test.
16 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
17 * gcc.target/aarch64/sve/recip_2.c: Likewise.
18 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
20 2020-02-20 Martin Sebor <msebor@redhat.com>
23 * g++.dg/warn/Wredundant-tags-3.C: New test.
25 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
28 * g++.target/i386/pr93828.C: New test.
30 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
33 * gcc.target/powerpc/pr93658.c: New test.
35 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
38 * gfortran.dg/goacc/tile-3.f90: New.
40 2020-02-19 Marek Polacek <polacek@redhat.com>
42 PR c++/93169 - wrong-code with a non-constexpr constructor.
43 * g++.dg/cpp0x/constexpr-93169.C: New test.
45 2020-02-19 Martin Sebor <msebor@redhat.com>
47 PR tree-optimization/92128
48 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
49 optimize away calls as expected.
51 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
53 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
54 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
56 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
58 PR tree-optimization/93767
59 * gcc.dg/vect/pr93767.c: New test.
61 2020-02-19 Martin Jambor <mjambor@suse.cz>
63 PR tree-optimization/93776
64 * gcc.dg/tree-ssa/pr93776.c: New test.
66 2020-02-19 Martin Jambor <mjambor@suse.cz>
68 PR tree-optimization/93667
69 * g++.dg/tree-ssa/pr93667.C: New test.
71 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
73 * g++.dg/other/i386-2.C: add -mavx512vbmi2
74 * g++.dg/other/i386-3.C: Ditto.
76 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
78 * gcc.target/aarch64/vmull_high.c: New.
80 2020-02-18 Marek Polacek <polacek@redhat.com>
83 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
85 2020-02-18 Jon Beniston <jon@beniston.com>
87 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
89 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
92 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
93 message instead of length mismatch.
94 * gfortran.dg/pr93714_1.f90
95 * gfortran.dg/pr93714_2.f90
97 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
100 * gfortran.dg/pr93601.f90 : New test.
102 2020-02-18 Martin Liska <mliska@suse.cz>
105 * gcc.dg/ipa/pr93583.c: New test.
107 2020-02-18 David Malcolm <dmalcolm@redhat.com>
110 * g++.dg/analyzer/pr93777.C: New test.
111 * gfortran.dg/analyzer/pr93777.f90: New test.
113 2020-02-18 David Malcolm <dmalcolm@redhat.com>
116 * gfortran.dg/analyzer/pr93778.f90: New test.
118 2020-02-18 David Malcolm <dmalcolm@redhat.com>
121 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
122 based on gfortran.dg/deferred_character_25.f90.
124 2020-02-18 David Malcolm <dmalcolm@redhat.com>
127 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
128 gfortran.fortran-torture/compile/pr88304-2.f90
130 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
133 * gfortran.dg/pr93603.f90 : New test.
135 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
138 * gfortran.dg/dg/pr93580.f90: New test.
140 2020-02-18 Jakub Jelinek <jakub@redhat.com>
142 PR tree-optimization/93780
143 * gcc.dg/pr93780.c: New test.
145 2020-02-17 David Malcolm <dmalcolm@redhat.com>
148 * gcc.dg/analyzer/20020129-1.c: New test.
150 2020-02-17 Alexandre Oliva <oliva@adacore.com>
152 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
153 thr-init-2.c into an execution test with explicitly common
156 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
158 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
160 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
162 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
163 number of expected insns.
165 2020-02-17 Martin Liska <mliska@suse.cz>
168 * g++.dg/lto/odr-8_1.C: Fix grammar.
170 2020-02-17 Richard Biener <rguenther@suse.de>
173 * gcc.dg/pr86134.c: New testcase.
174 * gcc.dg/pr28322-2.c: Adjust.
176 2020-02-17 David Malcolm <dmalcolm@redhat.com>
179 * gcc.dg/analyzer/torture/20060625-1.c: New test.
180 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
181 * gcc.dg/analyzer/torture/pr59037.c: New test.
183 2020-02-17 David Malcolm <dmalcolm@redhat.com>
185 * gcc.dg/analyzer/malloc-1.c (test_48): New.
187 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
190 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
192 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
195 * gcc.target/i386/pr93743.c : New test.
197 2020-02-15 Marek Polacek <polacek@redhat.com>
199 PR c++/93710 - poor diagnostic for array initializer.
200 * g++.dg/diagnostic/array-init1.C: New test.
202 2020-02-15 Jason Merrill <jason@redhat.com>
204 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
206 (check_effective_target_concepts): Use check_effective_target_c++2a.
208 2020-02-15 Jakub Jelinek <jakub@redhat.com>
210 PR tree-optimization/93744
211 * gcc.c-torture/execute/pr93744-1.c: New test.
212 * gcc.c-torture/execute/pr93744-2.c: New test.
213 * gcc.c-torture/execute/pr93744-3.c: New test.
215 2020-02-14 Jakub Jelinek <jakub@redhat.com>
218 * g++.dg/cpp0x/enum39.C: New test.
220 2020-02-14 Martin Jambor <mjambor@suse.cz>
222 PR tree-optimization/93516
223 * g++.dg/tree-ssa/pr93516.C: New test.
225 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
227 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
228 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
229 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
230 * gcc.target/i386/sse-13.c: Ditto.
231 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
232 * gcc.target/i386/sse-22.c: Ditto.
234 2020-02-14 Jakub Jelinek <jakub@redhat.com>
236 Partially implement P1042R1: __VA_OPT__ wording clarifications
237 PR preprocessor/92319
238 * c-c++-common/cpp/va-opt-4.c: New test.
240 2020-02-13 Jakub Jelinek <jakub@redhat.com>
243 * gcc.dg/pr93576.c: New test.
245 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
247 * g++.dg/cpp0x/constexpr-static13.C:
248 Add -fdelete-null-pointer-checks.
249 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
250 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
252 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
255 * gcc.target/i386/pr93656.c: New test.
257 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
259 * gcc.target/arc/nps400-1.c: Update test.
261 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
263 * gcc.target/arc/or-cnst-size2.c: Update test.
265 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
266 Petro Karashchenko <petro.karashchenko@ring.com>
268 * gcc.target/arc/mul64-1.c: New test.
270 2020-02-13 Jakub Jelinek <jakub@redhat.com>
273 * gcc.target/i386/pr93696-1.c: New test.
274 * gcc.target/i386/pr93696-2.c: New test.
275 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
276 of _mm*_mask_popcnt_*.
277 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
278 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
279 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
280 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
281 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
282 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
283 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
284 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
285 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
287 PR tree-optimization/93582
288 * gcc.dg/tree-ssa/pr93582-1.c: New test.
289 * gcc.dg/tree-ssa/pr93582-2.c: New test.
290 * gcc.dg/tree-ssa/pr93582-3.c: New test.
292 2020-02-13 Richard Biener <rguenther@suse.de>
295 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
297 2020-02-13 Jakub Jelinek <jakub@redhat.com>
300 * gcc.target/i386/avx512f-pr93673.c: New test.
301 * gcc.target/i386/avx512dq-pr93673.c: New test.
302 * gcc.target/i386/avx512bw-pr93673.c: New test.
304 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
306 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
308 * g++.dg/coroutines/coro1-allocators.h: New.
309 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
310 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
311 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
312 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
313 coro1-allocators.h header.
314 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
315 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
316 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
317 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
319 2020-02-12 Jakub Jelinek <jakub@redhat.com>
321 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
322 -mprefixed-addr in dg-options.
325 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
326 for DBL_MAX, inf, their negations and nan.
328 2020-02-12 Martin Sebor <msebor@redhat.com>
331 * gcc.dg/Wstringop-overflow-31.c: New test.
333 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
335 PR rtl-optimization/93565
336 * gcc.target/aarch64/pr93565.c: New test.
338 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
340 * gcc.target/aarch64/popcnt2.c: New test.
342 2020-02-12 Marek Polacek <polacek@redhat.com>
345 * g++.dg/cpp2a/nontype-class32.C: New test.
347 2020-02-12 Marek Polacek <polacek@redhat.com>
349 PR c++/93684 - ICE-on-invalid with broken attribute.
350 * g++.dg/parse/attr4.C: New test.
352 2020-02-12 Jakub Jelinek <jakub@redhat.com>
355 * gcc.target/i386/avx512vl-pr93670.c: New test.
357 2020-02-12 Richard Biener <rguenther@suse.de>
360 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
362 2020-02-11 David Malcolm <dmalcolm@redhat.com>
365 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
366 called in a constructor.
367 * g++.dg/analyzer/pr93288.C: New test.
369 2020-02-11 David Malcolm <dmalcolm@redhat.com>
372 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
373 * g++.dg/analyzer/malloc.C: New test.
374 * g++.dg/analyzer/pr93212.C: New test.
376 2020-02-11 Martin Sebor <msebor@redhat.com>
378 PR tree-optimization/93683
379 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
381 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
383 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
384 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
385 statement for ppc_ieee128_ok.
387 2020-02-11 David Malcolm <dmalcolm@redhat.com>
390 * gcc.dg/analyzer/torture/pr93374.c: New test.
392 2020-02-11 David Malcolm <dmalcolm@redhat.com>
395 * gcc.dg/analyzer/pr93669.c: New test.
397 2020-02-11 David Malcolm <dmalcolm@redhat.com>
400 * gcc.dg/analyzer/torture/pr93649.c: New test.
402 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
404 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
405 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
407 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
409 * gcc.target/arm/simd/vdot-2-1.c: New test.
410 * gcc.target/arm/simd/vdot-2-2.c: New test.
411 * gcc.target/arm/simd/vdot-2-3.c: New test.
412 * gcc.target/arm/simd/vdot-2-4.c: New test.
414 2020-02-11 Richard Biener <rguenther@suse.de>
416 PR tree-optimization/93661
417 PR tree-optimization/93662
418 * gcc.dg/pr93661.c: New testcase.
420 2020-02-12 Patrick Palka <ppalka@redhat.com>
424 * g++.dg/concepts/abbrev3.C: New test.
425 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
427 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
429 * g++.dg/cpp2a/concepts6.C: New test.
431 2020-02-10 David Malcolm <dmalcolm@redhat.com>
434 * gcc.dg/analyzer/torture/pr93350.c: New test.
436 2020-02-10 David Malcolm <dmalcolm@redhat.com>
439 * gcc.dg/analyzer/torture/pr93647.c: New test.
441 2020-02-10 Jakub Jelinek <jakub@redhat.com>
444 * gcc.target/i386/avx-pr93637.c: New test.
446 2020-02-10 David Malcolm <dmalcolm@redhat.com>
449 * gfortran.dg/analyzer/pr93405.f90: New test.
451 2020-02-10 David Malcolm <dmalcolm@redhat.com>
453 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
455 * gfortran.dg/analyzer/malloc-example.f90: New test.
456 * gfortran.dg/analyzer/malloc.f90: New test.
458 2020-02-10 Martin Sebor <msebor@redhat.com>
461 * gcc.dg/attr-access.c: New test.
463 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
465 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
468 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
469 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
470 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
471 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
472 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
473 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
474 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
475 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
476 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
477 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
478 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
479 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
480 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
481 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
482 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
483 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
484 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
485 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
487 2020-02-10 Jakub Jelinek <jakub@redhat.com>
490 * gfortran.dg/pr91913.f90: New test.
492 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
495 * g++.target/i386/pr85334-1.C: New test.
496 * g++.target/i386/pr85334-2.C: Likewise.
498 2020-02-10 Jakub Jelinek <jakub@redhat.com>
501 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
504 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
507 * g++.dg/ipa/pr93203.C: New test.
508 * gcc.dg/ipa/ipcp-1: Change dump string.
510 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
512 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
514 2020-02-09 Jakub Jelinek <jakub@redhat.com>
517 * g++.dg/cpp2a/constexpr-new11.C: New test.
518 * g++.dg/cpp2a/constexpr-new12.C: New test.
519 * g++.dg/cpp2a/constexpr-new13.C: New test.
521 2020-02-08 Andrew Pinski <apinski@marvel.com>
524 * gcc.target/aarch64/pr91927.c: New testcase.
526 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
529 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
530 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
531 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
532 regex directives. Adjust expected instruction counts.
533 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
534 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
536 2020-02-08 Jakub Jelinek <jakub@redhat.com>
539 * g++.dg/ext/constexpr-pr93549.C: New test.
541 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
542 Jakub Jelinek <jakub@redhat.com>
545 * gcc.target/i386/pr65782.c: New test.
547 2020-02-07 Marek Polacek <polacek@redhat.com>
549 PR c++/92947 - Paren init of aggregates in unevaluated context.
550 * g++.dg/cpp2a/paren-init21.C: New test.
552 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
554 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
556 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
558 * gcc.target/aarch64/simd/vmmla.c: New test.
560 2020-02-07 Richard Biener <rguenther@suse.de>
563 * gcc.dg/Wrestrict-21.c: New testcase.
565 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
568 * gcc.target/i386/pr85667-10.c: New test.
569 * gcc.target/i386/pr85667-7.c: Likewise.
570 * gcc.target/i386/pr85667-8.c: Likewise.
571 * gcc.target/i386/pr85667-9.c: Likewise.
573 2020-02-07 Jakub Jelinek <jakub@redhat.com>
576 * gcc.target/powerpc/pr93122.c: New test.
578 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
581 * g++.dg/ext/vla21.C: New.
583 2020-02-07 Jakub Jelinek <jakub@redhat.com>
586 * gcc.dg/pr93615.c: New test.
589 * gcc.target/i386/pr93611.c: New test.
591 2020-02-06 David Malcolm <dmalcolm@redhat.com>
594 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
595 differences in how __builtin_memcpy has been optimized at the time
598 2020-02-06 David Malcolm <dmalcolm@redhat.com>
600 * gcc.dg/analyzer/torture/intptr_t.c: New test.
602 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
604 * gcc.target/powerpc/pr93012.c: New.
606 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
609 * gcc.target/aarch64/movk_2.c: New test.
611 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
613 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
614 Unify scan-assembler strings for all targets.
615 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
616 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
617 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
619 2020-02-06 Marek Polacek <polacek@redhat.com>
621 PR c++/93597 - ICE with lambda in operator function.
622 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
624 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
626 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
627 …_target_compile as (additional_flags=) option and not as source
628 filename to make it work with remote execution.
629 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
630 check_effective_target_gas, check_effective_target_gld): Likewise.
632 2020-02-06 Jakub Jelinek <jakub@redhat.com>
635 * gcc.target/i386/avx2-pr93594.c: New test.
637 2020-02-05 Martin Sebor <msebor@redhat.com>
639 PR tree-optimization/92765
640 * g++.dg/tree-ssa/strlenopt-1.C: New test.
641 * g++.dg/tree-ssa/strlenopt-2.C: New test.
642 * gcc.dg/Warray-bounds-58.c: New test.
643 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
644 * gcc.dg/Wstring-compare.c: Xfail a test.
645 * gcc.dg/strcmpopt_2.c: Disable tests.
646 * gcc.dg/strcmpopt_4.c: Adjust tests.
647 * gcc.dg/strcmpopt_10.c: New test.
648 * gcc.dg/strcmpopt_11.c: New test.
649 * gcc.dg/strlenopt-69.c: Disable tests.
650 * gcc.dg/strlenopt-92.c: New test.
651 * gcc.dg/strlenopt-93.c: New test.
652 * gcc.dg/strlenopt.h: Declare calloc.
653 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
654 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
656 2020-02-05 Marek Polacek <polacek@redhat.com>
658 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
659 * g++.dg/cpp0x/initlist119.C: New test.
660 * g++.dg/cpp0x/initlist120.C: New test.
662 2020-02-05 Jakub Jelinek <jakub@redhat.com>
665 * c-c++-common/Wunused-var-17.c: New test.
667 2020-02-05 Jeff Law <law@redhat.com>
669 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
670 adjust expected shadd insn count appropriately.
672 2020-02-05 David Malcolm <dmalcolm@redhat.com>
674 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
675 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
676 * gcc.dg/analyzer/data-model-7.c: Likewise.
677 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
678 * gcc.dg/analyzer/loop-2a.c: Likewise.
679 * gcc.dg/analyzer/loop-4.c: Likewise.
680 * gcc.dg/analyzer/loop.c: Likewise.
681 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
683 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
684 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
685 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
686 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
687 * gcc.dg/analyzer/paths-1.c: Likewise.
688 * gcc.dg/analyzer/paths-1a.c: Likewise.
689 * gcc.dg/analyzer/paths-2.c: Likewise.
690 * gcc.dg/analyzer/paths-3.c: Likewise.
691 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
692 * gcc.dg/analyzer/paths-5.c: Likewise.
693 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
695 * gcc.dg/analyzer/paths-7.c: Likewise.
696 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
698 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
699 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
701 2020-02-05 Jakub Jelinek <jakub@redhat.com>
704 * gcc.target/i386/pr92190.c: New test.
706 2020-02-05 Richard Biener <rguenther@suse.de>
709 * gcc.dg/vect/bb-slp-22.c: Adjust.
711 2020-02-05 Richard Biener <rguenther@suse.de>
714 * gcc.dg/pr90648.c: New testcase.
716 2020-02-05 Jakub Jelinek <jakub@redhat.com>
719 * c-c++-common/gomp/pr93555-1.c: New test.
720 * c-c++-common/gomp/pr93555-2.c: New test.
721 * gfortran.dg/gomp/pr93555.f90: New test.
723 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
725 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
727 2020-02-04 David Malcolm <dmalcolm@redhat.com>
729 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
732 2020-02-04 Richard Biener <rguenther@suse.de>
734 PR tree-optimization/93538
735 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
737 2020-02-04 Jakub Jelinek <jakub@redhat.com>
739 * c-c++-common/cpp/has-include-1.c: New test.
740 * c-c++-common/cpp/has-include-next-1.c: New test.
741 * c-c++-common/gomp/has-include-1.c: New test.
743 PR preprocessor/93545
744 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
746 * c-c++-common/cpp/pr93545-1.c: New test.
747 * c-c++-common/cpp/pr93545-2.c: New test.
748 * c-c++-common/cpp/pr93545-3.c: New test.
749 * c-c++-common/cpp/pr93545-4.c: New test.
751 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
753 * g++.dg/coroutines/coro-missing-promise.C: New test.
755 2020-02-04 Richard Biener <rguenther@suse.de>
757 PR tree-optimization/91123
758 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
760 2020-02-04 Richard Biener <rguenther@suse.de>
762 PR tree-optimization/92819
763 * gcc.target/i386/pr92819.c: New testcase.
764 * gcc.target/i386/pr92803.c: Adjust.
766 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
769 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
770 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
771 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
772 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
773 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
775 2020-02-03 David Malcolm <dmalcolm@redhat.com>
778 * gcc.dg/analyzer/torture/pr93544.c: New test.
780 2020-02-03 David Malcolm <dmalcolm@redhat.com>
783 * gcc.dg/analyzer/pr93546.c: New test.
785 2020-02-03 David Malcolm <dmalcolm@redhat.com>
788 * gcc.dg/analyzer/pr93547.c: New test.
790 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
793 * gcc.target/arm/pr91816.c: New test.
795 2020-02-03 Julian Brown <julian@codesourcery.com>
796 Tobias Burnus <tobias@codesourcery.com>
798 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
800 * gfortran.dg/openacc-define-3.f90: Likewise.
802 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
805 * gfortran.dg/associate_52.f90: New.
807 2020-02-03 Jakub Jelinek <jakub@redhat.com>
810 * gcc.c-torture/compile/pr93533.c: New test.
811 * gcc.target/s390/pr93533.c: New test.
813 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
815 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
817 2020-02-02 Marek Polacek <polacek@redhat.com>
819 PR c++/93530 - ICE on invalid alignas in a template.
820 * g++.dg/cpp0x/alignas18.C: New test.
822 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
824 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
827 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
829 PR rtl-optimization/91333
830 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
833 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
835 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
837 * g++.target/nios2/hello-pie.C: New.
838 * g++.target/nios2/nios2.exp: New.
840 2020-01-31 David Malcolm <dmalcolm@redhat.com>
843 * gcc.dg/analyzer/pr93457.c: New test.
845 2020-01-31 David Malcolm <dmalcolm@redhat.com>
848 * gcc.dg/analyzer/torture/pr93373.c: New test.
850 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
852 PR rtl-optimization/91333
853 * gcc.target/i386/pr91333.c: New.
855 2020-01-31 David Malcolm <dmalcolm@redhat.com>
858 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
859 * gcc.dg/analyzer/torture/pr93379.c: New test.
861 2020-01-31 David Malcolm <dmalcolm@redhat.com>
864 * gcc.dg/analyzer/torture/pr93438.c: New test.
865 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
867 2020-01-31 Jakub Jelinek <jakub@redhat.com>
869 PR rtl-optimization/91838
870 * g++.dg/pr91838.C: Moved to ...
871 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
872 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
873 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
874 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
876 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
878 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
880 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
881 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
882 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
883 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
884 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
885 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
886 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
887 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
888 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
889 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
890 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
892 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
894 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
897 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
899 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
901 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
903 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
904 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
905 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
906 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
907 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
908 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
909 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
910 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
911 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
912 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
913 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
914 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
915 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
916 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
917 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
918 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
919 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
920 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
921 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
922 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
923 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
924 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
925 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
926 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
927 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
928 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
929 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
930 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
931 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
932 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
933 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
934 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
935 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
936 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
937 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
938 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
939 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
940 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
941 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
942 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
943 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
944 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
945 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
946 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
947 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
948 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
949 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
950 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
951 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
952 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
953 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
954 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
955 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
956 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
957 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
958 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
959 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
960 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
961 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
962 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
963 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
964 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
965 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
966 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
967 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
968 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
969 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
970 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
971 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
972 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
973 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
974 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
975 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
976 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
977 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
978 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
979 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
980 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
981 (ret_bf16x3, ret_bf16x4): Likewise.
982 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
983 (fn_bf16x3, fn_bf16x4): Likewise.
984 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
985 (fn_bf16x3, fn_bf16x4): Likewise.
986 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
987 (fn_bf16x3, fn_bf16x4): Likewise.
988 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
989 (fn_bf16x3, fn_bf16x4): Likewise.
990 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
991 (fn_bf16x3, fn_bf16x4): Likewise.
992 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
993 (fn_bf16x3, fn_bf16x4): Likewise.
994 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
995 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
996 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
997 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
998 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
1000 (bfloat16_callee, bfloat16_caller): New tests.
1001 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
1003 (bfloat16_callee, bfloat16_caller): New tests.
1004 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
1005 (callee_bf16, caller_bf16): New tests.
1006 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
1007 (callee_bf16, caller_bf16): New tests.
1008 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
1009 (callee_bf16, caller_bf16): New tests.
1010 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
1011 (callee_bf16, caller_bf16): New tests.
1012 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
1013 (callee_bf16, caller_bf16): New tests.
1014 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
1015 (callee_bf16, caller_bf16): New tests.
1016 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
1017 (callee_bf16, caller_bf16): New tests.
1018 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
1019 (callee_bf16, caller_bf16): New tests.
1020 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
1021 (callee_bf16, caller_bf16): New tests.
1022 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
1023 (callee_bf16, caller_bf16): New tests.
1024 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
1025 (callee_bf16, caller_bf16): New tests.
1026 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
1027 (callee_bf16, caller_bf16): New tests.
1028 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
1029 (callee_bf16, caller_bf16): New tests.
1030 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
1031 (callee_bf16, caller_bf16): New tests.
1032 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
1033 (callee_bf16, caller_bf16): New tests.
1034 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
1035 (callee_bf16, caller_bf16): New tests.
1036 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
1037 (callee_bf16, caller_bf16): New tests.
1038 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
1039 (callee_bf16, caller_bf16): New tests.
1040 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
1041 (caller_bf16): Likewise.
1042 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
1043 (caller_bf16): Likewise.
1044 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
1045 (caller_bf16): Likewise.
1046 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
1047 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
1048 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
1049 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
1051 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
1052 Matthew Malcomson <matthew.malcomson@arm.com>
1053 Richard Sandiford <richard.sandiford@arm.com>
1055 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
1056 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
1057 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
1058 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
1059 __ARM_FEATURE_SVE_MATMUL_FP64.
1060 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
1061 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
1062 (TEST_TRIPLE_ZX): New macros.
1063 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
1064 rely on +f64mm to enable it.
1065 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1066 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1067 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1068 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1069 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1070 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1071 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1072 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1073 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1074 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1075 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
1076 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
1077 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
1078 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
1079 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
1080 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
1081 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
1082 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
1083 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
1084 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
1085 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
1086 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
1087 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
1088 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
1089 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
1090 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
1091 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
1092 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
1093 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
1094 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
1095 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
1096 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
1097 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
1098 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
1099 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
1100 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
1101 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
1102 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
1103 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
1104 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
1105 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
1106 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
1107 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
1108 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
1109 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
1110 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
1111 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
1112 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
1113 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
1114 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
1115 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
1116 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
1117 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
1118 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
1119 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
1120 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
1121 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
1122 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
1123 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
1124 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
1125 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
1126 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
1127 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
1128 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
1129 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
1130 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
1131 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
1132 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
1133 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
1134 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
1135 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
1136 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
1137 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
1138 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
1139 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
1140 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
1141 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
1142 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
1143 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
1144 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
1145 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
1146 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
1147 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
1148 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
1149 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
1150 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
1151 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
1152 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
1153 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
1154 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
1155 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
1156 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
1157 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
1159 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
1161 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
1163 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
1165 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
1168 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1170 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
1171 check-function-bodies tests.
1172 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1173 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1174 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1181 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1185 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1186 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1187 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1188 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1189 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1190 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1191 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1192 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1194 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1195 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1196 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1197 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1198 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1199 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1207 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1208 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1209 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1210 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1211 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1212 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
1217 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1218 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1219 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1220 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1221 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1222 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1223 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1224 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1225 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1226 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1227 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1228 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1229 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1231 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1232 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1234 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1235 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1236 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1237 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1238 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1239 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1240 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1241 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1242 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1243 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1244 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1245 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1246 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1247 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1248 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1249 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1250 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1251 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1252 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1253 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1254 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1255 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1256 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1257 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1258 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1259 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1260 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1261 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1262 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1263 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
1264 aarch64_little_endian for check-function-bodies tests.
1265 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1266 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1267 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
1268 target selector from dg-compile.
1269 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1271 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
1274 * gfortran.dg/goacc/atomic-1.f90: New.
1276 2020-01-31 Tamar Christina <tamar.christina@arm.com>
1278 PR rtl-optimization/91838
1279 * g++.dg/pr91838.C: New test.
1281 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1283 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
1284 Use __builtin_ forms of memset and strlen throughout.
1286 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1288 * gcc.dg/analyzer/conditionals-2.c: Move to...
1289 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
1290 to a torture test. Remove redundant include.
1292 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1295 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
1297 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
1298 comparison test as failing.
1299 (test_float_selfcmp): Add.
1300 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
1302 * gcc.dg/analyzer/torture/pr93356.c: New test.
1304 2020-01-30 Jeff Law <law@redhat.com>
1307 * gcc.dg/pr88660.c: New test
1309 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1312 * gcc.dg/lto/pr93384_0.c: New test.
1313 * gcc.dg/lto/pr93384_1.c: New file.
1316 * gcc.c-torture/compile/pr93505.c: New test.
1318 2020-01-30 Jeff Law <law@redhat.com
1320 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
1321 conditional on !c6x. Add dg-final scan pattern for c6x.
1323 2020-01-30 Martin Sebor <msebor@redhat.com>
1326 * gcc.dg/Warray-bounds-57.c: New test.
1328 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1331 * gcc.dg/analyzer/torture/pr93450.c: New test.
1333 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1336 * gcc.c-torture/execute/pr93494.c: New test.
1338 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1341 * g++.dg/pr90338.C: New.
1343 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1346 * gcc.target/i386/pr91824-2.c: New test.
1349 * gcc.target/i386/pr91824-1.c: New test.
1351 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1353 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
1355 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1357 PR tree-optimization/92706
1358 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
1360 2020-01-29 Marek Polacek <polacek@redhat.com>
1363 * g++.dg/cpp2a/nontype-class31.C: New test.
1365 2020-01-29 Jeff Law <law@redhat.com
1367 PR tree-optimization/89689
1368 * gcc.dg/pr89689.c: New test.
1370 2020-01-29 Marek Polacek <polacek@redhat.com>
1372 PR c++/91754 - Fix template arguments comparison with class NTTP.
1373 * g++.dg/cpp2a/nontype-class30.C: New test.
1375 2020-01-29 Marek Polacek <polacek@redhat.com>
1377 PR c++/92948 - Fix class NTTP with template arguments.
1378 * g++.dg/cpp2a/nontype-class28.C: New test.
1379 * g++.dg/cpp2a/nontype-class29.C: New test.
1381 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
1384 * gcc.target/aarch64/pr93221.c: New test.
1386 2020-01-29 Martin Jambor <mjambor@suse.cz>
1388 PR tree-optimization/92706
1389 * gcc.dg/tree-ssa/pr92706-1.c: New test.
1391 2020-01-29 Martin Jambor <mjambor@suse.cz>
1393 PR tree-optimization/92706
1394 * gcc.dg/tree-ssa/pr92706-2.c: New test.
1395 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
1397 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1399 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
1401 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
1404 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
1406 2020-01-29 Jakub Jelinek <jakub@redhat.com>
1409 * g++.dg/gomp/pr91118-1.C: New test.
1410 * g++.dg/gomp/pr91118-2.C: New test.
1413 * gfortran.dg/goacc/pr93463.f90: New test.
1415 2020-01-29 Richard Biener <rguenther@suse.de>
1417 PR tree-optimization/93428
1418 * gcc.dg/torture/pr93428.c: New testcase.
1420 2020-01-28 Martin Sebor <msebor@redhat.com>
1423 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
1425 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1427 * g++.dg/tree-prof/indir-call-prof.C: Update template.
1428 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
1429 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
1430 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
1432 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
1435 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
1437 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1438 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
1439 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
1440 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
1441 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
1442 * gcc.target/i386/pr90980-1.c: Likewise.
1443 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
1444 "vmovd" to avoid matching "vmovdqu".
1445 * gcc.target/i386/pr87317-5.c: Likewise.
1446 * gcc.target/i386/pr87317-7.c: Likewise.
1447 * gcc.target/i386/pr91461-1.c: New test.
1448 * gcc.target/i386/pr91461-2.c: Likewise.
1449 * gcc.target/i386/pr91461-3.c: Likewise.
1450 * gcc.target/i386/pr91461-4.c: Likewise.
1451 * gcc.target/i386/pr91461-5.c: Likewise.
1453 2020-01-28 David Malcolm <dmalcolm@redhat.com>
1455 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
1456 renaming of warning_at overload to warning_meta.
1457 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
1459 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1460 Julian Brown <julian@codesourcery.com>
1462 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
1463 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
1466 2020-01-28 Julian Brown <julian@codesourcery.com>
1468 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
1469 testsuite). Make a compilation test, and expect rejection of mixed
1470 component/non-component accesses.
1471 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
1473 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1474 Julian Brown <julian@codesourcery.com>
1476 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
1478 2020-01-28 Richard Biener <rguenther@suse.de>
1480 PR tree-optimization/93439
1481 * gfortran.dg/graphite/pr93439.f90: New testcase.
1483 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
1485 * gcc.target/arc/code-density-flag.c: New test
1487 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1490 * gfortran.dg/goacc/pr93464.f90: New.
1492 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1494 PR tree-optimization/93434
1495 * gcc.c-torture/execute/pr93434.c: New test.
1497 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1500 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
1502 2020-01-28 Martin Liska <mliska@suse.cz>
1505 * g++.dg/template/pr92440.C: New test.
1506 * g++.dg/cpp0x/vt-34314.C: Update error to note.
1507 * g++.dg/template/pr59930-2.C: Likewise.
1508 * g++.old-deja/g++.pt/redecl1.C: Likewise.
1510 2020-01-28 Jakub Jelinek <jakub@redhat.com>
1513 * gcc.target/i386/avx2-pr93418.c: New test.
1515 PR tree-optimization/93454
1516 * gcc.dg/pr93454.c: New test.
1518 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1521 * gcc.dg/analyzer/torture/pr93451.c: New test.
1523 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1525 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
1528 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1531 * gcc.dg/analyzer/torture/pr93349.c: New test.
1533 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1536 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
1537 (test_2): Rewrite to explicitly perform a bitwise-or of two
1539 (test_3): New function, to test bitwise-and.
1541 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1544 * gcc.target/aarch64/pr71727.c: Add -fcommon.
1546 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1548 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
1549 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
1551 2020-01-27 Richard Biener <rguenther@suse.de>
1554 * gcc.dg/graphite/scop-21.c: un-XFAIL.
1556 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1558 * gcc.target/arc/interrupt-6.c: Update test.
1560 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1561 Petro Karashchenko <petro.karashchenko@ring.com>
1563 * gcc.target/arc/uncached-3.c: New test.
1564 * gcc.target/arc/uncached-4.c: Likewise.
1565 * gcc.target/arc/uncached-5.c: Likewise.
1566 * gcc.target/arc/uncached-6.c: Likewise.
1567 * gcc.target/arc/uncached-7.c: Likewise.
1568 * gcc.target/arc/uncached-8.c: Likewise.
1569 * gcc.target/arc/arc.exp (ll64): New predicate.
1571 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1573 * gcc.dg/torture/pr93170.c: New test.
1575 2020-01-27 Martin Liska <mliska@suse.cz>
1578 * gcc.target/i386/pr81213.c: Adjust to not expect
1579 a globally unique name.
1581 2020-01-27 Richard Biener <rguenther@suse.de>
1583 PR tree-optimization/93397
1584 * gcc.dg/torture/pr93397.c: New testcase.
1586 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
1589 * gfortran.dg/bind_c_char_2.f90: New.
1590 * gfortran.dg/bind_c_char_3.f90: New.
1591 * gfortran.dg/bind_c_char_4.f90: New.
1592 * gfortran.dg/bind_c_char_5.f90: New.
1594 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1596 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
1598 * gcc.target/i386/pr91298-2.c: Likewise.
1600 2020-01-26 Jakub Jelinek <jakub@redhat.com>
1603 * gcc.dg/pr93412.c: New test.
1606 * gcc.dg/pr93430.c: New test.
1607 * gcc.target/i386/avx2-pr93430.c: New test.
1610 * g++.dg/pr93166.C: Move to ...
1611 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
1613 PR tree-optimization/92788
1614 * g++.dg/pr92788.C: Move to ...
1615 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
1616 Change type of operator new's first parameter to __SIZE_TYPE__.
1618 2020-01-25 Marek Polacek <polacek@redhat.com>
1620 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
1621 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
1623 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
1626 * g++.dg/pr93166.C: New test.
1628 2020-01-25 Andrew Pinski <apinski@marvell.com>
1630 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
1632 2020-01-24 Jeff Law <law@redhat.com
1634 PR tree-optimization/92788
1635 * g++.dg/pr92788.C: New test.
1637 2020-01-24 Jakub Jelinek <jakub@redhat.com>
1640 * gcc.target/i386/pr93395.c: New test.
1641 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
1643 2020-01-24 Marek Polacek <polacek@redhat.com>
1645 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
1646 * g++.dg/cpp1y/paren5.C: New test.
1648 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
1650 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
1651 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
1652 * g++.dg/cpp0x/nontype4.C: Likewise.
1653 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1654 * g++.dg/cpp1y/new1.C: Likewise.
1655 * g++.dg/cpp1y/new2.C: Likewise.
1656 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
1657 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
1658 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
1659 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
1660 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
1661 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
1662 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
1663 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
1664 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
1665 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
1666 * g++.dg/cpp2a/nontype-class1.C: Likewise.
1668 2020-01-24 Jason Merrill <jason@redhat.com>
1670 * lib/target-supports.exp (check_effective_target_unsigned_char):
1673 2020-01-24 Jeff Law <law@redhat.com
1676 * gcc.target/h8300/pr13721.c: New test.
1678 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
1681 * g++.dg/debug/pr92763.C: Require fopenmp.
1683 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1686 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
1687 Replace use of assert with a custom assertion implementation.
1689 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1692 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
1694 PR rtl-optimization/93402
1695 * gcc.c-torture/execute/pr93402.c: New test.
1697 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1700 * g++.dg/concepts/pr92804-1.C: New.
1701 * g++.dg/concepts/pr92804-2.C: Likewise.
1703 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1706 * gcc.dg/analyzer/pr93375.c: New test.
1708 2020-01-23 Jason Merrill <jason@redhat.com>
1710 * lib/target-supports.exp (check_effective_target_unsigned_char):
1713 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1716 * gcc.dg/pr93376.c: New test.
1718 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1721 * gcc.target/aarch64/pr93341.c: New test.
1723 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1725 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
1726 to torture/conftest-1.c.
1727 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
1728 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
1729 analyzer/data-model-3.c.
1730 * gcc.dg/analyzer/torture/poc.c: New test.
1732 2020-01-23 Richard Biener <rguenther@suse.de>
1734 PR tree-optimization/93381
1735 * gcc.dg/torture/pr93354.c: New testcase.
1737 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1740 * gcc.target/i386/pr93346.c: New test.
1742 2020-01-23 Martin Sebor <msebor@redhat.com>
1745 * gcc.dg/Wrestrict-20.c: New test.
1747 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1749 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
1751 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1753 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
1755 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
1756 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
1757 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
1758 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
1759 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
1760 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
1761 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
1762 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
1763 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
1764 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
1765 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
1766 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
1767 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
1768 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
1769 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
1770 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
1771 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
1772 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1773 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1774 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1775 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1776 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1777 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1778 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1779 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1780 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1781 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1782 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
1783 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1784 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1785 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1786 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1787 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1788 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
1789 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1790 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1791 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1792 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
1793 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
1794 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
1795 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
1796 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
1797 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
1798 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
1799 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
1800 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
1801 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
1802 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
1803 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
1804 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
1805 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
1806 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
1807 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
1808 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
1809 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
1810 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
1811 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
1812 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
1813 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
1814 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
1815 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
1816 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
1817 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
1818 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
1819 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
1820 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
1821 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
1822 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
1823 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
1824 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
1825 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
1826 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
1827 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
1828 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
1829 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
1830 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
1831 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
1832 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
1833 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
1834 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
1835 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
1836 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
1837 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
1838 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
1839 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
1840 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
1841 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
1842 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
1843 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
1844 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
1845 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
1846 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
1847 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
1848 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
1849 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
1850 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
1851 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
1852 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
1853 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
1854 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
1855 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
1856 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
1857 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
1858 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
1859 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
1860 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
1861 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
1862 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
1863 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
1864 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
1865 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
1866 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
1867 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
1868 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
1869 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
1870 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
1871 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
1872 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
1873 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
1874 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
1875 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
1876 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
1877 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
1878 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
1879 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
1880 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
1881 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
1882 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
1883 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
1884 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
1885 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
1886 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
1887 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
1888 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
1889 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
1890 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
1891 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
1892 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
1893 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
1894 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
1895 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
1896 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
1897 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
1898 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
1899 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
1900 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
1901 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
1902 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
1903 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
1904 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
1905 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
1906 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
1907 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
1908 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
1909 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
1910 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
1911 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
1912 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
1913 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
1914 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
1915 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
1916 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
1917 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
1918 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
1919 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
1920 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
1921 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
1922 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
1923 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
1924 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
1925 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
1926 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
1927 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
1928 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
1929 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
1930 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
1931 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
1932 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
1933 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
1934 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
1935 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
1936 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
1937 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
1938 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
1939 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
1940 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
1941 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
1942 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
1943 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
1944 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
1945 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
1946 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
1947 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
1948 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
1949 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
1950 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
1951 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
1952 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
1953 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
1954 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
1955 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
1956 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
1957 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
1958 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
1959 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
1960 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
1961 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
1962 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
1963 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
1964 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
1965 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
1966 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
1967 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
1968 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
1969 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
1970 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
1971 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
1972 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
1973 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
1974 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
1975 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
1976 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
1977 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
1978 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
1979 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
1980 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
1981 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
1982 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
1983 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
1984 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
1985 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
1986 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
1987 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
1988 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
1989 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
1990 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
1991 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
1992 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
1993 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
1994 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
1995 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
1996 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
1997 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
1998 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
1999 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
2000 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
2001 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
2002 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
2003 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
2004 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
2005 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
2006 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
2007 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
2008 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
2009 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
2010 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
2011 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
2012 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
2013 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
2014 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
2015 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
2016 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
2017 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
2018 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
2019 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
2020 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
2021 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
2022 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
2023 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
2024 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
2025 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
2026 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
2027 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
2028 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
2029 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
2030 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
2031 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
2032 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
2033 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
2034 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
2035 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
2036 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
2037 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
2038 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
2039 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
2040 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
2041 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
2042 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
2043 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
2044 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
2045 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
2046 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
2047 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
2048 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
2049 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
2050 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
2051 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
2052 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
2053 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
2054 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
2055 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
2056 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
2057 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
2058 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
2059 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
2060 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
2061 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
2062 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
2063 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
2064 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
2065 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
2066 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
2067 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
2068 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
2069 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
2070 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
2071 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
2072 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
2073 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
2074 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
2075 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
2076 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
2077 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
2078 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
2079 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
2080 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
2081 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
2082 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
2083 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
2084 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
2085 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
2086 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
2087 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
2088 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
2089 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
2090 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
2091 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
2092 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
2093 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
2094 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
2095 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
2096 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
2097 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
2098 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
2099 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
2100 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
2101 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
2102 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
2103 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
2104 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
2105 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
2106 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
2107 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
2108 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
2109 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
2110 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
2111 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
2112 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
2113 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
2114 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
2115 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
2116 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
2117 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
2118 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
2119 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
2120 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
2121 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
2122 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
2123 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
2124 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
2125 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
2126 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
2127 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
2128 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
2129 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
2130 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
2131 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
2132 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
2134 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2136 * lib/scanasm.exp (check-function-bodies): Add an optional
2137 target/xfail selector.
2139 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2141 * gcc.dg/torture/pr93124.c: New test.
2143 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2146 * gcc.dg/analyzer/pr93382.c: New test.
2148 2020-01-22 Andrew Pinski <apinski@marvell.com>
2150 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
2151 * gcc.dg/vect/pr88497-1.c: This.
2152 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
2153 * gcc.dg/vect/pr88497-2.c: This.
2154 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
2155 * gcc.dg/vect/pr88497-3.c: This.
2156 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
2157 * gcc.dg/vect/pr88497-4.c: This.
2158 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
2159 * gcc.dg/vect/pr88497-5.c: This.
2160 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
2161 * gcc.dg/vect/pr88497-6.c: This.
2162 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
2163 * gcc.dg/vect/pr88497-7.c: This.
2166 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2167 Call check_vect_support_and_set_flags also.
2169 2020-01-22 Andrew Pinski <apinski@marvell.com>
2171 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2172 Call check_vect_support_and_set_flags also.
2174 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2177 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
2180 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2183 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
2185 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2188 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
2189 * gcc.dg/analyzer/malloc-1.c: Likewise.
2190 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
2191 __builtin_alloca rather than alloca.
2192 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
2193 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
2195 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
2196 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
2197 * gcc.dg/analyzer/setjmp-3.c: Likewise.
2198 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2199 * gcc.dg/analyzer/setjmp-5.c: Likewise.
2200 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2201 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2202 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2203 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2204 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2205 * gcc.dg/analyzer/test-setjmp.h: New header.
2207 2020-01-22 Marek Polacek <polacek@redhat.com>
2209 PR c++/92907 - noexcept does not consider "const" in member functions.
2210 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
2211 qualifiers to cp_parser_exception_specification_opt.
2212 (cp_parser_direct_declarator): Pass the function qualifiers to
2213 cp_parser_exception_specification_opt.
2214 (cp_parser_class_specifier_1): Pass the function declaration to
2215 cp_parser_late_noexcept_specifier.
2216 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
2217 pass the qualifiers of the function to
2218 cp_parser_noexcept_specification_opt.
2219 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
2220 Use it in inject_this_parameter.
2221 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
2223 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
2224 cp_parser_noexcept_specification_opt.
2225 (cp_parser_transaction_expression): Likewise.
2227 2020-01-22 Marek Polacek <polacek@redhat.com>
2229 PR c++/93324 - ICE with -Wall on constexpr if.
2230 * g++.dg/cpp1z/constexpr-if33.C: New test.
2232 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2234 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
2236 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2238 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
2239 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2240 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2242 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2244 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
2245 rather than __SVFloat16_t
2247 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2249 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
2252 2020-01-22 Richard Biener <rguenther@suse.de>
2254 PR tree-optimization/93381
2255 * gcc.dg/torture/pr93381.c: New testcase.
2257 2020-01-22 Jakub Jelinek <jakub@redhat.com>
2260 * gcc.c-torture/compile/pr93335.c: New test.
2263 * gcc.target/i386/pr91298-1.c: New test.
2264 * gcc.target/i386/pr91298-2.c: New test.
2266 * gfortran.dg/gomp/target-parallel1.f90: New test.
2267 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
2271 * gfortran.dg/goacc/pr93329.f90: New test.
2273 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
2275 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
2277 2020-01-21 Andrew Pinski <apinski@marvell.com>
2280 * gcc.target/aarch64/pr93119.c: New test.
2282 2020-01-22 Joseph Myers <joseph@codesourcery.com>
2285 * gcc.c-torture/compile/pr93348-1.c: New test.
2287 2020-01-21 David Malcolm <dmalcolm@redhat.com>
2290 * gcc.dg/analyzer/pr93352.c: New test.
2292 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
2294 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
2295 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
2297 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
2300 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
2301 (test1): Replace printf with __builtin_printf.
2303 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
2305 * g++.dg/coroutines/co-await-void_type.C: New test.
2307 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2310 * gcc.c-torture/compile/pr93333.c: New test.
2312 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
2314 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
2315 line terminators in patterns.
2317 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
2319 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
2320 int32_t * rather than int *.
2321 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
2322 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
2324 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
2326 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
2328 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
2330 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
2331 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
2332 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
2334 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
2336 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
2339 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2342 * gcc.target/aarch64/pr92424-1.c: New test.
2343 * gcc.target/aarch64/pr92424-2.c: New test.
2344 * gcc.target/aarch64/pr92424-3.c: New test.
2346 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
2348 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
2350 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
2351 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
2352 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
2353 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
2354 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
2355 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
2356 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
2357 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
2358 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
2359 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
2360 * lib/target-supports.exp: Add assembly requirement directive.
2362 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
2365 * gfortran.dg/external_implicit_none_2.f90: New.
2367 2020-01-21 Richard Biener <rguenther@suse.de>
2369 PR tree-optimization/92328
2370 * gcc.dg/torture/pr92328.c: New testcase.
2372 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2375 * gcc.target/powerpc/pr93073.c: New test.
2377 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2379 * g++.dg/coroutines/co-return-warning-1.C: New test.
2381 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
2384 * gcc.target/riscv/pr93304.c: New test.
2386 2020-01-20 Martin Sebor <msebor@redhat.com>
2389 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
2390 due to an aparrent VRP limtation.
2391 * gcc.dg/Wstringop-overflow-25.c: Same.
2393 2020-01-20 Nathan Sidwell <nathan@acm.org>
2395 PR preprocessor/80005
2396 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
2397 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
2398 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
2399 * g++.dg/cpp/pr80005.C: New.
2401 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
2403 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
2406 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2409 * gcc.target/i386/pr93319-1a.c: New test.
2410 * gcc.target/i386/pr93319-1b.c: Likewise.
2411 * gcc.target/i386/pr93319-1c.c: Likewise.
2412 * gcc.target/i386/pr93319-1d.c: Likewise.
2414 2020-01-20 Richard Biener <rguenther@suse.de>
2417 * g++.dg/debug/pr92763.C: New testcase.
2419 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2422 * g++.dg/cpp1z/pr92536.C: New.
2424 2020-01-20 Richard Biener <rguenther@suse.de>
2426 PR tree-optimization/93094
2427 * gcc.dg/vect/pr93094.c: New testcase.
2429 2020-01-19 David Malcolm <dmalcolm@redhat.com>
2431 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
2432 test names are unique.
2433 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
2434 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
2435 * gcc.dg/analyzer/data-model-1.c: Likewise.
2436 * gcc.dg/analyzer/data-model-18.c: Likewise.
2437 * gcc.dg/analyzer/data-model-8.c: Likewise.
2438 * gcc.dg/analyzer/data-model-9.c: Likewise.
2439 * gcc.dg/analyzer/file-1.c: Likewise.
2440 * gcc.dg/analyzer/file-paths-1.c: Likewise.
2441 * gcc.dg/analyzer/loop-2.c: Likewise.
2442 * gcc.dg/analyzer/loop-2a.c: Likewise.
2443 * gcc.dg/analyzer/loop-4.c: Likewise.
2444 * gcc.dg/analyzer/loop.c: Likewise.
2445 * gcc.dg/analyzer/malloc-1.c: Likewise.
2446 * gcc.dg/analyzer/malloc-2.c: Likewise.
2447 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
2448 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
2449 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
2450 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
2451 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
2452 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
2453 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
2454 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
2455 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
2456 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2457 * gcc.dg/analyzer/operations.c: Likewise.
2458 * gcc.dg/analyzer/params.c: Likewise.
2459 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
2460 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
2461 * gcc.dg/analyzer/sensitive-1.c: Likewise.
2462 * gcc.dg/analyzer/switch.c: Likewise.
2463 * gcc.dg/analyzer/taint-1.c: Likewise.
2464 * gcc.dg/analyzer/unknown-fns.c: Likewise.
2466 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
2468 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
2469 -march=v10 option on target ! march_option.
2470 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
2471 gcc.target/cris/sync-1-v10.c: Similar.
2472 * lib/target-supports.exp (effective_target_march_option): New.
2474 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
2477 * gfortran.dg/function_reference_1.f90: New test.
2478 * gfortran.dg/function_reference_2.f90: New test.
2480 2020-01-18 Jakub Jelinek <jakub@redhat.com>
2483 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
2485 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
2487 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
2488 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
2489 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
2490 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
2491 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
2492 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
2493 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
2494 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
2495 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
2496 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
2497 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
2498 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
2499 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
2500 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
2501 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
2502 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
2503 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
2504 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
2505 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
2506 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
2507 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
2508 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
2509 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
2510 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
2511 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
2512 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
2513 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
2514 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
2515 * g++.dg/coroutines/coro-builtins.C: New test.
2516 * g++.dg/coroutines/coro-missing-gro.C: New test.
2517 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
2518 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
2519 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
2520 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
2521 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
2522 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
2523 * g++.dg/coroutines/coro-missing-ueh.h: New test.
2524 * g++.dg/coroutines/coro-pre-proc.C: New test.
2525 * g++.dg/coroutines/coro.h: New file.
2526 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
2527 * g++.dg/coroutines/coroutines.exp: New file.
2528 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
2529 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
2530 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
2531 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
2532 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
2533 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
2534 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
2535 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
2536 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
2537 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
2538 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
2539 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
2540 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
2541 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
2542 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
2543 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
2544 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
2545 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
2546 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
2547 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
2548 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
2549 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
2550 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
2551 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
2552 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
2553 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
2554 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
2555 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
2556 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
2557 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
2558 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
2559 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
2560 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
2561 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
2562 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
2563 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
2564 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
2565 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
2566 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
2567 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
2568 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
2569 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
2570 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
2571 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
2572 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
2573 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
2574 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
2575 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
2576 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
2577 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
2578 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
2579 * g++.dg/coroutines/torture/coro-torture.exp: New file.
2580 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
2581 * g++.dg/coroutines/torture/func-params-00.C: New test.
2582 * g++.dg/coroutines/torture/func-params-01.C: New test.
2583 * g++.dg/coroutines/torture/func-params-02.C: New test.
2584 * g++.dg/coroutines/torture/func-params-03.C: New test.
2585 * g++.dg/coroutines/torture/func-params-04.C: New test.
2586 * g++.dg/coroutines/torture/func-params-05.C: New test.
2587 * g++.dg/coroutines/torture/func-params-06.C: New test.
2588 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
2589 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
2590 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
2591 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
2592 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
2593 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
2594 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
2595 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
2596 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
2597 * g++.dg/coroutines/torture/local-var-0.C: New test.
2598 * g++.dg/coroutines/torture/local-var-1.C: New test.
2599 * g++.dg/coroutines/torture/local-var-2.C: New test.
2600 * g++.dg/coroutines/torture/local-var-3.C: New test.
2601 * g++.dg/coroutines/torture/local-var-4.C: New test.
2602 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
2603 * g++.dg/coroutines/torture/pr92933.C: New test.
2605 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2608 * gfortran.dg/inquire_pre.f90: New test.
2610 2020-01-17 David Malcolm <dmalcolm@redhat.com>
2613 * gcc.dg/analyzer/pr93290.c: New test.
2615 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2618 * g++.dg/pr92542.C: New.
2620 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2621 Sudakshina Das <sudi.das@arm.com>
2623 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
2625 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2626 Sudakshina Das <sudi.das@arm.com>
2628 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
2630 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
2633 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
2634 C++20, due to std::is_pod being deprecated.
2636 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2638 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
2639 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
2640 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
2641 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
2642 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
2643 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
2644 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
2645 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
2646 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
2647 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
2648 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
2650 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2652 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
2655 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2658 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
2660 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
2662 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
2664 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
2665 Tobias Burnus <burnus@gcc.gnu.org>
2668 * gfortran.dg/pr93263_1.f90: New test.
2669 * gfortran.dg/pr93263_2.f90: New test.
2671 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2673 PR tree-optimization/93292
2674 * g++.dg/opt/pr93292.C: New test.
2677 * lib/c-compat.exp (compat-use-alt-compiler): Handle
2678 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
2679 (compat_setup_dfp): Likewise.
2681 2020-01-16 Kerem Kat <keremkat@gmail.com>
2684 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
2685 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
2687 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2689 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
2690 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
2691 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
2692 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
2694 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2696 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
2697 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
2698 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
2699 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
2700 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
2701 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
2702 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
2703 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
2704 * gcc.target/arm/bfloat16_scalar_4.c: New test.
2705 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
2706 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
2707 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
2708 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
2709 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
2710 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
2712 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
2713 Andre Vieira <andre.simoesdiasvieira@arm.com>
2715 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
2717 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2718 Thomas Preud'homme <thomas.preudhomme@arm.com>
2720 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
2721 introduced in Armv8.1-M Mainline Security Extensions are available and
2722 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
2723 targets only. Adapt CLRM check to verify register used for BLXNS is
2724 not in the CLRM register list.
2725 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2726 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
2727 check for LSB clearing bit to be using the same register as BLXNS when
2728 targeting Armv8.1-M Mainline.
2729 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2730 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2731 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2732 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2733 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2734 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2735 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2736 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2737 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2738 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2739 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2740 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2741 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2742 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2743 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2744 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2745 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2746 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2747 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2748 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2749 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2750 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2751 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
2752 Mainline and restrict libcall count to Armv8-M.
2754 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2755 Thomas Preud'homme <thomas.preudhomme@arm.com>
2757 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
2759 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2760 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2761 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2762 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2763 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2764 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2765 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2767 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2768 Thomas Preud'homme <thomas.preudhomme@arm.com>
2770 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
2771 VPUSH and VPOP and update expectation for VSCCLRM.
2772 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2773 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2774 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2775 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2776 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2778 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2779 Thomas Preud'homme <thomas.preudhomme@arm.com>
2781 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
2783 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2784 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2785 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2786 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2787 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2788 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2789 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2790 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2791 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2792 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2793 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2794 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2795 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2796 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2797 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2798 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2799 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2800 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
2801 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
2802 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2803 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2804 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2805 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
2806 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
2808 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2809 Thomas Preud'homme <thomas.preudhomme@arm.com>
2811 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
2812 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2813 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2814 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2815 * gcc.target/arm/cmse/struct-1.c: Likewise.
2816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2817 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2818 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2819 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2820 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2821 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
2822 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2823 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2825 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2826 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2828 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2829 Thomas Preud'homme <thomas.preudhomme@arm.com>
2831 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
2832 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2833 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2834 * gcc.target/arm/cmse/struct-1.c: Likewise.
2835 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2836 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
2837 GPR clearing when CLRM is not available.
2838 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2839 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2840 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2841 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2842 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2843 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2844 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2845 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2846 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2847 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2849 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
2850 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
2851 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
2852 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2853 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2854 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2855 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2856 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2857 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2858 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2859 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2860 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2861 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2862 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2863 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2864 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2866 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2867 Thomas Preud'homme <thomas.preudhomme@arm.com>
2869 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
2870 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2871 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2872 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2873 * gcc.target/arm/cmse/struct-1.c: Likewise.
2874 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
2875 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
2876 mainline/8_1m subdirectory.
2877 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
2878 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
2879 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
2880 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
2881 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
2882 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
2883 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
2884 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
2885 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
2886 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
2887 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
2888 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
2889 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
2891 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
2892 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
2893 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
2894 dg-skip-if directive for float ABI.
2895 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
2896 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
2897 dg-skip-if directive for float ABI.
2898 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
2899 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
2900 dg-skip-if directive for float ABI.
2901 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
2902 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
2903 dg-skip-if directive for float ABI.
2904 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
2905 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
2906 dg-skip-if directive for float ABI.
2907 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
2908 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
2909 dg-skip-if directive for float ABI.
2910 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
2911 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
2912 dg-skip-if directive for float ABI.
2913 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
2914 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
2915 dg-skip-if directive for float ABI.
2916 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
2917 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
2918 dg-skip-if directive for float ABI.
2919 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
2920 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
2921 dg-skip-if directive for float ABI.
2922 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
2923 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
2924 dg-skip-if directive for float ABI.
2925 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
2926 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
2927 dg-skip-if directive for float ABI.
2928 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
2929 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
2930 dg-skip-if directive for float ABI.
2931 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
2932 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
2933 dg-skip-if directive for float ABI.
2934 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
2935 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
2936 dg-skip-if directive for float ABI.
2937 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
2938 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
2939 dg-skip-if directive for float ABI.
2940 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
2941 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
2942 dg-skip-if directive for float ABI.
2943 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
2944 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
2945 dg-skip-if directive for float ABI.
2946 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
2947 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
2948 dg-skip-if directive for float ABI.
2949 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
2950 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
2951 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
2952 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
2953 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
2954 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
2955 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
2956 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
2957 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
2958 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
2959 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
2960 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
2961 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
2962 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
2963 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
2964 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
2965 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
2966 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
2967 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
2968 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
2969 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
2970 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
2971 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
2972 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
2973 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
2974 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
2975 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
2976 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
2977 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
2978 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
2979 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
2980 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
2981 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
2984 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2985 Thomas Preud'homme <thomas.preudhomme@arm.com>
2987 * lib/target-supports.exp
2988 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
2989 (add_options_for_arm_arch_v8_1m_main): Likewise.
2990 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
2992 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2994 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
2995 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
2996 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
2998 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3000 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
3001 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
3002 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
3003 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
3005 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
3007 PR tree-optimization/92429
3008 * gcc.dg/vect/pr92429.c: New test.
3010 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
3013 * fortran.dg/boz_7.f90: Updated dg-error.
3015 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3018 * g++.dg/concepts/pr91073-1.C: New.
3019 * g++.dg/concepts/pr91073-2.C: Likewise.
3021 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
3023 * gcc.dg/pr90838.c: New test.
3024 * gcc.dg/pr93231.c: New test.
3025 * gcc.target/aarch64/pr90838.c: Use #define u 0.
3027 2020-01-15 Richard Biener <rguenther@suse.de>
3030 * g++.dg/torture/pr93273.C: New testcase.
3032 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
3034 PR tree-optimization/93247
3035 * gcc.dg/vect/pr93247-1.c: New test.
3036 * gcc.dg/vect/pr93247-2.c: Likewise.
3038 2020-01-15 Martin Sebor <msebor@redhat.com>
3040 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
3041 failures due the absence of loop unrolling.
3043 2020-01-15 Joseph Myers <joseph@codesourcery.com>
3046 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
3048 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3050 * gcc.dg/analyzer/signal-6.c: New test.
3052 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3054 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
3057 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3060 * gcc.dg/analyzer/file-paths-1.c: New test.
3062 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3065 * gcc.dg/analyzer/file-1.c (test_4): New.
3066 * gcc.dg/analyzer/file-pr58237.c: New test.
3068 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3070 PR tree-optimization/93262
3071 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
3072 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
3073 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
3075 PR tree-optimization/93249
3076 * gcc.c-torture/execute/pr93249.c: New test.
3078 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3080 * gcc.dg/analyzer/signal-5.c: New test.
3082 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3084 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
3085 * gcc.dg/analyzer/data-model-5b.c: Likewise.
3086 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3087 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
3088 * gcc.dg/analyzer/setjmp-4.c: Likewise.
3089 * gcc.dg/analyzer/setjmp-6.c: Likewise.
3090 * gcc.dg/analyzer/setjmp-7.c: Likewise.
3091 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
3092 * gcc.dg/analyzer/setjmp-8.c: Likewise.
3093 * gcc.dg/analyzer/setjmp-9.c: Likewise.
3094 * gcc.dg/analyzer/unknown-fns.c: New test.
3096 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3098 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
3100 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3103 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
3106 * gcc.target/i386/avx512vl-pr93009.c: New test.
3108 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
3111 * g++.dg/lto/odr-8_0.C: New testcase.
3112 * g++.dg/lto/odr-8_1.C: New testcase.
3114 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3116 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
3117 * gcc.dg/analyzer/abort.c: New test.
3118 * gcc.dg/analyzer/alloca-leak.c: New test.
3119 * gcc.dg/analyzer/analyzer-decls.h: New header.
3120 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
3121 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
3122 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
3123 * gcc.dg/analyzer/analyzer.exp: New suite.
3124 * gcc.dg/analyzer/attribute-nonnull.c: New test.
3125 * gcc.dg/analyzer/call-summaries-1.c: New test.
3126 * gcc.dg/analyzer/conditionals-2.c: New test.
3127 * gcc.dg/analyzer/conditionals-3.c: New test.
3128 * gcc.dg/analyzer/conditionals-notrans.c: New test.
3129 * gcc.dg/analyzer/conditionals-trans.c: New test.
3130 * gcc.dg/analyzer/data-model-1.c: New test.
3131 * gcc.dg/analyzer/data-model-2.c: New test.
3132 * gcc.dg/analyzer/data-model-3.c: New test.
3133 * gcc.dg/analyzer/data-model-4.c: New test.
3134 * gcc.dg/analyzer/data-model-5.c: New test.
3135 * gcc.dg/analyzer/data-model-5b.c: New test.
3136 * gcc.dg/analyzer/data-model-5c.c: New test.
3137 * gcc.dg/analyzer/data-model-5d.c: New test.
3138 * gcc.dg/analyzer/data-model-6.c: New test.
3139 * gcc.dg/analyzer/data-model-7.c: New test.
3140 * gcc.dg/analyzer/data-model-8.c: New test.
3141 * gcc.dg/analyzer/data-model-9.c: New test.
3142 * gcc.dg/analyzer/data-model-11.c: New test.
3143 * gcc.dg/analyzer/data-model-12.c: New test.
3144 * gcc.dg/analyzer/data-model-13.c: New test.
3145 * gcc.dg/analyzer/data-model-14.c: New test.
3146 * gcc.dg/analyzer/data-model-15.c: New test.
3147 * gcc.dg/analyzer/data-model-16.c: New test.
3148 * gcc.dg/analyzer/data-model-17.c: New test.
3149 * gcc.dg/analyzer/data-model-18.c: New test.
3150 * gcc.dg/analyzer/data-model-19.c: New test.
3151 * gcc.dg/analyzer/data-model-path-1.c: New test.
3152 * gcc.dg/analyzer/disabling.c: New test.
3153 * gcc.dg/analyzer/dot-output.c: New test.
3154 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
3155 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
3156 * gcc.dg/analyzer/double-free-lto-1.h: New header.
3157 * gcc.dg/analyzer/equivalence.c: New test.
3158 * gcc.dg/analyzer/explode-1.c: New test.
3159 * gcc.dg/analyzer/explode-2.c: New test.
3160 * gcc.dg/analyzer/factorial.c: New test.
3161 * gcc.dg/analyzer/fibonacci.c: New test.
3162 * gcc.dg/analyzer/fields.c: New test.
3163 * gcc.dg/analyzer/file-1.c: New test.
3164 * gcc.dg/analyzer/file-2.c: New test.
3165 * gcc.dg/analyzer/function-ptr-1.c: New test.
3166 * gcc.dg/analyzer/function-ptr-2.c: New test.
3167 * gcc.dg/analyzer/function-ptr-3.c: New test.
3168 * gcc.dg/analyzer/gzio-2.c: New test.
3169 * gcc.dg/analyzer/gzio-3.c: New test.
3170 * gcc.dg/analyzer/gzio-3a.c: New test.
3171 * gcc.dg/analyzer/gzio.c: New test.
3172 * gcc.dg/analyzer/infinite-recursion.c: New test.
3173 * gcc.dg/analyzer/loop-2.c: New test.
3174 * gcc.dg/analyzer/loop-2a.c: New test.
3175 * gcc.dg/analyzer/loop-3.c: New test.
3176 * gcc.dg/analyzer/loop-4.c: New test.
3177 * gcc.dg/analyzer/loop.c: New test.
3178 * gcc.dg/analyzer/malloc-1.c: New test.
3179 * gcc.dg/analyzer/malloc-2.c: New test.
3180 * gcc.dg/analyzer/malloc-3.c: New test.
3181 * gcc.dg/analyzer/malloc-callbacks.c: New test.
3182 * gcc.dg/analyzer/malloc-dce.c: New test.
3183 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
3184 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
3185 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
3186 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
3187 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
3188 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
3189 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
3190 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
3191 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
3192 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
3193 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
3194 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
3195 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
3196 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
3197 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
3198 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
3199 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
3200 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
3201 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
3202 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
3203 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
3204 * gcc.dg/analyzer/malloc-macro.h: New header.
3205 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
3206 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
3207 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
3208 * gcc.dg/analyzer/malloc-paths-1.c: New test.
3209 * gcc.dg/analyzer/malloc-paths-10.c: New test.
3210 * gcc.dg/analyzer/malloc-paths-2.c: New test.
3211 * gcc.dg/analyzer/malloc-paths-3.c: New test.
3212 * gcc.dg/analyzer/malloc-paths-4.c: New test.
3213 * gcc.dg/analyzer/malloc-paths-5.c: New test.
3214 * gcc.dg/analyzer/malloc-paths-6.c: New test.
3215 * gcc.dg/analyzer/malloc-paths-7.c: New test.
3216 * gcc.dg/analyzer/malloc-paths-8.c: New test.
3217 * gcc.dg/analyzer/malloc-paths-9.c: New test.
3218 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
3219 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
3220 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
3221 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
3222 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
3223 * gcc.dg/analyzer/operations.c: New test.
3224 * gcc.dg/analyzer/params-2.c: New test.
3225 * gcc.dg/analyzer/params.c: New test.
3226 * gcc.dg/analyzer/paths-1.c: New test.
3227 * gcc.dg/analyzer/paths-1a.c: New test.
3228 * gcc.dg/analyzer/paths-2.c: New test.
3229 * gcc.dg/analyzer/paths-3.c: New test.
3230 * gcc.dg/analyzer/paths-4.c: New test.
3231 * gcc.dg/analyzer/paths-5.c: New test.
3232 * gcc.dg/analyzer/paths-6.c: New test.
3233 * gcc.dg/analyzer/paths-7.c: New test.
3234 * gcc.dg/analyzer/pattern-test-1.c: New test.
3235 * gcc.dg/analyzer/pattern-test-2.c: New test.
3236 * gcc.dg/analyzer/pointer-merging.c: New test.
3237 * gcc.dg/analyzer/pr61861.c: New test.
3238 * gcc.dg/analyzer/pragma-1.c: New test.
3239 * gcc.dg/analyzer/scope-1.c: New test.
3240 * gcc.dg/analyzer/sensitive-1.c: New test.
3241 * gcc.dg/analyzer/setjmp-1.c: New test.
3242 * gcc.dg/analyzer/setjmp-2.c: New test.
3243 * gcc.dg/analyzer/setjmp-3.c: New test.
3244 * gcc.dg/analyzer/setjmp-4.c: New test.
3245 * gcc.dg/analyzer/setjmp-5.c: New test.
3246 * gcc.dg/analyzer/setjmp-6.c: New test.
3247 * gcc.dg/analyzer/setjmp-7.c: New test.
3248 * gcc.dg/analyzer/setjmp-7a.c: New test.
3249 * gcc.dg/analyzer/setjmp-8.c: New test.
3250 * gcc.dg/analyzer/setjmp-9.c: New test.
3251 * gcc.dg/analyzer/signal-1.c: New test.
3252 * gcc.dg/analyzer/signal-2.c: New test.
3253 * gcc.dg/analyzer/signal-3.c: New test.
3254 * gcc.dg/analyzer/signal-4a.c: New test.
3255 * gcc.dg/analyzer/signal-4b.c: New test.
3256 * gcc.dg/analyzer/strcmp-1.c: New test.
3257 * gcc.dg/analyzer/switch.c: New test.
3258 * gcc.dg/analyzer/taint-1.c: New test.
3259 * gcc.dg/analyzer/zlib-1.c: New test.
3260 * gcc.dg/analyzer/zlib-2.c: New test.
3261 * gcc.dg/analyzer/zlib-3.c: New test.
3262 * gcc.dg/analyzer/zlib-4.c: New test.
3263 * gcc.dg/analyzer/zlib-5.c: New test.
3264 * gcc.dg/analyzer/zlib-6.c: New test.
3265 * lib/gcc-defs.exp (dg-check-dot): New procedure.
3266 * lib/target-supports.exp (check_dot_available): New procedure.
3267 (check_effective_target_analyzer): New.
3268 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
3270 2020-01-14 Jason Merrill <jason@redhat.com>
3272 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
3274 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3277 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
3278 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
3279 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
3280 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
3281 * lib/scandump.exp: Dump executable file name.
3282 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
3284 2020-01-13 David Malcolm <dmalcolm@redhat.com>
3286 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
3289 2020-01-13 Joseph Myers <joseph@codesourcery.com>
3292 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
3295 2020-01-13 Martin Sebor <msebor@redhat.com>
3297 PR tree-optimization/93213
3298 * gcc.c-torture/execute/pr93213.c: New test.
3300 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
3302 * c-c++-common/goacc/host_data-1.c: Extend.
3303 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3305 2020-01-10 Jakub Jelinek <jakub@redhat.com>
3307 PR tree-optimization/93210
3308 * gcc.dg/pr93210.c: New test.
3309 * g++.dg/opt/pr93210.C: New test.
3311 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3314 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
3316 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3319 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
3321 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3324 * gcc.target/i386/pr93207.c: Run it only for x86-64.
3326 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3328 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
3330 (test_diag): Add coverage of "%@".
3331 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
3332 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
3333 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
3334 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
3335 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
3336 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
3337 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
3338 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
3339 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
3340 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
3341 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
3343 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3345 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
3346 nn_line_numbers_enabled.
3347 * lib/multiline.exp (nn_line_numbers_enabled): New global.
3348 (dg-enable-nn-line-numbers): New proc.
3349 (maybe-handle-nn-line-numbers): New proc.
3350 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
3352 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3355 * gcc.target/i386/pr93207.c: New test.
3357 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
3359 * testsuite/gcc.target/aarch64/pr90838.c: New test.
3361 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3363 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
3364 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
3365 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
3366 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
3368 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3370 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
3371 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
3372 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
3373 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
3374 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
3375 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
3376 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
3377 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
3378 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
3380 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3382 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
3383 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
3384 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3385 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3386 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3387 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
3388 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3389 * gcc.target/aarch64/sve/single_5.c: Likewise.
3390 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
3391 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
3393 2020-01-10 Martin Sebor <msebor@redhat.com>
3396 * gcc.dg/attr-access-read-only-2.c: New test.
3398 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3400 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
3401 return values. Use check-function-bodies instead of scan-assembler.
3402 * gcc.target/aarch64/sve/sel_2.c: Likewise
3403 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3405 2020-01-10 Martin Jambor <mjambor@suse.cz>
3407 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
3408 piecemeal initialization.
3410 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3412 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
3413 rather than aarch64_sve_hw.
3415 2020-01-10 Richard Biener <rguenther@suse.de>
3418 * gcc.dg/optimize-bswaphi-1.c: Split previously added
3419 case into a LE and BE variant.
3421 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3424 * gfortran.dg/zero_sized_11.f90: New test.
3425 * gfortran.dg/zero_sized_12.f90: New test.
3427 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3429 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
3430 * g++.target/aarch64/sve2/acle: New directory.
3431 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
3432 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
3433 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
3435 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
3436 expect an error saying that the function has no f32 form, but instead
3437 expect an error about SVE2 being required if the current target
3438 doesn't support SVE2.
3439 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
3440 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
3441 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
3442 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
3443 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
3444 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
3445 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
3446 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
3447 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
3448 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
3449 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
3450 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
3451 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
3452 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
3453 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
3454 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
3455 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
3456 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
3457 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
3458 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
3459 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
3460 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
3461 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
3462 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
3463 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
3464 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
3465 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
3466 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
3467 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
3468 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
3469 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
3470 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
3471 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
3472 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
3473 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
3474 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
3475 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
3476 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
3477 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
3478 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
3479 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
3480 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
3481 * gcc.target/aarch64/sve2/acle: New directory.
3483 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3485 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
3486 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
3487 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
3488 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
3489 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
3490 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
3492 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3494 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
3496 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3498 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
3499 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
3501 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
3504 * gfortran.dg/coarray/codimension_3.f90: New.
3506 2020-01-09 Martin Sebor <msebor@redhat.com>
3509 * gcc.dg/Wstringop-overflow-30.c: New test.
3511 2020-01-09 Richard Biener <rguenther@suse.de>
3514 * gcc.dg/pr93054.c: New testcase.
3516 2020-01-09 Richard Biener <rguenther@suse.de>
3518 PR tree-optimization/93040
3519 * gcc.dg/optimize-bswaphi-1.c: Amend.
3520 * gcc.dg/optimize-bswapsi-2.c: Likewise.
3522 2020-01-09 Jakub Jelinek <jakub@redhat.com>
3525 * gcc.target/riscv/pr93202.c: New test.
3528 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
3529 of the low half of the constant set.
3530 * gcc.target/i386/pr93141-2.c: New test.
3532 2020-01-08 Jeff Law <law@redhat.com>
3534 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
3536 2020-01-08 Joel Brobecker <brobecker@adacore.com>
3537 Olivier Hainque <hainque@adacore.com>
3539 * g++.target/aarch64/sve/tls_2.C: Add missing
3540 { dg-require-effective-target fpic } directive.
3541 * gcc.target/aarch64/noplt_2.c: Likewise.
3542 * gcc.target/aarch64/noplt_3.c: Likewise.
3543 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
3544 * gcc.target/aarch64/pic-small.c: Likewise.
3545 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
3546 * gcc.target/aarch64/pr66912.c: Likewise.
3547 * gcc.target/aarch64/sve/tls_1.c: Likewise.
3548 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
3549 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
3550 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
3551 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
3552 * gcc.target/aarch64/tlsle12_1.c: Likewise.
3553 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
3554 * gcc.target/aarch64/tlsle24_1.c: Likewise.
3555 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
3556 * gcc.target/aarch64/tlsle32_1.c: Likewise.
3557 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
3558 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
3560 2020-01-08 Jakub Jelinek <jakub@redhat.com>
3563 * g++.dg/opt/pr93187.C: New test.
3566 * gcc.c-torture/compile/pr93174.c: New test.
3568 2020-01-08 Olivier Hainque <hainque@adacore.com>
3569 Alexandre Oliva <oliva@adacore.com>
3571 * gcc.target/aarch64/stack-check-alloca.h: Remove
3572 #include alloca.h. #define alloca __builtin_alloca
3574 * gcc.target/aarch64/stack-check-alloca-1.c: Add
3575 { dg-require-effective-target alloca }.
3576 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
3577 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
3578 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
3579 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
3580 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
3581 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
3582 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
3583 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
3584 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
3586 2020-01-08 Martin Liska <mliska@suse.cz>
3588 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
3589 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3590 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3591 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3592 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3593 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3594 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3595 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3596 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3597 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3598 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3599 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3600 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3601 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3602 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3603 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3604 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3605 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3606 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3607 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3608 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3609 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3610 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3611 * gcc.dg/ipa/pr64307.c: Likewise.
3612 * gcc.dg/ipa/pr90555.c: Likewise.
3613 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3614 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3615 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3617 2020-01-08 Richard Biener <rguenther@suse.de>
3621 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
3624 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
3626 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
3629 * gcc.dg/ipa/ipa-clone-3.c: New test.
3631 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3633 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
3634 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
3636 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3638 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
3640 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3642 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
3644 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3646 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
3647 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
3648 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
3649 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
3651 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3653 PR tree-optimization/93156
3654 * gcc.dg/tree-ssa/pr93156.c: New test.
3656 PR tree-optimization/93118
3657 * gcc.dg/tree-ssa/pr93118.c: New test.
3659 2020-01-07 Martin Liska <mliska@suse.cz>
3661 PR tree-optimization/92860
3662 * gcc.dg/pr92860-2.c: New test.
3664 2020-01-07 Martin Liska <mliska@suse.cz>
3666 PR tree-optimization/92860
3667 * gcc.dg/pr92860.c: New test.
3669 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3672 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
3673 static_assert failed for C++2a.
3674 * g++.dg/cpp2a/constexpr-new9.C: New test.
3676 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3678 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
3679 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
3680 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
3682 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3684 * gcc.dg/vect/vect-cond-arith-8.c: New test.
3685 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
3687 2020-01-06 Nathan Sidwell <nathan@acm.org>
3690 * g++.dg/ubsan/vptr-4.C: Add expected error.
3692 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3694 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
3696 2020-01-05 Andrew Pinski <apinski@marvell.com>
3698 * gcc.c-torture/compile/20200105-1.c: New testcase.
3699 * gcc.c-torture/compile/20200105-2.c: New testcase.
3700 * gcc.c-torture/compile/20200105-3.c: New testcase.
3702 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
3704 * gcc.dg/darwin-version-1.c: Adjust test to use different
3705 options for Darwin4-9 and Darwin10+.
3707 2020-01-05 Jakub Jelinek <jakub@redhat.com>
3710 * gcc.target/i386/pr93141-1.c: New test.
3711 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
3714 * g++.dg/warn/Wredundant-tags-2.C: New test.
3717 * g++.dg/ext/cond4.C: New test.
3719 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
3722 * gfortran.dg/contiguous_10.f90: New.
3724 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
3726 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
3727 effective target masm_intel.
3728 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
3730 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3733 * gcc.target/i386/pr93089-2.c: New test.
3734 * gcc.target/i386/pr93089-3.c: New test.
3737 * gcc.target/i386/pr93089-1.c: New test.
3740 * gcc.dg/torture/pr93110.c: New test.
3742 PR rtl-optimization/93088
3743 * gcc.target/i386/pr93088.c: New test.
3745 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
3748 * gfortran.dg/associate_50.f90: Update dg-error.
3749 * gfortran.dg/associate_51.f90: New.
3751 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3754 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
3757 2020-01-02 Andrew Pinski <apinski@marvell.com>
3759 * gcc.c-torture/execute/bitfld-8.c: New testcase.
3760 * gcc.c-torture/execute/bitfld-9.c: New testcase.
3762 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3765 * c-c++-common/pr90677-2.c: New test.
3767 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
3769 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
3771 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
3774 * gfortran.dg/implied_shape_4.f90: New.
3775 * gfortran.dg/implied_shape_5.f90: New.
3777 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3780 * c-c++-common/cold-1.c: New test.
3782 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3785 * gfortran.dg/fmt_zero_width.f90: Update test case.
3787 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3790 * gfortran.dg/dependency_58.f90: New test.
3792 2020-01-01 Jakub Jelinek <jakub@redhat.com>
3794 Update copyright years.
3796 PR tree-optimization/93098
3797 * gcc.c-torture/compile/pr93098.c: New test.
3799 Copyright (C) 2020 Free Software Foundation, Inc.
3801 Copying and distribution of this file, with or without modification,
3802 are permitted in any medium without royalty provided the copyright
3803 notice and this notice are preserved.