1 2020-02-25 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/93868
4 * gcc.dg/torture/pr93868.c: New testcase.
6 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9 * gcc.dg/pr93874.c: New test.
12 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
13 warnings and still ICEs before the ipa-cp.c fix.
14 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
17 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
18 * obj-c++.dg/encode-4.mm: Likewise.
19 * gfortran.dg/data_array_5.f90: Likewise.
20 * gcc.dg/decl-1.c: Likewise.
22 2020-02-24 David Malcolm <dmalcolm@redhat.com>
25 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
26 * gcc.dg/analyzer/taint-1.c: Likewise.
28 2020-02-24 David Malcolm <dmalcolm@redhat.com>
31 * g++.dg/analyzer/pr93899.C: New test.
33 2020-02-24 Martin Sebor <msebor@redhat.com>
36 * g++.dg/warn/Wredundant-tags-4.C: New test.
37 * g++.dg/warn/Wredundant-tags-5.C: New test.
38 * g++.dg/warn/Wredundant-tags-5.h: New test.
40 2020-02-24 David Malcolm <dmalcolm@redhat.com>
42 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
43 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
44 analyzer-verbosity-2.c
45 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
46 * gcc.dg/analyzer/edges-1.c: New test.
47 * gcc.dg/analyzer/edges-2.c: New test.
48 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
50 2020-02-24 Marek Polacek <polacek@redhat.com>
52 PR c++/93869 - ICE with -Wmismatched-tags.
53 * g++.dg/warn/Wmismatched-tags-2.C: New test.
55 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
58 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
59 * gfortran.dg/pr93835.f08 : New test.
61 2020-02-24 Marek Polacek <polacek@redhat.com>
63 PR c++/93712 - ICE with ill-formed array list-initialization.
64 * g++.dg/cpp0x/initlist-array11.C: New test.
66 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
69 * gfortran.dg/pr93604.f90 : New test.
71 2020-02-24 Jakub Jelinek <jakub@redhat.com>
73 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
74 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
75 * g++.dg/cpp2a/consteval6.C: Likewise.
76 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
79 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
82 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
84 * gcc.target/arm/pr78353-2.c: Likewise.
86 2020-02-24 Jakub Jelinek <jakub@redhat.com>
88 PR tree-optimization/93582
89 * gcc.dg/tree-ssa/pr93582-4.c: New test.
90 * gcc.dg/tree-ssa/pr93582-5.c: New test.
91 * gcc.dg/tree-ssa/pr93582-6.c: New test.
92 * gcc.dg/tree-ssa/pr93582-7.c: New test.
93 * gcc.dg/tree-ssa/pr93582-8.c: New test.
95 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
98 * gfortran.dg/goacc/tile-4.f90: New.
100 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
101 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
105 * gcc.target/arm/pr78353-1.c: New test.
106 * gcc.target/arm/pr78353-2.c: Likewise.
108 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
111 * gfortran.dg/argument_checking_24.f90: Correct test case.
113 2020-02-21 Martin Sebor <msebor@redhat.com>
115 PR gcov-profile/93753
116 * g++.dg/ext/flexary36.C: New test.
117 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
119 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
121 * gcc.target/arm/simd/vmmla_1.c: New test.
123 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
125 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
126 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
127 * lib/target-supports.exp
128 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
129 (check_effective_target_arm_v8_1m_mve_ok): New.
130 (add_options_for_v8_1m_mve): New.
132 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
134 * gcc.target/i386/pr69052.c: Require target ia32.
135 (dg-options): Add -fcommon and remove -pie.
137 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
139 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
140 vect_mutiple_sizes effective target.
142 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
143 Richard Biener <rguenther@suse.de>
145 PR tree-optimization/93586
146 * gcc.dg/torture/pr93586.c: New testcase.
148 2020-02-21 Martin Jambor <mjambor@suse.cz>
150 PR tree-optimization/93845
151 * g++.dg/tree-ssa/pr93845.C: New test.
153 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
155 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
156 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
157 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
158 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
160 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
162 * gcc.target/aarch64/sve/recip_1.c: New test.
163 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
164 * gcc.target/aarch64/sve/recip_2.c: Likewise.
165 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
167 2020-02-20 Martin Sebor <msebor@redhat.com>
170 * g++.dg/warn/Wredundant-tags-3.C: New test.
172 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
175 * g++.target/i386/pr93828.C: New test.
177 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
180 * gcc.target/powerpc/pr93658.c: New test.
182 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
185 * gfortran.dg/goacc/tile-3.f90: New.
187 2020-02-19 Marek Polacek <polacek@redhat.com>
189 PR c++/93169 - wrong-code with a non-constexpr constructor.
190 * g++.dg/cpp0x/constexpr-93169.C: New test.
192 2020-02-19 Martin Sebor <msebor@redhat.com>
194 PR tree-optimization/92128
195 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
196 optimize away calls as expected.
198 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
200 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
201 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
203 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
205 PR tree-optimization/93767
206 * gcc.dg/vect/pr93767.c: New test.
208 2020-02-19 Martin Jambor <mjambor@suse.cz>
210 PR tree-optimization/93776
211 * gcc.dg/tree-ssa/pr93776.c: New test.
213 2020-02-19 Martin Jambor <mjambor@suse.cz>
215 PR tree-optimization/93667
216 * g++.dg/tree-ssa/pr93667.C: New test.
218 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
220 * g++.dg/other/i386-2.C: add -mavx512vbmi2
221 * g++.dg/other/i386-3.C: Ditto.
223 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
225 * gcc.target/aarch64/vmull_high.c: New.
227 2020-02-18 Marek Polacek <polacek@redhat.com>
230 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
232 2020-02-18 Jon Beniston <jon@beniston.com>
234 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
236 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
239 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
240 message instead of length mismatch.
241 * gfortran.dg/pr93714_1.f90
242 * gfortran.dg/pr93714_2.f90
244 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
247 * gfortran.dg/pr93601.f90 : New test.
249 2020-02-18 Martin Liska <mliska@suse.cz>
252 * gcc.dg/ipa/pr93583.c: New test.
254 2020-02-18 David Malcolm <dmalcolm@redhat.com>
257 * g++.dg/analyzer/pr93777.C: New test.
258 * gfortran.dg/analyzer/pr93777.f90: New test.
260 2020-02-18 David Malcolm <dmalcolm@redhat.com>
263 * gfortran.dg/analyzer/pr93778.f90: New test.
265 2020-02-18 David Malcolm <dmalcolm@redhat.com>
268 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
269 based on gfortran.dg/deferred_character_25.f90.
271 2020-02-18 David Malcolm <dmalcolm@redhat.com>
274 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
275 gfortran.fortran-torture/compile/pr88304-2.f90
277 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
280 * gfortran.dg/pr93603.f90 : New test.
282 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
285 * gfortran.dg/dg/pr93580.f90: New test.
287 2020-02-18 Jakub Jelinek <jakub@redhat.com>
289 PR tree-optimization/93780
290 * gcc.dg/pr93780.c: New test.
292 2020-02-17 David Malcolm <dmalcolm@redhat.com>
295 * gcc.dg/analyzer/20020129-1.c: New test.
297 2020-02-17 Alexandre Oliva <oliva@adacore.com>
299 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
300 thr-init-2.c into an execution test with explicitly common
303 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
305 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
307 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
309 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
310 number of expected insns.
312 2020-02-17 Martin Liska <mliska@suse.cz>
315 * g++.dg/lto/odr-8_1.C: Fix grammar.
317 2020-02-17 Richard Biener <rguenther@suse.de>
320 * gcc.dg/pr86134.c: New testcase.
321 * gcc.dg/pr28322-2.c: Adjust.
323 2020-02-17 David Malcolm <dmalcolm@redhat.com>
326 * gcc.dg/analyzer/torture/20060625-1.c: New test.
327 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
328 * gcc.dg/analyzer/torture/pr59037.c: New test.
330 2020-02-17 David Malcolm <dmalcolm@redhat.com>
332 * gcc.dg/analyzer/malloc-1.c (test_48): New.
334 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
337 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
339 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
342 * gcc.target/i386/pr93743.c : New test.
344 2020-02-15 Marek Polacek <polacek@redhat.com>
346 PR c++/93710 - poor diagnostic for array initializer.
347 * g++.dg/diagnostic/array-init1.C: New test.
349 2020-02-15 Jason Merrill <jason@redhat.com>
351 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
353 (check_effective_target_concepts): Use check_effective_target_c++2a.
355 2020-02-15 Jakub Jelinek <jakub@redhat.com>
357 PR tree-optimization/93744
358 * gcc.c-torture/execute/pr93744-1.c: New test.
359 * gcc.c-torture/execute/pr93744-2.c: New test.
360 * gcc.c-torture/execute/pr93744-3.c: New test.
362 2020-02-14 Jakub Jelinek <jakub@redhat.com>
365 * g++.dg/cpp0x/enum39.C: New test.
367 2020-02-14 Martin Jambor <mjambor@suse.cz>
369 PR tree-optimization/93516
370 * g++.dg/tree-ssa/pr93516.C: New test.
372 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
374 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
375 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
376 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
377 * gcc.target/i386/sse-13.c: Ditto.
378 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
379 * gcc.target/i386/sse-22.c: Ditto.
381 2020-02-14 Jakub Jelinek <jakub@redhat.com>
383 Partially implement P1042R1: __VA_OPT__ wording clarifications
384 PR preprocessor/92319
385 * c-c++-common/cpp/va-opt-4.c: New test.
387 2020-02-13 Jakub Jelinek <jakub@redhat.com>
390 * gcc.dg/pr93576.c: New test.
392 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
394 * g++.dg/cpp0x/constexpr-static13.C:
395 Add -fdelete-null-pointer-checks.
396 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
397 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
399 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
402 * gcc.target/i386/pr93656.c: New test.
404 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
406 * gcc.target/arc/nps400-1.c: Update test.
408 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
410 * gcc.target/arc/or-cnst-size2.c: Update test.
412 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
413 Petro Karashchenko <petro.karashchenko@ring.com>
415 * gcc.target/arc/mul64-1.c: New test.
417 2020-02-13 Jakub Jelinek <jakub@redhat.com>
420 * gcc.target/i386/pr93696-1.c: New test.
421 * gcc.target/i386/pr93696-2.c: New test.
422 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
423 of _mm*_mask_popcnt_*.
424 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
425 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
426 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
427 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
428 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
429 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
430 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
431 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
432 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
434 PR tree-optimization/93582
435 * gcc.dg/tree-ssa/pr93582-1.c: New test.
436 * gcc.dg/tree-ssa/pr93582-2.c: New test.
437 * gcc.dg/tree-ssa/pr93582-3.c: New test.
439 2020-02-13 Richard Biener <rguenther@suse.de>
442 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
444 2020-02-13 Jakub Jelinek <jakub@redhat.com>
447 * gcc.target/i386/avx512f-pr93673.c: New test.
448 * gcc.target/i386/avx512dq-pr93673.c: New test.
449 * gcc.target/i386/avx512bw-pr93673.c: New test.
451 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
453 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
455 * g++.dg/coroutines/coro1-allocators.h: New.
456 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
457 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
458 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
459 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
460 coro1-allocators.h header.
461 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
462 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
463 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
464 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
466 2020-02-12 Jakub Jelinek <jakub@redhat.com>
468 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
469 -mprefixed-addr in dg-options.
472 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
473 for DBL_MAX, inf, their negations and nan.
475 2020-02-12 Martin Sebor <msebor@redhat.com>
478 * gcc.dg/Wstringop-overflow-31.c: New test.
480 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
482 PR rtl-optimization/93565
483 * gcc.target/aarch64/pr93565.c: New test.
485 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
487 * gcc.target/aarch64/popcnt2.c: New test.
489 2020-02-12 Marek Polacek <polacek@redhat.com>
492 * g++.dg/cpp2a/nontype-class32.C: New test.
494 2020-02-12 Marek Polacek <polacek@redhat.com>
496 PR c++/93684 - ICE-on-invalid with broken attribute.
497 * g++.dg/parse/attr4.C: New test.
499 2020-02-12 Jakub Jelinek <jakub@redhat.com>
502 * gcc.target/i386/avx512vl-pr93670.c: New test.
504 2020-02-12 Richard Biener <rguenther@suse.de>
507 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
509 2020-02-11 David Malcolm <dmalcolm@redhat.com>
512 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
513 called in a constructor.
514 * g++.dg/analyzer/pr93288.C: New test.
516 2020-02-11 David Malcolm <dmalcolm@redhat.com>
519 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
520 * g++.dg/analyzer/malloc.C: New test.
521 * g++.dg/analyzer/pr93212.C: New test.
523 2020-02-11 Martin Sebor <msebor@redhat.com>
525 PR tree-optimization/93683
526 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
528 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
530 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
531 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
532 statement for ppc_ieee128_ok.
534 2020-02-11 David Malcolm <dmalcolm@redhat.com>
537 * gcc.dg/analyzer/torture/pr93374.c: New test.
539 2020-02-11 David Malcolm <dmalcolm@redhat.com>
542 * gcc.dg/analyzer/pr93669.c: New test.
544 2020-02-11 David Malcolm <dmalcolm@redhat.com>
547 * gcc.dg/analyzer/torture/pr93649.c: New test.
549 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
551 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
552 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
554 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
556 * gcc.target/arm/simd/vdot-2-1.c: New test.
557 * gcc.target/arm/simd/vdot-2-2.c: New test.
558 * gcc.target/arm/simd/vdot-2-3.c: New test.
559 * gcc.target/arm/simd/vdot-2-4.c: New test.
561 2020-02-11 Richard Biener <rguenther@suse.de>
563 PR tree-optimization/93661
564 PR tree-optimization/93662
565 * gcc.dg/pr93661.c: New testcase.
567 2020-02-12 Patrick Palka <ppalka@redhat.com>
571 * g++.dg/concepts/abbrev3.C: New test.
572 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
574 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
576 * g++.dg/cpp2a/concepts6.C: New test.
578 2020-02-10 David Malcolm <dmalcolm@redhat.com>
581 * gcc.dg/analyzer/torture/pr93350.c: New test.
583 2020-02-10 David Malcolm <dmalcolm@redhat.com>
586 * gcc.dg/analyzer/torture/pr93647.c: New test.
588 2020-02-10 Jakub Jelinek <jakub@redhat.com>
591 * gcc.target/i386/avx-pr93637.c: New test.
593 2020-02-10 David Malcolm <dmalcolm@redhat.com>
596 * gfortran.dg/analyzer/pr93405.f90: New test.
598 2020-02-10 David Malcolm <dmalcolm@redhat.com>
600 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
602 * gfortran.dg/analyzer/malloc-example.f90: New test.
603 * gfortran.dg/analyzer/malloc.f90: New test.
605 2020-02-10 Martin Sebor <msebor@redhat.com>
608 * gcc.dg/attr-access.c: New test.
610 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
612 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
615 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
616 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
617 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
618 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
619 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
620 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
621 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
622 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
623 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
624 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
625 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
626 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
627 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
628 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
629 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
630 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
631 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
632 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
634 2020-02-10 Jakub Jelinek <jakub@redhat.com>
637 * gfortran.dg/pr91913.f90: New test.
639 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
642 * g++.target/i386/pr85334-1.C: New test.
643 * g++.target/i386/pr85334-2.C: Likewise.
645 2020-02-10 Jakub Jelinek <jakub@redhat.com>
648 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
651 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
654 * g++.dg/ipa/pr93203.C: New test.
655 * gcc.dg/ipa/ipcp-1: Change dump string.
657 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
659 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
661 2020-02-09 Jakub Jelinek <jakub@redhat.com>
664 * g++.dg/cpp2a/constexpr-new11.C: New test.
665 * g++.dg/cpp2a/constexpr-new12.C: New test.
666 * g++.dg/cpp2a/constexpr-new13.C: New test.
668 2020-02-08 Andrew Pinski <apinski@marvel.com>
671 * gcc.target/aarch64/pr91927.c: New testcase.
673 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
676 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
677 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
678 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
679 regex directives. Adjust expected instruction counts.
680 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
681 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
683 2020-02-08 Jakub Jelinek <jakub@redhat.com>
686 * g++.dg/ext/constexpr-pr93549.C: New test.
688 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
689 Jakub Jelinek <jakub@redhat.com>
692 * gcc.target/i386/pr65782.c: New test.
694 2020-02-07 Marek Polacek <polacek@redhat.com>
696 PR c++/92947 - Paren init of aggregates in unevaluated context.
697 * g++.dg/cpp2a/paren-init21.C: New test.
699 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
701 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
703 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
705 * gcc.target/aarch64/simd/vmmla.c: New test.
707 2020-02-07 Richard Biener <rguenther@suse.de>
710 * gcc.dg/Wrestrict-21.c: New testcase.
712 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
715 * gcc.target/i386/pr85667-10.c: New test.
716 * gcc.target/i386/pr85667-7.c: Likewise.
717 * gcc.target/i386/pr85667-8.c: Likewise.
718 * gcc.target/i386/pr85667-9.c: Likewise.
720 2020-02-07 Jakub Jelinek <jakub@redhat.com>
723 * gcc.target/powerpc/pr93122.c: New test.
725 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
728 * g++.dg/ext/vla21.C: New.
730 2020-02-07 Jakub Jelinek <jakub@redhat.com>
733 * gcc.dg/pr93615.c: New test.
736 * gcc.target/i386/pr93611.c: New test.
738 2020-02-06 David Malcolm <dmalcolm@redhat.com>
741 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
742 differences in how __builtin_memcpy has been optimized at the time
745 2020-02-06 David Malcolm <dmalcolm@redhat.com>
747 * gcc.dg/analyzer/torture/intptr_t.c: New test.
749 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
751 * gcc.target/powerpc/pr93012.c: New.
753 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
756 * gcc.target/aarch64/movk_2.c: New test.
758 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
760 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
761 Unify scan-assembler strings for all targets.
762 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
763 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
764 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
766 2020-02-06 Marek Polacek <polacek@redhat.com>
768 PR c++/93597 - ICE with lambda in operator function.
769 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
771 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
773 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
774 …_target_compile as (additional_flags=) option and not as source
775 filename to make it work with remote execution.
776 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
777 check_effective_target_gas, check_effective_target_gld): Likewise.
779 2020-02-06 Jakub Jelinek <jakub@redhat.com>
782 * gcc.target/i386/avx2-pr93594.c: New test.
784 2020-02-05 Martin Sebor <msebor@redhat.com>
786 PR tree-optimization/92765
787 * g++.dg/tree-ssa/strlenopt-1.C: New test.
788 * g++.dg/tree-ssa/strlenopt-2.C: New test.
789 * gcc.dg/Warray-bounds-58.c: New test.
790 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
791 * gcc.dg/Wstring-compare.c: Xfail a test.
792 * gcc.dg/strcmpopt_2.c: Disable tests.
793 * gcc.dg/strcmpopt_4.c: Adjust tests.
794 * gcc.dg/strcmpopt_10.c: New test.
795 * gcc.dg/strcmpopt_11.c: New test.
796 * gcc.dg/strlenopt-69.c: Disable tests.
797 * gcc.dg/strlenopt-92.c: New test.
798 * gcc.dg/strlenopt-93.c: New test.
799 * gcc.dg/strlenopt.h: Declare calloc.
800 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
801 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
803 2020-02-05 Marek Polacek <polacek@redhat.com>
805 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
806 * g++.dg/cpp0x/initlist119.C: New test.
807 * g++.dg/cpp0x/initlist120.C: New test.
809 2020-02-05 Jakub Jelinek <jakub@redhat.com>
812 * c-c++-common/Wunused-var-17.c: New test.
814 2020-02-05 Jeff Law <law@redhat.com>
816 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
817 adjust expected shadd insn count appropriately.
819 2020-02-05 David Malcolm <dmalcolm@redhat.com>
821 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
822 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
823 * gcc.dg/analyzer/data-model-7.c: Likewise.
824 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
825 * gcc.dg/analyzer/loop-2a.c: Likewise.
826 * gcc.dg/analyzer/loop-4.c: Likewise.
827 * gcc.dg/analyzer/loop.c: Likewise.
828 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
830 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
831 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
832 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
833 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
834 * gcc.dg/analyzer/paths-1.c: Likewise.
835 * gcc.dg/analyzer/paths-1a.c: Likewise.
836 * gcc.dg/analyzer/paths-2.c: Likewise.
837 * gcc.dg/analyzer/paths-3.c: Likewise.
838 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
839 * gcc.dg/analyzer/paths-5.c: Likewise.
840 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
842 * gcc.dg/analyzer/paths-7.c: Likewise.
843 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
845 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
846 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
848 2020-02-05 Jakub Jelinek <jakub@redhat.com>
851 * gcc.target/i386/pr92190.c: New test.
853 2020-02-05 Richard Biener <rguenther@suse.de>
856 * gcc.dg/vect/bb-slp-22.c: Adjust.
858 2020-02-05 Richard Biener <rguenther@suse.de>
861 * gcc.dg/pr90648.c: New testcase.
863 2020-02-05 Jakub Jelinek <jakub@redhat.com>
866 * c-c++-common/gomp/pr93555-1.c: New test.
867 * c-c++-common/gomp/pr93555-2.c: New test.
868 * gfortran.dg/gomp/pr93555.f90: New test.
870 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
872 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
874 2020-02-04 David Malcolm <dmalcolm@redhat.com>
876 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
879 2020-02-04 Richard Biener <rguenther@suse.de>
881 PR tree-optimization/93538
882 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
884 2020-02-04 Jakub Jelinek <jakub@redhat.com>
886 * c-c++-common/cpp/has-include-1.c: New test.
887 * c-c++-common/cpp/has-include-next-1.c: New test.
888 * c-c++-common/gomp/has-include-1.c: New test.
890 PR preprocessor/93545
891 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
893 * c-c++-common/cpp/pr93545-1.c: New test.
894 * c-c++-common/cpp/pr93545-2.c: New test.
895 * c-c++-common/cpp/pr93545-3.c: New test.
896 * c-c++-common/cpp/pr93545-4.c: New test.
898 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
900 * g++.dg/coroutines/coro-missing-promise.C: New test.
902 2020-02-04 Richard Biener <rguenther@suse.de>
904 PR tree-optimization/91123
905 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
907 2020-02-04 Richard Biener <rguenther@suse.de>
909 PR tree-optimization/92819
910 * gcc.target/i386/pr92819.c: New testcase.
911 * gcc.target/i386/pr92803.c: Adjust.
913 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
916 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
917 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
918 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
919 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
920 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
922 2020-02-03 David Malcolm <dmalcolm@redhat.com>
925 * gcc.dg/analyzer/torture/pr93544.c: New test.
927 2020-02-03 David Malcolm <dmalcolm@redhat.com>
930 * gcc.dg/analyzer/pr93546.c: New test.
932 2020-02-03 David Malcolm <dmalcolm@redhat.com>
935 * gcc.dg/analyzer/pr93547.c: New test.
937 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
940 * gcc.target/arm/pr91816.c: New test.
942 2020-02-03 Julian Brown <julian@codesourcery.com>
943 Tobias Burnus <tobias@codesourcery.com>
945 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
947 * gfortran.dg/openacc-define-3.f90: Likewise.
949 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
952 * gfortran.dg/associate_52.f90: New.
954 2020-02-03 Jakub Jelinek <jakub@redhat.com>
957 * gcc.c-torture/compile/pr93533.c: New test.
958 * gcc.target/s390/pr93533.c: New test.
960 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
962 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
964 2020-02-02 Marek Polacek <polacek@redhat.com>
966 PR c++/93530 - ICE on invalid alignas in a template.
967 * g++.dg/cpp0x/alignas18.C: New test.
969 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
971 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
974 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
976 PR rtl-optimization/91333
977 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
980 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
982 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
984 * g++.target/nios2/hello-pie.C: New.
985 * g++.target/nios2/nios2.exp: New.
987 2020-01-31 David Malcolm <dmalcolm@redhat.com>
990 * gcc.dg/analyzer/pr93457.c: New test.
992 2020-01-31 David Malcolm <dmalcolm@redhat.com>
995 * gcc.dg/analyzer/torture/pr93373.c: New test.
997 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
999 PR rtl-optimization/91333
1000 * gcc.target/i386/pr91333.c: New.
1002 2020-01-31 David Malcolm <dmalcolm@redhat.com>
1005 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
1006 * gcc.dg/analyzer/torture/pr93379.c: New test.
1008 2020-01-31 David Malcolm <dmalcolm@redhat.com>
1011 * gcc.dg/analyzer/torture/pr93438.c: New test.
1012 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
1014 2020-01-31 Jakub Jelinek <jakub@redhat.com>
1016 PR rtl-optimization/91838
1017 * g++.dg/pr91838.C: Moved to ...
1018 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
1019 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
1020 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
1021 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
1023 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1025 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
1027 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
1028 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
1029 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
1030 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
1031 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
1032 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
1033 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
1034 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
1035 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
1036 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
1037 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
1039 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
1041 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
1044 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1046 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
1048 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
1050 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
1051 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
1052 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
1053 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
1054 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
1055 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
1056 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
1057 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
1058 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
1059 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
1060 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
1061 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
1062 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
1063 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
1064 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
1065 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
1066 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
1067 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
1068 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
1069 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
1070 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
1071 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
1072 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
1073 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
1074 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
1075 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
1076 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
1077 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
1078 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
1079 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
1080 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
1081 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
1082 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
1083 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
1084 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
1085 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
1086 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
1087 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
1088 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
1089 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
1090 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
1091 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
1092 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
1093 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
1094 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
1095 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
1096 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
1097 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
1098 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
1099 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
1100 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
1101 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
1102 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
1103 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
1104 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
1105 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
1106 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
1107 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
1108 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
1109 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
1110 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
1111 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
1112 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
1113 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
1114 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
1115 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
1116 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
1117 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
1118 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
1119 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
1120 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
1121 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
1122 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
1123 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
1124 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
1125 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
1126 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
1127 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
1128 (ret_bf16x3, ret_bf16x4): Likewise.
1129 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
1130 (fn_bf16x3, fn_bf16x4): Likewise.
1131 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
1132 (fn_bf16x3, fn_bf16x4): Likewise.
1133 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
1134 (fn_bf16x3, fn_bf16x4): Likewise.
1135 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
1136 (fn_bf16x3, fn_bf16x4): Likewise.
1137 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
1138 (fn_bf16x3, fn_bf16x4): Likewise.
1139 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
1140 (fn_bf16x3, fn_bf16x4): Likewise.
1141 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
1142 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
1143 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
1144 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
1145 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
1147 (bfloat16_callee, bfloat16_caller): New tests.
1148 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
1150 (bfloat16_callee, bfloat16_caller): New tests.
1151 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
1152 (callee_bf16, caller_bf16): New tests.
1153 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
1154 (callee_bf16, caller_bf16): New tests.
1155 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
1156 (callee_bf16, caller_bf16): New tests.
1157 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
1158 (callee_bf16, caller_bf16): New tests.
1159 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
1160 (callee_bf16, caller_bf16): New tests.
1161 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
1162 (callee_bf16, caller_bf16): New tests.
1163 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
1164 (callee_bf16, caller_bf16): New tests.
1165 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
1166 (callee_bf16, caller_bf16): New tests.
1167 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
1168 (callee_bf16, caller_bf16): New tests.
1169 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
1170 (callee_bf16, caller_bf16): New tests.
1171 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
1172 (callee_bf16, caller_bf16): New tests.
1173 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
1174 (callee_bf16, caller_bf16): New tests.
1175 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
1176 (callee_bf16, caller_bf16): New tests.
1177 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
1178 (callee_bf16, caller_bf16): New tests.
1179 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
1180 (callee_bf16, caller_bf16): New tests.
1181 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
1182 (callee_bf16, caller_bf16): New tests.
1183 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
1184 (callee_bf16, caller_bf16): New tests.
1185 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
1186 (callee_bf16, caller_bf16): New tests.
1187 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
1188 (caller_bf16): Likewise.
1189 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
1190 (caller_bf16): Likewise.
1191 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
1192 (caller_bf16): Likewise.
1193 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
1194 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
1195 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
1196 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
1198 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
1199 Matthew Malcomson <matthew.malcomson@arm.com>
1200 Richard Sandiford <richard.sandiford@arm.com>
1202 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
1203 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
1204 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
1205 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
1206 __ARM_FEATURE_SVE_MATMUL_FP64.
1207 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
1208 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
1209 (TEST_TRIPLE_ZX): New macros.
1210 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
1211 rely on +f64mm to enable it.
1212 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1213 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1214 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1215 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1216 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1217 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1218 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1219 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1220 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1221 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1222 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
1223 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
1224 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
1225 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
1226 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
1227 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
1228 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
1229 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
1230 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
1231 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
1232 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
1233 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
1234 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
1235 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
1236 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
1237 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
1238 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
1239 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
1240 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
1241 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
1242 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
1243 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
1244 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
1245 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
1246 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
1247 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
1248 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
1249 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
1250 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
1251 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
1252 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
1253 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
1254 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
1255 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
1256 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
1257 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
1258 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
1259 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
1260 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
1261 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
1262 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
1263 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
1264 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
1265 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
1266 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
1267 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
1268 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
1269 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
1270 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
1271 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
1272 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
1273 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
1274 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
1275 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
1276 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
1277 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
1278 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
1279 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
1280 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
1281 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
1282 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
1283 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
1284 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
1285 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
1286 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
1287 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
1288 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
1289 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
1290 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
1291 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
1292 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
1293 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
1294 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
1295 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
1296 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
1297 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
1298 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
1299 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
1300 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
1301 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
1302 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
1303 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
1304 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
1306 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
1308 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
1310 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
1312 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
1315 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1317 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
1318 check-function-bodies tests.
1319 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1320 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1321 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1322 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1323 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1324 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1325 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1326 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1327 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1328 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1329 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1330 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1331 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1332 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1333 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1334 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1335 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1336 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1337 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1338 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1339 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1340 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1341 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1342 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1343 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1344 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1345 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1346 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1347 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1348 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1349 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1350 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1351 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1352 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1353 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1354 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1355 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1356 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1357 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1358 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1359 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1360 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1361 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1362 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1363 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
1364 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1365 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1366 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1367 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1368 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1369 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1370 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1371 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1372 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1373 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1374 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1375 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1376 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1377 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1378 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1379 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1380 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1381 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1382 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1383 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1384 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1385 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1386 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1387 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1388 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1389 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1390 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1391 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1392 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1393 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1394 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1395 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1396 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1397 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1398 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1399 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1400 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1401 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1402 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1403 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1404 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1405 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1406 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1407 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1408 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1409 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1410 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
1411 aarch64_little_endian for check-function-bodies tests.
1412 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1413 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1414 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
1415 target selector from dg-compile.
1416 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1418 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
1421 * gfortran.dg/goacc/atomic-1.f90: New.
1423 2020-01-31 Tamar Christina <tamar.christina@arm.com>
1425 PR rtl-optimization/91838
1426 * g++.dg/pr91838.C: New test.
1428 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1430 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
1431 Use __builtin_ forms of memset and strlen throughout.
1433 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1435 * gcc.dg/analyzer/conditionals-2.c: Move to...
1436 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
1437 to a torture test. Remove redundant include.
1439 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1442 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
1444 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
1445 comparison test as failing.
1446 (test_float_selfcmp): Add.
1447 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
1449 * gcc.dg/analyzer/torture/pr93356.c: New test.
1451 2020-01-30 Jeff Law <law@redhat.com>
1454 * gcc.dg/pr88660.c: New test
1456 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1459 * gcc.dg/lto/pr93384_0.c: New test.
1460 * gcc.dg/lto/pr93384_1.c: New file.
1463 * gcc.c-torture/compile/pr93505.c: New test.
1465 2020-01-30 Jeff Law <law@redhat.com
1467 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
1468 conditional on !c6x. Add dg-final scan pattern for c6x.
1470 2020-01-30 Martin Sebor <msebor@redhat.com>
1473 * gcc.dg/Warray-bounds-57.c: New test.
1475 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1478 * gcc.dg/analyzer/torture/pr93450.c: New test.
1480 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1483 * gcc.c-torture/execute/pr93494.c: New test.
1485 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1488 * g++.dg/pr90338.C: New.
1490 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1493 * gcc.target/i386/pr91824-2.c: New test.
1496 * gcc.target/i386/pr91824-1.c: New test.
1498 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1500 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
1502 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1504 PR tree-optimization/92706
1505 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
1507 2020-01-29 Marek Polacek <polacek@redhat.com>
1510 * g++.dg/cpp2a/nontype-class31.C: New test.
1512 2020-01-29 Jeff Law <law@redhat.com
1514 PR tree-optimization/89689
1515 * gcc.dg/pr89689.c: New test.
1517 2020-01-29 Marek Polacek <polacek@redhat.com>
1519 PR c++/91754 - Fix template arguments comparison with class NTTP.
1520 * g++.dg/cpp2a/nontype-class30.C: New test.
1522 2020-01-29 Marek Polacek <polacek@redhat.com>
1524 PR c++/92948 - Fix class NTTP with template arguments.
1525 * g++.dg/cpp2a/nontype-class28.C: New test.
1526 * g++.dg/cpp2a/nontype-class29.C: New test.
1528 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
1531 * gcc.target/aarch64/pr93221.c: New test.
1533 2020-01-29 Martin Jambor <mjambor@suse.cz>
1535 PR tree-optimization/92706
1536 * gcc.dg/tree-ssa/pr92706-1.c: New test.
1538 2020-01-29 Martin Jambor <mjambor@suse.cz>
1540 PR tree-optimization/92706
1541 * gcc.dg/tree-ssa/pr92706-2.c: New test.
1542 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
1544 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1546 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
1548 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
1551 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
1553 2020-01-29 Jakub Jelinek <jakub@redhat.com>
1556 * g++.dg/gomp/pr91118-1.C: New test.
1557 * g++.dg/gomp/pr91118-2.C: New test.
1560 * gfortran.dg/goacc/pr93463.f90: New test.
1562 2020-01-29 Richard Biener <rguenther@suse.de>
1564 PR tree-optimization/93428
1565 * gcc.dg/torture/pr93428.c: New testcase.
1567 2020-01-28 Martin Sebor <msebor@redhat.com>
1570 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
1572 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1574 * g++.dg/tree-prof/indir-call-prof.C: Update template.
1575 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
1576 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
1577 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
1579 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
1582 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
1584 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1585 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
1586 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
1587 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
1588 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
1589 * gcc.target/i386/pr90980-1.c: Likewise.
1590 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
1591 "vmovd" to avoid matching "vmovdqu".
1592 * gcc.target/i386/pr87317-5.c: Likewise.
1593 * gcc.target/i386/pr87317-7.c: Likewise.
1594 * gcc.target/i386/pr91461-1.c: New test.
1595 * gcc.target/i386/pr91461-2.c: Likewise.
1596 * gcc.target/i386/pr91461-3.c: Likewise.
1597 * gcc.target/i386/pr91461-4.c: Likewise.
1598 * gcc.target/i386/pr91461-5.c: Likewise.
1600 2020-01-28 David Malcolm <dmalcolm@redhat.com>
1602 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
1603 renaming of warning_at overload to warning_meta.
1604 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
1606 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1607 Julian Brown <julian@codesourcery.com>
1609 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
1610 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
1613 2020-01-28 Julian Brown <julian@codesourcery.com>
1615 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
1616 testsuite). Make a compilation test, and expect rejection of mixed
1617 component/non-component accesses.
1618 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
1620 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1621 Julian Brown <julian@codesourcery.com>
1623 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
1625 2020-01-28 Richard Biener <rguenther@suse.de>
1627 PR tree-optimization/93439
1628 * gfortran.dg/graphite/pr93439.f90: New testcase.
1630 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
1632 * gcc.target/arc/code-density-flag.c: New test
1634 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1637 * gfortran.dg/goacc/pr93464.f90: New.
1639 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1641 PR tree-optimization/93434
1642 * gcc.c-torture/execute/pr93434.c: New test.
1644 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1647 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
1649 2020-01-28 Martin Liska <mliska@suse.cz>
1652 * g++.dg/template/pr92440.C: New test.
1653 * g++.dg/cpp0x/vt-34314.C: Update error to note.
1654 * g++.dg/template/pr59930-2.C: Likewise.
1655 * g++.old-deja/g++.pt/redecl1.C: Likewise.
1657 2020-01-28 Jakub Jelinek <jakub@redhat.com>
1660 * gcc.target/i386/avx2-pr93418.c: New test.
1662 PR tree-optimization/93454
1663 * gcc.dg/pr93454.c: New test.
1665 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1668 * gcc.dg/analyzer/torture/pr93451.c: New test.
1670 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1672 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
1675 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1678 * gcc.dg/analyzer/torture/pr93349.c: New test.
1680 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1683 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
1684 (test_2): Rewrite to explicitly perform a bitwise-or of two
1686 (test_3): New function, to test bitwise-and.
1688 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1691 * gcc.target/aarch64/pr71727.c: Add -fcommon.
1693 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1695 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
1696 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
1698 2020-01-27 Richard Biener <rguenther@suse.de>
1701 * gcc.dg/graphite/scop-21.c: un-XFAIL.
1703 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1705 * gcc.target/arc/interrupt-6.c: Update test.
1707 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1708 Petro Karashchenko <petro.karashchenko@ring.com>
1710 * gcc.target/arc/uncached-3.c: New test.
1711 * gcc.target/arc/uncached-4.c: Likewise.
1712 * gcc.target/arc/uncached-5.c: Likewise.
1713 * gcc.target/arc/uncached-6.c: Likewise.
1714 * gcc.target/arc/uncached-7.c: Likewise.
1715 * gcc.target/arc/uncached-8.c: Likewise.
1716 * gcc.target/arc/arc.exp (ll64): New predicate.
1718 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1720 * gcc.dg/torture/pr93170.c: New test.
1722 2020-01-27 Martin Liska <mliska@suse.cz>
1725 * gcc.target/i386/pr81213.c: Adjust to not expect
1726 a globally unique name.
1728 2020-01-27 Richard Biener <rguenther@suse.de>
1730 PR tree-optimization/93397
1731 * gcc.dg/torture/pr93397.c: New testcase.
1733 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
1736 * gfortran.dg/bind_c_char_2.f90: New.
1737 * gfortran.dg/bind_c_char_3.f90: New.
1738 * gfortran.dg/bind_c_char_4.f90: New.
1739 * gfortran.dg/bind_c_char_5.f90: New.
1741 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1743 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
1745 * gcc.target/i386/pr91298-2.c: Likewise.
1747 2020-01-26 Jakub Jelinek <jakub@redhat.com>
1750 * gcc.dg/pr93412.c: New test.
1753 * gcc.dg/pr93430.c: New test.
1754 * gcc.target/i386/avx2-pr93430.c: New test.
1757 * g++.dg/pr93166.C: Move to ...
1758 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
1760 PR tree-optimization/92788
1761 * g++.dg/pr92788.C: Move to ...
1762 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
1763 Change type of operator new's first parameter to __SIZE_TYPE__.
1765 2020-01-25 Marek Polacek <polacek@redhat.com>
1767 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
1768 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
1770 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
1773 * g++.dg/pr93166.C: New test.
1775 2020-01-25 Andrew Pinski <apinski@marvell.com>
1777 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
1779 2020-01-24 Jeff Law <law@redhat.com
1781 PR tree-optimization/92788
1782 * g++.dg/pr92788.C: New test.
1784 2020-01-24 Jakub Jelinek <jakub@redhat.com>
1787 * gcc.target/i386/pr93395.c: New test.
1788 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
1790 2020-01-24 Marek Polacek <polacek@redhat.com>
1792 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
1793 * g++.dg/cpp1y/paren5.C: New test.
1795 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
1797 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
1798 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
1799 * g++.dg/cpp0x/nontype4.C: Likewise.
1800 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1801 * g++.dg/cpp1y/new1.C: Likewise.
1802 * g++.dg/cpp1y/new2.C: Likewise.
1803 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
1804 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
1805 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
1806 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
1807 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
1808 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
1809 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
1810 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
1811 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
1812 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
1813 * g++.dg/cpp2a/nontype-class1.C: Likewise.
1815 2020-01-24 Jason Merrill <jason@redhat.com>
1817 * lib/target-supports.exp (check_effective_target_unsigned_char):
1820 2020-01-24 Jeff Law <law@redhat.com
1823 * gcc.target/h8300/pr13721.c: New test.
1825 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
1828 * g++.dg/debug/pr92763.C: Require fopenmp.
1830 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1833 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
1834 Replace use of assert with a custom assertion implementation.
1836 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1839 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
1841 PR rtl-optimization/93402
1842 * gcc.c-torture/execute/pr93402.c: New test.
1844 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1847 * g++.dg/concepts/pr92804-1.C: New.
1848 * g++.dg/concepts/pr92804-2.C: Likewise.
1850 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1853 * gcc.dg/analyzer/pr93375.c: New test.
1855 2020-01-23 Jason Merrill <jason@redhat.com>
1857 * lib/target-supports.exp (check_effective_target_unsigned_char):
1860 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1863 * gcc.dg/pr93376.c: New test.
1865 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1868 * gcc.target/aarch64/pr93341.c: New test.
1870 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1872 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
1873 to torture/conftest-1.c.
1874 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
1875 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
1876 analyzer/data-model-3.c.
1877 * gcc.dg/analyzer/torture/poc.c: New test.
1879 2020-01-23 Richard Biener <rguenther@suse.de>
1881 PR tree-optimization/93381
1882 * gcc.dg/torture/pr93354.c: New testcase.
1884 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1887 * gcc.target/i386/pr93346.c: New test.
1889 2020-01-23 Martin Sebor <msebor@redhat.com>
1892 * gcc.dg/Wrestrict-20.c: New test.
1894 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1896 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
1898 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1900 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
1902 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
1903 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
1904 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
1905 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
1906 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
1907 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
1908 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
1909 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
1910 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
1911 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
1912 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
1913 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
1914 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
1915 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
1916 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
1917 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
1918 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
1919 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1920 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1921 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1922 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1923 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1925 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1926 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1927 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1929 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
1930 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1931 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1932 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1933 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1934 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1935 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
1936 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1937 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1938 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1939 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
1940 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
1941 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
1942 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
1943 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
1944 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
1945 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
1946 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
1947 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
1948 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
1949 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
1950 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
1951 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
1952 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
1953 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
1954 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
1955 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
1956 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
1957 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
1958 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
1959 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
1960 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
1961 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
1962 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
1963 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
1964 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
1965 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
1966 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
1967 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
1968 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
1969 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
1970 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
1971 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
1972 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
1973 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
1974 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
1975 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
1976 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
1977 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
1978 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
1979 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
1980 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
1981 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
1982 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
1983 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
1984 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
1985 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
1986 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
1987 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
1988 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
1989 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
1990 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
1991 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
1992 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
1993 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
1994 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
1995 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
1996 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
1997 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
1998 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
1999 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
2000 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
2001 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
2002 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
2003 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
2004 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
2005 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
2006 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
2007 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
2008 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
2009 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
2010 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
2011 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
2012 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
2013 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
2014 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
2015 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
2016 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
2017 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
2018 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
2019 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
2020 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
2021 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
2022 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
2023 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
2024 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
2025 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
2026 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
2027 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
2028 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
2029 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
2030 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
2031 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
2032 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
2033 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
2034 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
2035 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
2036 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
2037 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
2038 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
2039 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
2040 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
2041 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
2042 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
2043 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
2044 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
2045 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
2046 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
2047 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
2048 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
2049 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
2050 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
2051 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
2052 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
2053 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
2054 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
2055 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
2056 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
2057 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
2058 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
2059 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
2060 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
2061 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
2062 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
2063 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
2064 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
2065 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
2066 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
2067 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
2068 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
2069 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
2070 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
2071 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
2072 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
2073 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
2074 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
2075 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
2076 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
2077 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
2078 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
2079 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
2080 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
2081 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
2082 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
2083 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
2084 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
2085 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
2086 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
2087 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
2088 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
2089 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
2090 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
2091 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
2092 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
2093 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
2094 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
2095 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
2096 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
2097 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
2098 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
2099 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
2100 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
2101 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
2102 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
2103 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
2104 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
2105 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
2106 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
2107 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
2108 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
2109 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
2110 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
2111 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
2112 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
2113 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
2114 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
2115 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
2116 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
2117 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
2118 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
2119 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
2120 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
2121 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
2122 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
2123 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
2124 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
2125 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
2126 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
2127 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
2128 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
2129 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
2130 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
2131 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
2132 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
2133 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
2134 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
2135 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
2136 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
2137 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
2138 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
2139 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
2140 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
2141 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
2142 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
2143 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
2144 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
2145 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
2146 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
2147 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
2148 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
2149 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
2150 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
2151 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
2152 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
2153 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
2154 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
2155 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
2156 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
2157 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
2158 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
2159 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
2160 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
2161 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
2162 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
2163 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
2164 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
2165 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
2166 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
2167 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
2168 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
2169 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
2170 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
2171 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
2172 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
2173 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
2174 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
2175 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
2176 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
2177 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
2178 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
2179 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
2180 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
2181 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
2182 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
2183 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
2184 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
2185 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
2186 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
2187 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
2188 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
2189 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
2190 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
2191 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
2192 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
2193 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
2194 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
2195 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
2196 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
2197 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
2198 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
2199 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
2200 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
2201 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
2202 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
2203 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
2204 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
2205 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
2206 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
2207 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
2208 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
2209 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
2210 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
2211 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
2212 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
2213 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
2214 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
2215 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
2216 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
2217 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
2218 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
2219 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
2220 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
2221 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
2222 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
2223 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
2224 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
2225 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
2226 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
2227 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
2228 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
2229 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
2230 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
2231 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
2232 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
2233 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
2234 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
2235 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
2236 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
2237 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
2238 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
2239 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
2240 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
2241 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
2242 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
2243 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
2244 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
2245 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
2246 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
2247 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
2248 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
2249 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
2250 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
2251 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
2252 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
2253 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
2254 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
2255 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
2256 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
2257 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
2258 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
2259 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
2260 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
2261 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
2262 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
2263 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
2264 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
2265 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
2266 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
2267 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
2268 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
2269 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
2270 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
2271 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
2272 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
2273 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
2274 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
2275 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
2276 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
2277 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
2278 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
2279 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
2281 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2283 * lib/scanasm.exp (check-function-bodies): Add an optional
2284 target/xfail selector.
2286 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2288 * gcc.dg/torture/pr93124.c: New test.
2290 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2293 * gcc.dg/analyzer/pr93382.c: New test.
2295 2020-01-22 Andrew Pinski <apinski@marvell.com>
2297 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
2298 * gcc.dg/vect/pr88497-1.c: This.
2299 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
2300 * gcc.dg/vect/pr88497-2.c: This.
2301 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
2302 * gcc.dg/vect/pr88497-3.c: This.
2303 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
2304 * gcc.dg/vect/pr88497-4.c: This.
2305 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
2306 * gcc.dg/vect/pr88497-5.c: This.
2307 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
2308 * gcc.dg/vect/pr88497-6.c: This.
2309 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
2310 * gcc.dg/vect/pr88497-7.c: This.
2313 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2314 Call check_vect_support_and_set_flags also.
2316 2020-01-22 Andrew Pinski <apinski@marvell.com>
2318 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2319 Call check_vect_support_and_set_flags also.
2321 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2324 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
2327 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2330 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
2332 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2335 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
2336 * gcc.dg/analyzer/malloc-1.c: Likewise.
2337 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
2338 __builtin_alloca rather than alloca.
2339 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
2340 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
2342 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
2343 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
2344 * gcc.dg/analyzer/setjmp-3.c: Likewise.
2345 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2346 * gcc.dg/analyzer/setjmp-5.c: Likewise.
2347 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2348 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2349 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2350 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2351 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2352 * gcc.dg/analyzer/test-setjmp.h: New header.
2354 2020-01-22 Marek Polacek <polacek@redhat.com>
2356 PR c++/92907 - noexcept does not consider "const" in member functions.
2357 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
2358 qualifiers to cp_parser_exception_specification_opt.
2359 (cp_parser_direct_declarator): Pass the function qualifiers to
2360 cp_parser_exception_specification_opt.
2361 (cp_parser_class_specifier_1): Pass the function declaration to
2362 cp_parser_late_noexcept_specifier.
2363 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
2364 pass the qualifiers of the function to
2365 cp_parser_noexcept_specification_opt.
2366 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
2367 Use it in inject_this_parameter.
2368 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
2370 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
2371 cp_parser_noexcept_specification_opt.
2372 (cp_parser_transaction_expression): Likewise.
2374 2020-01-22 Marek Polacek <polacek@redhat.com>
2376 PR c++/93324 - ICE with -Wall on constexpr if.
2377 * g++.dg/cpp1z/constexpr-if33.C: New test.
2379 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2381 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
2383 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2385 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
2386 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2387 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2389 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2391 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
2392 rather than __SVFloat16_t
2394 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2396 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
2399 2020-01-22 Richard Biener <rguenther@suse.de>
2401 PR tree-optimization/93381
2402 * gcc.dg/torture/pr93381.c: New testcase.
2404 2020-01-22 Jakub Jelinek <jakub@redhat.com>
2407 * gcc.c-torture/compile/pr93335.c: New test.
2410 * gcc.target/i386/pr91298-1.c: New test.
2411 * gcc.target/i386/pr91298-2.c: New test.
2413 * gfortran.dg/gomp/target-parallel1.f90: New test.
2414 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
2418 * gfortran.dg/goacc/pr93329.f90: New test.
2420 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
2422 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
2424 2020-01-21 Andrew Pinski <apinski@marvell.com>
2427 * gcc.target/aarch64/pr93119.c: New test.
2429 2020-01-22 Joseph Myers <joseph@codesourcery.com>
2432 * gcc.c-torture/compile/pr93348-1.c: New test.
2434 2020-01-21 David Malcolm <dmalcolm@redhat.com>
2437 * gcc.dg/analyzer/pr93352.c: New test.
2439 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
2441 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
2442 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
2444 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
2447 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
2448 (test1): Replace printf with __builtin_printf.
2450 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
2452 * g++.dg/coroutines/co-await-void_type.C: New test.
2454 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2457 * gcc.c-torture/compile/pr93333.c: New test.
2459 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
2461 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
2462 line terminators in patterns.
2464 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
2466 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
2467 int32_t * rather than int *.
2468 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
2469 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
2471 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
2473 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
2475 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
2477 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
2478 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
2479 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
2481 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
2483 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
2486 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2489 * gcc.target/aarch64/pr92424-1.c: New test.
2490 * gcc.target/aarch64/pr92424-2.c: New test.
2491 * gcc.target/aarch64/pr92424-3.c: New test.
2493 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
2495 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
2497 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
2498 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
2499 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
2500 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
2501 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
2502 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
2503 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
2504 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
2505 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
2506 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
2507 * lib/target-supports.exp: Add assembly requirement directive.
2509 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
2512 * gfortran.dg/external_implicit_none_2.f90: New.
2514 2020-01-21 Richard Biener <rguenther@suse.de>
2516 PR tree-optimization/92328
2517 * gcc.dg/torture/pr92328.c: New testcase.
2519 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2522 * gcc.target/powerpc/pr93073.c: New test.
2524 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2526 * g++.dg/coroutines/co-return-warning-1.C: New test.
2528 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
2531 * gcc.target/riscv/pr93304.c: New test.
2533 2020-01-20 Martin Sebor <msebor@redhat.com>
2536 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
2537 due to an aparrent VRP limtation.
2538 * gcc.dg/Wstringop-overflow-25.c: Same.
2540 2020-01-20 Nathan Sidwell <nathan@acm.org>
2542 PR preprocessor/80005
2543 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
2544 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
2545 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
2546 * g++.dg/cpp/pr80005.C: New.
2548 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
2550 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
2553 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2556 * gcc.target/i386/pr93319-1a.c: New test.
2557 * gcc.target/i386/pr93319-1b.c: Likewise.
2558 * gcc.target/i386/pr93319-1c.c: Likewise.
2559 * gcc.target/i386/pr93319-1d.c: Likewise.
2561 2020-01-20 Richard Biener <rguenther@suse.de>
2564 * g++.dg/debug/pr92763.C: New testcase.
2566 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2569 * g++.dg/cpp1z/pr92536.C: New.
2571 2020-01-20 Richard Biener <rguenther@suse.de>
2573 PR tree-optimization/93094
2574 * gcc.dg/vect/pr93094.c: New testcase.
2576 2020-01-19 David Malcolm <dmalcolm@redhat.com>
2578 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
2579 test names are unique.
2580 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
2581 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
2582 * gcc.dg/analyzer/data-model-1.c: Likewise.
2583 * gcc.dg/analyzer/data-model-18.c: Likewise.
2584 * gcc.dg/analyzer/data-model-8.c: Likewise.
2585 * gcc.dg/analyzer/data-model-9.c: Likewise.
2586 * gcc.dg/analyzer/file-1.c: Likewise.
2587 * gcc.dg/analyzer/file-paths-1.c: Likewise.
2588 * gcc.dg/analyzer/loop-2.c: Likewise.
2589 * gcc.dg/analyzer/loop-2a.c: Likewise.
2590 * gcc.dg/analyzer/loop-4.c: Likewise.
2591 * gcc.dg/analyzer/loop.c: Likewise.
2592 * gcc.dg/analyzer/malloc-1.c: Likewise.
2593 * gcc.dg/analyzer/malloc-2.c: Likewise.
2594 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
2595 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
2596 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
2597 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
2598 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
2599 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
2600 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
2601 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
2602 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
2603 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2604 * gcc.dg/analyzer/operations.c: Likewise.
2605 * gcc.dg/analyzer/params.c: Likewise.
2606 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
2607 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
2608 * gcc.dg/analyzer/sensitive-1.c: Likewise.
2609 * gcc.dg/analyzer/switch.c: Likewise.
2610 * gcc.dg/analyzer/taint-1.c: Likewise.
2611 * gcc.dg/analyzer/unknown-fns.c: Likewise.
2613 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
2615 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
2616 -march=v10 option on target ! march_option.
2617 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
2618 gcc.target/cris/sync-1-v10.c: Similar.
2619 * lib/target-supports.exp (effective_target_march_option): New.
2621 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
2624 * gfortran.dg/function_reference_1.f90: New test.
2625 * gfortran.dg/function_reference_2.f90: New test.
2627 2020-01-18 Jakub Jelinek <jakub@redhat.com>
2630 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
2632 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
2634 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
2635 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
2636 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
2637 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
2638 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
2639 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
2640 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
2641 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
2642 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
2643 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
2644 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
2645 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
2646 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
2647 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
2648 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
2649 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
2650 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
2651 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
2652 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
2653 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
2654 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
2655 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
2656 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
2657 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
2658 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
2659 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
2660 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
2661 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
2662 * g++.dg/coroutines/coro-builtins.C: New test.
2663 * g++.dg/coroutines/coro-missing-gro.C: New test.
2664 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
2665 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
2666 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
2667 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
2668 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
2669 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
2670 * g++.dg/coroutines/coro-missing-ueh.h: New test.
2671 * g++.dg/coroutines/coro-pre-proc.C: New test.
2672 * g++.dg/coroutines/coro.h: New file.
2673 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
2674 * g++.dg/coroutines/coroutines.exp: New file.
2675 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
2676 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
2677 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
2678 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
2679 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
2680 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
2681 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
2682 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
2683 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
2684 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
2685 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
2686 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
2687 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
2688 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
2689 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
2690 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
2691 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
2692 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
2693 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
2694 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
2695 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
2696 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
2697 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
2698 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
2699 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
2700 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
2701 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
2702 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
2703 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
2704 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
2705 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
2706 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
2707 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
2708 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
2709 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
2710 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
2711 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
2712 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
2713 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
2714 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
2715 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
2716 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
2717 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
2718 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
2719 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
2720 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
2721 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
2722 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
2723 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
2724 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
2725 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
2726 * g++.dg/coroutines/torture/coro-torture.exp: New file.
2727 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
2728 * g++.dg/coroutines/torture/func-params-00.C: New test.
2729 * g++.dg/coroutines/torture/func-params-01.C: New test.
2730 * g++.dg/coroutines/torture/func-params-02.C: New test.
2731 * g++.dg/coroutines/torture/func-params-03.C: New test.
2732 * g++.dg/coroutines/torture/func-params-04.C: New test.
2733 * g++.dg/coroutines/torture/func-params-05.C: New test.
2734 * g++.dg/coroutines/torture/func-params-06.C: New test.
2735 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
2736 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
2737 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
2738 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
2739 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
2740 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
2741 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
2742 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
2743 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
2744 * g++.dg/coroutines/torture/local-var-0.C: New test.
2745 * g++.dg/coroutines/torture/local-var-1.C: New test.
2746 * g++.dg/coroutines/torture/local-var-2.C: New test.
2747 * g++.dg/coroutines/torture/local-var-3.C: New test.
2748 * g++.dg/coroutines/torture/local-var-4.C: New test.
2749 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
2750 * g++.dg/coroutines/torture/pr92933.C: New test.
2752 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2755 * gfortran.dg/inquire_pre.f90: New test.
2757 2020-01-17 David Malcolm <dmalcolm@redhat.com>
2760 * gcc.dg/analyzer/pr93290.c: New test.
2762 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2765 * g++.dg/pr92542.C: New.
2767 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2768 Sudakshina Das <sudi.das@arm.com>
2770 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
2772 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2773 Sudakshina Das <sudi.das@arm.com>
2775 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
2777 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
2780 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
2781 C++20, due to std::is_pod being deprecated.
2783 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2785 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
2786 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
2787 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
2788 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
2789 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
2790 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
2791 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
2792 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
2793 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
2794 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
2795 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
2797 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2799 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
2802 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2805 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
2807 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
2809 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
2811 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
2812 Tobias Burnus <burnus@gcc.gnu.org>
2815 * gfortran.dg/pr93263_1.f90: New test.
2816 * gfortran.dg/pr93263_2.f90: New test.
2818 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2820 PR tree-optimization/93292
2821 * g++.dg/opt/pr93292.C: New test.
2824 * lib/c-compat.exp (compat-use-alt-compiler): Handle
2825 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
2826 (compat_setup_dfp): Likewise.
2828 2020-01-16 Kerem Kat <keremkat@gmail.com>
2831 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
2832 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
2834 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2836 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
2837 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
2838 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
2839 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
2841 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2843 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
2844 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
2845 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
2846 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
2847 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
2848 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
2849 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
2850 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
2851 * gcc.target/arm/bfloat16_scalar_4.c: New test.
2852 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
2853 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
2854 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
2855 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
2856 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
2857 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
2859 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
2860 Andre Vieira <andre.simoesdiasvieira@arm.com>
2862 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
2864 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2865 Thomas Preud'homme <thomas.preudhomme@arm.com>
2867 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
2868 introduced in Armv8.1-M Mainline Security Extensions are available and
2869 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
2870 targets only. Adapt CLRM check to verify register used for BLXNS is
2871 not in the CLRM register list.
2872 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2873 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
2874 check for LSB clearing bit to be using the same register as BLXNS when
2875 targeting Armv8.1-M Mainline.
2876 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2877 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2878 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2879 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2882 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2883 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2884 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2885 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2886 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2887 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2888 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2889 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2890 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2891 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2892 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2893 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2894 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2895 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2896 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2897 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2898 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
2899 Mainline and restrict libcall count to Armv8-M.
2901 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2902 Thomas Preud'homme <thomas.preudhomme@arm.com>
2904 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
2906 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2907 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2908 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2909 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2910 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2911 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2912 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2914 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2915 Thomas Preud'homme <thomas.preudhomme@arm.com>
2917 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
2918 VPUSH and VPOP and update expectation for VSCCLRM.
2919 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2920 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2921 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2922 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2923 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2925 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2926 Thomas Preud'homme <thomas.preudhomme@arm.com>
2928 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
2930 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2931 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2932 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2933 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2934 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2935 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2936 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2937 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2938 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2939 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2940 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2941 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2942 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2943 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2944 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2945 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2946 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2947 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
2948 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
2949 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2950 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2951 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2952 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
2953 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
2955 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2956 Thomas Preud'homme <thomas.preudhomme@arm.com>
2958 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
2959 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2960 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2961 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2962 * gcc.target/arm/cmse/struct-1.c: Likewise.
2963 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2964 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2965 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2966 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2967 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2968 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
2969 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2970 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2971 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2972 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2973 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2975 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2976 Thomas Preud'homme <thomas.preudhomme@arm.com>
2978 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
2979 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2980 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2981 * gcc.target/arm/cmse/struct-1.c: Likewise.
2982 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2983 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
2984 GPR clearing when CLRM is not available.
2985 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2986 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2987 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2988 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2989 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2990 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2991 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2992 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2993 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2994 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2995 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2996 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
2997 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
2998 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
2999 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
3000 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
3001 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
3002 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
3003 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
3004 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
3005 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
3006 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
3007 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
3008 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
3009 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
3010 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
3011 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
3013 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3014 Thomas Preud'homme <thomas.preudhomme@arm.com>
3016 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
3017 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3018 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3019 * gcc.target/arm/cmse/cmse-1.c: Likewise.
3020 * gcc.target/arm/cmse/struct-1.c: Likewise.
3021 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
3022 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
3023 mainline/8_1m subdirectory.
3024 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
3025 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
3026 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
3027 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
3028 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
3029 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
3030 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
3031 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
3032 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
3033 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
3034 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
3035 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
3036 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
3038 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
3039 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
3040 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
3041 dg-skip-if directive for float ABI.
3042 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
3043 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
3044 dg-skip-if directive for float ABI.
3045 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
3046 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
3047 dg-skip-if directive for float ABI.
3048 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
3049 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
3050 dg-skip-if directive for float ABI.
3051 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
3052 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
3053 dg-skip-if directive for float ABI.
3054 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
3055 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
3056 dg-skip-if directive for float ABI.
3057 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
3058 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
3059 dg-skip-if directive for float ABI.
3060 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
3061 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
3062 dg-skip-if directive for float ABI.
3063 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
3064 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
3065 dg-skip-if directive for float ABI.
3066 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
3067 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
3068 dg-skip-if directive for float ABI.
3069 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
3070 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
3071 dg-skip-if directive for float ABI.
3072 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
3073 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
3074 dg-skip-if directive for float ABI.
3075 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
3076 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
3077 dg-skip-if directive for float ABI.
3078 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
3079 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
3080 dg-skip-if directive for float ABI.
3081 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
3082 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
3083 dg-skip-if directive for float ABI.
3084 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
3085 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
3086 dg-skip-if directive for float ABI.
3087 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
3088 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
3089 dg-skip-if directive for float ABI.
3090 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
3091 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
3092 dg-skip-if directive for float ABI.
3093 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
3094 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
3095 dg-skip-if directive for float ABI.
3096 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
3097 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
3098 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
3099 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
3100 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
3101 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
3102 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
3103 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
3104 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
3105 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
3106 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
3107 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
3108 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
3109 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
3110 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
3111 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
3112 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
3113 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
3114 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
3115 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
3116 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
3117 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
3118 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
3119 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
3120 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
3121 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
3122 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
3123 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
3124 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
3125 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
3126 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
3127 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
3128 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
3131 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3132 Thomas Preud'homme <thomas.preudhomme@arm.com>
3134 * lib/target-supports.exp
3135 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
3136 (add_options_for_arm_arch_v8_1m_main): Likewise.
3137 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
3139 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3141 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
3142 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
3143 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
3145 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3147 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
3148 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
3149 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
3150 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
3152 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
3154 PR tree-optimization/92429
3155 * gcc.dg/vect/pr92429.c: New test.
3157 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
3160 * fortran.dg/boz_7.f90: Updated dg-error.
3162 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
3165 * g++.dg/concepts/pr91073-1.C: New.
3166 * g++.dg/concepts/pr91073-2.C: Likewise.
3168 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
3170 * gcc.dg/pr90838.c: New test.
3171 * gcc.dg/pr93231.c: New test.
3172 * gcc.target/aarch64/pr90838.c: Use #define u 0.
3174 2020-01-15 Richard Biener <rguenther@suse.de>
3177 * g++.dg/torture/pr93273.C: New testcase.
3179 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
3181 PR tree-optimization/93247
3182 * gcc.dg/vect/pr93247-1.c: New test.
3183 * gcc.dg/vect/pr93247-2.c: Likewise.
3185 2020-01-15 Martin Sebor <msebor@redhat.com>
3187 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
3188 failures due the absence of loop unrolling.
3190 2020-01-15 Joseph Myers <joseph@codesourcery.com>
3193 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
3195 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3197 * gcc.dg/analyzer/signal-6.c: New test.
3199 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3201 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
3204 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3207 * gcc.dg/analyzer/file-paths-1.c: New test.
3209 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3212 * gcc.dg/analyzer/file-1.c (test_4): New.
3213 * gcc.dg/analyzer/file-pr58237.c: New test.
3215 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3217 PR tree-optimization/93262
3218 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
3219 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
3220 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
3222 PR tree-optimization/93249
3223 * gcc.c-torture/execute/pr93249.c: New test.
3225 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3227 * gcc.dg/analyzer/signal-5.c: New test.
3229 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3231 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
3232 * gcc.dg/analyzer/data-model-5b.c: Likewise.
3233 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3234 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
3235 * gcc.dg/analyzer/setjmp-4.c: Likewise.
3236 * gcc.dg/analyzer/setjmp-6.c: Likewise.
3237 * gcc.dg/analyzer/setjmp-7.c: Likewise.
3238 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
3239 * gcc.dg/analyzer/setjmp-8.c: Likewise.
3240 * gcc.dg/analyzer/setjmp-9.c: Likewise.
3241 * gcc.dg/analyzer/unknown-fns.c: New test.
3243 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3245 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
3247 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3250 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
3253 * gcc.target/i386/avx512vl-pr93009.c: New test.
3255 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
3258 * g++.dg/lto/odr-8_0.C: New testcase.
3259 * g++.dg/lto/odr-8_1.C: New testcase.
3261 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3263 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
3264 * gcc.dg/analyzer/abort.c: New test.
3265 * gcc.dg/analyzer/alloca-leak.c: New test.
3266 * gcc.dg/analyzer/analyzer-decls.h: New header.
3267 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
3268 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
3269 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
3270 * gcc.dg/analyzer/analyzer.exp: New suite.
3271 * gcc.dg/analyzer/attribute-nonnull.c: New test.
3272 * gcc.dg/analyzer/call-summaries-1.c: New test.
3273 * gcc.dg/analyzer/conditionals-2.c: New test.
3274 * gcc.dg/analyzer/conditionals-3.c: New test.
3275 * gcc.dg/analyzer/conditionals-notrans.c: New test.
3276 * gcc.dg/analyzer/conditionals-trans.c: New test.
3277 * gcc.dg/analyzer/data-model-1.c: New test.
3278 * gcc.dg/analyzer/data-model-2.c: New test.
3279 * gcc.dg/analyzer/data-model-3.c: New test.
3280 * gcc.dg/analyzer/data-model-4.c: New test.
3281 * gcc.dg/analyzer/data-model-5.c: New test.
3282 * gcc.dg/analyzer/data-model-5b.c: New test.
3283 * gcc.dg/analyzer/data-model-5c.c: New test.
3284 * gcc.dg/analyzer/data-model-5d.c: New test.
3285 * gcc.dg/analyzer/data-model-6.c: New test.
3286 * gcc.dg/analyzer/data-model-7.c: New test.
3287 * gcc.dg/analyzer/data-model-8.c: New test.
3288 * gcc.dg/analyzer/data-model-9.c: New test.
3289 * gcc.dg/analyzer/data-model-11.c: New test.
3290 * gcc.dg/analyzer/data-model-12.c: New test.
3291 * gcc.dg/analyzer/data-model-13.c: New test.
3292 * gcc.dg/analyzer/data-model-14.c: New test.
3293 * gcc.dg/analyzer/data-model-15.c: New test.
3294 * gcc.dg/analyzer/data-model-16.c: New test.
3295 * gcc.dg/analyzer/data-model-17.c: New test.
3296 * gcc.dg/analyzer/data-model-18.c: New test.
3297 * gcc.dg/analyzer/data-model-19.c: New test.
3298 * gcc.dg/analyzer/data-model-path-1.c: New test.
3299 * gcc.dg/analyzer/disabling.c: New test.
3300 * gcc.dg/analyzer/dot-output.c: New test.
3301 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
3302 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
3303 * gcc.dg/analyzer/double-free-lto-1.h: New header.
3304 * gcc.dg/analyzer/equivalence.c: New test.
3305 * gcc.dg/analyzer/explode-1.c: New test.
3306 * gcc.dg/analyzer/explode-2.c: New test.
3307 * gcc.dg/analyzer/factorial.c: New test.
3308 * gcc.dg/analyzer/fibonacci.c: New test.
3309 * gcc.dg/analyzer/fields.c: New test.
3310 * gcc.dg/analyzer/file-1.c: New test.
3311 * gcc.dg/analyzer/file-2.c: New test.
3312 * gcc.dg/analyzer/function-ptr-1.c: New test.
3313 * gcc.dg/analyzer/function-ptr-2.c: New test.
3314 * gcc.dg/analyzer/function-ptr-3.c: New test.
3315 * gcc.dg/analyzer/gzio-2.c: New test.
3316 * gcc.dg/analyzer/gzio-3.c: New test.
3317 * gcc.dg/analyzer/gzio-3a.c: New test.
3318 * gcc.dg/analyzer/gzio.c: New test.
3319 * gcc.dg/analyzer/infinite-recursion.c: New test.
3320 * gcc.dg/analyzer/loop-2.c: New test.
3321 * gcc.dg/analyzer/loop-2a.c: New test.
3322 * gcc.dg/analyzer/loop-3.c: New test.
3323 * gcc.dg/analyzer/loop-4.c: New test.
3324 * gcc.dg/analyzer/loop.c: New test.
3325 * gcc.dg/analyzer/malloc-1.c: New test.
3326 * gcc.dg/analyzer/malloc-2.c: New test.
3327 * gcc.dg/analyzer/malloc-3.c: New test.
3328 * gcc.dg/analyzer/malloc-callbacks.c: New test.
3329 * gcc.dg/analyzer/malloc-dce.c: New test.
3330 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
3331 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
3332 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
3333 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
3334 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
3335 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
3336 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
3337 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
3338 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
3339 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
3340 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
3341 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
3342 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
3343 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
3344 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
3345 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
3346 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
3347 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
3348 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
3349 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
3350 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
3351 * gcc.dg/analyzer/malloc-macro.h: New header.
3352 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
3353 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
3354 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
3355 * gcc.dg/analyzer/malloc-paths-1.c: New test.
3356 * gcc.dg/analyzer/malloc-paths-10.c: New test.
3357 * gcc.dg/analyzer/malloc-paths-2.c: New test.
3358 * gcc.dg/analyzer/malloc-paths-3.c: New test.
3359 * gcc.dg/analyzer/malloc-paths-4.c: New test.
3360 * gcc.dg/analyzer/malloc-paths-5.c: New test.
3361 * gcc.dg/analyzer/malloc-paths-6.c: New test.
3362 * gcc.dg/analyzer/malloc-paths-7.c: New test.
3363 * gcc.dg/analyzer/malloc-paths-8.c: New test.
3364 * gcc.dg/analyzer/malloc-paths-9.c: New test.
3365 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
3366 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
3367 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
3368 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
3369 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
3370 * gcc.dg/analyzer/operations.c: New test.
3371 * gcc.dg/analyzer/params-2.c: New test.
3372 * gcc.dg/analyzer/params.c: New test.
3373 * gcc.dg/analyzer/paths-1.c: New test.
3374 * gcc.dg/analyzer/paths-1a.c: New test.
3375 * gcc.dg/analyzer/paths-2.c: New test.
3376 * gcc.dg/analyzer/paths-3.c: New test.
3377 * gcc.dg/analyzer/paths-4.c: New test.
3378 * gcc.dg/analyzer/paths-5.c: New test.
3379 * gcc.dg/analyzer/paths-6.c: New test.
3380 * gcc.dg/analyzer/paths-7.c: New test.
3381 * gcc.dg/analyzer/pattern-test-1.c: New test.
3382 * gcc.dg/analyzer/pattern-test-2.c: New test.
3383 * gcc.dg/analyzer/pointer-merging.c: New test.
3384 * gcc.dg/analyzer/pr61861.c: New test.
3385 * gcc.dg/analyzer/pragma-1.c: New test.
3386 * gcc.dg/analyzer/scope-1.c: New test.
3387 * gcc.dg/analyzer/sensitive-1.c: New test.
3388 * gcc.dg/analyzer/setjmp-1.c: New test.
3389 * gcc.dg/analyzer/setjmp-2.c: New test.
3390 * gcc.dg/analyzer/setjmp-3.c: New test.
3391 * gcc.dg/analyzer/setjmp-4.c: New test.
3392 * gcc.dg/analyzer/setjmp-5.c: New test.
3393 * gcc.dg/analyzer/setjmp-6.c: New test.
3394 * gcc.dg/analyzer/setjmp-7.c: New test.
3395 * gcc.dg/analyzer/setjmp-7a.c: New test.
3396 * gcc.dg/analyzer/setjmp-8.c: New test.
3397 * gcc.dg/analyzer/setjmp-9.c: New test.
3398 * gcc.dg/analyzer/signal-1.c: New test.
3399 * gcc.dg/analyzer/signal-2.c: New test.
3400 * gcc.dg/analyzer/signal-3.c: New test.
3401 * gcc.dg/analyzer/signal-4a.c: New test.
3402 * gcc.dg/analyzer/signal-4b.c: New test.
3403 * gcc.dg/analyzer/strcmp-1.c: New test.
3404 * gcc.dg/analyzer/switch.c: New test.
3405 * gcc.dg/analyzer/taint-1.c: New test.
3406 * gcc.dg/analyzer/zlib-1.c: New test.
3407 * gcc.dg/analyzer/zlib-2.c: New test.
3408 * gcc.dg/analyzer/zlib-3.c: New test.
3409 * gcc.dg/analyzer/zlib-4.c: New test.
3410 * gcc.dg/analyzer/zlib-5.c: New test.
3411 * gcc.dg/analyzer/zlib-6.c: New test.
3412 * lib/gcc-defs.exp (dg-check-dot): New procedure.
3413 * lib/target-supports.exp (check_dot_available): New procedure.
3414 (check_effective_target_analyzer): New.
3415 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
3417 2020-01-14 Jason Merrill <jason@redhat.com>
3419 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
3421 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3424 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
3425 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
3426 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
3427 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
3428 * lib/scandump.exp: Dump executable file name.
3429 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
3431 2020-01-13 David Malcolm <dmalcolm@redhat.com>
3433 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
3436 2020-01-13 Joseph Myers <joseph@codesourcery.com>
3439 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
3442 2020-01-13 Martin Sebor <msebor@redhat.com>
3444 PR tree-optimization/93213
3445 * gcc.c-torture/execute/pr93213.c: New test.
3447 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
3449 * c-c++-common/goacc/host_data-1.c: Extend.
3450 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3452 2020-01-10 Jakub Jelinek <jakub@redhat.com>
3454 PR tree-optimization/93210
3455 * gcc.dg/pr93210.c: New test.
3456 * g++.dg/opt/pr93210.C: New test.
3458 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3461 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
3463 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3466 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
3468 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3471 * gcc.target/i386/pr93207.c: Run it only for x86-64.
3473 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3475 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
3477 (test_diag): Add coverage of "%@".
3478 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
3479 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
3480 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
3481 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
3482 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
3483 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
3484 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
3485 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
3486 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
3487 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
3488 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
3490 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3492 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
3493 nn_line_numbers_enabled.
3494 * lib/multiline.exp (nn_line_numbers_enabled): New global.
3495 (dg-enable-nn-line-numbers): New proc.
3496 (maybe-handle-nn-line-numbers): New proc.
3497 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
3499 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3502 * gcc.target/i386/pr93207.c: New test.
3504 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
3506 * testsuite/gcc.target/aarch64/pr90838.c: New test.
3508 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3510 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
3511 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
3512 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
3513 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
3515 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3517 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
3518 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
3519 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
3520 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
3521 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
3522 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
3523 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
3524 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
3525 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
3527 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3529 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
3530 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
3531 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3532 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3533 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3534 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
3535 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3536 * gcc.target/aarch64/sve/single_5.c: Likewise.
3537 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
3538 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
3540 2020-01-10 Martin Sebor <msebor@redhat.com>
3543 * gcc.dg/attr-access-read-only-2.c: New test.
3545 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3547 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
3548 return values. Use check-function-bodies instead of scan-assembler.
3549 * gcc.target/aarch64/sve/sel_2.c: Likewise
3550 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3552 2020-01-10 Martin Jambor <mjambor@suse.cz>
3554 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
3555 piecemeal initialization.
3557 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3559 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
3560 rather than aarch64_sve_hw.
3562 2020-01-10 Richard Biener <rguenther@suse.de>
3565 * gcc.dg/optimize-bswaphi-1.c: Split previously added
3566 case into a LE and BE variant.
3568 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3571 * gfortran.dg/zero_sized_11.f90: New test.
3572 * gfortran.dg/zero_sized_12.f90: New test.
3574 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3576 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
3577 * g++.target/aarch64/sve2/acle: New directory.
3578 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
3579 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
3580 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
3582 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
3583 expect an error saying that the function has no f32 form, but instead
3584 expect an error about SVE2 being required if the current target
3585 doesn't support SVE2.
3586 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
3587 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
3588 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
3589 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
3590 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
3591 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
3592 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
3593 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
3594 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
3595 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
3596 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
3597 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
3598 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
3599 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
3600 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
3601 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
3602 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
3603 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
3604 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
3605 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
3606 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
3607 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
3608 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
3609 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
3610 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
3611 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
3612 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
3613 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
3614 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
3615 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
3616 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
3617 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
3618 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
3619 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
3620 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
3621 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
3622 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
3623 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
3624 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
3625 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
3626 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
3627 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
3628 * gcc.target/aarch64/sve2/acle: New directory.
3630 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3632 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
3633 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
3634 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
3635 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
3636 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
3637 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
3639 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3641 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
3643 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3645 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
3646 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
3648 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
3651 * gfortran.dg/coarray/codimension_3.f90: New.
3653 2020-01-09 Martin Sebor <msebor@redhat.com>
3656 * gcc.dg/Wstringop-overflow-30.c: New test.
3658 2020-01-09 Richard Biener <rguenther@suse.de>
3661 * gcc.dg/pr93054.c: New testcase.
3663 2020-01-09 Richard Biener <rguenther@suse.de>
3665 PR tree-optimization/93040
3666 * gcc.dg/optimize-bswaphi-1.c: Amend.
3667 * gcc.dg/optimize-bswapsi-2.c: Likewise.
3669 2020-01-09 Jakub Jelinek <jakub@redhat.com>
3672 * gcc.target/riscv/pr93202.c: New test.
3675 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
3676 of the low half of the constant set.
3677 * gcc.target/i386/pr93141-2.c: New test.
3679 2020-01-08 Jeff Law <law@redhat.com>
3681 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
3683 2020-01-08 Joel Brobecker <brobecker@adacore.com>
3684 Olivier Hainque <hainque@adacore.com>
3686 * g++.target/aarch64/sve/tls_2.C: Add missing
3687 { dg-require-effective-target fpic } directive.
3688 * gcc.target/aarch64/noplt_2.c: Likewise.
3689 * gcc.target/aarch64/noplt_3.c: Likewise.
3690 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
3691 * gcc.target/aarch64/pic-small.c: Likewise.
3692 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
3693 * gcc.target/aarch64/pr66912.c: Likewise.
3694 * gcc.target/aarch64/sve/tls_1.c: Likewise.
3695 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
3696 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
3697 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
3698 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
3699 * gcc.target/aarch64/tlsle12_1.c: Likewise.
3700 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
3701 * gcc.target/aarch64/tlsle24_1.c: Likewise.
3702 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
3703 * gcc.target/aarch64/tlsle32_1.c: Likewise.
3704 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
3705 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
3707 2020-01-08 Jakub Jelinek <jakub@redhat.com>
3710 * g++.dg/opt/pr93187.C: New test.
3713 * gcc.c-torture/compile/pr93174.c: New test.
3715 2020-01-08 Olivier Hainque <hainque@adacore.com>
3716 Alexandre Oliva <oliva@adacore.com>
3718 * gcc.target/aarch64/stack-check-alloca.h: Remove
3719 #include alloca.h. #define alloca __builtin_alloca
3721 * gcc.target/aarch64/stack-check-alloca-1.c: Add
3722 { dg-require-effective-target alloca }.
3723 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
3724 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
3725 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
3726 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
3727 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
3728 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
3729 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
3730 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
3731 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
3733 2020-01-08 Martin Liska <mliska@suse.cz>
3735 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
3736 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3737 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3738 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3739 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3740 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3741 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3742 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3743 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3744 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3745 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3746 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3747 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3748 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3749 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3750 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3751 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3752 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3753 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3754 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3755 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3756 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3757 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3758 * gcc.dg/ipa/pr64307.c: Likewise.
3759 * gcc.dg/ipa/pr90555.c: Likewise.
3760 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3761 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3762 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3764 2020-01-08 Richard Biener <rguenther@suse.de>
3768 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
3771 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
3773 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
3776 * gcc.dg/ipa/ipa-clone-3.c: New test.
3778 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3780 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
3781 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
3783 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3785 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
3787 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3789 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
3791 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3793 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
3794 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
3795 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
3796 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
3798 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3800 PR tree-optimization/93156
3801 * gcc.dg/tree-ssa/pr93156.c: New test.
3803 PR tree-optimization/93118
3804 * gcc.dg/tree-ssa/pr93118.c: New test.
3806 2020-01-07 Martin Liska <mliska@suse.cz>
3808 PR tree-optimization/92860
3809 * gcc.dg/pr92860-2.c: New test.
3811 2020-01-07 Martin Liska <mliska@suse.cz>
3813 PR tree-optimization/92860
3814 * gcc.dg/pr92860.c: New test.
3816 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3819 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
3820 static_assert failed for C++2a.
3821 * g++.dg/cpp2a/constexpr-new9.C: New test.
3823 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3825 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
3826 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
3827 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
3829 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3831 * gcc.dg/vect/vect-cond-arith-8.c: New test.
3832 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
3834 2020-01-06 Nathan Sidwell <nathan@acm.org>
3837 * g++.dg/ubsan/vptr-4.C: Add expected error.
3839 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3841 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
3843 2020-01-05 Andrew Pinski <apinski@marvell.com>
3845 * gcc.c-torture/compile/20200105-1.c: New testcase.
3846 * gcc.c-torture/compile/20200105-2.c: New testcase.
3847 * gcc.c-torture/compile/20200105-3.c: New testcase.
3849 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
3851 * gcc.dg/darwin-version-1.c: Adjust test to use different
3852 options for Darwin4-9 and Darwin10+.
3854 2020-01-05 Jakub Jelinek <jakub@redhat.com>
3857 * gcc.target/i386/pr93141-1.c: New test.
3858 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
3861 * g++.dg/warn/Wredundant-tags-2.C: New test.
3864 * g++.dg/ext/cond4.C: New test.
3866 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
3869 * gfortran.dg/contiguous_10.f90: New.
3871 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
3873 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
3874 effective target masm_intel.
3875 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
3877 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3880 * gcc.target/i386/pr93089-2.c: New test.
3881 * gcc.target/i386/pr93089-3.c: New test.
3884 * gcc.target/i386/pr93089-1.c: New test.
3887 * gcc.dg/torture/pr93110.c: New test.
3889 PR rtl-optimization/93088
3890 * gcc.target/i386/pr93088.c: New test.
3892 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
3895 * gfortran.dg/associate_50.f90: Update dg-error.
3896 * gfortran.dg/associate_51.f90: New.
3898 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3901 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
3904 2020-01-02 Andrew Pinski <apinski@marvell.com>
3906 * gcc.c-torture/execute/bitfld-8.c: New testcase.
3907 * gcc.c-torture/execute/bitfld-9.c: New testcase.
3909 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3912 * c-c++-common/pr90677-2.c: New test.
3914 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
3916 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
3918 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
3921 * gfortran.dg/implied_shape_4.f90: New.
3922 * gfortran.dg/implied_shape_5.f90: New.
3924 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3927 * c-c++-common/cold-1.c: New test.
3929 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3932 * gfortran.dg/fmt_zero_width.f90: Update test case.
3934 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3937 * gfortran.dg/dependency_58.f90: New test.
3939 2020-01-01 Jakub Jelinek <jakub@redhat.com>
3941 Update copyright years.
3943 PR tree-optimization/93098
3944 * gcc.c-torture/compile/pr93098.c: New test.
3946 Copyright (C) 2020 Free Software Foundation, Inc.
3948 Copying and distribution of this file, with or without modification,
3949 are permitted in any medium without royalty provided the copyright
3950 notice and this notice are preserved.