1 2020-02-20 Martin Sebor <msebor@redhat.com>
4 * g++.dg/warn/Wredundant-tags-3.C: New test.
6 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9 * g++.target/i386/pr93828.C: New test.
11 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
14 * gcc.target/powerpc/pr93658.c: New test.
16 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
19 * gfortran.dg/goacc/tile-3.f90: New.
21 2020-02-19 Marek Polacek <polacek@redhat.com>
23 PR c++/93169 - wrong-code with a non-constexpr constructor.
24 * g++.dg/cpp0x/constexpr-93169.C: New test.
26 2020-02-19 Martin Sebor <msebor@redhat.com>
28 PR tree-optimization/92128
29 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
30 optimize away calls as expected.
32 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
34 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
35 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
37 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
39 PR tree-optimization/93767
40 * gcc.dg/vect/pr93767.c: New test.
42 2020-02-19 Martin Jambor <mjambor@suse.cz>
44 PR tree-optimization/93776
45 * gcc.dg/tree-ssa/pr93776.c: New test.
47 2020-02-19 Martin Jambor <mjambor@suse.cz>
49 PR tree-optimization/93667
50 * g++.dg/tree-ssa/pr93667.C: New test.
52 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
54 * g++.dg/other/i386-2.C: add -mavx512vbmi2
55 * g++.dg/other/i386-3.C: Ditto.
57 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
59 * gcc.target/aarch64/vmull_high.c: New.
61 2020-02-18 Marek Polacek <polacek@redhat.com>
64 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
66 2020-02-18 Jon Beniston <jon@beniston.com>
68 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
70 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
73 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
74 message instead of length mismatch.
75 * gfortran.dg/pr93714_1.f90
76 * gfortran.dg/pr93714_2.f90
78 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
81 * gfortran.dg/pr93601.f90 : New test.
83 2020-02-18 Martin Liska <mliska@suse.cz>
86 * gcc.dg/ipa/pr93583.c: New test.
88 2020-02-18 David Malcolm <dmalcolm@redhat.com>
91 * g++.dg/analyzer/pr93777.C: New test.
92 * gfortran.dg/analyzer/pr93777.f90: New test.
94 2020-02-18 David Malcolm <dmalcolm@redhat.com>
97 * gfortran.dg/analyzer/pr93778.f90: New test.
99 2020-02-18 David Malcolm <dmalcolm@redhat.com>
102 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
103 based on gfortran.dg/deferred_character_25.f90.
105 2020-02-18 David Malcolm <dmalcolm@redhat.com>
108 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
109 gfortran.fortran-torture/compile/pr88304-2.f90
111 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
114 * gfortran.dg/pr93603.f90 : New test.
116 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
119 * gfortran.dg/dg/pr93580.f90: New test.
121 2020-02-18 Jakub Jelinek <jakub@redhat.com>
123 PR tree-optimization/93780
124 * gcc.dg/pr93780.c: New test.
126 2020-02-17 David Malcolm <dmalcolm@redhat.com>
129 * gcc.dg/analyzer/20020129-1.c: New test.
131 2020-02-17 Alexandre Oliva <oliva@adacore.com>
133 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
134 thr-init-2.c into an execution test with explicitly common
137 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
139 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
141 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
143 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
144 number of expected insns.
146 2020-02-17 Martin Liska <mliska@suse.cz>
149 * g++.dg/lto/odr-8_1.C: Fix grammar.
151 2020-02-17 Richard Biener <rguenther@suse.de>
154 * gcc.dg/pr86134.c: New testcase.
155 * gcc.dg/pr28322-2.c: Adjust.
157 2020-02-17 David Malcolm <dmalcolm@redhat.com>
160 * gcc.dg/analyzer/torture/20060625-1.c: New test.
161 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
162 * gcc.dg/analyzer/torture/pr59037.c: New test.
164 2020-02-17 David Malcolm <dmalcolm@redhat.com>
166 * gcc.dg/analyzer/malloc-1.c (test_48): New.
168 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
171 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
173 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
176 * gcc.target/i386/pr93743.c : New test.
178 2020-02-15 Marek Polacek <polacek@redhat.com>
180 PR c++/93710 - poor diagnostic for array initializer.
181 * g++.dg/diagnostic/array-init1.C: New test.
183 2020-02-15 Jason Merrill <jason@redhat.com>
185 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
187 (check_effective_target_concepts): Use check_effective_target_c++2a.
189 2020-02-15 Jakub Jelinek <jakub@redhat.com>
191 PR tree-optimization/93744
192 * gcc.c-torture/execute/pr93744-1.c: New test.
193 * gcc.c-torture/execute/pr93744-2.c: New test.
194 * gcc.c-torture/execute/pr93744-3.c: New test.
196 2020-02-14 Jakub Jelinek <jakub@redhat.com>
199 * g++.dg/cpp0x/enum39.C: New test.
201 2020-02-14 Martin Jambor <mjambor@suse.cz>
203 PR tree-optimization/93516
204 * g++.dg/tree-ssa/pr93516.C: New test.
206 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
208 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
209 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
210 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
211 * gcc.target/i386/sse-13.c: Ditto.
212 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
213 * gcc.target/i386/sse-22.c: Ditto.
215 2020-02-14 Jakub Jelinek <jakub@redhat.com>
217 Partially implement P1042R1: __VA_OPT__ wording clarifications
218 PR preprocessor/92319
219 * c-c++-common/cpp/va-opt-4.c: New test.
221 2020-02-13 Jakub Jelinek <jakub@redhat.com>
224 * gcc.dg/pr93576.c: New test.
226 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
228 * g++.dg/cpp0x/constexpr-static13.C:
229 Add -fdelete-null-pointer-checks.
230 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
231 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
233 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
236 * gcc.target/i386/pr93656.c: New test.
238 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
240 * gcc.target/arc/nps400-1.c: Update test.
242 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
244 * gcc.target/arc/or-cnst-size2.c: Update test.
246 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
247 Petro Karashchenko <petro.karashchenko@ring.com>
249 * gcc.target/arc/mul64-1.c: New test.
251 2020-02-13 Jakub Jelinek <jakub@redhat.com>
254 * gcc.target/i386/pr93696-1.c: New test.
255 * gcc.target/i386/pr93696-2.c: New test.
256 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
257 of _mm*_mask_popcnt_*.
258 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
259 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
260 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
261 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
262 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
263 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
264 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
265 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
266 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
268 PR tree-optimization/93582
269 * gcc.dg/tree-ssa/pr93582-1.c: New test.
270 * gcc.dg/tree-ssa/pr93582-2.c: New test.
271 * gcc.dg/tree-ssa/pr93582-3.c: New test.
273 2020-02-13 Richard Biener <rguenther@suse.de>
276 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
278 2020-02-13 Jakub Jelinek <jakub@redhat.com>
281 * gcc.target/i386/avx512f-pr93673.c: New test.
282 * gcc.target/i386/avx512dq-pr93673.c: New test.
283 * gcc.target/i386/avx512bw-pr93673.c: New test.
285 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
287 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
289 * g++.dg/coroutines/coro1-allocators.h: New.
290 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
291 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
292 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
293 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
294 coro1-allocators.h header.
295 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
296 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
297 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
298 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
300 2020-02-12 Jakub Jelinek <jakub@redhat.com>
302 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
303 -mprefixed-addr in dg-options.
306 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
307 for DBL_MAX, inf, their negations and nan.
309 2020-02-12 Martin Sebor <msebor@redhat.com>
312 * gcc.dg/Wstringop-overflow-31.c: New test.
314 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
316 PR rtl-optimization/93565
317 * gcc.target/aarch64/pr93565.c: New test.
319 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
321 * gcc.target/aarch64/popcnt2.c: New test.
323 2020-02-12 Marek Polacek <polacek@redhat.com>
326 * g++.dg/cpp2a/nontype-class32.C: New test.
328 2020-02-12 Marek Polacek <polacek@redhat.com>
330 PR c++/93684 - ICE-on-invalid with broken attribute.
331 * g++.dg/parse/attr4.C: New test.
333 2020-02-12 Jakub Jelinek <jakub@redhat.com>
336 * gcc.target/i386/avx512vl-pr93670.c: New test.
338 2020-02-12 Richard Biener <rguenther@suse.de>
341 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
343 2020-02-11 David Malcolm <dmalcolm@redhat.com>
346 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
347 called in a constructor.
348 * g++.dg/analyzer/pr93288.C: New test.
350 2020-02-11 David Malcolm <dmalcolm@redhat.com>
353 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
354 * g++.dg/analyzer/malloc.C: New test.
355 * g++.dg/analyzer/pr93212.C: New test.
357 2020-02-11 Martin Sebor <msebor@redhat.com>
359 PR tree-optimization/93683
360 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
362 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
364 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
365 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
366 statement for ppc_ieee128_ok.
368 2020-02-11 David Malcolm <dmalcolm@redhat.com>
371 * gcc.dg/analyzer/torture/pr93374.c: New test.
373 2020-02-11 David Malcolm <dmalcolm@redhat.com>
376 * gcc.dg/analyzer/pr93669.c: New test.
378 2020-02-11 David Malcolm <dmalcolm@redhat.com>
381 * gcc.dg/analyzer/torture/pr93649.c: New test.
383 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
385 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
386 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
388 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
390 * gcc.target/arm/simd/vdot-2-1.c: New test.
391 * gcc.target/arm/simd/vdot-2-2.c: New test.
392 * gcc.target/arm/simd/vdot-2-3.c: New test.
393 * gcc.target/arm/simd/vdot-2-4.c: New test.
395 2020-02-11 Richard Biener <rguenther@suse.de>
397 PR tree-optimization/93661
398 PR tree-optimization/93662
399 * gcc.dg/pr93661.c: New testcase.
401 2020-02-12 Patrick Palka <ppalka@redhat.com>
405 * g++.dg/concepts/abbrev3.C: New test.
406 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
408 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
410 * g++.dg/cpp2a/concepts6.C: New test.
412 2020-02-10 David Malcolm <dmalcolm@redhat.com>
415 * gcc.dg/analyzer/torture/pr93350.c: New test.
417 2020-02-10 David Malcolm <dmalcolm@redhat.com>
420 * gcc.dg/analyzer/torture/pr93647.c: New test.
422 2020-02-10 Jakub Jelinek <jakub@redhat.com>
425 * gcc.target/i386/avx-pr93637.c: New test.
427 2020-02-10 David Malcolm <dmalcolm@redhat.com>
430 * gfortran.dg/analyzer/pr93405.f90: New test.
432 2020-02-10 David Malcolm <dmalcolm@redhat.com>
434 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
436 * gfortran.dg/analyzer/malloc-example.f90: New test.
437 * gfortran.dg/analyzer/malloc.f90: New test.
439 2020-02-10 Martin Sebor <msebor@redhat.com>
442 * gcc.dg/attr-access.c: New test.
444 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
446 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
449 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
450 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
451 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
452 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
453 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
454 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
455 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
456 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
457 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
458 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
459 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
460 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
461 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
462 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
463 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
464 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
465 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
466 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
468 2020-02-10 Jakub Jelinek <jakub@redhat.com>
471 * gfortran.dg/pr91913.f90: New test.
473 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
476 * g++.target/i386/pr85334-1.C: New test.
477 * g++.target/i386/pr85334-2.C: Likewise.
479 2020-02-10 Jakub Jelinek <jakub@redhat.com>
482 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
485 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
488 * g++.dg/ipa/pr93203.C: New test.
489 * gcc.dg/ipa/ipcp-1: Change dump string.
491 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
493 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
495 2020-02-09 Jakub Jelinek <jakub@redhat.com>
498 * g++.dg/cpp2a/constexpr-new11.C: New test.
499 * g++.dg/cpp2a/constexpr-new12.C: New test.
500 * g++.dg/cpp2a/constexpr-new13.C: New test.
502 2020-02-08 Andrew Pinski <apinski@marvel.com>
505 * gcc.target/aarch64/pr91927.c: New testcase.
507 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
510 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
511 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
512 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
513 regex directives. Adjust expected instruction counts.
514 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
515 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
517 2020-02-08 Jakub Jelinek <jakub@redhat.com>
520 * g++.dg/ext/constexpr-pr93549.C: New test.
522 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
523 Jakub Jelinek <jakub@redhat.com>
526 * gcc.target/i386/pr65782.c: New test.
528 2020-02-07 Marek Polacek <polacek@redhat.com>
530 PR c++/92947 - Paren init of aggregates in unevaluated context.
531 * g++.dg/cpp2a/paren-init21.C: New test.
533 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
535 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
537 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
539 * gcc.target/aarch64/simd/vmmla.c: New test.
541 2020-02-07 Richard Biener <rguenther@suse.de>
544 * gcc.dg/Wrestrict-21.c: New testcase.
546 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
549 * gcc.target/i386/pr85667-10.c: New test.
550 * gcc.target/i386/pr85667-7.c: Likewise.
551 * gcc.target/i386/pr85667-8.c: Likewise.
552 * gcc.target/i386/pr85667-9.c: Likewise.
554 2020-02-07 Jakub Jelinek <jakub@redhat.com>
557 * gcc.target/powerpc/pr93122.c: New test.
559 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
562 * g++.dg/ext/vla21.C: New.
564 2020-02-07 Jakub Jelinek <jakub@redhat.com>
567 * gcc.dg/pr93615.c: New test.
570 * gcc.target/i386/pr93611.c: New test.
572 2020-02-06 David Malcolm <dmalcolm@redhat.com>
575 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
576 differences in how __builtin_memcpy has been optimized at the time
579 2020-02-06 David Malcolm <dmalcolm@redhat.com>
581 * gcc.dg/analyzer/torture/intptr_t.c: New test.
583 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
585 * gcc.target/powerpc/pr93012.c: New.
587 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
590 * gcc.target/aarch64/movk_2.c: New test.
592 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
594 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
595 Unify scan-assembler strings for all targets.
596 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
597 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
598 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
600 2020-02-06 Marek Polacek <polacek@redhat.com>
602 PR c++/93597 - ICE with lambda in operator function.
603 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
605 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
607 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
608 …_target_compile as (additional_flags=) option and not as source
609 filename to make it work with remote execution.
610 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
611 check_effective_target_gas, check_effective_target_gld): Likewise.
613 2020-02-06 Jakub Jelinek <jakub@redhat.com>
616 * gcc.target/i386/avx2-pr93594.c: New test.
618 2020-02-05 Martin Sebor <msebor@redhat.com>
620 PR tree-optimization/92765
621 * g++.dg/tree-ssa/strlenopt-1.C: New test.
622 * g++.dg/tree-ssa/strlenopt-2.C: New test.
623 * gcc.dg/Warray-bounds-58.c: New test.
624 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
625 * gcc.dg/Wstring-compare.c: Xfail a test.
626 * gcc.dg/strcmpopt_2.c: Disable tests.
627 * gcc.dg/strcmpopt_4.c: Adjust tests.
628 * gcc.dg/strcmpopt_10.c: New test.
629 * gcc.dg/strcmpopt_11.c: New test.
630 * gcc.dg/strlenopt-69.c: Disable tests.
631 * gcc.dg/strlenopt-92.c: New test.
632 * gcc.dg/strlenopt-93.c: New test.
633 * gcc.dg/strlenopt.h: Declare calloc.
634 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
635 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
637 2020-02-05 Marek Polacek <polacek@redhat.com>
639 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
640 * g++.dg/cpp0x/initlist119.C: New test.
641 * g++.dg/cpp0x/initlist120.C: New test.
643 2020-02-05 Jakub Jelinek <jakub@redhat.com>
646 * c-c++-common/Wunused-var-17.c: New test.
648 2020-02-05 Jeff Law <law@redhat.com>
650 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
651 adjust expected shadd insn count appropriately.
653 2020-02-05 David Malcolm <dmalcolm@redhat.com>
655 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
656 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
657 * gcc.dg/analyzer/data-model-7.c: Likewise.
658 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
659 * gcc.dg/analyzer/loop-2a.c: Likewise.
660 * gcc.dg/analyzer/loop-4.c: Likewise.
661 * gcc.dg/analyzer/loop.c: Likewise.
662 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
664 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
665 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
666 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
667 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
668 * gcc.dg/analyzer/paths-1.c: Likewise.
669 * gcc.dg/analyzer/paths-1a.c: Likewise.
670 * gcc.dg/analyzer/paths-2.c: Likewise.
671 * gcc.dg/analyzer/paths-3.c: Likewise.
672 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
673 * gcc.dg/analyzer/paths-5.c: Likewise.
674 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
676 * gcc.dg/analyzer/paths-7.c: Likewise.
677 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
679 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
680 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
682 2020-02-05 Jakub Jelinek <jakub@redhat.com>
685 * gcc.target/i386/pr92190.c: New test.
687 2020-02-05 Richard Biener <rguenther@suse.de>
690 * gcc.dg/vect/bb-slp-22.c: Adjust.
692 2020-02-05 Richard Biener <rguenther@suse.de>
695 * gcc.dg/pr90648.c: New testcase.
697 2020-02-05 Jakub Jelinek <jakub@redhat.com>
700 * c-c++-common/gomp/pr93555-1.c: New test.
701 * c-c++-common/gomp/pr93555-2.c: New test.
702 * gfortran.dg/gomp/pr93555.f90: New test.
704 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
706 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
708 2020-02-04 David Malcolm <dmalcolm@redhat.com>
710 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
713 2020-02-04 Richard Biener <rguenther@suse.de>
715 PR tree-optimization/93538
716 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
718 2020-02-04 Jakub Jelinek <jakub@redhat.com>
720 * c-c++-common/cpp/has-include-1.c: New test.
721 * c-c++-common/cpp/has-include-next-1.c: New test.
722 * c-c++-common/gomp/has-include-1.c: New test.
724 PR preprocessor/93545
725 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
727 * c-c++-common/cpp/pr93545-1.c: New test.
728 * c-c++-common/cpp/pr93545-2.c: New test.
729 * c-c++-common/cpp/pr93545-3.c: New test.
730 * c-c++-common/cpp/pr93545-4.c: New test.
732 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
734 * g++.dg/coroutines/coro-missing-promise.C: New test.
736 2020-02-04 Richard Biener <rguenther@suse.de>
738 PR tree-optimization/91123
739 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
741 2020-02-04 Richard Biener <rguenther@suse.de>
743 PR tree-optimization/92819
744 * gcc.target/i386/pr92819.c: New testcase.
745 * gcc.target/i386/pr92803.c: Adjust.
747 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
750 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
751 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
752 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
753 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
754 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
756 2020-02-03 David Malcolm <dmalcolm@redhat.com>
759 * gcc.dg/analyzer/torture/pr93544.c: New test.
761 2020-02-03 David Malcolm <dmalcolm@redhat.com>
764 * gcc.dg/analyzer/pr93546.c: New test.
766 2020-02-03 David Malcolm <dmalcolm@redhat.com>
769 * gcc.dg/analyzer/pr93547.c: New test.
771 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
774 * gcc.target/arm/pr91816.c: New test.
776 2020-02-03 Julian Brown <julian@codesourcery.com>
777 Tobias Burnus <tobias@codesourcery.com>
779 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
781 * gfortran.dg/openacc-define-3.f90: Likewise.
783 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
786 * gfortran.dg/associate_52.f90: New.
788 2020-02-03 Jakub Jelinek <jakub@redhat.com>
791 * gcc.c-torture/compile/pr93533.c: New test.
792 * gcc.target/s390/pr93533.c: New test.
794 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
796 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
798 2020-02-02 Marek Polacek <polacek@redhat.com>
800 PR c++/93530 - ICE on invalid alignas in a template.
801 * g++.dg/cpp0x/alignas18.C: New test.
803 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
805 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
808 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
810 PR rtl-optimization/91333
811 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
814 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
816 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
818 * g++.target/nios2/hello-pie.C: New.
819 * g++.target/nios2/nios2.exp: New.
821 2020-01-31 David Malcolm <dmalcolm@redhat.com>
824 * gcc.dg/analyzer/pr93457.c: New test.
826 2020-01-31 David Malcolm <dmalcolm@redhat.com>
829 * gcc.dg/analyzer/torture/pr93373.c: New test.
831 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
833 PR rtl-optimization/91333
834 * gcc.target/i386/pr91333.c: New.
836 2020-01-31 David Malcolm <dmalcolm@redhat.com>
839 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
840 * gcc.dg/analyzer/torture/pr93379.c: New test.
842 2020-01-31 David Malcolm <dmalcolm@redhat.com>
845 * gcc.dg/analyzer/torture/pr93438.c: New test.
846 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
848 2020-01-31 Jakub Jelinek <jakub@redhat.com>
850 PR rtl-optimization/91838
851 * g++.dg/pr91838.C: Moved to ...
852 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
853 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
854 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
855 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
857 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
859 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
861 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
862 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
863 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
864 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
865 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
866 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
867 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
868 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
869 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
870 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
871 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
873 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
875 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
878 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
880 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
882 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
884 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
885 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
886 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
887 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
888 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
889 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
890 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
891 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
892 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
893 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
894 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
895 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
896 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
897 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
898 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
899 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
900 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
901 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
902 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
903 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
904 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
905 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
906 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
907 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
908 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
909 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
910 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
911 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
912 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
913 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
914 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
915 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
916 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
917 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
918 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
919 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
920 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
921 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
922 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
923 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
924 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
925 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
926 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
927 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
928 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
929 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
930 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
931 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
932 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
933 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
934 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
935 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
936 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
937 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
938 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
939 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
940 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
941 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
942 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
943 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
944 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
945 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
946 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
947 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
948 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
949 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
950 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
951 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
952 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
953 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
954 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
955 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
956 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
957 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
958 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
959 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
960 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
961 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
962 (ret_bf16x3, ret_bf16x4): Likewise.
963 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
964 (fn_bf16x3, fn_bf16x4): Likewise.
965 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
966 (fn_bf16x3, fn_bf16x4): Likewise.
967 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
968 (fn_bf16x3, fn_bf16x4): Likewise.
969 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
970 (fn_bf16x3, fn_bf16x4): Likewise.
971 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
972 (fn_bf16x3, fn_bf16x4): Likewise.
973 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
974 (fn_bf16x3, fn_bf16x4): Likewise.
975 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
976 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
977 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
978 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
979 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
981 (bfloat16_callee, bfloat16_caller): New tests.
982 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
984 (bfloat16_callee, bfloat16_caller): New tests.
985 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
986 (callee_bf16, caller_bf16): New tests.
987 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
988 (callee_bf16, caller_bf16): New tests.
989 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
990 (callee_bf16, caller_bf16): New tests.
991 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
992 (callee_bf16, caller_bf16): New tests.
993 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
994 (callee_bf16, caller_bf16): New tests.
995 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
996 (callee_bf16, caller_bf16): New tests.
997 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
998 (callee_bf16, caller_bf16): New tests.
999 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
1000 (callee_bf16, caller_bf16): New tests.
1001 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
1002 (callee_bf16, caller_bf16): New tests.
1003 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
1004 (callee_bf16, caller_bf16): New tests.
1005 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
1006 (callee_bf16, caller_bf16): New tests.
1007 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
1008 (callee_bf16, caller_bf16): New tests.
1009 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
1010 (callee_bf16, caller_bf16): New tests.
1011 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
1012 (callee_bf16, caller_bf16): New tests.
1013 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
1014 (callee_bf16, caller_bf16): New tests.
1015 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
1016 (callee_bf16, caller_bf16): New tests.
1017 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
1018 (callee_bf16, caller_bf16): New tests.
1019 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
1020 (callee_bf16, caller_bf16): New tests.
1021 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
1022 (caller_bf16): Likewise.
1023 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
1024 (caller_bf16): Likewise.
1025 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
1026 (caller_bf16): Likewise.
1027 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
1028 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
1029 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
1030 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
1032 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
1033 Matthew Malcomson <matthew.malcomson@arm.com>
1034 Richard Sandiford <richard.sandiford@arm.com>
1036 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
1037 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
1038 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
1039 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
1040 __ARM_FEATURE_SVE_MATMUL_FP64.
1041 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
1042 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
1043 (TEST_TRIPLE_ZX): New macros.
1044 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
1045 rely on +f64mm to enable it.
1046 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1047 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1048 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1049 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1050 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1051 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1052 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1053 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1054 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1055 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1056 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
1057 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
1058 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
1059 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
1060 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
1061 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
1062 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
1063 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
1064 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
1065 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
1066 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
1067 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
1068 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
1069 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
1070 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
1071 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
1072 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
1073 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
1074 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
1075 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
1076 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
1077 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
1078 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
1079 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
1080 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
1081 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
1082 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
1083 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
1084 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
1085 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
1086 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
1087 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
1088 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
1089 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
1090 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
1091 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
1092 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
1093 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
1094 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
1095 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
1096 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
1097 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
1098 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
1099 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
1100 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
1101 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
1102 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
1103 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
1104 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
1105 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
1106 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
1107 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
1108 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
1109 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
1110 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
1111 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
1112 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
1113 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
1114 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
1115 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
1116 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
1117 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
1118 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
1119 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
1120 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
1121 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
1122 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
1123 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
1124 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
1125 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
1126 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
1127 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
1128 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
1129 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
1130 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
1131 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
1132 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
1133 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
1134 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
1135 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
1136 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
1137 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
1138 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
1140 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
1142 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
1144 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
1146 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
1149 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
1151 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
1152 check-function-bodies tests.
1153 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1154 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1155 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1156 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1157 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1158 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1159 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1160 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1161 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1162 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1163 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1164 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1165 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1166 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1167 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1168 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1169 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1170 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1171 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1172 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1173 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1174 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1175 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1176 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1177 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1178 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1179 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1180 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1181 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1182 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1183 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1184 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1185 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1186 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1187 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1188 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1189 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1190 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1191 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1192 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1193 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1194 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1195 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1196 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1197 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
1198 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
1199 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
1200 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
1201 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
1202 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
1203 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
1204 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
1205 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
1206 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
1207 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
1208 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
1209 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
1210 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
1211 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
1212 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
1213 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
1214 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
1215 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
1216 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
1217 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
1218 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
1219 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
1220 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
1221 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
1222 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
1223 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
1224 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
1225 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
1226 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
1227 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
1228 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
1229 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
1230 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
1231 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
1232 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
1233 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
1234 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
1235 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
1236 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
1237 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
1238 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
1239 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
1240 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
1241 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
1242 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
1243 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
1244 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
1245 aarch64_little_endian for check-function-bodies tests.
1246 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1247 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1248 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
1249 target selector from dg-compile.
1250 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1252 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
1255 * gfortran.dg/goacc/atomic-1.f90: New.
1257 2020-01-31 Tamar Christina <tamar.christina@arm.com>
1259 PR rtl-optimization/91838
1260 * g++.dg/pr91838.C: New test.
1262 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1264 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
1265 Use __builtin_ forms of memset and strlen throughout.
1267 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1269 * gcc.dg/analyzer/conditionals-2.c: Move to...
1270 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
1271 to a torture test. Remove redundant include.
1273 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1276 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
1278 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
1279 comparison test as failing.
1280 (test_float_selfcmp): Add.
1281 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
1283 * gcc.dg/analyzer/torture/pr93356.c: New test.
1285 2020-01-30 Jeff Law <law@redhat.com>
1288 * gcc.dg/pr88660.c: New test
1290 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1293 * gcc.dg/lto/pr93384_0.c: New test.
1294 * gcc.dg/lto/pr93384_1.c: New file.
1297 * gcc.c-torture/compile/pr93505.c: New test.
1299 2020-01-30 Jeff Law <law@redhat.com
1301 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
1302 conditional on !c6x. Add dg-final scan pattern for c6x.
1304 2020-01-30 Martin Sebor <msebor@redhat.com>
1307 * gcc.dg/Warray-bounds-57.c: New test.
1309 2020-01-30 David Malcolm <dmalcolm@redhat.com>
1312 * gcc.dg/analyzer/torture/pr93450.c: New test.
1314 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1317 * gcc.c-torture/execute/pr93494.c: New test.
1319 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
1322 * g++.dg/pr90338.C: New.
1324 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1327 * gcc.target/i386/pr91824-2.c: New test.
1330 * gcc.target/i386/pr91824-1.c: New test.
1332 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1334 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
1336 2020-01-30 Jakub Jelinek <jakub@redhat.com>
1338 PR tree-optimization/92706
1339 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
1341 2020-01-29 Marek Polacek <polacek@redhat.com>
1344 * g++.dg/cpp2a/nontype-class31.C: New test.
1346 2020-01-29 Jeff Law <law@redhat.com
1348 PR tree-optimization/89689
1349 * gcc.dg/pr89689.c: New test.
1351 2020-01-29 Marek Polacek <polacek@redhat.com>
1353 PR c++/91754 - Fix template arguments comparison with class NTTP.
1354 * g++.dg/cpp2a/nontype-class30.C: New test.
1356 2020-01-29 Marek Polacek <polacek@redhat.com>
1358 PR c++/92948 - Fix class NTTP with template arguments.
1359 * g++.dg/cpp2a/nontype-class28.C: New test.
1360 * g++.dg/cpp2a/nontype-class29.C: New test.
1362 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
1365 * gcc.target/aarch64/pr93221.c: New test.
1367 2020-01-29 Martin Jambor <mjambor@suse.cz>
1369 PR tree-optimization/92706
1370 * gcc.dg/tree-ssa/pr92706-1.c: New test.
1372 2020-01-29 Martin Jambor <mjambor@suse.cz>
1374 PR tree-optimization/92706
1375 * gcc.dg/tree-ssa/pr92706-2.c: New test.
1376 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
1378 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1380 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
1382 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
1385 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
1387 2020-01-29 Jakub Jelinek <jakub@redhat.com>
1390 * g++.dg/gomp/pr91118-1.C: New test.
1391 * g++.dg/gomp/pr91118-2.C: New test.
1394 * gfortran.dg/goacc/pr93463.f90: New test.
1396 2020-01-29 Richard Biener <rguenther@suse.de>
1398 PR tree-optimization/93428
1399 * gcc.dg/torture/pr93428.c: New testcase.
1401 2020-01-28 Martin Sebor <msebor@redhat.com>
1404 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
1406 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
1408 * g++.dg/tree-prof/indir-call-prof.C: Update template.
1409 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
1410 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
1411 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
1413 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
1416 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
1418 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
1419 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
1420 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
1421 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
1422 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
1423 * gcc.target/i386/pr90980-1.c: Likewise.
1424 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
1425 "vmovd" to avoid matching "vmovdqu".
1426 * gcc.target/i386/pr87317-5.c: Likewise.
1427 * gcc.target/i386/pr87317-7.c: Likewise.
1428 * gcc.target/i386/pr91461-1.c: New test.
1429 * gcc.target/i386/pr91461-2.c: Likewise.
1430 * gcc.target/i386/pr91461-3.c: Likewise.
1431 * gcc.target/i386/pr91461-4.c: Likewise.
1432 * gcc.target/i386/pr91461-5.c: Likewise.
1434 2020-01-28 David Malcolm <dmalcolm@redhat.com>
1436 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
1437 renaming of warning_at overload to warning_meta.
1438 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
1440 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1441 Julian Brown <julian@codesourcery.com>
1443 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
1444 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
1447 2020-01-28 Julian Brown <julian@codesourcery.com>
1449 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
1450 testsuite). Make a compilation test, and expect rejection of mixed
1451 component/non-component accesses.
1452 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
1454 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1455 Julian Brown <julian@codesourcery.com>
1457 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
1459 2020-01-28 Richard Biener <rguenther@suse.de>
1461 PR tree-optimization/93439
1462 * gfortran.dg/graphite/pr93439.f90: New testcase.
1464 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
1466 * gcc.target/arc/code-density-flag.c: New test
1468 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
1471 * gfortran.dg/goacc/pr93464.f90: New.
1473 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1475 PR tree-optimization/93434
1476 * gcc.c-torture/execute/pr93434.c: New test.
1478 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
1481 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
1483 2020-01-28 Martin Liska <mliska@suse.cz>
1486 * g++.dg/template/pr92440.C: New test.
1487 * g++.dg/cpp0x/vt-34314.C: Update error to note.
1488 * g++.dg/template/pr59930-2.C: Likewise.
1489 * g++.old-deja/g++.pt/redecl1.C: Likewise.
1491 2020-01-28 Jakub Jelinek <jakub@redhat.com>
1494 * gcc.target/i386/avx2-pr93418.c: New test.
1496 PR tree-optimization/93454
1497 * gcc.dg/pr93454.c: New test.
1499 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1502 * gcc.dg/analyzer/torture/pr93451.c: New test.
1504 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
1506 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
1509 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1512 * gcc.dg/analyzer/torture/pr93349.c: New test.
1514 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1517 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
1518 (test_2): Rewrite to explicitly perform a bitwise-or of two
1520 (test_3): New function, to test bitwise-and.
1522 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1525 * gcc.target/aarch64/pr71727.c: Add -fcommon.
1527 2020-01-27 David Malcolm <dmalcolm@redhat.com>
1529 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
1530 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
1532 2020-01-27 Richard Biener <rguenther@suse.de>
1535 * gcc.dg/graphite/scop-21.c: un-XFAIL.
1537 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1539 * gcc.target/arc/interrupt-6.c: Update test.
1541 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
1542 Petro Karashchenko <petro.karashchenko@ring.com>
1544 * gcc.target/arc/uncached-3.c: New test.
1545 * gcc.target/arc/uncached-4.c: Likewise.
1546 * gcc.target/arc/uncached-5.c: Likewise.
1547 * gcc.target/arc/uncached-6.c: Likewise.
1548 * gcc.target/arc/uncached-7.c: Likewise.
1549 * gcc.target/arc/uncached-8.c: Likewise.
1550 * gcc.target/arc/arc.exp (ll64): New predicate.
1552 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
1554 * gcc.dg/torture/pr93170.c: New test.
1556 2020-01-27 Martin Liska <mliska@suse.cz>
1559 * gcc.target/i386/pr81213.c: Adjust to not expect
1560 a globally unique name.
1562 2020-01-27 Richard Biener <rguenther@suse.de>
1564 PR tree-optimization/93397
1565 * gcc.dg/torture/pr93397.c: New testcase.
1567 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
1570 * gfortran.dg/bind_c_char_2.f90: New.
1571 * gfortran.dg/bind_c_char_3.f90: New.
1572 * gfortran.dg/bind_c_char_4.f90: New.
1573 * gfortran.dg/bind_c_char_5.f90: New.
1575 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1577 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
1579 * gcc.target/i386/pr91298-2.c: Likewise.
1581 2020-01-26 Jakub Jelinek <jakub@redhat.com>
1584 * gcc.dg/pr93412.c: New test.
1587 * gcc.dg/pr93430.c: New test.
1588 * gcc.target/i386/avx2-pr93430.c: New test.
1591 * g++.dg/pr93166.C: Move to ...
1592 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
1594 PR tree-optimization/92788
1595 * g++.dg/pr92788.C: Move to ...
1596 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
1597 Change type of operator new's first parameter to __SIZE_TYPE__.
1599 2020-01-25 Marek Polacek <polacek@redhat.com>
1601 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
1602 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
1604 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
1607 * g++.dg/pr93166.C: New test.
1609 2020-01-25 Andrew Pinski <apinski@marvell.com>
1611 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
1613 2020-01-24 Jeff Law <law@redhat.com
1615 PR tree-optimization/92788
1616 * g++.dg/pr92788.C: New test.
1618 2020-01-24 Jakub Jelinek <jakub@redhat.com>
1621 * gcc.target/i386/pr93395.c: New test.
1622 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
1624 2020-01-24 Marek Polacek <polacek@redhat.com>
1626 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
1627 * g++.dg/cpp1y/paren5.C: New test.
1629 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
1631 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
1632 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
1633 * g++.dg/cpp0x/nontype4.C: Likewise.
1634 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1635 * g++.dg/cpp1y/new1.C: Likewise.
1636 * g++.dg/cpp1y/new2.C: Likewise.
1637 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
1638 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
1639 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
1640 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
1641 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
1642 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
1643 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
1644 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
1645 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
1646 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
1647 * g++.dg/cpp2a/nontype-class1.C: Likewise.
1649 2020-01-24 Jason Merrill <jason@redhat.com>
1651 * lib/target-supports.exp (check_effective_target_unsigned_char):
1654 2020-01-24 Jeff Law <law@redhat.com
1657 * gcc.target/h8300/pr13721.c: New test.
1659 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
1662 * g++.dg/debug/pr92763.C: Require fopenmp.
1664 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1667 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
1668 Replace use of assert with a custom assertion implementation.
1670 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1673 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
1675 PR rtl-optimization/93402
1676 * gcc.c-torture/execute/pr93402.c: New test.
1678 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
1681 * g++.dg/concepts/pr92804-1.C: New.
1682 * g++.dg/concepts/pr92804-2.C: Likewise.
1684 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1687 * gcc.dg/analyzer/pr93375.c: New test.
1689 2020-01-23 Jason Merrill <jason@redhat.com>
1691 * lib/target-supports.exp (check_effective_target_unsigned_char):
1694 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1697 * gcc.dg/pr93376.c: New test.
1699 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1702 * gcc.target/aarch64/pr93341.c: New test.
1704 2020-01-23 David Malcolm <dmalcolm@redhat.com>
1706 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
1707 to torture/conftest-1.c.
1708 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
1709 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
1710 analyzer/data-model-3.c.
1711 * gcc.dg/analyzer/torture/poc.c: New test.
1713 2020-01-23 Richard Biener <rguenther@suse.de>
1715 PR tree-optimization/93381
1716 * gcc.dg/torture/pr93354.c: New testcase.
1718 2020-01-23 Jakub Jelinek <jakub@redhat.com>
1721 * gcc.target/i386/pr93346.c: New test.
1723 2020-01-23 Martin Sebor <msebor@redhat.com>
1726 * gcc.dg/Wrestrict-20.c: New test.
1728 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1730 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
1732 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
1734 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
1736 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
1737 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
1738 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
1739 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
1740 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
1741 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
1742 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
1743 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
1744 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
1745 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
1746 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
1747 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
1748 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
1749 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
1750 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
1751 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
1752 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
1753 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
1754 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
1755 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
1756 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
1757 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
1758 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
1759 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
1760 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
1761 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
1762 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
1763 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
1764 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
1765 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
1766 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
1767 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
1768 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
1769 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
1770 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
1771 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
1772 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
1773 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
1774 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
1775 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
1776 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
1777 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
1778 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
1779 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
1780 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
1781 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
1782 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
1783 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
1784 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
1785 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
1786 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
1787 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
1788 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
1789 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
1790 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
1791 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
1792 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
1793 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
1794 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
1795 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
1796 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
1797 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
1798 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
1799 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
1800 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
1801 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
1802 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
1803 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
1804 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
1805 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
1806 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
1807 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
1808 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
1809 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
1810 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
1811 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
1812 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
1813 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
1814 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
1815 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
1816 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
1817 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
1818 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
1819 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
1820 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
1821 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
1822 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
1823 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
1824 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
1825 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
1826 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
1827 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
1828 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
1829 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
1830 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
1831 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
1832 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
1833 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
1834 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
1835 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
1836 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
1837 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
1838 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
1839 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
1840 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
1841 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
1842 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
1843 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
1844 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
1845 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
1846 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
1847 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
1848 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
1849 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
1850 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
1851 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
1852 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
1853 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
1854 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
1855 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
1856 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
1857 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
1858 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
1859 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
1860 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
1861 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
1862 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
1863 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
1864 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
1865 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
1866 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
1867 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
1868 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
1869 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
1870 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
1871 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
1872 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
1873 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
1874 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
1875 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
1876 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
1877 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
1878 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
1879 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
1880 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
1881 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
1882 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
1883 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
1884 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
1885 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
1886 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
1887 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
1888 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
1889 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
1890 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
1891 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
1892 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
1893 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
1894 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
1895 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
1896 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
1897 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
1898 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
1899 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
1900 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
1901 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
1902 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
1903 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
1904 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
1905 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
1906 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
1907 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
1908 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
1909 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
1910 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
1911 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
1912 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
1913 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
1914 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
1915 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
1916 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
1917 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
1918 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
1919 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
1920 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
1921 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
1922 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
1923 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
1924 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
1925 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
1926 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
1927 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
1928 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
1929 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
1930 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
1931 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
1932 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
1933 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
1934 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
1935 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
1936 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
1937 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
1938 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
1939 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
1940 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
1941 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
1942 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
1943 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
1944 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
1945 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
1946 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
1947 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
1948 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
1949 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
1950 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
1951 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
1952 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
1953 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
1954 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
1955 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
1956 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
1957 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
1958 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
1959 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
1960 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
1961 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
1962 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
1963 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
1964 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
1965 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
1966 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
1967 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
1968 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
1969 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
1970 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
1971 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
1972 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
1973 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
1974 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
1975 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
1976 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
1977 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
1978 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
1979 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
1980 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
1981 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
1982 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
1983 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
1984 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
1985 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
1986 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
1987 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
1988 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
1989 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
1990 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
1991 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
1992 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
1993 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
1994 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
1995 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
1996 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
1997 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
1998 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
1999 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
2000 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
2001 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
2002 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
2003 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
2004 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
2005 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
2006 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
2007 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
2008 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
2009 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
2010 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
2011 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
2012 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
2013 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
2014 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
2015 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
2016 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
2017 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
2018 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
2019 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
2020 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
2021 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
2022 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
2023 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
2024 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
2025 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
2026 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
2027 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
2028 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
2029 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
2030 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
2031 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
2032 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
2033 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
2034 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
2035 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
2036 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
2037 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
2038 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
2039 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
2040 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
2041 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
2042 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
2043 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
2044 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
2045 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
2046 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
2047 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
2048 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
2049 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
2050 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
2051 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
2052 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
2053 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
2054 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
2055 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
2056 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
2057 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
2058 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
2059 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
2060 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
2061 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
2062 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
2063 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
2064 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
2065 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
2066 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
2067 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
2068 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
2069 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
2070 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
2071 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
2072 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
2073 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
2074 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
2075 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
2076 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
2077 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
2078 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
2079 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
2080 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
2081 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
2082 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
2083 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
2084 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
2085 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
2086 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
2087 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
2088 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
2089 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
2090 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
2091 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
2092 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
2093 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
2094 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
2095 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
2096 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
2097 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
2098 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
2099 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
2100 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
2101 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
2102 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
2103 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
2104 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
2105 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
2106 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
2107 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
2108 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
2109 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
2110 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
2111 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
2112 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
2113 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
2115 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2117 * lib/scanasm.exp (check-function-bodies): Add an optional
2118 target/xfail selector.
2120 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
2122 * gcc.dg/torture/pr93124.c: New test.
2124 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2127 * gcc.dg/analyzer/pr93382.c: New test.
2129 2020-01-22 Andrew Pinski <apinski@marvell.com>
2131 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
2132 * gcc.dg/vect/pr88497-1.c: This.
2133 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
2134 * gcc.dg/vect/pr88497-2.c: This.
2135 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
2136 * gcc.dg/vect/pr88497-3.c: This.
2137 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
2138 * gcc.dg/vect/pr88497-4.c: This.
2139 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
2140 * gcc.dg/vect/pr88497-5.c: This.
2141 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
2142 * gcc.dg/vect/pr88497-6.c: This.
2143 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
2144 * gcc.dg/vect/pr88497-7.c: This.
2147 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2148 Call check_vect_support_and_set_flags also.
2150 2020-01-22 Andrew Pinski <apinski@marvell.com>
2152 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
2153 Call check_vect_support_and_set_flags also.
2155 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2158 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
2161 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2164 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
2166 2020-01-22 David Malcolm <dmalcolm@redhat.com>
2169 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
2170 * gcc.dg/analyzer/malloc-1.c: Likewise.
2171 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
2172 __builtin_alloca rather than alloca.
2173 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
2174 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
2176 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
2177 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
2178 * gcc.dg/analyzer/setjmp-3.c: Likewise.
2179 * gcc.dg/analyzer/setjmp-4.c: Likewise.
2180 * gcc.dg/analyzer/setjmp-5.c: Likewise.
2181 * gcc.dg/analyzer/setjmp-6.c: Likewise.
2182 * gcc.dg/analyzer/setjmp-7.c: Likewise.
2183 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
2184 * gcc.dg/analyzer/setjmp-8.c: Likewise.
2185 * gcc.dg/analyzer/setjmp-9.c: Likewise.
2186 * gcc.dg/analyzer/test-setjmp.h: New header.
2188 2020-01-22 Marek Polacek <polacek@redhat.com>
2190 PR c++/92907 - noexcept does not consider "const" in member functions.
2191 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
2192 qualifiers to cp_parser_exception_specification_opt.
2193 (cp_parser_direct_declarator): Pass the function qualifiers to
2194 cp_parser_exception_specification_opt.
2195 (cp_parser_class_specifier_1): Pass the function declaration to
2196 cp_parser_late_noexcept_specifier.
2197 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
2198 pass the qualifiers of the function to
2199 cp_parser_noexcept_specification_opt.
2200 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
2201 Use it in inject_this_parameter.
2202 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
2204 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
2205 cp_parser_noexcept_specification_opt.
2206 (cp_parser_transaction_expression): Likewise.
2208 2020-01-22 Marek Polacek <polacek@redhat.com>
2210 PR c++/93324 - ICE with -Wall on constexpr if.
2211 * g++.dg/cpp1z/constexpr-if33.C: New test.
2213 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2215 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
2217 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2219 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
2220 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
2221 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
2223 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2225 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
2226 rather than __SVFloat16_t
2228 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
2230 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
2233 2020-01-22 Richard Biener <rguenther@suse.de>
2235 PR tree-optimization/93381
2236 * gcc.dg/torture/pr93381.c: New testcase.
2238 2020-01-22 Jakub Jelinek <jakub@redhat.com>
2241 * gcc.c-torture/compile/pr93335.c: New test.
2244 * gcc.target/i386/pr91298-1.c: New test.
2245 * gcc.target/i386/pr91298-2.c: New test.
2247 * gfortran.dg/gomp/target-parallel1.f90: New test.
2248 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
2252 * gfortran.dg/goacc/pr93329.f90: New test.
2254 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
2256 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
2258 2020-01-21 Andrew Pinski <apinski@marvell.com>
2261 * gcc.target/aarch64/pr93119.c: New test.
2263 2020-01-22 Joseph Myers <joseph@codesourcery.com>
2266 * gcc.c-torture/compile/pr93348-1.c: New test.
2268 2020-01-21 David Malcolm <dmalcolm@redhat.com>
2271 * gcc.dg/analyzer/pr93352.c: New test.
2273 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
2275 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
2276 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
2278 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
2281 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
2282 (test1): Replace printf with __builtin_printf.
2284 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
2286 * g++.dg/coroutines/co-await-void_type.C: New test.
2288 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2291 * gcc.c-torture/compile/pr93333.c: New test.
2293 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
2295 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
2296 line terminators in patterns.
2298 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
2300 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
2301 int32_t * rather than int *.
2302 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
2303 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
2305 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
2307 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
2309 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
2311 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
2312 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
2313 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
2315 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
2317 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
2320 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2323 * gcc.target/aarch64/pr92424-1.c: New test.
2324 * gcc.target/aarch64/pr92424-2.c: New test.
2325 * gcc.target/aarch64/pr92424-3.c: New test.
2327 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
2329 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
2331 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
2332 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
2333 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
2334 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
2335 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
2336 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
2337 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
2338 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
2339 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
2340 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
2341 * lib/target-supports.exp: Add assembly requirement directive.
2343 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
2346 * gfortran.dg/external_implicit_none_2.f90: New.
2348 2020-01-21 Richard Biener <rguenther@suse.de>
2350 PR tree-optimization/92328
2351 * gcc.dg/torture/pr92328.c: New testcase.
2353 2020-01-21 Jakub Jelinek <jakub@redhat.com>
2356 * gcc.target/powerpc/pr93073.c: New test.
2358 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
2360 * g++.dg/coroutines/co-return-warning-1.C: New test.
2362 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
2365 * gcc.target/riscv/pr93304.c: New test.
2367 2020-01-20 Martin Sebor <msebor@redhat.com>
2370 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
2371 due to an aparrent VRP limtation.
2372 * gcc.dg/Wstringop-overflow-25.c: Same.
2374 2020-01-20 Nathan Sidwell <nathan@acm.org>
2376 PR preprocessor/80005
2377 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
2378 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
2379 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
2380 * g++.dg/cpp/pr80005.C: New.
2382 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
2384 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
2387 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
2390 * gcc.target/i386/pr93319-1a.c: New test.
2391 * gcc.target/i386/pr93319-1b.c: Likewise.
2392 * gcc.target/i386/pr93319-1c.c: Likewise.
2393 * gcc.target/i386/pr93319-1d.c: Likewise.
2395 2020-01-20 Richard Biener <rguenther@suse.de>
2398 * g++.dg/debug/pr92763.C: New testcase.
2400 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
2403 * g++.dg/cpp1z/pr92536.C: New.
2405 2020-01-20 Richard Biener <rguenther@suse.de>
2407 PR tree-optimization/93094
2408 * gcc.dg/vect/pr93094.c: New testcase.
2410 2020-01-19 David Malcolm <dmalcolm@redhat.com>
2412 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
2413 test names are unique.
2414 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
2415 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
2416 * gcc.dg/analyzer/data-model-1.c: Likewise.
2417 * gcc.dg/analyzer/data-model-18.c: Likewise.
2418 * gcc.dg/analyzer/data-model-8.c: Likewise.
2419 * gcc.dg/analyzer/data-model-9.c: Likewise.
2420 * gcc.dg/analyzer/file-1.c: Likewise.
2421 * gcc.dg/analyzer/file-paths-1.c: Likewise.
2422 * gcc.dg/analyzer/loop-2.c: Likewise.
2423 * gcc.dg/analyzer/loop-2a.c: Likewise.
2424 * gcc.dg/analyzer/loop-4.c: Likewise.
2425 * gcc.dg/analyzer/loop.c: Likewise.
2426 * gcc.dg/analyzer/malloc-1.c: Likewise.
2427 * gcc.dg/analyzer/malloc-2.c: Likewise.
2428 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
2429 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
2430 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
2431 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
2432 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
2433 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
2434 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
2435 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
2436 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
2437 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
2438 * gcc.dg/analyzer/operations.c: Likewise.
2439 * gcc.dg/analyzer/params.c: Likewise.
2440 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
2441 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
2442 * gcc.dg/analyzer/sensitive-1.c: Likewise.
2443 * gcc.dg/analyzer/switch.c: Likewise.
2444 * gcc.dg/analyzer/taint-1.c: Likewise.
2445 * gcc.dg/analyzer/unknown-fns.c: Likewise.
2447 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
2449 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
2450 -march=v10 option on target ! march_option.
2451 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
2452 gcc.target/cris/sync-1-v10.c: Similar.
2453 * lib/target-supports.exp (effective_target_march_option): New.
2455 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
2458 * gfortran.dg/function_reference_1.f90: New test.
2459 * gfortran.dg/function_reference_2.f90: New test.
2461 2020-01-18 Jakub Jelinek <jakub@redhat.com>
2464 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
2466 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
2468 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
2469 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
2470 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
2471 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
2472 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
2473 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
2474 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
2475 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
2476 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
2477 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
2478 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
2479 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
2480 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
2481 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
2482 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
2483 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
2484 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
2485 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
2486 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
2487 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
2488 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
2489 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
2490 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
2491 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
2492 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
2493 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
2494 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
2495 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
2496 * g++.dg/coroutines/coro-builtins.C: New test.
2497 * g++.dg/coroutines/coro-missing-gro.C: New test.
2498 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
2499 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
2500 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
2501 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
2502 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
2503 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
2504 * g++.dg/coroutines/coro-missing-ueh.h: New test.
2505 * g++.dg/coroutines/coro-pre-proc.C: New test.
2506 * g++.dg/coroutines/coro.h: New file.
2507 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
2508 * g++.dg/coroutines/coroutines.exp: New file.
2509 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
2510 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
2511 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
2512 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
2513 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
2514 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
2515 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
2516 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
2517 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
2518 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
2519 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
2520 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
2521 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
2522 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
2523 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
2524 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
2525 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
2526 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
2527 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
2528 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
2529 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
2530 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
2531 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
2532 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
2533 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
2534 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
2535 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
2536 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
2537 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
2538 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
2539 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
2540 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
2541 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
2542 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
2543 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
2544 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
2545 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
2546 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
2547 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
2548 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
2549 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
2550 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
2551 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
2552 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
2553 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
2554 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
2555 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
2556 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
2557 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
2558 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
2559 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
2560 * g++.dg/coroutines/torture/coro-torture.exp: New file.
2561 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
2562 * g++.dg/coroutines/torture/func-params-00.C: New test.
2563 * g++.dg/coroutines/torture/func-params-01.C: New test.
2564 * g++.dg/coroutines/torture/func-params-02.C: New test.
2565 * g++.dg/coroutines/torture/func-params-03.C: New test.
2566 * g++.dg/coroutines/torture/func-params-04.C: New test.
2567 * g++.dg/coroutines/torture/func-params-05.C: New test.
2568 * g++.dg/coroutines/torture/func-params-06.C: New test.
2569 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
2570 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
2571 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
2572 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
2573 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
2574 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
2575 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
2576 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
2577 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
2578 * g++.dg/coroutines/torture/local-var-0.C: New test.
2579 * g++.dg/coroutines/torture/local-var-1.C: New test.
2580 * g++.dg/coroutines/torture/local-var-2.C: New test.
2581 * g++.dg/coroutines/torture/local-var-3.C: New test.
2582 * g++.dg/coroutines/torture/local-var-4.C: New test.
2583 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
2584 * g++.dg/coroutines/torture/pr92933.C: New test.
2586 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2589 * gfortran.dg/inquire_pre.f90: New test.
2591 2020-01-17 David Malcolm <dmalcolm@redhat.com>
2594 * gcc.dg/analyzer/pr93290.c: New test.
2596 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
2599 * g++.dg/pr92542.C: New.
2601 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2602 Sudakshina Das <sudi.das@arm.com>
2604 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
2606 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2607 Sudakshina Das <sudi.das@arm.com>
2609 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
2611 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
2614 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
2615 C++20, due to std::is_pod being deprecated.
2617 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2619 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
2620 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
2621 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
2622 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
2623 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
2624 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
2625 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
2626 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
2627 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
2628 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
2629 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
2631 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
2633 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
2636 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2639 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
2641 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
2643 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
2645 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
2646 Tobias Burnus <burnus@gcc.gnu.org>
2649 * gfortran.dg/pr93263_1.f90: New test.
2650 * gfortran.dg/pr93263_2.f90: New test.
2652 2020-01-17 Jakub Jelinek <jakub@redhat.com>
2654 PR tree-optimization/93292
2655 * g++.dg/opt/pr93292.C: New test.
2658 * lib/c-compat.exp (compat-use-alt-compiler): Handle
2659 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
2660 (compat_setup_dfp): Likewise.
2662 2020-01-16 Kerem Kat <keremkat@gmail.com>
2665 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
2666 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
2668 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2670 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
2671 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
2672 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
2673 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
2675 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2677 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
2678 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
2679 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
2680 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
2681 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
2682 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
2683 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
2684 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
2685 * gcc.target/arm/bfloat16_scalar_4.c: New test.
2686 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
2687 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
2688 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
2689 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
2690 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
2691 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
2693 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
2694 Andre Vieira <andre.simoesdiasvieira@arm.com>
2696 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
2698 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2699 Thomas Preud'homme <thomas.preudhomme@arm.com>
2701 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
2702 introduced in Armv8.1-M Mainline Security Extensions are available and
2703 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
2704 targets only. Adapt CLRM check to verify register used for BLXNS is
2705 not in the CLRM register list.
2706 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2707 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
2708 check for LSB clearing bit to be using the same register as BLXNS when
2709 targeting Armv8.1-M Mainline.
2710 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2711 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2712 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2713 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2714 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2715 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2716 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2717 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2718 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2719 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2720 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2721 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2722 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2723 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2724 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2725 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2726 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2727 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2728 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2729 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2730 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2731 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2732 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
2733 Mainline and restrict libcall count to Armv8-M.
2735 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2736 Thomas Preud'homme <thomas.preudhomme@arm.com>
2738 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
2740 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2741 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2742 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2743 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2744 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2745 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2746 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2748 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2749 Thomas Preud'homme <thomas.preudhomme@arm.com>
2751 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
2752 VPUSH and VPOP and update expectation for VSCCLRM.
2753 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2754 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2755 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2756 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2757 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2759 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2760 Thomas Preud'homme <thomas.preudhomme@arm.com>
2762 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
2764 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2767 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2769 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2770 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
2772 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2773 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2774 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2775 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2776 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2777 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2778 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2779 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2780 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2781 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
2782 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
2783 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2784 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2785 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2786 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
2787 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
2789 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2790 Thomas Preud'homme <thomas.preudhomme@arm.com>
2792 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
2793 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2794 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2795 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2796 * gcc.target/arm/cmse/struct-1.c: Likewise.
2797 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2798 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2799 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2800 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2801 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2802 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
2803 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
2804 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
2805 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2807 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2809 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2810 Thomas Preud'homme <thomas.preudhomme@arm.com>
2812 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
2813 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2814 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2815 * gcc.target/arm/cmse/struct-1.c: Likewise.
2816 * gcc.target/arm/cmse/cmse-14.c: Likewise.
2817 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
2818 GPR clearing when CLRM is not available.
2819 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
2820 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
2821 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
2822 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
2823 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
2824 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
2825 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
2826 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
2827 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
2828 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
2829 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
2830 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
2831 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
2832 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
2833 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
2834 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
2835 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
2836 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
2837 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
2838 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
2839 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
2840 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
2841 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
2842 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
2843 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
2844 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
2845 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
2847 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2848 Thomas Preud'homme <thomas.preudhomme@arm.com>
2850 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
2851 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
2852 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
2853 * gcc.target/arm/cmse/cmse-1.c: Likewise.
2854 * gcc.target/arm/cmse/struct-1.c: Likewise.
2855 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
2856 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
2857 mainline/8_1m subdirectory.
2858 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
2859 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
2860 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
2861 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
2862 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
2863 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
2864 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
2865 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
2866 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
2867 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
2868 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
2869 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
2870 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
2872 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
2873 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
2874 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
2875 dg-skip-if directive for float ABI.
2876 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
2877 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
2878 dg-skip-if directive for float ABI.
2879 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
2880 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
2881 dg-skip-if directive for float ABI.
2882 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
2883 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
2884 dg-skip-if directive for float ABI.
2885 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
2886 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
2887 dg-skip-if directive for float ABI.
2888 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
2889 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
2890 dg-skip-if directive for float ABI.
2891 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
2892 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
2893 dg-skip-if directive for float ABI.
2894 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
2895 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
2896 dg-skip-if directive for float ABI.
2897 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
2898 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
2899 dg-skip-if directive for float ABI.
2900 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
2901 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
2902 dg-skip-if directive for float ABI.
2903 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
2904 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
2905 dg-skip-if directive for float ABI.
2906 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
2907 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
2908 dg-skip-if directive for float ABI.
2909 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
2910 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
2911 dg-skip-if directive for float ABI.
2912 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
2913 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
2914 dg-skip-if directive for float ABI.
2915 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
2916 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
2917 dg-skip-if directive for float ABI.
2918 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
2919 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
2920 dg-skip-if directive for float ABI.
2921 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
2922 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
2923 dg-skip-if directive for float ABI.
2924 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
2925 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
2926 dg-skip-if directive for float ABI.
2927 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
2928 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
2929 dg-skip-if directive for float ABI.
2930 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
2931 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
2932 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
2933 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
2934 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
2935 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
2936 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
2937 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
2938 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
2939 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
2940 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
2941 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
2942 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
2943 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
2944 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
2945 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
2946 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
2947 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
2948 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
2949 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
2950 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
2951 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
2952 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
2953 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
2954 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
2955 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
2956 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
2957 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
2958 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
2959 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
2960 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
2961 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
2962 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
2965 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
2966 Thomas Preud'homme <thomas.preudhomme@arm.com>
2968 * lib/target-supports.exp
2969 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
2970 (add_options_for_arm_arch_v8_1m_main): Likewise.
2971 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
2973 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2975 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
2976 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
2977 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
2979 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
2981 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
2982 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
2983 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
2984 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
2986 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
2988 PR tree-optimization/92429
2989 * gcc.dg/vect/pr92429.c: New test.
2991 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
2994 * fortran.dg/boz_7.f90: Updated dg-error.
2996 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
2999 * g++.dg/concepts/pr91073-1.C: New.
3000 * g++.dg/concepts/pr91073-2.C: Likewise.
3002 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
3004 * gcc.dg/pr90838.c: New test.
3005 * gcc.dg/pr93231.c: New test.
3006 * gcc.target/aarch64/pr90838.c: Use #define u 0.
3008 2020-01-15 Richard Biener <rguenther@suse.de>
3011 * g++.dg/torture/pr93273.C: New testcase.
3013 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
3015 PR tree-optimization/93247
3016 * gcc.dg/vect/pr93247-1.c: New test.
3017 * gcc.dg/vect/pr93247-2.c: Likewise.
3019 2020-01-15 Martin Sebor <msebor@redhat.com>
3021 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
3022 failures due the absence of loop unrolling.
3024 2020-01-15 Joseph Myers <joseph@codesourcery.com>
3027 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
3029 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3031 * gcc.dg/analyzer/signal-6.c: New test.
3033 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3035 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
3038 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3041 * gcc.dg/analyzer/file-paths-1.c: New test.
3043 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3046 * gcc.dg/analyzer/file-1.c (test_4): New.
3047 * gcc.dg/analyzer/file-pr58237.c: New test.
3049 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3051 PR tree-optimization/93262
3052 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
3053 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
3054 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
3056 PR tree-optimization/93249
3057 * gcc.c-torture/execute/pr93249.c: New test.
3059 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3061 * gcc.dg/analyzer/signal-5.c: New test.
3063 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3065 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
3066 * gcc.dg/analyzer/data-model-5b.c: Likewise.
3067 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3068 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
3069 * gcc.dg/analyzer/setjmp-4.c: Likewise.
3070 * gcc.dg/analyzer/setjmp-6.c: Likewise.
3071 * gcc.dg/analyzer/setjmp-7.c: Likewise.
3072 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
3073 * gcc.dg/analyzer/setjmp-8.c: Likewise.
3074 * gcc.dg/analyzer/setjmp-9.c: Likewise.
3075 * gcc.dg/analyzer/unknown-fns.c: New test.
3077 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3079 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
3081 2020-01-15 Jakub Jelinek <jakub@redhat.com>
3084 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
3087 * gcc.target/i386/avx512vl-pr93009.c: New test.
3089 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
3092 * g++.dg/lto/odr-8_0.C: New testcase.
3093 * g++.dg/lto/odr-8_1.C: New testcase.
3095 2020-01-14 David Malcolm <dmalcolm@redhat.com>
3097 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
3098 * gcc.dg/analyzer/abort.c: New test.
3099 * gcc.dg/analyzer/alloca-leak.c: New test.
3100 * gcc.dg/analyzer/analyzer-decls.h: New header.
3101 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
3102 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
3103 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
3104 * gcc.dg/analyzer/analyzer.exp: New suite.
3105 * gcc.dg/analyzer/attribute-nonnull.c: New test.
3106 * gcc.dg/analyzer/call-summaries-1.c: New test.
3107 * gcc.dg/analyzer/conditionals-2.c: New test.
3108 * gcc.dg/analyzer/conditionals-3.c: New test.
3109 * gcc.dg/analyzer/conditionals-notrans.c: New test.
3110 * gcc.dg/analyzer/conditionals-trans.c: New test.
3111 * gcc.dg/analyzer/data-model-1.c: New test.
3112 * gcc.dg/analyzer/data-model-2.c: New test.
3113 * gcc.dg/analyzer/data-model-3.c: New test.
3114 * gcc.dg/analyzer/data-model-4.c: New test.
3115 * gcc.dg/analyzer/data-model-5.c: New test.
3116 * gcc.dg/analyzer/data-model-5b.c: New test.
3117 * gcc.dg/analyzer/data-model-5c.c: New test.
3118 * gcc.dg/analyzer/data-model-5d.c: New test.
3119 * gcc.dg/analyzer/data-model-6.c: New test.
3120 * gcc.dg/analyzer/data-model-7.c: New test.
3121 * gcc.dg/analyzer/data-model-8.c: New test.
3122 * gcc.dg/analyzer/data-model-9.c: New test.
3123 * gcc.dg/analyzer/data-model-11.c: New test.
3124 * gcc.dg/analyzer/data-model-12.c: New test.
3125 * gcc.dg/analyzer/data-model-13.c: New test.
3126 * gcc.dg/analyzer/data-model-14.c: New test.
3127 * gcc.dg/analyzer/data-model-15.c: New test.
3128 * gcc.dg/analyzer/data-model-16.c: New test.
3129 * gcc.dg/analyzer/data-model-17.c: New test.
3130 * gcc.dg/analyzer/data-model-18.c: New test.
3131 * gcc.dg/analyzer/data-model-19.c: New test.
3132 * gcc.dg/analyzer/data-model-path-1.c: New test.
3133 * gcc.dg/analyzer/disabling.c: New test.
3134 * gcc.dg/analyzer/dot-output.c: New test.
3135 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
3136 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
3137 * gcc.dg/analyzer/double-free-lto-1.h: New header.
3138 * gcc.dg/analyzer/equivalence.c: New test.
3139 * gcc.dg/analyzer/explode-1.c: New test.
3140 * gcc.dg/analyzer/explode-2.c: New test.
3141 * gcc.dg/analyzer/factorial.c: New test.
3142 * gcc.dg/analyzer/fibonacci.c: New test.
3143 * gcc.dg/analyzer/fields.c: New test.
3144 * gcc.dg/analyzer/file-1.c: New test.
3145 * gcc.dg/analyzer/file-2.c: New test.
3146 * gcc.dg/analyzer/function-ptr-1.c: New test.
3147 * gcc.dg/analyzer/function-ptr-2.c: New test.
3148 * gcc.dg/analyzer/function-ptr-3.c: New test.
3149 * gcc.dg/analyzer/gzio-2.c: New test.
3150 * gcc.dg/analyzer/gzio-3.c: New test.
3151 * gcc.dg/analyzer/gzio-3a.c: New test.
3152 * gcc.dg/analyzer/gzio.c: New test.
3153 * gcc.dg/analyzer/infinite-recursion.c: New test.
3154 * gcc.dg/analyzer/loop-2.c: New test.
3155 * gcc.dg/analyzer/loop-2a.c: New test.
3156 * gcc.dg/analyzer/loop-3.c: New test.
3157 * gcc.dg/analyzer/loop-4.c: New test.
3158 * gcc.dg/analyzer/loop.c: New test.
3159 * gcc.dg/analyzer/malloc-1.c: New test.
3160 * gcc.dg/analyzer/malloc-2.c: New test.
3161 * gcc.dg/analyzer/malloc-3.c: New test.
3162 * gcc.dg/analyzer/malloc-callbacks.c: New test.
3163 * gcc.dg/analyzer/malloc-dce.c: New test.
3164 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
3165 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
3166 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
3167 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
3168 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
3169 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
3170 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
3171 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
3172 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
3173 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
3174 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
3175 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
3176 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
3177 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
3178 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
3179 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
3180 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
3181 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
3182 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
3183 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
3184 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
3185 * gcc.dg/analyzer/malloc-macro.h: New header.
3186 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
3187 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
3188 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
3189 * gcc.dg/analyzer/malloc-paths-1.c: New test.
3190 * gcc.dg/analyzer/malloc-paths-10.c: New test.
3191 * gcc.dg/analyzer/malloc-paths-2.c: New test.
3192 * gcc.dg/analyzer/malloc-paths-3.c: New test.
3193 * gcc.dg/analyzer/malloc-paths-4.c: New test.
3194 * gcc.dg/analyzer/malloc-paths-5.c: New test.
3195 * gcc.dg/analyzer/malloc-paths-6.c: New test.
3196 * gcc.dg/analyzer/malloc-paths-7.c: New test.
3197 * gcc.dg/analyzer/malloc-paths-8.c: New test.
3198 * gcc.dg/analyzer/malloc-paths-9.c: New test.
3199 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
3200 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
3201 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
3202 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
3203 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
3204 * gcc.dg/analyzer/operations.c: New test.
3205 * gcc.dg/analyzer/params-2.c: New test.
3206 * gcc.dg/analyzer/params.c: New test.
3207 * gcc.dg/analyzer/paths-1.c: New test.
3208 * gcc.dg/analyzer/paths-1a.c: New test.
3209 * gcc.dg/analyzer/paths-2.c: New test.
3210 * gcc.dg/analyzer/paths-3.c: New test.
3211 * gcc.dg/analyzer/paths-4.c: New test.
3212 * gcc.dg/analyzer/paths-5.c: New test.
3213 * gcc.dg/analyzer/paths-6.c: New test.
3214 * gcc.dg/analyzer/paths-7.c: New test.
3215 * gcc.dg/analyzer/pattern-test-1.c: New test.
3216 * gcc.dg/analyzer/pattern-test-2.c: New test.
3217 * gcc.dg/analyzer/pointer-merging.c: New test.
3218 * gcc.dg/analyzer/pr61861.c: New test.
3219 * gcc.dg/analyzer/pragma-1.c: New test.
3220 * gcc.dg/analyzer/scope-1.c: New test.
3221 * gcc.dg/analyzer/sensitive-1.c: New test.
3222 * gcc.dg/analyzer/setjmp-1.c: New test.
3223 * gcc.dg/analyzer/setjmp-2.c: New test.
3224 * gcc.dg/analyzer/setjmp-3.c: New test.
3225 * gcc.dg/analyzer/setjmp-4.c: New test.
3226 * gcc.dg/analyzer/setjmp-5.c: New test.
3227 * gcc.dg/analyzer/setjmp-6.c: New test.
3228 * gcc.dg/analyzer/setjmp-7.c: New test.
3229 * gcc.dg/analyzer/setjmp-7a.c: New test.
3230 * gcc.dg/analyzer/setjmp-8.c: New test.
3231 * gcc.dg/analyzer/setjmp-9.c: New test.
3232 * gcc.dg/analyzer/signal-1.c: New test.
3233 * gcc.dg/analyzer/signal-2.c: New test.
3234 * gcc.dg/analyzer/signal-3.c: New test.
3235 * gcc.dg/analyzer/signal-4a.c: New test.
3236 * gcc.dg/analyzer/signal-4b.c: New test.
3237 * gcc.dg/analyzer/strcmp-1.c: New test.
3238 * gcc.dg/analyzer/switch.c: New test.
3239 * gcc.dg/analyzer/taint-1.c: New test.
3240 * gcc.dg/analyzer/zlib-1.c: New test.
3241 * gcc.dg/analyzer/zlib-2.c: New test.
3242 * gcc.dg/analyzer/zlib-3.c: New test.
3243 * gcc.dg/analyzer/zlib-4.c: New test.
3244 * gcc.dg/analyzer/zlib-5.c: New test.
3245 * gcc.dg/analyzer/zlib-6.c: New test.
3246 * lib/gcc-defs.exp (dg-check-dot): New procedure.
3247 * lib/target-supports.exp (check_dot_available): New procedure.
3248 (check_effective_target_analyzer): New.
3249 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
3251 2020-01-14 Jason Merrill <jason@redhat.com>
3253 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
3255 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3258 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
3259 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
3260 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
3261 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
3262 * lib/scandump.exp: Dump executable file name.
3263 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
3265 2020-01-13 David Malcolm <dmalcolm@redhat.com>
3267 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
3270 2020-01-13 Joseph Myers <joseph@codesourcery.com>
3273 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
3276 2020-01-13 Martin Sebor <msebor@redhat.com>
3278 PR tree-optimization/93213
3279 * gcc.c-torture/execute/pr93213.c: New test.
3281 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
3283 * c-c++-common/goacc/host_data-1.c: Extend.
3284 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
3286 2020-01-10 Jakub Jelinek <jakub@redhat.com>
3288 PR tree-optimization/93210
3289 * gcc.dg/pr93210.c: New test.
3290 * g++.dg/opt/pr93210.C: New test.
3292 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3295 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
3297 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3300 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
3302 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3305 * gcc.target/i386/pr93207.c: Run it only for x86-64.
3307 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3309 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
3311 (test_diag): Add coverage of "%@".
3312 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
3313 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
3314 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
3315 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
3316 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
3317 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
3318 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
3319 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
3320 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
3321 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
3322 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
3324 2020-01-10 David Malcolm <dmalcolm@redhat.com>
3326 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
3327 nn_line_numbers_enabled.
3328 * lib/multiline.exp (nn_line_numbers_enabled): New global.
3329 (dg-enable-nn-line-numbers): New proc.
3330 (maybe-handle-nn-line-numbers): New proc.
3331 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
3333 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
3336 * gcc.target/i386/pr93207.c: New test.
3338 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
3340 * testsuite/gcc.target/aarch64/pr90838.c: New test.
3342 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3344 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
3345 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
3346 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
3347 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
3349 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
3351 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
3352 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
3353 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
3354 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
3355 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
3356 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
3357 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
3358 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
3359 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
3361 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3363 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
3364 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
3365 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
3366 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
3367 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
3368 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
3369 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
3370 * gcc.target/aarch64/sve/single_5.c: Likewise.
3371 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
3372 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
3374 2020-01-10 Martin Sebor <msebor@redhat.com>
3377 * gcc.dg/attr-access-read-only-2.c: New test.
3379 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3381 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
3382 return values. Use check-function-bodies instead of scan-assembler.
3383 * gcc.target/aarch64/sve/sel_2.c: Likewise
3384 * gcc.target/aarch64/sve/sel_3.c: Likewise.
3386 2020-01-10 Martin Jambor <mjambor@suse.cz>
3388 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
3389 piecemeal initialization.
3391 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
3393 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
3394 rather than aarch64_sve_hw.
3396 2020-01-10 Richard Biener <rguenther@suse.de>
3399 * gcc.dg/optimize-bswaphi-1.c: Split previously added
3400 case into a LE and BE variant.
3402 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3405 * gfortran.dg/zero_sized_11.f90: New test.
3406 * gfortran.dg/zero_sized_12.f90: New test.
3408 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3410 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
3411 * g++.target/aarch64/sve2/acle: New directory.
3412 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
3413 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
3414 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
3416 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
3417 expect an error saying that the function has no f32 form, but instead
3418 expect an error about SVE2 being required if the current target
3419 doesn't support SVE2.
3420 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
3421 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
3422 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
3423 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
3424 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
3425 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
3426 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
3427 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
3428 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
3429 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
3430 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
3431 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
3432 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
3433 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
3434 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
3435 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
3436 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
3437 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
3438 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
3439 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
3440 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
3441 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
3442 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
3443 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
3444 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
3445 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
3446 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
3447 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
3448 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
3449 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
3450 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
3451 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
3452 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
3453 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
3454 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
3455 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
3456 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
3457 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
3458 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
3459 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
3460 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
3461 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
3462 * gcc.target/aarch64/sve2/acle: New directory.
3464 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3466 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
3467 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
3468 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
3469 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
3470 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
3471 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
3473 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3475 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
3477 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
3479 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
3480 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
3482 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
3485 * gfortran.dg/coarray/codimension_3.f90: New.
3487 2020-01-09 Martin Sebor <msebor@redhat.com>
3490 * gcc.dg/Wstringop-overflow-30.c: New test.
3492 2020-01-09 Richard Biener <rguenther@suse.de>
3495 * gcc.dg/pr93054.c: New testcase.
3497 2020-01-09 Richard Biener <rguenther@suse.de>
3499 PR tree-optimization/93040
3500 * gcc.dg/optimize-bswaphi-1.c: Amend.
3501 * gcc.dg/optimize-bswapsi-2.c: Likewise.
3503 2020-01-09 Jakub Jelinek <jakub@redhat.com>
3506 * gcc.target/riscv/pr93202.c: New test.
3509 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
3510 of the low half of the constant set.
3511 * gcc.target/i386/pr93141-2.c: New test.
3513 2020-01-08 Jeff Law <law@redhat.com>
3515 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
3517 2020-01-08 Joel Brobecker <brobecker@adacore.com>
3518 Olivier Hainque <hainque@adacore.com>
3520 * g++.target/aarch64/sve/tls_2.C: Add missing
3521 { dg-require-effective-target fpic } directive.
3522 * gcc.target/aarch64/noplt_2.c: Likewise.
3523 * gcc.target/aarch64/noplt_3.c: Likewise.
3524 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
3525 * gcc.target/aarch64/pic-small.c: Likewise.
3526 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
3527 * gcc.target/aarch64/pr66912.c: Likewise.
3528 * gcc.target/aarch64/sve/tls_1.c: Likewise.
3529 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
3530 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
3531 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
3532 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
3533 * gcc.target/aarch64/tlsle12_1.c: Likewise.
3534 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
3535 * gcc.target/aarch64/tlsle24_1.c: Likewise.
3536 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
3537 * gcc.target/aarch64/tlsle32_1.c: Likewise.
3538 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
3539 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
3541 2020-01-08 Jakub Jelinek <jakub@redhat.com>
3544 * g++.dg/opt/pr93187.C: New test.
3547 * gcc.c-torture/compile/pr93174.c: New test.
3549 2020-01-08 Olivier Hainque <hainque@adacore.com>
3550 Alexandre Oliva <oliva@adacore.com>
3552 * gcc.target/aarch64/stack-check-alloca.h: Remove
3553 #include alloca.h. #define alloca __builtin_alloca
3555 * gcc.target/aarch64/stack-check-alloca-1.c: Add
3556 { dg-require-effective-target alloca }.
3557 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
3558 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
3559 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
3560 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
3561 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
3562 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
3563 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
3564 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
3565 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
3567 2020-01-08 Martin Liska <mliska@suse.cz>
3569 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
3570 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
3571 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
3572 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
3573 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
3574 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
3575 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
3576 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
3577 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
3578 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
3579 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
3580 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
3581 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
3582 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
3583 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
3584 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
3585 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
3586 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
3587 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
3588 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
3589 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
3590 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
3591 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
3592 * gcc.dg/ipa/pr64307.c: Likewise.
3593 * gcc.dg/ipa/pr90555.c: Likewise.
3594 * gcc.dg/ipa/propmalloc-1.c: Likewise.
3595 * gcc.dg/ipa/propmalloc-2.c: Likewise.
3596 * gcc.dg/ipa/propmalloc-3.c: Likewise.
3598 2020-01-08 Richard Biener <rguenther@suse.de>
3602 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
3605 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
3607 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
3610 * gcc.dg/ipa/ipa-clone-3.c: New test.
3612 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
3614 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
3615 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
3617 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3619 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
3621 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3623 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
3625 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
3627 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
3628 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
3629 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
3630 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
3632 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3634 PR tree-optimization/93156
3635 * gcc.dg/tree-ssa/pr93156.c: New test.
3637 PR tree-optimization/93118
3638 * gcc.dg/tree-ssa/pr93118.c: New test.
3640 2020-01-07 Martin Liska <mliska@suse.cz>
3642 PR tree-optimization/92860
3643 * gcc.dg/pr92860-2.c: New test.
3645 2020-01-07 Martin Liska <mliska@suse.cz>
3647 PR tree-optimization/92860
3648 * gcc.dg/pr92860.c: New test.
3650 2020-01-07 Jakub Jelinek <jakub@redhat.com>
3653 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
3654 static_assert failed for C++2a.
3655 * g++.dg/cpp2a/constexpr-new9.C: New test.
3657 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3659 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
3660 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
3661 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
3663 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3665 * gcc.dg/vect/vect-cond-arith-8.c: New test.
3666 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
3668 2020-01-06 Nathan Sidwell <nathan@acm.org>
3671 * g++.dg/ubsan/vptr-4.C: Add expected error.
3673 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
3675 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
3677 2020-01-05 Andrew Pinski <apinski@marvell.com>
3679 * gcc.c-torture/compile/20200105-1.c: New testcase.
3680 * gcc.c-torture/compile/20200105-2.c: New testcase.
3681 * gcc.c-torture/compile/20200105-3.c: New testcase.
3683 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
3685 * gcc.dg/darwin-version-1.c: Adjust test to use different
3686 options for Darwin4-9 and Darwin10+.
3688 2020-01-05 Jakub Jelinek <jakub@redhat.com>
3691 * gcc.target/i386/pr93141-1.c: New test.
3692 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
3695 * g++.dg/warn/Wredundant-tags-2.C: New test.
3698 * g++.dg/ext/cond4.C: New test.
3700 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
3703 * gfortran.dg/contiguous_10.f90: New.
3705 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
3707 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
3708 effective target masm_intel.
3709 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
3711 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3714 * gcc.target/i386/pr93089-2.c: New test.
3715 * gcc.target/i386/pr93089-3.c: New test.
3718 * gcc.target/i386/pr93089-1.c: New test.
3721 * gcc.dg/torture/pr93110.c: New test.
3723 PR rtl-optimization/93088
3724 * gcc.target/i386/pr93088.c: New test.
3726 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
3729 * gfortran.dg/associate_50.f90: Update dg-error.
3730 * gfortran.dg/associate_51.f90: New.
3732 2020-01-03 Jakub Jelinek <jakub@redhat.com>
3735 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
3738 2020-01-02 Andrew Pinski <apinski@marvell.com>
3740 * gcc.c-torture/execute/bitfld-8.c: New testcase.
3741 * gcc.c-torture/execute/bitfld-9.c: New testcase.
3743 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3746 * c-c++-common/pr90677-2.c: New test.
3748 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
3750 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
3752 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
3755 * gfortran.dg/implied_shape_4.f90: New.
3756 * gfortran.dg/implied_shape_5.f90: New.
3758 2020-01-02 Jakub Jelinek <jakub@redhat.com>
3761 * c-c++-common/cold-1.c: New test.
3763 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3766 * gfortran.dg/fmt_zero_width.f90: Update test case.
3768 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
3771 * gfortran.dg/dependency_58.f90: New test.
3773 2020-01-01 Jakub Jelinek <jakub@redhat.com>
3775 Update copyright years.
3777 PR tree-optimization/93098
3778 * gcc.c-torture/compile/pr93098.c: New test.
3780 Copyright (C) 2020 Free Software Foundation, Inc.
3782 Copying and distribution of this file, with or without modification,
3783 are permitted in any medium without royalty provided the copyright
3784 notice and this notice are preserved.