1 2021-12-14 liuhongt <hongtao.liu@intel.com>
3 * gcc.c-torture/compile/pr103682.c: New test.
5 2021-12-14 Peter Bergner <bergner@linux.ibm.com>
8 * gcc.target/powerpc/mma-builtin-10-pair.c: New test.
9 * gcc.target/powerpc/mma-builtin-10-quad.c: New test.
11 2021-12-14 Harald Anlauf <anlauf@gmx.de>
14 * gfortran.dg/do_check_19.f90: New test.
16 2021-12-14 Harald Anlauf <anlauf@gmx.de>
20 * gfortran.dg/do_check_18.f90: New test.
22 2021-12-14 Petter Tomner <tomner@kth.se>
24 * jit.dg/all-non-failing-tests.h: Added two tests
25 * jit.dg/test-error-ctor-array-wrong-obj.c: New
26 * jit.dg/test-error-ctor-struct-too-big.c: New
27 * jit.dg/test-error-ctor-struct-wrong-field-obj.c: New
28 * jit.dg/test-error-ctor-struct-wrong-type.c: New
29 * jit.dg/test-error-ctor-struct-wrong-type2.c
30 * jit.dg/test-error-ctor-union-wrong-field-name.c: New
31 * jit.dg/test-error-global-already-init.c: New
32 * jit.dg/test-error-global-common-section.c: New
33 * jit.dg/test-error-global-init-too-small-array.c: New
34 * jit.dg/test-error-global-lvalue-init.c: New
35 * jit.dg/test-error-global-nonconst-init.c: New
36 * jit.dg/test-global-init-rvalue.c: New
37 * jit.dg/test-local-init-rvalue.c: New
39 2021-12-14 Harald Anlauf <anlauf@gmx.de>
42 * gfortran.dg/intrinsic_pack_6.f90: New test.
44 2021-12-14 Jan Hubicka <hubicka@ucw.cz>
46 * gcc.dg/analyzer/data-model-1.c: Disable ipa-modref.
47 * gcc.dg/uninit-38.c: Likewise.
48 * gcc.dg/uninit-pr98578.c: Liewise.
50 2021-12-14 Manfred Schwarb <manfred99@gmx.ch>
53 * gfortran.dg/pr91497.f90: Adjust test to use
54 dg-require-effective-target directive.
55 * gfortran.dg/pr91497_2.f90: New test to cover all targets.
56 Cover MAX1 and MIN1 intrinsics.
58 2021-12-14 Vladimir N. Makarov <vmakarov@redhat.com>
61 * gcc.target/i386/pr99531.c: Do not scan for ia32.
63 2021-12-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
65 * gcc.target/aarch64/acle/ls64_asm.c: New test.
66 * gcc.target/aarch64/acle/ls64_ld64b.c: New test.
67 * gcc.target/aarch64/acle/ls64_ld64b-2.c: New test.
68 * gcc.target/aarch64/acle/ls64_ld64b-3.c: New test.
69 * gcc.target/aarch64/acle/ls64_st64b.c: New test.
70 * gcc.target/aarch64/acle/ls64_ld_st_o0.c: New test.
71 * gcc.target/aarch64/acle/ls64_st64b-2.c: New test.
72 * gcc.target/aarch64/acle/ls64_st64bv.c: New test.
73 * gcc.target/aarch64/acle/ls64_st64bv-2.c: New test.
74 * gcc.target/aarch64/acle/ls64_st64bv-3.c: New test.
75 * gcc.target/aarch64/acle/ls64_st64bv0.c: New test.
76 * gcc.target/aarch64/acle/ls64_st64bv0-2.c: New test.
77 * gcc.target/aarch64/acle/ls64_st64bv0-3.c: New test.
78 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add checks
79 for __ARM_FEATURE_LS64.
81 2021-12-14 Martin Liska <mliska@suse.cz>
83 * gcc.target/i386/avx2-psraq-1.c: Use ARRAY_SIZE.
84 * gcc.target/i386/m128-check.h: Move it to the top-level
86 * gcc.target/i386/sse2-psraq-1.c: Use ARRAY_SIZE.
87 * gcc.target/i386/sse4_2-check.h: Include the header with
88 ARRAY_SIZE definition.
90 2021-12-14 Patrick Palka <ppalka@redhat.com>
93 * g++.dg/concepts/diagnostic18.C: Expect a "constraints on a
94 non-templated function" error.
95 * g++.dg/cpp23/auto-fncast11.C: New test.
97 2021-12-14 Jakub Jelinek <jakub@redhat.com>
100 * gcc.dg/pr103587.c: New test.
102 2021-12-14 Thomas Schwinge <thomas@codesourcery.com>
106 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
107 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
108 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
110 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
112 2021-12-13 Vladimir N. Makarov <vmakarov@redhat.com>
115 * gcc.target/i386/pr99531.c: New test.
117 2021-12-13 Roger Sayle <roger@nextmovesoftware.com>
119 * gcc.target/i386/pr103611-1.c: New test case.
121 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
123 * gcc.target/aarch64/mops_3.c: New test.
125 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
127 * gcc.target/aarch64/mops_2.c: New test.
129 2021-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
131 * gcc.target/aarch64/mops_1.c: New test.
133 2021-12-13 Tobias Burnus <tobias@codesourcery.com>
135 * gfortran.dg/gomp/atomic-25.f90: Remove sorry, fix + add checks.
136 * gfortran.dg/gomp/atomic-26.f90: Likewise.
137 * gfortran.dg/gomp/atomic-21.f90: New test.
139 2021-12-13 Jan Hubicka <hubicka@ucw.cz>
142 * gcc.c-torture/compile/pr103513.c: New test.
144 2021-12-13 Kewen Lin <linkw@linux.ibm.com>
147 * gcc.target/powerpc/pr103515.c: New test.
149 2021-12-12 Antoni Boucher <bouanto@zoho.com>
152 * jit.dg/all-non-failing-tests.h: Mention new test
153 link-section-assembler.
154 * jit.dg/test-link-section-assembler.c: New test.
155 * jit.dg/jit.exp: New helper function to test that the
156 assembly contains a pattern.
158 2021-12-12 Roger Sayle <roger@nextmovesoftware.com>
160 * gcc.target/nvptx/float16-1.c: New test case.
162 2021-12-12 Antoni Boucher <bouanto@zoho.com>
165 * jit.dg/all-non-failing-tests.h: Add test-tls.c.
166 * jit.dg/test-tls.c: New test.
168 2021-12-11 Antoni Boucher <bouanto@zoho.com>
172 * jit.dg/all-non-failing-tests.h: Add test-builtin-types.c.
173 * jit.dg/test-builtin-types.c
174 * jit.dg/test-error-bad-assignment.c
175 * jit.dg/test-fuzzer.c: Add fuzzing for type qualifiers.
177 2021-12-11 Harald Anlauf <anlauf@gmx.de>
180 * gfortran.dg/pr103606.f90: New test.
182 2021-12-11 Jason Merrill <jason@redhat.com>
185 * g++.dg/warn/Wstringop-overflow-8.C: New test.
187 2021-12-10 David Malcolm <dmalcolm@redhat.com>
190 * jit.dg/all-non-failing-tests.h: Add comment about...
191 * jit.dg/test-pr103562.c: New test.
193 2021-12-10 Marek Polacek <polacek@redhat.com>
195 * g++.dg/cpp23/auto-fncast10.C: New test.
197 2021-12-10 Harald Anlauf <anlauf@gmx.de>
200 * gfortran.dg/move_alloc_8.f90: Adjust error messages.
201 * gfortran.dg/pointer_intent_9.f90: New test.
203 2021-12-10 Roger Sayle <roger@nextmovesoftware.com>
206 * gcc.dg/ipa/pr103601.c: New test case.
208 2021-12-10 Joel Hutton <joel.hutton@arm.com>
210 * gcc.target/aarch64/pr103523.c: New test.
212 2021-12-09 Martin Sebor <msebor@redhat.com>
214 PR tree-optimization/103215
215 * gcc.dg/Wstringop-overflow-58.c: Adjust and xfail expected warnings.
216 * gcc.dg/Wstringop-overflow-59.c: Same.
217 * gcc.dg/warn-strnlen-no-nul.c: Same.
218 * gcc.dg/Warray-bounds-91.c: New test.
219 * gcc.dg/Warray-bounds-92.c: New test.
220 * gcc.dg/Wstringop-overflow-85.c: New test.
221 * gcc.dg/Wstringop-overflow-87.c: New test.
223 2021-12-09 Martin Sebor <msebor@redhat.com>
226 * gcc.dg/Wstringop-overflow-86.c: New test.
228 2021-12-09 Martin Sebor <msebor@redhat.com>
231 * gcc.dg/Wstringop-overflow-83.c: New test.
233 2021-12-09 Marek Polacek <polacek@redhat.com>
236 * g++.dg/cpp1y/lambda-generic-85713-2.C: Add dg-error.
237 * g++.dg/cpp1y/pr60054.C: Adjust dg-error.
238 * g++.dg/cpp1y/pr60332.C: Likewise.
239 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
240 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
241 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
242 * g++.dg/cpp23/auto-fncast7.C: New test.
243 * g++.dg/cpp23/auto-fncast8.C: New test.
244 * g++.dg/cpp23/auto-fncast9.C: New test.
246 2021-12-09 Alexandre Oliva <oliva@adacore.com>
249 * gcc.target/i386/pr103097.c: New.
251 2021-12-09 Alexandre Oliva <oliva@adacore.com>
254 * gcc.target/riscv/pr103302.c: New.
256 2021-12-09 Alexandre Oliva <oliva@adacore.com>
258 PR tree-optimization/103024
260 * g++.dg/pr103024.C: New.
261 * g++.dg/pr103530.C: New.
263 2021-12-08 Harald Anlauf <anlauf@gmx.de>
266 * gfortran.dg/pr103609.f90: New test.
268 2021-12-08 Dimitar Dimitrov <dimitar@dinux.eu>
270 * gcc.target/pru/pru_irq_map.c: New test.
272 2021-12-08 Harald Anlauf <anlauf@gmx.de>
275 * gfortran.dg/shape_11.f90: New test.
277 2021-12-08 Martin Liska <mliska@suse.cz>
279 * gcc.dg/loop-unswitch-1.c: Adjust test-case based on
281 * gcc.dg/loop-unswitch-2.c: Likewise.
282 * gcc.dg/loop-unswitch-3.c: Likewise.
283 * gcc.dg/loop-unswitch-4.c: Likewise.
284 * gcc.dg/loop-unswitch-5.c: Likewise.
286 2021-12-08 Hans-Peter Nilsson <hp@axis.com>
288 * gcc.dg/sibcall-1.c, gcc.dg/sibcall-10.c,
289 gcc.dg/sibcall-2.c, gcc.dg/sibcall-3.c,
290 gcc.dg/sibcall-4.c, gcc.dg/sibcall-9.c: Replace
291 attribute "noinline" with "noipa".
293 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
295 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Adjust testcase.
296 * c-c++-common/gomp/target-enter-data-1.c: New testcase.
297 * c-c++-common/gomp/target-implicit-map-2.c: New testcase.
299 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
301 * gcc.target/nvptx/exttrunc-2.c: New test case.
302 * gcc.target/nvptx/exttrunc-3.c: New test case.
303 * gcc.target/nvptx/exttrunc-4.c: New test case.
304 * gcc.target/nvptx/exttrunc-5.c: New test case.
305 * gcc.target/nvptx/exttrunc-6.c: New test case.
307 2021-12-08 Roger Sayle <roger@nextmovesoftware.com>
309 * gcc.target/nvptx/exttrunc-1.c: New test case.
311 2021-12-08 Chung-Lin Tang <cltang@codesourcery.com>
314 * gcc.dg/gomp/target-3.c: New testcase.
315 * g++.dg/gomp/target-3.C: New testcase.
316 * g++.dg/gomp/target-lambda-1.C: New testcase.
317 * g++.dg/gomp/target-lambda-2.C: New testcase.
318 * g++.dg/gomp/target-this-1.C: New testcase.
319 * g++.dg/gomp/target-this-2.C: New testcase.
320 * g++.dg/gomp/target-this-3.C: New testcase.
321 * g++.dg/gomp/target-this-4.C: New testcase.
322 * g++.dg/gomp/target-this-5.C: New testcase.
323 * g++.dg/gomp/this-2.C: Adjust testcase.
325 2021-12-08 Haochen Jiang <haochen.jiang@intel.com>
328 * g++.target/i386/pr100738-1.C: New test.
330 2021-12-08 Alexandre Oliva <oliva@adacore.com>
333 * gcc.target/aarch64/pr103149.c: New.
335 2021-12-07 Harald Anlauf <anlauf@gmx.de>
338 * gfortran.dg/pr103607.f90: New test.
340 2021-12-07 Marek Polacek <polacek@redhat.com>
342 * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned
343 long long. Only run on longlong64 targets.
345 2021-12-07 Peter Bergner <bergner@linux.ibm.com>
349 * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'.
351 2021-12-07 Harald Anlauf <anlauf@gmx.de>
354 * gfortran.dg/pr103588.f90: New test.
356 2021-12-07 Harald Anlauf <anlauf@gmx.de>
359 * gfortran.dg/select_9.f90: New test.
361 2021-12-07 Marek Polacek <polacek@redhat.com>
364 * g++.dg/cpp0x/decltype-bitfield1.C: New test.
365 * g++.dg/cpp0x/decltype-bitfield2.C: New test.
367 2021-12-07 H.J. Lu <hjl.tools@gmail.com>
370 * gcc.dg/pr103594.c: New test.
372 2021-12-07 Richard Biener <rguenther@suse.de>
374 PR tree-optimization/103596
375 * gcc.dg/torture/pr103596.c: New testcase.
377 2021-12-07 YunQiang Su <yunqiang.su@cipunited.com>
379 * gcc.target/mips/mips.exp: add unaligned-access
380 * gcc.target/mips/unaligned-2.c: New test.
381 * gcc.target/mips/unaligned-3.c: New test.
383 2021-12-07 Eugene Rozenfeld <erozen@microsoft.com>
385 * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops.
387 2021-12-06 Richard Biener <rguenther@suse.de>
389 PR tree-optimization/103581
390 * gcc.dg/vect/pr103581.c: New testcase.
392 2021-12-06 Richard Biener <rguenther@suse.de>
394 PR tree-optimization/103544
395 * gcc.dg/vect/pr103544.c: New testcase.
397 2021-12-06 Tamar Christina <tamar.christina@arm.com>
399 PR rtl-optimization/103404
400 * gcc.target/i386/pr103404.c: New test.
402 2021-12-06 Hongtao Liu <Hongtao.liu@intel.com>
403 Uroš Bizjak <ubizjak@gmail.com>
405 * gcc.target/i386/pr95740.c: New test.
407 2021-12-04 Marek Polacek <polacek@redhat.com>
410 * g++.dg/template/lookup18.C: New test.
412 2021-12-04 Tobias Burnus <tobias@codesourcery.com>
414 * gfortran.dg/gomp/atomic-2.f90: Move now supported code to ...
415 * gfortran.dg/gomp/atomic.f90: here.
416 * gfortran.dg/gomp/atomic-10.f90: New test.
417 * gfortran.dg/gomp/atomic-12.f90: New test.
418 * gfortran.dg/gomp/atomic-15.f90: New test.
419 * gfortran.dg/gomp/atomic-16.f90: New test.
420 * gfortran.dg/gomp/atomic-17.f90: New test.
421 * gfortran.dg/gomp/atomic-18.f90: New test.
422 * gfortran.dg/gomp/atomic-19.f90: New test.
423 * gfortran.dg/gomp/atomic-20.f90: New test.
424 * gfortran.dg/gomp/atomic-22.f90: New test.
425 * gfortran.dg/gomp/atomic-24.f90: New test.
426 * gfortran.dg/gomp/atomic-25.f90: New test.
427 * gfortran.dg/gomp/atomic-26.f90: New test.
429 2021-12-04 Jakub Jelinek <jakub@redhat.com>
431 * g++.dg/cpp2a/bit-cast11.C: New test.
432 * g++.dg/cpp2a/bit-cast12.C: New test.
433 * g++.dg/cpp2a/bit-cast13.C: New test.
434 * g++.dg/cpp2a/bit-cast14.C: New test.
436 2021-12-04 Jakub Jelinek <jakub@redhat.com>
438 PR preprocessor/102432
439 * c-c++-common/gomp/pr102432.c: New test.
440 * c-c++-common/goacc/pr102432.c: New test.
442 2021-12-04 Alexandre Oliva <oliva@adacore.com>
444 PR rtl-optimization/103028
445 * gcc.dg/pr103028.c: New.
447 2021-12-04 David Edelsohn <dje.gcc@gmail.com>
449 * gcc.target/powerpc/vec_reve_1.c: Require VSX.
451 2021-12-03 Jason Merrill <jason@redhat.com>
453 * g++.dg/diagnostic/scope1.C: New test.
455 2021-12-03 Martin Liska <mliska@suse.cz>
458 * gcc.target/powerpc/pr101324.c: New test.
460 2021-12-03 Peter Bergner <bergner@linux.ibm.com>
462 * lib/target-supports.exp (check_effective_target_rop_ok): New function.
463 * gcc.target/powerpc/rop-1.c: Use it.
464 * gcc.target/powerpc/rop-2.c: Likewise.
465 * gcc.target/powerpc/rop-3.c: Likewise.
466 * gcc.target/powerpc/rop-4.c: Likewise.
467 * gcc.target/powerpc/rop-5.c: Likewise.
469 2021-12-03 Harald Anlauf <anlauf@gmx.de>
470 Steven G. Kargl <kargl@gcc.gnu.org>
473 * gfortran.dg/pr103505.f90: New test.
475 2021-12-03 Marek Polacek <polacek@redhat.com>
478 * g++.dg/cpp1y/decltype-auto2.C: New test.
479 * g++.dg/cpp1y/decltype-auto3.C: New test.
480 * g++.dg/cpp1y/decltype-auto4.C: New test.
481 * g++.dg/cpp1z/decomp-decltype1.C: New test.
483 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
486 * gcc.target/i386/pieces-memcpy-17.c: New test.
487 * gcc.target/i386/pieces-memcpy-18.c: Likewise.
488 * gcc.target/i386/pieces-memcpy-19.c: Likewise.
489 * gcc.target/i386/pieces-memcpy-20.c: Likewise.
490 * gcc.target/i386/pieces-memcpy-21.c: Likewise.
491 * gcc.target/i386/pieces-memset-45.c: Likewise.
492 * gcc.target/i386/pieces-memset-46.c: Likewise.
493 * gcc.target/i386/pieces-memset-47.c: Likewise.
494 * gcc.target/i386/pieces-memset-48.c: Likewise.
495 * gcc.target/i386/pieces-memset-49.c: Likewise.
497 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
500 * gcc.target/i386/pr83782-1.c: Also scan leal x32.
501 * gcc.target/i386/pr83782-2.c: Likewise.
503 2021-12-03 Tamar Christina <tamar.christina@arm.com>
505 * gcc.target/aarch64/sve/pred-combine-and.c: New test.
507 2021-12-03 H.J. Lu <hjl.tools@gmail.com>
511 * gcc.target/i386/pr83782-1.c: New test.
512 * gcc.target/i386/pr83782-2.c: Likewise.
514 2021-12-03 Jakub Jelinek <jakub@redhat.com>
516 PR tree-optimization/103456
517 * gcc.dg/ubsan/pr103456.c: Add -ffat-lto-objects to dg-options.
519 2021-12-03 Tobias Burnus <tobias@codesourcery.com>
521 * gfortran.dg/allocate_with_source_26.f90: Adjust testcase.
522 * gfortran.dg/allocate_with_mold_4.f90: New testcase.
524 2021-12-03 Thomas Schwinge <thomas@codesourcery.com>
527 * lib/gcc-dg.exp (process-message): Make sure that we get unique
530 2021-12-03 Andrew Pinski <apinski@marvell.com>
533 * g++.dg/torture/pr71792.C: New test.
535 2021-12-02 David Malcolm <dmalcolm@redhat.com>
538 * gcc.dg/analyzer/pr103526.c: New test.
540 2021-12-02 Bill Schmidt <wschmidt@linux.ibm.com>
542 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust expected error
544 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
545 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
546 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
547 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
548 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
549 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
550 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
551 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
552 * gcc.target/powerpc/cmpb-2.c: Likewise.
553 * gcc.target/powerpc/cmpb-3.c: Likewise.
554 * gcc.target/powerpc/cmpb32-2.c: Likewise.
555 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
556 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Remove invalid
557 test and adjust xxpermdi count.
558 * gcc.target/powerpc/fold-vec-splat-longlong.c: Remove invalid
559 tests and adjust instruction counts.
560 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: Adjust expected
562 * gcc.target/powerpc/int_128bit-runnable.c: Adjust instruction counts.
563 * gcc.target/powerpc/pr80315-1.c: Adjust expected error message.
564 * gcc.target/powerpc/pr80315-2.c: Likewise.
565 * gcc.target/powerpc/pr80315-3.c: Likewise.
566 * gcc.target/powerpc/pr80315-4.c: Likewise.
567 * gcc.target/powerpc/pr88100.c: Likewise.
568 * gcc.target/powerpc/pragma_misc9.c: Likewise.
569 * gcc.target/powerpc/pragma_power8.c: Undef _RS6000_VECDEFINES_H.
570 * gcc.target/powerpc/pragma_power9.c: Likewise.
571 * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Adjust expected
573 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
574 * gcc.target/powerpc/vec-gnb-2.c: Likewise.
575 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
576 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
577 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
578 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
579 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
580 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
581 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
583 2021-12-02 Tamar Christina <tamar.christina@arm.com>
585 * gcc.target/aarch64/advsimd-intrinsics/shrn-1.c: New test.
586 * gcc.target/aarch64/advsimd-intrinsics/shrn-2.c: New test.
587 * gcc.target/aarch64/advsimd-intrinsics/shrn-3.c: New test.
588 * gcc.target/aarch64/advsimd-intrinsics/shrn-4.c: New test.
590 2021-12-02 Tamar Christina <tamar.christina@arm.com>
593 * gcc.dg/bic-bitmask-18.c: Update regexpr to expect = 0;.
595 2021-12-02 Marek Polacek <polacek@redhat.com>
598 * g++.dg/ext/integer-pack5.C: New test.
600 2021-12-02 Marek Polacek <polacek@redhat.com>
603 * g++.dg/cpp23/concepts-err1.C: New test.
605 2021-12-02 Chung-Lin Tang <cltang@codesourcery.com>
608 * gfortran.dg/goacc/finalize-1.f: Adjust scan test.
609 * gfortran.dg/gomp/affinity-clause-1.f90: Likewise.
610 * gfortran.dg/gomp/affinity-clause-5.f90: Likewise.
611 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
612 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
613 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
614 * gfortran.dg/gomp/map-3.f90: Likewise.
615 * gfortran.dg/gomp/pr78260-2.f90: Likewise.
616 * gfortran.dg/gomp/pr78260-3.f90: Likewise.
618 2021-12-01 David Malcolm <dmalcolm@redhat.com>
621 * gcc.dg/analyzer/leak-3.c: New test.
623 2021-12-01 Uroš Bizjak <ubizjak@gmail.com>
626 * gcc.target/i386/pr102811-1.c: New test.
627 * gcc.target/i386/avx512fp16-1c.c (dg-final): Update
628 scan-assembler-times scan strings for ia32 targets.
629 * gcc.target/i386/pr102327-1.c (dg-final): Ditto.
630 * gcc.target/i386/pr102811.c: Rename from ...
631 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: ... this.
633 2021-12-01 Roger Sayle <roger@nextmovesoftware.com>
634 Richard Biener <rguenther@suse.de>
636 * gcc.dg/fold-condneg-1.c: New test case.
637 * gcc.dg/fold-condneg-2.c: New test case.
638 * gcc.dg/fold-condnot-1.c: New test case.
639 * gcc.dg/pr101145-1.c: New test case.
640 * gcc.dg/pr101145-2.c: New test case.
642 2021-12-01 Peter Bergner <bergner@linux.ibm.com>
645 * gcc.target/powerpc/pr103127.c: New test.
647 2021-12-01 Jason Merrill <jason@redhat.com>
650 * g++.dg/cpp0x/constexpr-fp-except1.C: New test.
651 * g++.dg/cpp1z/constexpr-if36.C: New test.
652 * gcc.dg/tree-ssa/nonzero-1.c: Now well-formed.
653 * gcc.dg/tree-ssa/nonzero-1a.c: New test.
655 2021-12-01 Richard Sandiford <richard.sandiford@arm.com>
657 PR tree-optimization/103517
658 * gcc.dg/vect/pr103517.c: New test.
660 2021-12-01 Alex Coplan <alex.coplan@arm.com>
662 * gcc.target/aarch64/aapcs64/macro-def.h (PTR): Fix typo in
665 2021-12-01 Jakub Jelinek <jakub@redhat.com>
668 * g++.dg/cpp/ucnid-1.C: Adjust expected diagnostics.
669 * g++.dg/cpp/ucnid-1-utf8.C: Likewise.
671 2021-12-01 Jakub Jelinek <jakub@redhat.com>
673 PR rtl-optimization/102356
674 * gcc.dg/pr102356.c: New test.
676 2021-12-01 Jakub Jelinek <jakub@redhat.com>
678 PR preprocessor/103415
679 * c-c++-common/cpp/va-opt-8.c: New test.
680 * c-c++-common/Wimplicit-fallthrough-38.c: New test.
682 2021-12-01 Tamar Christina <tamar.christina@arm.com>
684 * gcc.dg/bic-bitmask-10.c: Moved to gcc.dg/vect/vect-bic-bitmask-10.c.
685 * gcc.dg/bic-bitmask-11.c: Moved to gcc.dg/vect/vect-bic-bitmask-11.c.
686 * gcc.dg/bic-bitmask-12.c: Moved to gcc.dg/vect/vect-bic-bitmask-12.c.
687 * gcc.dg/bic-bitmask-3.c: Moved to gcc.dg/vect/vect-bic-bitmask-3.c.
688 * gcc.dg/bic-bitmask-23.c: Moved to gcc.dg/vect/vect-bic-bitmask-23.c.
689 * gcc.dg/bic-bitmask-2.c: Moved to gcc.dg/vect/vect-bic-bitmask-2.c.
690 * gcc.dg/bic-bitmask-4.c: Moved to gcc.dg/vect/vect-bic-bitmask-4.c.
691 * gcc.dg/bic-bitmask-5.c: Moved to gcc.dg/vect/vect-bic-bitmask-5.c.
692 * gcc.dg/bic-bitmask-6.c: Moved to gcc.dg/vect/vect-bic-bitmask-6.c.
693 * gcc.dg/bic-bitmask-8.c: Moved to gcc.dg/vect/vect-bic-bitmask-8.c.
694 * gcc.dg/bic-bitmask-9.c: Moved to gcc.dg/vect/vect-bic-bitmask-9.c.
695 * gcc.dg/vect/vect-bic-bitmask-10.c: New file.
696 * gcc.dg/vect/vect-bic-bitmask-11.c: New file.
697 * gcc.dg/vect/vect-bic-bitmask-12.c: New file.
698 * gcc.dg/vect/vect-bic-bitmask-2.c: New file.
699 * gcc.dg/vect/vect-bic-bitmask-23.c: New file.
700 * gcc.dg/vect/vect-bic-bitmask-3.c: New file.
701 * gcc.dg/vect/vect-bic-bitmask-4.c: New file.
702 * gcc.dg/vect/vect-bic-bitmask-5.c: New file.
703 * gcc.dg/vect/vect-bic-bitmask-6.c: New file.
704 * gcc.dg/vect/vect-bic-bitmask-8.c: New file.
705 * gcc.dg/vect/vect-bic-bitmask-9.c: New file.
707 2021-12-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
708 Martin Liška <mliska@suse.cz>
710 PR tree-optimization/103456
711 * gcc.dg/ubsan/pr103456.c: New test.
713 2021-11-30 liuhongt <hongtao.liu@intel.com>
715 * gcc.target/i386/pr103463.c: New test.
716 * gcc.target/i386/pr103463-2.c: New test.
718 2021-11-30 David Malcolm <dmalcolm@redhat.com>
721 * gcc.dg/analyzer/pr94579.c: New test.
723 2021-11-30 David Malcolm <dmalcolm@redhat.com>
726 * gcc.dg/analyzer/pr99269.c: New test.
728 2021-11-30 David Malcolm <dmalcolm@redhat.com>
731 * gcc.dg/analyzer/pragma-2.c: New test.
733 2021-11-30 Harald Anlauf <anlauf@gmx.de>
735 * gfortran.dg/array_constructor_54.f90: New test.
737 2021-11-30 Harald Anlauf <anlauf@gmx.de>
740 * gfortran.dg/minmaxloc_15.f90: New test.
742 2021-11-30 Harald Anlauf <anlauf@gmx.de>
743 Steven G. Kargl <kargl@gcc.gnu.org>
746 * gfortran.dg/coarray_49.f90: New test.
748 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
750 PR tree-optimization/103494
751 * gcc.dg/vect/pr103494.c: New test.
752 * g++.dg/vect/pr103494.cc: Likewise.
754 2021-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
756 * gdc.dg/Wcastresult2.d: Update test.
757 * gdc.dg/asm1.d: Likewise.
758 * gdc.dg/asm2.d: Likewise.
759 * gdc.dg/asm3.d: Likewise.
760 * gdc.dg/gdc282.d: Likewise.
761 * gdc.dg/imports/gdc170.d: Likewise.
762 * gdc.dg/intrinsics.d: Likewise.
763 * gdc.dg/pr101672.d: Likewise.
764 * gdc.dg/pr90650a.d: Likewise.
765 * gdc.dg/pr90650b.d: Likewise.
766 * gdc.dg/pr94777a.d: Likewise.
767 * gdc.dg/pr95250.d: Likewise.
768 * gdc.dg/pr96869.d: Likewise.
769 * gdc.dg/pr98277.d: Likewise.
770 * gdc.dg/pr98457.d: Likewise.
771 * gdc.dg/simd1.d: Likewise.
772 * gdc.dg/simd2a.d: Likewise.
773 * gdc.dg/simd2b.d: Likewise.
774 * gdc.dg/simd2c.d: Likewise.
775 * gdc.dg/simd2d.d: Likewise.
776 * gdc.dg/simd2e.d: Likewise.
777 * gdc.dg/simd2f.d: Likewise.
778 * gdc.dg/simd2g.d: Likewise.
779 * gdc.dg/simd2h.d: Likewise.
780 * gdc.dg/simd2i.d: Likewise.
781 * gdc.dg/simd2j.d: Likewise.
782 * gdc.dg/simd7951.d: Likewise.
783 * gdc.dg/torture/gdc309.d: Likewise.
784 * gdc.dg/torture/pr94424.d: Likewise.
785 * gdc.dg/torture/pr94777b.d: Likewise.
786 * lib/gdc-utils.exp (gdc-convert-args): Handle new compiler options.
787 (gdc-convert-test): Handle CXXFLAGS, EXTRA_OBJC_SOURCES, and ARG_SETS
789 (gdc-do-test): Only import modules in the test run directory.
790 * gdc.dg/pr94777c.d: New test.
791 * gdc.dg/pr96156b.d: New test.
792 * gdc.dg/pr96157c.d: New test.
793 * gdc.dg/simd_ctfe.d: New test.
794 * gdc.dg/torture/simd17344.d: New test.
795 * gdc.dg/torture/simd20052.d: New test.
796 * gdc.dg/torture/simd6.d: New test.
797 * gdc.dg/torture/simd7.d: New test.
799 2021-11-30 Andrew MacLeod <amacleod@redhat.com>
801 * gcc.dg/pr103440.c: New.
803 2021-11-30 Richard Biener <rguenther@suse.de>
805 PR tree-optimization/103489
806 * gcc.dg/torture/pr103489.c: New testcase.
808 2021-11-30 Martin Liska <mliska@suse.cz>
810 PR tree-optimization/103278
811 * gcc.dg/tree-ssa/if-to-switch-5.c: Make the test acceptable by
812 targets with no jump-tables.
814 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
816 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
817 * c-c++-common/goacc/nested-reductions-2-routine.c: Adjust.
818 * c-c++-common/goacc/orphan-reductions-2.c: Adjust.
819 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Adjust.
820 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Adjust.
821 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
822 * gfortran.dg/goacc/orphan-reductions-2.f90: Adjust.
824 2021-11-30 Thomas Schwinge <thomas@codesourcery.com>
826 * gfortran.dg/goacc/orphan-reductions-1.f90: Adjust.
828 2021-11-30 Frederik Harwath <frederik@codesourcery.com>
829 Thomas Schwinge <thomas@codesourcery.com>
831 * gfortran.dg/goacc/orphan-reductions-3.f90: New test
832 verifying that the "gang reduction on an orphan loop" error message
833 is not emitted for non-orphaned loops.
834 * c-c++-common/goacc/orphan-reductions-3.c: Likewise for C and C++.
836 2021-11-30 Cesar Philippidis <cesar@codesourcery.com>
837 Thomas Schwinge <thomas@codesourcery.com>
839 * c-c++-common/goacc/nested-reductions-1-routine.c: Adjust.
840 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
841 * gcc.dg/goacc/loop-processing-1.c: Likewise.
842 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
843 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
844 * c-c++-common/goacc/orphan-reductions-1.c: New test.
845 * c-c++-common/goacc/orphan-reductions-2.c: New test.
846 * gfortran.dg/goacc/orphan-reductions-1.f90: New test.
847 * gfortran.dg/goacc/orphan-reductions-2.f90: New test.
849 2021-11-30 Kwok Cheung Yeung <kcy@codesourcery.com>
850 Thomas Schwinge <thomas@codesourcery.com>
852 * c-c++-common/goacc/routine-4.c (seq, vector, worker, gang):
853 Remove loop reductions.
854 * c-c++-common/goacc/routine-4-extern.c (seq, vector, worker, gang):
857 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
860 * gcc.dg/tree-ssa/pr103345.c: Correct xor test for big-endian.
862 2021-11-30 Aldy Hernandez <aldyh@redhat.com>
864 PR tree-optimization/103451
865 * gcc.dg/pr103451.c: New test.
867 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
869 * gcc.dg/vect/vect-gather-3.c: New test.
870 * gcc.dg/vect/vect-gather-4.c: Likewise.
871 * gcc.target/aarch64/sve/mask_gather_load_8.c: Likewise.
873 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
875 * gcc.dg/vect/pr99102.c: Add -fno-vect-cost-model.
877 2020-09-09 Richard Biener [rguenther@suse.de]
878 * gcc.target/i386/pr87007-4.c: Adjust.
879 * gcc.target/i386/pr87007-5.c: Likewise.
881 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
883 * lib/target-supports.exp
884 (check_effective_target_vect_gather_load_ifn): New target test.
885 * gcc.dg/vect/vect-gather-1.c: New test.
886 * gcc.dg/vect/vect-gather-2.c: Likewise.
887 * gcc.target/aarch64/sve/gather_load_11.c: Likewise.
889 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
891 * gcc.target/aarch64/sve/cost_model_13.c: New test.
893 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
895 * gfortran.dg/vect/vect-8.f90: Bump number of vectorized loops
897 * gcc.target/aarch64/sve/gather_load_10.c: New test.
899 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
901 * gcc.dg/add-mul-overflow-1.c: New test.
903 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
905 * gcc.dg/ubsan/commutative-1.c: New test.
907 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
909 * gcc.target/aarch64/sve/complex_mul_1.c: New test.
911 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
913 * gcc.dg/fmax-fmin-1.c: New test.
915 2021-11-30 Richard Sandiford <richard.sandiford@arm.com>
917 * gcc.dg/vect/vect-fmax-1.c: New test.
918 * gcc.dg/vect/vect-fmax-2.c: Likewise.
919 * gcc.dg/vect/vect-fmax-3.c: Likewise.
920 * gcc.dg/vect/vect-fmin-1.c: New test.
921 * gcc.dg/vect/vect-fmin-2.c: Likewise.
922 * gcc.dg/vect/vect-fmin-3.c: Likewise.
923 * gcc.target/aarch64/fmaxnm_1.c: Likewise.
924 * gcc.target/aarch64/fmaxnm_2.c: Likewise.
925 * gcc.target/aarch64/fminnm_1.c: Likewise.
926 * gcc.target/aarch64/fminnm_2.c: Likewise.
927 * gcc.target/aarch64/sve/fmaxnm_2.c: Likewise.
928 * gcc.target/aarch64/sve/fmaxnm_3.c: Likewise.
929 * gcc.target/aarch64/sve/fminnm_2.c: Likewise.
930 * gcc.target/aarch64/sve/fminnm_3.c: Likewise.
932 2021-11-30 Jakub Jelinek <jakub@redhat.com>
935 * c-c++-common/cpp/ucnid-2011-1-utf8.c: Expect errors in C++.
936 * c-c++-common/cpp/ucnid-2011-1.c: Likewise.
937 * g++.dg/cpp/ucnid-4-utf8.C: Add missing space to dg-options.
938 * g++.dg/cpp23/normalize3.C: Enable for c++11 rather than just c++23.
939 * g++.dg/cpp23/normalize4.C: Likewise.
940 * g++.dg/cpp23/normalize5.C: Likewise.
941 * g++.dg/cpp23/normalize7.C: Expect errors rather than just warnings
942 for c++11 and up rather than just c++23.
943 * g++.dg/cpp23/ucnid-2-utf8.C: Expect errors even for c++11 .. c++20.
945 2021-11-30 Roger Sayle <roger@nextmovesoftware.com>
946 Uroš Bizjak <ubizjak@gmail.com>
949 * gcc.target/i386/pr100711-1.c: New test case.
950 * gcc.target/i386/pr100711-2.c: New test case.
952 2021-11-30 Richard Biener <rguenther@suse.de>
955 * gcc.dg/pr103485.c: New testcase.
957 2021-11-30 Kewen Lin <linkw@linux.ibm.com>
960 * gcc.target/powerpc/pr102347.c: New test.
962 2021-11-29 David Malcolm <dmalcolm@redhat.com>
965 * gcc.dg/analyzer/pr103217-2.c: New test.
966 * gcc.dg/analyzer/pr103217-3.c: New test.
967 * gcc.dg/analyzer/pr103217-4.c: New test.
968 * gcc.dg/analyzer/pr103217-5.c: New test.
970 2021-11-29 Martin Sebor <msebor@redhat.com>
973 * c-c++-common/attr-retain-5.c: Prune out valid warning.
974 * c-c++-common/attr-retain-6.c: Same.
975 * c-c++-common/attr-retain-9.c: Same.
977 2021-11-29 Patrick Palka <ppalka@redhat.com>
980 * g++.dg/cpp1z/lambda-this1.C: Adjust expected diagnostics.
981 * g++.dg/cpp1z/lambda-this8.C: New test.
982 * g++.dg/cpp2a/lambda-this3.C: Compile with -pedantic in C++17
983 to continue to diagnose redundant 'this' captures.
985 2021-11-29 Roger Sayle <roger@nextmovesoftware.com>
987 * gcc.target/i386/sse2-v1ti-rotate.c: New test case.
989 2021-11-29 liuhongt <hongtao.liu@intel.com>
991 * gcc.target/i386/pr102811-2.c: New test.
992 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: Add new
993 scan-assembler-times.
995 2021-11-29 Richard Biener <rguenther@suse.de>
997 PR tree-optimization/103458
998 * gcc.dg/torture/pr103458.c: New testcase.
1000 2021-11-29 Kewen Lin <linkw@linux.ibm.com>
1002 * gcc.target/powerpc/vect-gather-1.c: New test.
1004 2021-11-27 Jakub Jelinek <jakub@redhat.com>
1006 PR middle-end/103431
1007 * gcc.dg/pr103431.c: New test.
1009 2021-11-27 Roger Sayle <roger@nextmovesoftware.com>
1011 * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32.
1012 * gcc.dg/tree-ssa/ivopts-9.c: Likewise.
1014 2021-11-26 Harald Anlauf <anlauf@gmx.de>
1017 * gfortran.dg/pr68153.f90: Adjust test to improved check.
1018 * gfortran.dg/reshape_7.f90: Likewise.
1019 * gfortran.dg/reshape_9.f90: New test.
1021 2021-11-26 Roger Sayle <roger@nextmovesoftware.com>
1023 * gcc.dg/wrapped-binop-simplify.c: Update expected test result.
1024 * gcc.dg/tree-ssa/ivopts-5.c: New test case.
1025 * gcc.dg/tree-ssa/ivopts-6.c: New test case.
1026 * gcc.dg/tree-ssa/ivopts-7.c: New test case.
1027 * gcc.dg/tree-ssa/ivopts-8.c: New test case.
1028 * gcc.dg/tree-ssa/ivopts-9.c: New test case.
1030 2021-11-26 Jan Hubicka <hubicka@ucw.cz>
1032 * gcc.dg/ipa/inline-9.c: Update template.c
1034 2021-11-26 Jakub Jelinek <jakub@redhat.com>
1037 * g++.dg/cpp2a/consteval20.C: Add some extra tests.
1038 * g++.dg/cpp2a/consteval23.C: Likewise.
1039 * g++.dg/cpp2a/consteval25.C: New test.
1040 * g++.dg/cpp2a/srcloc20.C: New test.
1042 2021-11-26 konglin1 <lingling.kong@intel.com>
1045 * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw.
1046 * gcc.target/i386/pr90773-23.c: Ditto.
1047 * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test.
1049 2021-11-25 Jan Hubicka <jh@suse.cz>
1051 * gcc.dg/ipa/inline10.c: New test.
1053 2021-11-25 Roger Sayle <roger@nextmovesoftware.com>
1055 PR middle-end/103406
1056 * gcc.dg/pr103406.c: New test case.
1058 2021-11-25 Martin Jambor <mjambor@suse.cz>
1061 * gcc.dg/ipa/pr103227-1.c: New test.
1062 * gcc.dg/ipa/pr103227-3.c: Likewise.
1063 * gcc.dg/ipa/pr103227-2.c: Likewise.
1064 * gfortran.dg/pr53787.f90: Disable IPA-SRA.
1066 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
1068 PR tree-optimization/102648
1069 * gcc.dg/pr102648.c: New.
1071 2021-11-25 Andrew MacLeod <amacleod@redhat.com>
1073 PR tree-optimization/103359
1074 * gcc.dg/pr103359.c: New.
1076 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1078 PR tree-optimization/103417
1079 * gcc.c-torture/execute/pr103417.c: New test.
1081 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1083 PR tree-optimization/103376
1084 * gcc.dg/optimize-bswapsi-7.c: New test.
1086 2021-11-25 Jakub Jelinek <jakub@redhat.com>
1089 * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23.
1090 * g++.dg/cpp2a/comma3.C: Likewise.
1091 * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23.
1092 * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23.
1093 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript
1095 * g++.dg/cpp23/subscript1.C: New test.
1096 * g++.dg/cpp23/subscript2.C: New test.
1097 * g++.dg/cpp23/subscript3.C: New test.
1098 * g++.dg/cpp23/subscript4.C: New test.
1099 * g++.dg/cpp23/subscript5.C: New test.
1100 * g++.dg/cpp23/subscript6.C: New test.
1102 2021-11-25 H.J. Lu <hjl.tools@gmail.com>
1104 * gcc.target/i386/pr103194-5.c: Include <stdint.h>.
1105 Replace long with int64_t.
1107 2021-11-24 Jan Hubicka <hubicka@ucw.cz>
1109 * gcc.c-torture/execute/pr103405.c: New test.
1111 2021-11-24 Richard Biener <rguenther@suse.de>
1112 Jan Hubicka <jh@suse.cz>
1114 PR tree-optimization/103168
1115 * g++.dg/tree-ssa/pr103168.C: New testcase.
1117 2021-11-24 Thomas Schwinge <thomas@codesourcery.com>
1119 PR middle-end/103244
1120 * c-c++-common/goacc/combined-reduction.c: Revert/expect previous
1122 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1123 * c-c++-common/goacc/mdc-1.c: Likewise.
1124 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1126 2021-11-24 Jakub Jelinek <jakub@redhat.com>
1128 PR middle-end/103365
1129 * c-c++-common/Wno-attributes-1.c: Require effective target
1130 c || c++11 and drop dg-additional-options.
1131 * c-c++-common/Wno-attributes-2.c: Likewise.
1132 * c-c++-common/Wno-attributes-4.c: New test.
1133 * c-c++-common/Wno-attributes-5.c: New test.
1135 2021-11-24 Jakub Jelinek <jakub@redhat.com>
1137 PR tree-optimization/103376
1138 * gcc.c-torture/execute/pr103376.c: New test.
1140 2021-11-24 Tamar Christina <tamar.christina@arm.com>
1142 * gcc.dg/bic-bitmask-10.c: New test.
1143 * gcc.dg/bic-bitmask-11.c: New test.
1144 * gcc.dg/bic-bitmask-12.c: New test.
1145 * gcc.dg/bic-bitmask-13.c: New test.
1146 * gcc.dg/bic-bitmask-14.c: New test.
1147 * gcc.dg/bic-bitmask-15.c: New test.
1148 * gcc.dg/bic-bitmask-16.c: New test.
1149 * gcc.dg/bic-bitmask-17.c: New test.
1150 * gcc.dg/bic-bitmask-18.c: New test.
1151 * gcc.dg/bic-bitmask-19.c: New test.
1152 * gcc.dg/bic-bitmask-2.c: New test.
1153 * gcc.dg/bic-bitmask-20.c: New test.
1154 * gcc.dg/bic-bitmask-21.c: New test.
1155 * gcc.dg/bic-bitmask-22.c: New test.
1156 * gcc.dg/bic-bitmask-23.c: New test.
1157 * gcc.dg/bic-bitmask-3.c: New test.
1158 * gcc.dg/bic-bitmask-4.c: New test.
1159 * gcc.dg/bic-bitmask-5.c: New test.
1160 * gcc.dg/bic-bitmask-6.c: New test.
1161 * gcc.dg/bic-bitmask-7.c: New test.
1162 * gcc.dg/bic-bitmask-8.c: New test.
1163 * gcc.dg/bic-bitmask-9.c: New test.
1164 * gcc.dg/bic-bitmask.h: New test.
1165 * gcc.target/aarch64/bic-bitmask-1.c: New test.
1167 2021-11-24 Marek Polacek <polacek@redhat.com>
1170 * g++.dg/cpp0x/nsdmi-warn1.C: New test.
1171 * g++.dg/cpp0x/nsdmi-warn1.h: New file.
1173 2021-11-24 Hongtao Liu <hongtao.liu@intel.com>
1174 H.J. Lu <hongjiu.lu@intel.com>
1176 * gcc.target/i386/pr103194-2.c: New test.
1177 * gcc.target/i386/pr103194-3.c: New test.
1178 * gcc.target/i386/pr103194-4.c: New test.
1179 * gcc.target/i386/pr103194-5.c: New test.
1180 * gcc.target/i386/pr103194.c: New test.
1182 2021-11-23 Martin Sebor <msebor@redhat.com>
1185 * g++.dg/warn/Waddress-8.C: New test.
1187 2021-11-23 Martin Sebor <msebor@redhat.com>
1190 * c-c++-common/attr-used-5.c: Suppress valid warning.
1191 * c-c++-common/attr-used-6.c: Same.
1192 * c-c++-common/attr-used-9.c: Same.
1193 * g++.dg/warn/Winfinite-recursion-2.C: New test.
1194 * g++.dg/warn/Winfinite-recursion-3.C: New test.
1195 * g++.dg/warn/Winfinite-recursion.C: New test.
1196 * gcc.dg/Winfinite-recursion-2.c: New test.
1197 * gcc.dg/Winfinite-recursion.c: New test.
1199 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1202 * gfortran.dg/bound_simplification_7.f90: New test.
1204 2021-11-23 Marek Polacek <polacek@redhat.com>
1207 * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty.
1208 * g++.dg/warn/Wuninitialized-29.C: Likewise.
1209 * g++.dg/warn/Wuninitialized-31.C: New test.
1211 2021-11-23 Marek Polacek <polacek@redhat.com>
1213 * g++.dg/warn/Waddress-5.C: Make sf static.
1215 2021-11-23 Bill Schmidt <wschmidt@linux.ibm.com>
1217 * gcc.target/powerpc/test_mffsl.c: Change effective target to
1218 a run-time check. Fix a typo in a debug print statement.
1220 2021-11-23 Harald Anlauf <anlauf@gmx.de>
1224 * gfortran.dg/len_trim.f90: New test.
1226 2021-11-23 Richard Biener <rguenther@suse.de>
1228 PR tree-optimization/103361
1229 * g++.dg/torture/pr103361.C: New testcase.
1231 2021-11-23 Jan Hubicka <hubicka@ucw.cz>
1233 * gcc.dg/tree-ssa/modref-dse-4.c: Update template.
1234 * gcc.dg/tree-ssa/modref-dse-5.c: Update template.
1236 2021-11-23 Andrew Pinski <apinski@marvell.com>
1238 PR tree-optimization/102216
1239 * g++.dg/tree-ssa/pr102216-1.C: New test.
1240 * g++.dg/tree-ssa/pr102216-2.C: New test.
1242 2021-11-23 Jakub Jelinek <jakub@redhat.com>
1244 PR middle-end/102431
1245 * c-c++-common/gomp/pr102431.c: New test.
1246 * g++.dg/gomp/pr102431.C: New test.
1247 * gfortran.dg/gomp/pr102431.f90: New test.
1249 2021-11-23 Haochen Gui <guihaoc@gcc.gnu.org>
1252 * gcc.target/powerpc/vec_reve_1.c: New test.
1253 * gcc.target/powerpc/vec_reve_2.c: Likewise.
1255 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1257 PR tree-optimization/102232
1258 * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization.
1260 2021-11-23 Navid Rahimi <navidrahimi@microsoft.com>
1262 PR tree-optimization/96779
1263 * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization.
1264 * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization
1265 when -fwrapv passed.
1267 2021-11-22 Jason Merrill <jason@redhat.com>
1269 * g++.dg/template/crash106.C: Adjust.
1270 * g++.dg/diagnostic/ptrtomem3.C: New test.
1272 2021-11-22 Jason Merrill <jason@redhat.com>
1274 * g++.dg/cpp0x/pr65327.C: Adjust location.
1275 * g++.dg/cpp23/constexpr-nonlit4.C: Likewise.
1276 * g++.dg/cpp23/constexpr-nonlit5.C: Likewise.
1277 * g++.dg/cpp2a/constexpr-init1.C: Likewise.
1279 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1280 Tobias Burnus <tobias@codesourcery.com>
1282 PR preprocessor/103165
1283 * c-c++-common/gomp/pragma-3.c: New test.
1284 * c-c++-common/gomp/pragma-4.c: New test.
1285 * c-c++-common/gomp/pragma-5.c: New test.
1287 2021-11-22 Roger Sayle <roger@nextmovesoftware.com>
1289 PR tree-optimization/98953
1290 PR tree-optimization/103345
1291 * gcc.dg/tree-ssa/pr98953.c: New test case.
1292 * gcc.dg/tree-ssa/pr103345.c: New test case.
1294 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1297 * c-c++-common/goacc/routine-6.c: New test.
1299 2021-11-22 Richard Biener <rguenther@suse.de>
1301 PR tree-optimization/103351
1302 * g++.dg/torture/pr103351.C: New testcase.
1304 2021-11-22 Jakub Jelinek <jakub@redhat.com>
1307 * g++.dg/gomp/masked-1.C: New test.
1309 2021-11-22 liuhongt <hongtao.liu@intel.com>
1311 * gcc.target/i386/pr103275.c: New test.
1313 2021-11-21 Jakub Jelinek <jakub@redhat.com>
1316 * gcc.target/i386/pr101180.c: New test.
1318 2021-11-21 Harald Anlauf <anlauf@gmx.de>
1319 Steven G. Kargl <kargl@gcc.gnu.org>
1322 * gfortran.dg/dec_math_5.f90: New test.
1324 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1327 * gcc.dg/tree-ssa/modref-15.c: New test.
1329 2021-11-21 Jan Hubicka <hubicka@ucw.cz>
1332 * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref
1334 2021-11-21 Roger Sayle <roger@nextmovesoftware.com>
1335 Robin Dapp <rdapp@linux.ibm.com>
1338 * gcc.target/s390/mul-wide.c: New test case.
1339 * gcc.target/s390/umul-wide.c: New test case.
1341 2021-11-20 Jan Hubicka <hubicka@ucw.cz>
1344 * gcc.c-torture/execute/pr103052.c: New test.
1346 2021-11-20 Andrew Pinski <apinski@marvell.com>
1348 PR tree-optimization/103220
1349 * gcc.dg/tree-ssa/pr103220-1.c: New test.
1350 * gcc.dg/tree-ssa/pr103220-2.c: New test.
1351 * gcc.dg/pr25530.c: Update test to check for
1352 4294967294 in the case -2 is not matched.
1354 2021-11-20 Alexandre Oliva <oliva@adacore.com>
1356 PR tree-optimization/102988
1357 * g++.dg/pr102988.C: New.
1359 2021-11-20 Antoni Boucher <bouanto@zoho.com>
1362 * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
1363 * jit.dg/test-reflection.c: New test.
1365 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1368 * g++.target/i386/pr101180.C: New test.
1370 2021-11-19 David Malcolm <dmalcolm@redhat.com>
1373 * gcc.dg/analyzer/explode-1.c: Update for improvement to location
1375 * gcc.dg/analyzer/pr103217.c: New test.
1376 * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex.
1378 2021-11-19 Marek Polacek <polacek@redhat.com>
1380 * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error.
1382 2021-11-19 Iain Sandoe <iain@sandoe.co.uk>
1384 * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL.
1385 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
1387 2021-11-19 Jan Hubicka <hubicka@ucw.cz>
1389 * gcc.dg/tree-ssa/modref-dse-6.c: New test.
1391 2021-11-19 Martin Sebor <msebor@redhat.com>
1395 * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning.
1396 * c-c++-common/Waddress-5.c: New test.
1397 * c-c++-common/Waddress-6.c: New test.
1398 * g++.dg/warn/Waddress-7.C: New test.
1399 * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning.
1400 * gcc.dg/weak/weak-3.c: Expect a warning.
1402 2021-11-19 Andrew MacLeod <amacleod@redhat.com>
1404 * gcc.dg/pr103254.c: New.
1406 2021-11-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1408 * gcc.target/s390/20211119.c: New test.
1410 2021-11-19 Tamar Christina <tamar.christina@arm.com>
1412 PR tree-optimization/103311
1414 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it.
1415 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
1416 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
1417 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
1418 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
1419 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
1420 * lib/target-supports.exp
1421 (check_effective_target_vect_complex_add_double): Add Adv. SIMD.
1423 2021-11-19 Giuliano Belinassi <gbelinassi@suse.de>
1425 * gcc.dg/devnull-dump.c: New.
1427 2021-11-19 Patrick Palka <ppalka@redhat.com>
1430 * g++.dg/cpp0x/lambda/lambda-nested9.C: New test.
1432 2021-11-19 Andrew Pinski <apinski@marvell.com>
1434 PR tree-optimization/103314
1435 * gcc.c-torture/compile/pr103314-1.c: New test.
1437 2021-11-19 Richard Biener <rguenther@suse.de>
1440 * g++.dg/pr103326.C: New testcase.
1442 2021-11-19 Jakub Jelinek <jakub@redhat.com>
1445 * g++.dg/cpp1z/eval-order11.C: New test.
1447 2021-11-19 Richard Biener <rguenther@suse.de>
1449 PR middle-end/103248
1450 * gcc.dg/pr103248.c: New testcase.
1452 2021-11-19 Richard Biener <rguenther@suse.de>
1454 PR tree-optimization/102436
1455 * gcc.dg/torture/20211118-1.c: New testcase.
1456 * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise.
1458 2021-11-19 Andrew Pinski <apinski@marvell.com>
1460 PR tree-optimization/103317
1461 * gcc.c-torture/compile/pr103317-1.c: New test.
1463 2021-11-19 Andrew Pinski <apinski@marvell.com>
1465 PR tree-optimization/103257
1466 * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1.
1467 * gcc.dg/tree-ssa/pr103257-1.c: New test.
1469 2021-11-19 Marek Polacek <polacek@redhat.com>
1473 * g++.dg/warn/Wuninitialized-14.C: New test.
1474 * g++.dg/warn/Wuninitialized-15.C: New test.
1475 * g++.dg/warn/Wuninitialized-16.C: New test.
1476 * g++.dg/warn/Wuninitialized-17.C: New test.
1477 * g++.dg/warn/Wuninitialized-18.C: New test.
1478 * g++.dg/warn/Wuninitialized-19.C: New test.
1479 * g++.dg/warn/Wuninitialized-20.C: New test.
1480 * g++.dg/warn/Wuninitialized-21.C: New test.
1481 * g++.dg/warn/Wuninitialized-22.C: New test.
1482 * g++.dg/warn/Wuninitialized-23.C: New test.
1483 * g++.dg/warn/Wuninitialized-24.C: New test.
1484 * g++.dg/warn/Wuninitialized-25.C: New test.
1485 * g++.dg/warn/Wuninitialized-26.C: New test.
1486 * g++.dg/warn/Wuninitialized-27.C: New test.
1487 * g++.dg/warn/Wuninitialized-28.C: New test.
1488 * g++.dg/warn/Wuninitialized-29.C: New test.
1489 * g++.dg/warn/Wuninitialized-30.C: New test.
1491 2021-11-19 liuhongt <hongtao.liu@intel.com>
1493 * gcc.target/i386/pr102543.c: New test.
1495 2021-11-19 Patrick Palka <ppalka@redhat.com>
1498 * g++.dg/cpp2a/concepts-this1.C: New test.
1500 2021-11-18 Marek Polacek <polacek@redhat.com>
1503 * g++.dg/cpp0x/auto25.C: Adjust dg-error.
1504 * g++.dg/cpp0x/auto9.C: Likewise.
1505 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
1506 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
1507 * g++.dg/cpp23/auto-fncast1.C: New test.
1508 * g++.dg/cpp23/auto-fncast2.C: New test.
1509 * g++.dg/cpp23/auto-fncast3.C: New test.
1510 * g++.dg/cpp23/auto-fncast4.C: New test.
1511 * g++.dg/cpp23/auto-fncast5.C: New test.
1512 * g++.dg/cpp23/auto-fncast6.C: New test.
1514 2021-11-18 Harald Anlauf <anlauf@gmx.de>
1515 Steven G. Kargl <kargl@gcc.gnu.org>
1518 * gfortran.dg/pr101329.f90: New test.
1520 2021-11-18 Patrick Palka <ppalka@redhat.com>
1522 * g++.dg/cpp2a/fn-template25.C: New test.
1524 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1526 * gcc.dg/lto/semantic-interposition-1_0.c: New test.
1527 * gcc.dg/lto/semantic-interposition-1_1.c: New test.
1529 2021-11-18 Jan Hubicka <hubicka@ucw.cz>
1532 * g++.dg/torture/pr103266.C: New test.
1534 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1536 PR tree-optimization/103311
1537 * gcc.target/aarch64/pr103311.c: New test.
1539 2021-11-18 H.J. Lu <hjl.tools@gmail.com>
1542 * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test.
1543 * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise.
1545 2021-11-18 Jeff Law <jeffreyalaw@gmail.com>
1547 * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute.
1549 2021-11-18 Patrick Palka <ppalka@redhat.com>
1552 * g++.dg/cpp2a/fn-template24.C: New test.
1554 2021-11-18 Patrick Palka <ppalka@redhat.com>
1557 * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL
1559 * g++.dg/cpp2a/fn-template23.C: New test.
1561 2021-11-18 Tamar Christina <tamar.christina@arm.com>
1563 PR tree-optimization/103253
1564 * gcc.dg/vect/pr103253.c: New test.
1566 2021-11-18 Matthias Kretz <m.kretz@gsi.de>
1568 * c-c++-common/builtin-assoc-barrier-1.c: New test.
1570 2021-11-18 Richard Biener <rguenther@suse.de>
1573 * gcc.dg/tree-ssa/if-to-switch-3.c: Supply
1574 --param case-values-threshold=4.
1576 2021-11-18 Richard Biener <rguenther@suse.de>
1578 PR tree-optimization/103277
1579 * gcc.dg/pr103277.c: New testcase.
1581 2021-11-18 Hongyu Wang <hongyu.wang@intel.com>
1583 * gcc.target/i386/pr103069-2.c: Adjust.
1585 2021-11-18 konglin1 <lingling.kong@intel.com>
1587 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias.
1588 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise.
1589 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise.
1590 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise.
1591 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise.
1592 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise.
1594 2021-11-17 Andrew Pinski <apinski@marvell.com>
1596 PR tree-optimization/103228
1597 PR tree-optimization/55177
1598 * gcc.dg/tree-ssa/pr103228-1.c: New test.
1599 * gcc.dg/tree-ssa/pr55177-1.c: New test.
1601 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1603 PR preprocessor/103026
1604 * c-c++-common/Wbidi-chars-ranges.c: New test.
1606 2021-11-17 Martin Sebor <msebor@redhat.com>
1608 PR tree-optimization/102759
1609 * gcc.dg/Warray-parameter-10.c: New test.
1610 * gcc.dg/Wstringop-overflow-82.c: New test.
1612 2021-11-17 H.J. Lu <hjl.tools@gmail.com>
1615 * gcc.target/i386/harden-sls-1.c: New test.
1616 * gcc.target/i386/harden-sls-2.c: Likewise.
1617 * gcc.target/i386/harden-sls-3.c: Likewise.
1618 * gcc.target/i386/harden-sls-4.c: Likewise.
1619 * gcc.target/i386/harden-sls-5.c: Likewise.
1621 2021-11-17 Martin Sebor <msebor@redhat.com>
1624 * gcc.dg/Warray-parameter-11.c: New test.
1626 2021-11-17 Jeff Law <jeffreyalaw@gmail.com>
1628 * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute.
1629 * gcc.target/mips/frame-header-2.c (bar): Likewise.
1631 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1633 PR preprocessor/103130
1634 * c-c++-common/cpp/dir-only-9.c: New test.
1636 2021-11-17 Martin Uecker <uecker@gcc.gnu.org>
1640 * gcc.dg/vla-stexp-3.c: New test.
1641 * gcc.dg/vla-stexp-4.c: New test.
1642 * gcc.dg/vla-stexp-5.c: New test.
1643 * gcc.dg/vla-stexp-6.c: New test.
1644 * gcc.dg/vla-stexp-7.c: New test.
1645 * gcc.dg/vla-stexp-8.c: New test.
1646 * gcc.dg/vla-stexp-9.c: New test.
1648 2021-11-17 Jakub Jelinek <jakub@redhat.com>
1650 PR tree-optimization/103255
1651 * gcc.c-torture/execute/pr103255.c: New test.
1653 2021-11-17 Richard Sandiford <richard.sandiford@arm.com>
1655 * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test.
1656 * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise.
1657 * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise.
1658 * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise.
1659 * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise.
1660 * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise.
1661 * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise.
1662 * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise.
1663 * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise.
1664 * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise.
1665 * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise.
1666 * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise.
1667 * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise.
1668 * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise.
1669 * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise.
1670 * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise.
1672 2021-11-17 Andrew Pinski <apinski@marvell.com>
1674 PR tree-optimization/103288
1675 * gcc.c-torture/compile/pr103288-1.c: New test.
1677 2021-11-17 Marek Polacek <polacek@redhat.com>
1679 PR preprocessor/103026
1680 * c-c++-common/Wbidi-chars-1.c: New test.
1681 * c-c++-common/Wbidi-chars-2.c: New test.
1682 * c-c++-common/Wbidi-chars-3.c: New test.
1683 * c-c++-common/Wbidi-chars-4.c: New test.
1684 * c-c++-common/Wbidi-chars-5.c: New test.
1685 * c-c++-common/Wbidi-chars-6.c: New test.
1686 * c-c++-common/Wbidi-chars-7.c: New test.
1687 * c-c++-common/Wbidi-chars-8.c: New test.
1688 * c-c++-common/Wbidi-chars-9.c: New test.
1689 * c-c++-common/Wbidi-chars-10.c: New test.
1690 * c-c++-common/Wbidi-chars-11.c: New test.
1691 * c-c++-common/Wbidi-chars-12.c: New test.
1692 * c-c++-common/Wbidi-chars-13.c: New test.
1693 * c-c++-common/Wbidi-chars-14.c: New test.
1694 * c-c++-common/Wbidi-chars-15.c: New test.
1695 * c-c++-common/Wbidi-chars-16.c: New test.
1696 * c-c++-common/Wbidi-chars-17.c: New test.
1698 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1701 * gcc.dg/analyzer/pr102695.c: New test.
1702 * gcc.dg/analyzer/strchr-1.c: New test.
1704 2021-11-17 David Malcolm <dmalcolm@redhat.com>
1707 * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target
1708 alloca. Use __builtin_alloca rather than alloca.
1709 * gcc.dg/analyzer/capacity-3.c: Likewise.
1711 2021-11-16 Jan Hubicka <jh@suse.cz>
1713 * gcc.dg/tree-ssa/modref-dse-4.c: New test.
1715 2021-11-16 Harald Anlauf <anlauf@gmx.de>
1718 * gfortran.dg/pr103286.f90: New test.
1720 2021-11-16 Peter Bergner <bergner@linux.ibm.com>
1723 * gcc.target/powerpc/pr102976.c: New test.
1725 2021-11-16 Martin Sebor <msebor@redhat.com>
1727 PR tree-optimization/102960
1728 * gcc.dg/Wstringop-overflow-84.c: New test.
1730 2021-11-16 Tamar Christina <tamar.christina@arm.com>
1732 * gcc.target/aarch64/shrn-combine-10.c: Use shrn.
1734 2021-11-16 Tamar Christina <tamar.christina@arm.com>
1736 * gcc.dg/signbit-2.c: CHeck vect or scalar.
1738 2021-11-16 David Malcolm <dmalcolm@redhat.com>
1741 * g++.dg/analyzer/pr102662.C: New test.
1743 2021-11-16 Andrew Pinski <apinski@marvell.com>
1745 PR tree-optimization/103218
1746 * gcc.dg/tree-ssa/pr103218-1.c: New test.
1748 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
1750 * gcc.target/arc/tmac-4.c: New test.
1752 2021-11-16 Richard Biener <rguenther@suse.de>
1754 PR tree-optimization/102880
1755 * gcc.dg/tree-ssa/pr102880.c: New testcase.
1756 * gcc.dg/tree-ssa/pr69270-3.c: Robustify.
1757 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of
1758 expected threadings.
1760 2021-11-16 Richard Biener <rguenther@suse.de>
1762 PR tree-optimization/102880
1763 * gcc.dg/tree-ssa/phi-opt-26.c: New testcase.
1765 2021-11-16 Claudiu Zissulescu <claziss@synopsys.com>
1767 * gcc.target/arc/add_n-combine.c: Update test patterns.
1768 * gcc.target/arc/builtin_eh.c: Update test for linux platforms.
1769 * gcc.target/arc/mul64-1.c: Disable this test while running on
1771 * gcc.target/arc/tls-gd.c: Update matching patterns.
1772 * gcc.target/arc/tls-ie.c: Likewise.
1773 * gcc.target/arc/tls-ld.c: Likewise.
1774 * gcc.target/arc/uncached-8.c: Likewise.
1776 2021-11-16 Martin Jambor <mjambor@suse.cz>
1778 * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test.
1780 2021-11-16 Jakub Jelinek <jakub@redhat.com>
1782 PR tree-optimization/103208
1783 * c-c++-common/gomp/loop-11.c: New test.
1785 2021-11-16 Jakub Jelinek <jakub@redhat.com>
1787 PR tree-optimization/102009
1788 * gcc.dg/pr102009.c: New test.
1790 2021-11-16 Jan Hubicka <jh@suse.cz>
1792 * gcc.dg/tree-ssa/modref-dse-5.c: New test.
1794 2021-11-16 Andrew Pinski <apinski@marvell.com>
1796 PR tree-optimization/103245
1797 * gcc.dg/tree-ssa/pr103245-1.c: New test.
1799 2021-11-16 H.J. Lu <hjl.tools@gmail.com>
1801 PR middle-end/103268
1802 * gcc.dg/pr103268-1.c: New test.
1803 * gcc.dg/pr103268-2.c: Likewise.
1805 2021-11-15 Jason Merrill <jason@redhat.com>
1807 * lib/g++-dg.exp: Handle "impcx".
1808 * lib/target-supports.exp
1809 (check_effective_target_implicit_constexpr): New.
1810 * g++.dg/abi/abi-tag16.C:
1811 * g++.dg/abi/abi-tag18a.C:
1812 * g++.dg/abi/guard4.C:
1813 * g++.dg/abi/lambda-defarg1.C:
1814 * g++.dg/abi/mangle26.C:
1815 * g++.dg/cpp0x/constexpr-diag3.C:
1816 * g++.dg/cpp0x/constexpr-ex1.C:
1817 * g++.dg/cpp0x/constexpr-ice5.C:
1818 * g++.dg/cpp0x/constexpr-incomplete2.C:
1819 * g++.dg/cpp0x/constexpr-memfn1.C:
1820 * g++.dg/cpp0x/constexpr-neg3.C:
1821 * g++.dg/cpp0x/constexpr-specialization.C:
1822 * g++.dg/cpp0x/inh-ctor19.C:
1823 * g++.dg/cpp0x/inh-ctor30.C:
1824 * g++.dg/cpp0x/lambda/lambda-mangle3.C:
1825 * g++.dg/cpp0x/lambda/lambda-mangle5.C:
1826 * g++.dg/cpp1y/auto-fn12.C:
1827 * g++.dg/cpp1y/constexpr-loop5.C:
1828 * g++.dg/cpp1z/constexpr-lambda7.C:
1829 * g++.dg/cpp2a/constexpr-dtor3.C:
1830 * g++.dg/cpp2a/constexpr-new13.C:
1831 * g++.dg/cpp2a/constinit11.C:
1832 * g++.dg/cpp2a/constinit12.C:
1833 * g++.dg/cpp2a/constinit14.C:
1834 * g++.dg/cpp2a/constinit15.C:
1835 * g++.dg/cpp2a/spaceship-constexpr1.C:
1836 * g++.dg/cpp2a/spaceship-eq3.C:
1837 * g++.dg/cpp2a/udlit-class-nttp-neg2.C:
1838 * g++.dg/debug/dwarf2/auto1.C:
1839 * g++.dg/debug/dwarf2/cdtor-1.C:
1840 * g++.dg/debug/dwarf2/lambda1.C:
1841 * g++.dg/debug/dwarf2/pr54508.C:
1842 * g++.dg/debug/dwarf2/pubnames-2.C:
1843 * g++.dg/debug/dwarf2/pubnames-3.C:
1844 * g++.dg/ext/is_literal_type3.C:
1845 * g++.dg/ext/visibility/template7.C:
1846 * g++.dg/gcov/gcov-12.C:
1847 * g++.dg/gcov/gcov-2.C:
1848 * g++.dg/ipa/devirt-35.C:
1849 * g++.dg/ipa/devirt-36.C:
1850 * g++.dg/ipa/devirt-37.C:
1851 * g++.dg/ipa/devirt-44.C:
1852 * g++.dg/ipa/imm-devirt-1.C:
1853 * g++.dg/lookup/builtin5.C:
1854 * g++.dg/lto/inline-crossmodule-1_0.C:
1855 * g++.dg/modules/enum-1_a.C:
1856 * g++.dg/modules/fn-inline-1_c.C:
1857 * g++.dg/modules/pmf-1_b.C:
1858 * g++.dg/modules/used-1_c.C:
1859 * g++.dg/tls/thread_local11.C:
1860 * g++.dg/tls/thread_local11a.C:
1861 * g++.dg/tm/pr46653.C:
1862 * g++.dg/ubsan/pr70035.C:
1863 * g++.old-deja/g++.other/delete6.C:
1864 * g++.dg/modules/pmf-1_a.H:
1865 Adjust for implicit constexpr.
1867 2021-11-15 Jason Merrill <jason@redhat.com>
1869 * g++.dg/ext/flexary37.C: Remove expected error.
1871 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1873 * gcc.dg/fold-stringops-2.c: Define size_t.
1876 * gcc.dg/fold-stringops-3.c: New test.
1878 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1880 * gcc.dg/Wobjsize-1.c: Make warning change line agnostic.
1881 * gcc.dg/fold-stringops-2.c: New test.
1883 2021-11-15 Siddhesh Poyarekar <siddhesh@gotplt.org>
1885 * gcc.dg/fold-stringops-1.c: New test.
1887 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
1889 PR middle-end/103184
1890 * gcc.dg/pr103184-1.c: New test.
1891 * gcc.dg/pr103184-2.c: Likewise.
1893 2021-11-15 Iain Sandoe <iain@sandoe.co.uk>
1895 * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and
1898 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
1900 * gcc.dg/pr103207.c: New test.
1902 2021-11-15 Jakub Jelinek <jakub@redhat.com>
1905 * g++.dg/opt/pr100469.C: New test.
1907 2021-11-15 H.J. Lu <hjl.tools@gmail.com>
1910 * gcc.target/i386/pr103205-2.c: New test.
1912 2021-11-15 Aldy Hernandez <aldyh@redhat.com>
1914 * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps.
1916 2021-11-15 Richard Biener <rguenther@suse.de>
1918 PR tree-optimization/103237
1919 * gcc.dg/torture/pr103237.c: New testcase.
1921 2021-11-15 Hongyu Wang <hongyu.wang@intel.com>
1924 * gcc.target/i386/pr103069-1.c: New test.
1925 * gcc.target/i386/pr103069-2.c: Ditto.
1927 2021-11-15 Richard Biener <rguenther@suse.de>
1929 PR tree-optimization/103219
1930 * gcc.dg/torture/pr103219.c: New testcase.
1932 2021-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1934 * gcc.target/i386/pr101346.c: Require dfp support.
1936 2021-11-15 Jakub Jelinek <jakub@redhat.com>
1939 * gcc.target/i386/pr103205.c: New test.
1941 2021-11-15 Jason Merrill <jason@redhat.com>
1943 * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location.
1945 2021-11-15 Jason Merrill <jason@redhat.com>
1947 * g++.dg/cpp1y/constexpr-89285-2.C: Expect error.
1948 * g++.dg/cpp1y/constexpr-89285.C: Adjust error.
1950 2021-11-15 Jason Merrill <jason@redhat.com>
1953 * g++.dg/init/array41a.C: New test.
1955 2021-11-15 Jason Merrill <jason@redhat.com>
1957 * g++.dg/cpp2a/constexpr-virtual20.C: New test.
1959 2021-11-15 Hans-Peter Nilsson <hp@axis.com>
1961 * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS.
1963 2021-11-15 Andrew Pinski <apinski@marvell.com>
1965 * gcc.dg/tree-ssa/pr100278.c: Move to ...
1966 * gcc.c-torture/compile/pr100278.c: Here.
1967 Remove dg-do and dg-options.
1968 * gcc.dg/tree-ssa/pr101189.c: Move to ...
1969 * gcc.c-torture/compile/pr101189.c: Here.
1970 Remove dg-do and dg-options.
1971 * gcc.dg/tree-ssa/pr100453.c: Move to ...
1972 * gcc.c-torture/execute/pr100453.c: Here.
1973 Remove dg-do and dg-options.
1974 * gcc.dg/tree-ssa/pr101335.c: Move to ...
1975 * gcc.c-torture/execute/pr101335.c: Here
1976 Remove dg-do and dg-options.
1978 2021-11-14 Maciej W. Rozycki <macro@embecosm.com>
1980 * gcc.target/vax/setmem.c: New test.
1982 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
1984 * gcc.dg/tree-ssa/modref-dse-3.c: New test.
1986 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
1988 * gcc.dg/pr103229.c: Removed.
1990 2021-11-14 Aldy Hernandez <aldyh@redhat.com>
1992 * gcc.dg/pr103229.c: New test.
1994 2021-11-14 Martin Liska <mliska@suse.cz>
1996 * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl.
1997 * c-c++-common/tsan/free_race2.c: Likewise.
1999 2021-11-14 Jan Hubicka <hubicka@ucw.cz>
2001 * c-c++-common/asan/null-deref-1.c: Update template.
2002 * c-c++-common/tsan/free_race.c: Update template.
2003 * c-c++-common/tsan/free_race2.c: Update template.
2004 * gcc.dg/ipa/ipa-sra-4.c: Update template.
2006 2021-11-13 Jan Hubicka <hubicka@ucw.cz>
2008 * g++.dg/cpp1z/inh-ctor23.C: Fix template
2009 * g++.dg/ipa/ipa-icf-4.C: Fix template
2010 * gcc.dg/tree-ssa/modref-dse-1.c: New test.
2011 * gcc.dg/tree-ssa/modref-dse-2.c: New test.
2013 2021-11-13 David Malcolm <dmalcolm@redhat.com>
2015 * gcc.dg/analyzer/pr93382.c: Tweak expected wording.
2016 * gcc.dg/analyzer/taint-alloc-1.c: New test.
2017 * gcc.dg/analyzer/taint-alloc-2.c: New test.
2018 * gcc.dg/analyzer/taint-divisor-1.c: New test.
2019 * gcc.dg/analyzer/taint-1.c: Rename to...
2020 * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected
2021 wording. Mark some events as xfail.
2022 * gcc.dg/analyzer/taint-read-offset-1.c: New test.
2023 * gcc.dg/analyzer/taint-size-1.c: New test.
2024 * gcc.dg/analyzer/taint-write-index-1.c: New test.
2025 * gcc.dg/analyzer/taint-write-offset-1.c: New test.
2027 2021-11-13 Aldy Hernandez <aldyh@redhat.com>
2029 * gcc.dg/pr103222.c: New test.
2031 2021-11-12 Jan Hubicka <jh@suse.cz>
2033 PR tree-optimization/103209
2034 * gcc.dg/tree-ssa/pta-callused.c: Update template.
2035 * gcc.c-torture/execute/pr103209.c: New test.
2037 2021-11-12 Richard Sandiford <richard.sandiford@arm.com>
2039 * gcc.target/aarch64/stp_1.c: New test.
2041 2021-11-12 Tobias Burnus <tobias@codesourcery.com>
2043 * gfortran.dg/gomp/unexpected-end.f90: Update dg-error.
2044 * gfortran.dg/gomp/clauses-1.f90: New test.
2045 * gfortran.dg/gomp/nowait-2.f90: New test.
2046 * gfortran.dg/gomp/nowait-3.f90: New test.
2048 2021-11-12 Martin Liska <mliska@suse.cz>
2051 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power
2054 2021-11-12 Chung-Lin Tang <cltang@codesourcery.com>
2056 * c-c++-common/gomp/target-implicit-map-1.c: New test.
2057 * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern.
2058 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
2059 * c-c++-common/goacc/mdc-1.c: Likewise.
2060 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2062 2021-11-12 Mikael Morin <mikael@gcc.gnu.org>
2065 * gfortran.dg/index_5.f90: New.
2067 2021-11-12 Richard Biener <rguenther@suse.de>
2069 PR tree-optimization/103204
2070 * gcc.dg/torture/pr103204.c: New testcase.
2072 2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com>
2074 * gcc.target/powerpc/test_mffsl.c: Require Power9.
2076 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
2078 * gfortran.dg/inline_matmul_17.f90: Fix template
2080 2021-11-11 Jan Hubicka <hubicka@ucw.cz>
2082 * c-c++-common/tm/inline-asm.c: Disable pure-const.
2083 * g++.dg/ipa/modref-1.C: Update template.
2084 * gcc.dg/tree-ssa/modref-11.c: Disable pure-const.
2085 * gcc.dg/tree-ssa/modref-14.c: New test.
2086 * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls.
2087 * gfortran.dg/do_subscript_3.f90: Add -O0.
2089 2021-11-11 Tobias Burnus <tobias@codesourcery.com>
2091 * gfortran.dg/gomp/num-teams-1.f90: New file.
2092 * gfortran.dg/gomp/num-teams-2.f90: New file.
2094 2021-11-11 Sandra Loosemore <sandra@codesourcery.com>
2096 * g++.dg/warn/Wmismatched-new-delete-5.C: Add
2097 -fdelete-null-pointer-checks.
2098 * gcc.dg/attr-returns-nonnull.c: Likewise.
2099 * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2.
2100 * gcc.dg/ifcvt-4.c: Skip on nios2.
2101 * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2.
2103 2021-11-11 Richard Biener <rguenther@suse.de>
2105 PR tree-optimization/103188
2106 * gcc.dg/torture/pr103188.c: New testcase.
2108 2021-11-11 Richard Biener <rguenther@suse.de>
2110 PR middle-end/103181
2111 * gcc.dg/torture/pr103181.c: New testcase.
2113 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2116 * g++.dg/debug/dwarf2/pr101378.C: New test.
2118 2021-11-11 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2121 * gcc.target/aarch64/pr102376.c: New test.
2123 2021-11-11 Jakub Jelinek <jakub@redhat.com>
2125 * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression
2126 to half of the num_teams clauses.
2127 * c-c++-common/gomp/num-teams-1.c: New test.
2128 * c-c++-common/gomp/num-teams-2.c: New test.
2129 * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression
2130 to half of the num_teams clauses.
2131 * g++.dg/gomp/attrs-2.C (bar): Likewise.
2132 * g++.dg/gomp/num-teams-1.C: New test.
2133 * g++.dg/gomp/num-teams-2.C: New test.
2135 2021-11-11 liuhongt <hongtao.liu@intel.com>
2137 * gcc.target/i386/pr103151.c: New test.
2139 2021-11-10 Aldy Hernandez <aldyh@redhat.com>
2141 * gcc.dg/tree-ssa/pr102906.c: New test.
2143 2021-11-10 Andrew Pinski <apinski@marvell.com>
2146 * gcc.c-torture/compile/vector-dup-1.c: New test.
2148 2021-11-10 H.J. Lu <hjl.tools@gmail.com>
2150 PR tree-optimization/102892
2151 * gcc.dg/pr102892-1.c: New file.
2152 * gcc.dg/pr102892-2.c: Likewise.
2154 2021-11-10 Martin Sebor <msebor@redhat.com>
2157 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on
2158 argument evaluation order. Cast width and precision to signed
2159 to avoid undefined behavior.
2161 2021-11-10 qing zhao <qing.zhao@oracle.com>
2163 * gcc.target/i386/auto-init-6.c: _Complex long double is initialized
2164 to zero now with -ftrivial-auto-var-init=pattern.
2166 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2168 * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase.
2169 * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase.
2170 * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase.
2171 * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase.
2173 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2175 * gcc.target/aarch64/shrn-combine-8.c: Update.
2176 * gcc.target/aarch64/shrn-combine-9.c: Update.
2178 2021-11-10 Jan Hubicka <hubicka@ucw.cz>
2180 * gcc.dg/tree-ssa/modref-13.c: Fix typo.
2182 2021-11-10 Marek Polacek <polacek@redhat.com>
2185 * c-c++-common/Wno-attributes-1.c: New test.
2186 * c-c++-common/Wno-attributes-2.c: New test.
2187 * c-c++-common/Wno-attributes-3.c: New test.
2189 2021-11-10 Jan Hubicka <jh@suse.cz>
2191 * g++.dg/ipa/modref-1.C: Update template.
2192 * gcc.dg/ipa/modref-3.c: Update template.
2193 * gcc.dg/lto/modref-3_0.c: Update template.
2194 * gcc.dg/lto/modref-4_0.c: Update template.
2195 * gcc.dg/tree-ssa/modref-10.c: Update template.
2196 * gcc.dg/tree-ssa/modref-11.c: Update template.
2197 * gcc.dg/tree-ssa/modref-5.c: Update template.
2198 * gcc.dg/tree-ssa/modref-6.c: Update template.
2199 * gcc.dg/tree-ssa/modref-13.c: New test.
2201 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2204 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use
2205 vect_long_long instead of vect_long.
2206 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2208 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2209 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2212 2021-11-10 Tamar Christina <tamar.christina@arm.com>
2214 * gcc.dg/signbit-2.c: Turn off masks.
2215 * gcc.dg/signbit-5.c: Likewise.
2217 2021-11-10 Richard Biener <rguenther@suse.de>
2220 * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part
2223 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2225 * gcc.target/aarch64/simd/lowering_tbaa.c: New test.
2227 2021-11-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
2229 * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism.
2230 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
2231 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
2233 2021-11-10 H.J. Lu <hongjiu.lu@intel.com>
2234 Hongtao Liu <hongtao.liu@intel.com>
2236 PR middle-end/102566
2237 * g++.target/i386/pr102566-1.C: New test.
2238 * g++.target/i386/pr102566-2.C: Likewise.
2239 * g++.target/i386/pr102566-3.C: Likewise.
2240 * g++.target/i386/pr102566-4.C: Likewise.
2241 * g++.target/i386/pr102566-5a.C: Likewise.
2242 * g++.target/i386/pr102566-5b.C: Likewise.
2243 * g++.target/i386/pr102566-6a.C: Likewise.
2244 * g++.target/i386/pr102566-6b.C: Likewise.
2245 * gcc.target/i386/pr102566-1a.c: Likewise.
2246 * gcc.target/i386/pr102566-1b.c: Likewise.
2247 * gcc.target/i386/pr102566-2.c: Likewise.
2248 * gcc.target/i386/pr102566-3a.c: Likewise.
2249 * gcc.target/i386/pr102566-3b.c: Likewise.
2250 * gcc.target/i386/pr102566-4.c: Likewise.
2251 * gcc.target/i386/pr102566-5.c: Likewise.
2252 * gcc.target/i386/pr102566-6.c: Likewise.
2253 * gcc.target/i386/pr102566-7.c: Likewise.
2254 * gcc.target/i386/pr102566-8a.c: Likewise.
2255 * gcc.target/i386/pr102566-8b.c: Likewise.
2256 * gcc.target/i386/pr102566-9a.c: Likewise.
2257 * gcc.target/i386/pr102566-9b.c: Likewise.
2258 * gcc.target/i386/pr102566-10a.c: Likewise.
2259 * gcc.target/i386/pr102566-10b.c: Likewise.
2260 * gcc.target/i386/pr102566-11.c: Likewise.
2261 * gcc.target/i386/pr102566-12.c: Likewise.
2262 * gcc.target/i386/pr102566-13.c: New test.
2263 * gcc.target/i386/pr102566-14.c: New test.
2265 2021-11-10 liuhongt <hongtao.liu@intel.com>
2267 * gcc.target/i386/ifcvt-reduction-logic-op.c: New test.
2269 2021-11-10 konglin1 <lingling.kong@intel.com>
2271 * gcc.target/i386/avx512fp16-vector-complex-float.c: New test.
2273 2021-11-10 konglin1 <lingling.kong@intel.com>
2275 * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test.
2277 2021-11-10 liuhongt <hongtao.liu@intel.com>
2279 * gcc.target/i386/pr102464-maxmin.c: New test.
2281 2021-11-10 Andrew Pinski <apinski@marvell.com>
2284 * c-c++-common/torture/builtin-convertvector-2.c: New test.
2285 * c-c++-common/torture/builtin-shufflevector-2.c: New test.
2287 2021-11-10 Sandra Loosemore <sandra@codesourcery.com>
2289 * gcc.target/nios2/custom-fp-inline-1.c: New.
2290 * gcc.target/nios2/custom-fp-inline-2.c: New.
2291 * gcc.target/nios2/custom-fp-inline-3.c: New.
2292 * gcc.target/nios2/custom-fp-inline-4.c: New.
2294 2021-11-09 David Malcolm <dmalcolm@redhat.com>
2296 * gcc.dg/bad-pragma-locations.c: New test.
2298 2021-11-09 Bill Schmidt <wschmidt@linux.ibm.com>
2300 * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case.
2302 2021-11-09 Andrew Pinski <apinski@marvell.com>
2304 PR tree-optimization/10352
2305 * gcc.c-torture/execute/pr10352-1.c: New test.
2307 2021-11-09 Marek Polacek <polacek@redhat.com>
2309 * g++.dg/init/bitfield6.C: New test.
2311 2021-11-09 Kito Cheng <kito.cheng@sifive.com>
2313 * gcc.target/riscv/pr102957.c: New.
2315 2021-11-09 Jakub Jelinek <jakub@redhat.com>
2318 * g++.dg/ext/complex10.C: New test.
2320 2021-11-09 Patrick Palka <ppalka@redhat.com>
2324 * g++.dg/cpp2a/concepts-pr98394.C: New test.
2325 * g++.dg/cpp2a/concepts-pr85846.C: New test.
2327 2021-11-09 Patrick Palka <ppalka@redhat.com>
2330 * g++.dg/cpp1y/var-templ69.C: New test.
2332 2021-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2334 * gcc.target/arm/multilib.exp: Update test with armv9-a entries.
2335 * lib/target-supports.exp (v9a): Add new armflag.
2336 (__ARM_ARCH_9A__): Add new armdef.
2338 2021-11-09 Martin Jambor <mjambor@suse.cz>
2341 * gcc.dg/ipa/pr103132.c: New test.
2343 2021-11-09 Aldy Hernandez <aldyh@redhat.com>
2345 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL.
2347 2021-11-09 Jeff Law <jeffreyalaw@gmail.com>
2349 * gcc.dg/tree-ssa/bittest.c: New test
2351 2021-11-08 Andrew MacLeod <amacleod@redhat.com>
2353 * g++.dg/pr103122.C: New.
2355 2021-11-08 Martin Jambor <mjambor@suse.cz>
2359 * g++.dg/ipa/pr103099.C: New test.
2360 * gcc.dg/ipa/pr103107.c: Likewise.
2362 2021-11-08 Aldy Hernandez <aldyh@redhat.com>
2364 * gcc.dg/pr103120.c: New test.
2366 2021-11-08 Martin Liska <mliska@suse.cz>
2368 PR gcov-profile/100520
2369 * gcc.dg/pr100520.c: New test.
2371 2021-11-08 Richard Sandiford <richard.sandiford@arm.com>
2373 * gcc.target/aarch64/neoverse_v1_1.c: New test.
2375 2021-11-08 Jan Hubicka <hubicka@ucw.cz>
2377 * gcc.dg/tree-ssa/modref-12.c: New test.
2379 2021-11-08 Haochen Gui <guihaoc@gcc.gnu.org>
2381 * gcc.target/powerpc/vec-minmax-1.c: New test.
2382 * gcc.target/powerpc/vec-minmax-2.c: Likewise.
2384 2021-11-08 liuhongt <hongtao.liu@intel.com>
2386 * gcc.target/i386/pr102464-fma.c: New test.
2388 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2390 * gfortran.dg/co_reduce_2.f90: New test.
2391 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
2393 * gfortran.dg/coarray_collectives_16.f90: Likewise.
2394 * gfortran.dg/coarray_collectives_9.f90: Likewise.
2395 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
2397 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
2399 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
2400 multiple bad arguments in the call.
2401 * gfortran.dg/pr24823.f: Likewise.
2402 * gfortran.dg/pr39937.f: Likewise.
2403 * gfortran.dg/pr41011.f: Likewise.
2404 * gfortran.dg/pr61318.f90: Likewise.
2405 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
2406 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
2408 2021-11-06 Harald Anlauf <anlauf@gmx.de>
2411 * gfortran.dg/pr68019.f90: Adjust error message.
2412 * gfortran.dg/pr102715.f90: New test.
2414 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
2416 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
2418 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2421 * gfortran.dg/pr102817.f90: New test.
2423 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
2426 * g++.dg/torture/pr103073.C: New test.
2427 * gcc.dg/tree-ssa/modref-11.c: New test.
2429 2021-11-05 Harald Anlauf <anlauf@gmx.de>
2432 * gfortran.dg/pr69419.f90: New test.
2434 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2437 * gfortran.dg/implicit_14.f90: Adjust error.
2438 * gfortran.dg/external_implicit_none_3.f08: New test.
2440 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
2442 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
2443 on Darwin also use posix_memalign ().
2445 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
2447 * gcc.dg/pr103093.c: New.
2449 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
2453 * gcc.target/aarch64/pr103085.c: New test
2455 2021-11-05 Martin Liska <mliska@suse.cz>
2457 PR gcov-profile/102945
2458 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
2460 2021-11-05 Martin Liska <mliska@suse.cz>
2463 * g++.dg/pr102955.C: New test.
2465 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
2467 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
2468 deprecation warnings.
2469 * g++.dg/cpp0x/noexcept06.C: Likewise.
2470 * g++.dg/cpp0x/noexcept07.C: Likewise.
2471 * g++.dg/eh/forced3.C: Likewise.
2472 * g++.dg/eh/unexpected1.C: Likewise.
2473 * g++.old-deja/g++.eh/spec1.C: Likewise.
2474 * g++.old-deja/g++.eh/spec2.C: Likewise.
2475 * g++.old-deja/g++.eh/spec3.C: Likewise.
2476 * g++.old-deja/g++.eh/spec4.C: Likewise.
2477 * g++.old-deja/g++.mike/eh33.C: Likewise.
2478 * g++.old-deja/g++.mike/eh34.C: Likewise.
2479 * g++.old-deja/g++.mike/eh50.C: Likewise.
2480 * g++.old-deja/g++.mike/eh51.C: Likewise.
2482 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2484 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
2485 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
2486 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
2487 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
2488 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
2489 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
2490 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
2491 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
2492 * gcc.target/aarch64/signbit-2.c: New test.
2494 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2496 * gcc.dg/signbit-2.c: New test.
2497 * gcc.dg/signbit-3.c: New test.
2498 * gcc.dg/signbit-4.c: New test.
2499 * gcc.dg/signbit-5.c: New test.
2500 * gcc.dg/signbit-6.c: New test.
2501 * gcc.target/aarch64/signbit-1.c: New test.
2503 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
2505 PR tree-optimization/103079
2506 * gcc.dg/pr103079.c: New.
2508 2021-11-04 Martin Jambor <mjambor@suse.cz>
2511 * gcc.dg/guality/ipa-sra-1.c: New test.
2513 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2515 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
2518 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
2520 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
2521 Relax incorrect register number requirement.
2522 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
2523 equivalent codegen with fmov.
2525 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
2527 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
2529 2021-11-04 Tamar Christina <tamar.christina@arm.com>
2532 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
2533 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
2534 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
2535 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
2537 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
2539 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
2541 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
2542 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
2543 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
2544 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
2545 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
2546 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
2548 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
2550 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2552 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2554 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
2555 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
2556 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
2558 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
2559 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
2560 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
2562 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
2563 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
2564 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
2566 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
2567 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
2568 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
2569 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
2570 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
2571 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
2573 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
2574 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
2575 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
2576 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
2577 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
2578 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
2579 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
2580 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
2581 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
2582 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
2583 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
2584 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
2585 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
2586 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
2588 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
2590 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
2592 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
2595 2021-11-04 Richard Biener <rguenther@suse.de>
2597 PR rtl-optimization/103075
2598 * gcc.dg/pr103075.c: New testcase.
2600 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
2602 PR tree-optimization/103062
2603 * gcc.dg/pr103062.c: New test.
2605 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
2607 * gcc.dg/vect/pr101145_1.c: Update case.
2608 * gcc.dg/vect/pr101145_2.c: Update case.
2609 * gcc.dg/vect/pr101145_3.c: Update case.
2611 2021-11-04 Martin Liska <mliska@suse.cz>
2613 * g++.dg/asan/asan_test.C: Disable one warning.
2615 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
2617 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
2619 2021-11-04 liuhongt <hongtao.liu@intel.com>
2621 * gcc.target/i386/pr101989-3.c: New test.
2623 2021-11-04 liuhongt <hongtao.liu@intel.com>
2625 * gcc.target/i386/pr102464-copysign-1.c: New test.
2627 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2629 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
2630 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
2632 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
2634 * gcc.target/i386/amxtile-3.c: New test.
2636 2021-11-04 Marek Polacek <polacek@redhat.com>
2638 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
2640 2021-11-03 Joseph Myers <joseph@codesourcery.com>
2643 * gcc.dg/init-rounding-math-1.c: New test.
2645 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
2647 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
2648 * gcc.dg/tree-ssa/vrp07.c: Ditto.
2649 * gcc.dg/tree-ssa/vrp08.c: Ditto.
2650 * gcc.dg/tree-ssa/vrp09.c: Ditto.
2651 * gcc.dg/tree-ssa/vrp20.c: Ditto.
2652 * gcc.dg/tree-ssa/vrp92.c: Ditto.
2653 * jit.dg/test-sum-of-squares.c: Ditto.
2655 2021-11-03 Richard Biener <rguenther@suse.de>
2657 PR tree-optimization/102970
2658 * g++.dg/opt/pr102970.C: New testcase.
2660 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
2662 * g++.dg/torture/pr103040.C: New test.
2664 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
2666 * gcc.dg/ipa/modref-3.c: New test.
2668 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
2670 * g++.dg/ipa/modref-1.C: Update template.
2671 * gcc.dg/tree-ssa/modref-10.c: New test.
2673 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2675 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
2676 and use z/Architecture since the tests require vector extensions.
2677 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
2678 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
2679 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
2681 2021-11-02 Tamar Christina <tamar.christina@arm.com>
2683 PR tree-optimization/103007
2684 * g++.dg/pr103007.C: New test.
2686 2021-11-02 Richard Biener <rguenther@suse.de>
2688 PR middle-end/103038
2689 * g++.dg/pr103038.C: New testcase.
2691 2021-11-02 Jakub Jelinek <jakub@redhat.com>
2694 * gcc.target/i386/pr103020.c: New test.
2696 2021-11-02 Martin Liska <mliska@suse.cz>
2698 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
2699 * gcc.dg/vect/tsvc/license.txt: New test.
2700 * gcc.dg/vect/tsvc/tsvc.h: New test.
2701 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
2702 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
2703 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
2704 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
2705 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
2706 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
2707 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
2708 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
2709 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
2710 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
2711 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
2712 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
2713 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
2714 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
2715 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
2716 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
2717 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
2718 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
2719 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
2720 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
2721 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
2722 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
2723 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
2724 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
2725 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
2726 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
2727 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
2728 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
2729 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
2730 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
2731 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
2732 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
2733 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
2734 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
2735 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
2736 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
2737 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
2738 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
2739 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
2740 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
2741 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
2742 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
2743 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
2744 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
2745 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
2746 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
2747 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
2748 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
2749 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
2750 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
2751 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
2752 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
2753 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
2754 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
2755 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
2756 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
2757 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
2758 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
2759 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
2760 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
2761 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
2762 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
2763 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
2764 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
2765 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
2766 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
2767 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
2768 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
2769 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
2770 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
2771 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
2772 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
2773 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
2774 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
2775 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
2776 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
2777 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
2778 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
2779 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
2780 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
2781 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
2782 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
2783 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
2784 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
2785 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
2786 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
2787 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
2788 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
2789 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
2790 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
2791 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
2792 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
2793 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
2794 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
2795 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
2796 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
2797 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
2798 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
2799 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
2800 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
2801 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
2802 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
2803 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
2804 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
2805 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
2806 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
2807 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
2808 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
2809 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
2810 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
2811 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
2812 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
2813 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
2814 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
2815 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
2816 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
2817 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
2818 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
2819 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
2820 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
2821 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
2822 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
2823 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
2824 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
2825 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
2826 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
2827 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
2828 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
2829 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
2830 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
2831 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
2832 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
2833 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
2834 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
2835 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
2836 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
2837 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
2838 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
2839 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
2840 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
2841 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
2842 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
2843 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
2844 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
2845 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
2846 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
2847 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
2848 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
2849 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
2850 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
2851 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
2853 2021-11-02 liuhongt <hongtao.liu@intel.com>
2856 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
2858 * gcc.dg/Warray-bounds-48.c: Ditto.
2859 * gcc.dg/Warray-bounds-51.c: Ditto.
2860 * gcc.dg/Warray-parameter-3.c: Ditto.
2861 * gcc.dg/Wstringop-overflow-14.c: Ditto.
2862 * gcc.dg/Wstringop-overflow-21.c: Ditto.
2863 * gcc.dg/Wstringop-overflow-68.c: Ditto
2864 * gcc.dg/Wstringop-overflow-76.c: Ditto
2865 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
2866 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
2868 (vect_slp_v4qi_store_unalign_1): Ditto.
2869 (struct_4char_block_move): Ditto.
2870 (struct_8char_block_move): Ditto.
2871 (stryct_16char_block_move): Ditto.
2872 (vect_slp_v2hi_store_align): Ditto.
2873 (vect_slp_v2qi_store): Rename to ..
2874 (vect_slp_v2qi_store_align): .. this.
2875 (vect_slp_v4qi_store): Rename to ..
2876 (vect_slp_v4qi_store_align): .. This.
2877 (vect_slp_v8qi_store): Rename to ..
2878 (vect_slp_v8qi_store_unalign_1): .. This.
2879 (vect_slp_v16qi_store): Rename to ..
2880 (vect_slp_v16qi_store_unalign_1): .. This.
2881 (vect_slp_v2hi_store): Rename to ..
2882 (vect_slp_v2hi_store_unalign): .. This.
2883 (vect_slp_v4hi_store): Rename to ..
2884 (vect_slp_v4hi_store_unalign): This.
2885 (vect_slp_v2si_store): Rename to ..
2886 (vect_slp_v2si_store_align): .. This.
2887 (vect_slp_v4si_store): Rename to ..
2888 (vect_slp_v4si_store_unalign): Ditto.
2889 (check_vect_slp_aligned_store_usage): Rename to ..
2890 (check_vect_slp_store_usage): .. this and adjust code to make
2891 it an exact pattern match of corresponding testcase.
2893 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
2894 Jakub Jelinek <jakub@redhat.com>
2897 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
2898 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
2899 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
2900 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
2901 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
2903 2021-11-02 Jakub Jelinek <jakub@redhat.com>
2905 * g++.dg/gomp/loop-8.C: New test.
2907 2021-11-01 Martin Liska <mliska@suse.cz>
2909 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
2911 2021-11-01 qing zhao <qing.zhao@oracle.com>
2913 * c-c++-common/pr102281.c: New test.
2914 * gcc.target/i386/auto-init-2.c: Adjust testing case.
2915 * gcc.target/i386/auto-init-4.c: Likewise.
2916 * gcc.target/i386/auto-init-6.c: Likewise.
2917 * gcc.target/aarch64/auto-init-6.c: Likewise.
2919 2021-11-01 Tamar Christina <tamar.christina@arm.com>
2921 * gcc.target/aarch64/vect-cse-codegen.c: New test.
2923 2021-11-01 Tamar Christina <tamar.christina@arm.com>
2926 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
2928 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
2929 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
2931 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
2934 2021-11-01 David Malcolm <dmalcolm@redhat.com>
2936 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
2937 "escape-source" attribute.
2938 * c-c++-common/diagnostic-format-json-2.c: Likewise.
2939 * c-c++-common/diagnostic-format-json-3.c: Likewise.
2940 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
2941 * c-c++-common/diagnostic-format-json-5.c: Likewise.
2942 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
2943 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
2944 * gcc.dg/encoding-issues-bytes.c: New test.
2945 * gcc.dg/encoding-issues-unicode.c: New test.
2946 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
2947 "escape-source" attribute.
2948 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
2949 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
2951 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
2953 * gcc.dg/pr103003.c: New.
2955 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
2957 * g++.dg/ipa/modref-1.C: New test.
2959 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
2962 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
2964 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
2966 PR middle-end/102972
2967 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
2969 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
2970 * c-c++-common/gomp/teams-3.c: New test.
2971 * gfortran.dg/gomp/teams-3.f90: New test.
2972 * gfortran.dg/gomp/teams-4.f90: New test.
2974 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
2976 * gfortran.dg/intrinsic_short-long.f90: New test.
2978 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
2981 * gfortran.dg/pr99853.f90: New test.
2983 2021-10-30 Jakub Jelinek <jakub@redhat.com>
2985 * c-c++-common/gomp/loop-10.c: New test.
2987 2021-10-29 Tamar Christina <tamar.christina@arm.com>
2989 * g++.dg/vect/pr99149.cc: Update case.
2991 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
2993 * c-c++-common/gomp/pragma-1.c: New test.
2994 * c-c++-common/gomp/pragma-2.c: New test.
2996 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
2998 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
2999 * gcc.dg/old-style-asm-1.c: Same.
3000 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
3001 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
3002 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
3003 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
3004 * gcc.dg/tree-ssa/pr20701.c: Same.
3005 * gcc.dg/tree-ssa/pr21001.c: Same.
3006 * gcc.dg/tree-ssa/pr21294.c: Same.
3007 * gcc.dg/tree-ssa/pr21417.c: Same.
3008 * gcc.dg/tree-ssa/pr21559.c: Same.
3009 * gcc.dg/tree-ssa/pr21563.c: Same.
3010 * gcc.dg/tree-ssa/pr49039.c: Same.
3011 * gcc.dg/tree-ssa/pr59597.c: Same.
3012 * gcc.dg/tree-ssa/pr61839_1.c: Same.
3013 * gcc.dg/tree-ssa/pr61839_3.c: Same.
3014 * gcc.dg/tree-ssa/pr66752-3.c: Same.
3015 * gcc.dg/tree-ssa/pr68198.c: Same.
3016 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3017 * gcc.dg/tree-ssa/pr77445.c: Same.
3018 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
3019 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
3020 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3021 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
3022 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
3023 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
3024 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
3025 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
3026 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
3027 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3028 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
3029 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
3030 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3031 * gcc.dg/tree-ssa/vrp02.c: Same.
3032 * gcc.dg/tree-ssa/vrp03.c: Same.
3033 * gcc.dg/tree-ssa/vrp05.c: Same.
3034 * gcc.dg/tree-ssa/vrp06.c: Same.
3035 * gcc.dg/tree-ssa/vrp07.c: Same.
3036 * gcc.dg/tree-ssa/vrp08.c: Same.
3037 * gcc.dg/tree-ssa/vrp09.c: Same.
3038 * gcc.dg/tree-ssa/vrp33.c: Same.
3039 * gcc.dg/uninit-pred-9_b.c: Same.
3040 * gcc.dg/uninit-pred-7_a.c: xfail.
3042 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
3044 * lib/multiline.exp (_build_multiline_regex): Use a better
3045 regexp than .* to match up to EOL.
3047 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
3049 * gcc.dg/pr102983.c: New.
3051 2021-10-29 Tamar Christina <tamar.christina@arm.com>
3053 PR tree-optimization/102977
3054 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
3055 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
3056 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
3057 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
3059 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
3061 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
3063 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
3064 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
3065 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
3067 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
3069 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
3071 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
3073 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
3075 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
3076 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
3078 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
3080 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
3081 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
3083 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
3084 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
3085 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
3087 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
3088 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
3089 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
3090 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
3091 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
3092 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
3094 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
3095 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
3096 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
3097 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
3098 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
3099 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
3100 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
3101 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
3102 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
3103 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
3104 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
3105 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
3106 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
3107 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
3109 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
3111 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
3113 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
3115 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
3116 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
3119 2021-10-29 Jakub Jelinek <jakub@redhat.com>
3121 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3123 2021-10-29 Richard Biener <rguenther@suse.de>
3125 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
3126 -fexcess-precision=standard.
3128 2021-10-29 Jakub Jelinek <jakub@redhat.com>
3131 * g++.dg/cpp0x/dr2351.C: New test.
3133 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
3136 * gcc.target/powerpc/pr102868.c: New test.
3138 2021-10-29 liuhongt <hongtao.liu@intel.com>
3140 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
3142 2021-10-28 Jakub Jelinek <jakub@redhat.com>
3144 PR tree-optimization/102951
3145 * gcc.dg/tree-ssa/pr102951.c: New test.
3146 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
3148 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
3150 * gcc.dg/ifcvt-4.c: Adjust.
3152 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
3154 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
3155 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
3157 2021-10-28 Patrick Palka <ppalka@redhat.com>
3160 * g++.dg/cpp2a/nontype-class50.C: New test.
3161 * g++.dg/cpp2a/nontype-class50a.C: New test.
3163 2021-10-28 Patrick Palka <ppalka@redhat.com>
3166 * g++.dg/cpp1z/fold13.C: New test.
3168 2021-10-28 Richard Biener <rguenther@suse.de>
3171 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
3172 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
3174 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
3176 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
3177 * gcc.dg/tree-ssa/vrp113.c: Same.
3179 2021-10-28 Richard Biener <rguenther@suse.de>
3182 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
3184 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
3187 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
3189 2021-10-28 Alexandre Oliva <oliva@adacore.com>
3191 * c-c++-common/torture/harden-comp.c: New.
3192 * c-c++-common/torture/harden-cond.c: New.
3194 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3196 * gcc.target/powerpc/builtins-1.c: Adjust.
3198 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
3201 * gcc.target/powerpc/pr94613.c: New test.
3203 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
3205 * gcc.target/i386/avx512fp16-recip-1.c: New test.
3206 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
3207 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
3209 2021-10-27 Martin Sebor <msebor@redhat.com>
3211 * gcc.dg/Warray-bounds-90.c: Fix a typo.
3213 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
3215 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
3217 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3219 PR tree-optimization/102897
3220 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
3222 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3224 * c-c++-common/gomp/loop-8.c: New test.
3225 * c-c++-common/gomp/loop-9.c: New test.
3227 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3230 * g++.dg/gomp/loop-3.C: Don't expect some errors.
3231 * g++.dg/gomp/loop-7.C: New test.
3233 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3236 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
3237 * g++.dg/cpp2a/consteval24.C: New test.
3238 * g++.dg/cpp23/consteval-if12.C: New test.
3240 2021-10-27 Jakub Jelinek <jakub@redhat.com>
3243 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
3244 * g++.dg/cpp2a/consteval20.C: New test.
3245 * g++.dg/cpp2a/consteval21.C: New test.
3246 * g++.dg/cpp2a/consteval22.C: New test.
3247 * g++.dg/cpp2a/consteval23.C: New test.
3248 * g++.dg/cpp23/consteval-if11.C: New test.
3250 2021-10-26 Martin Sebor <msebor@redhat.com>
3252 PR tree-optimization/102238
3253 PR tree-optimization/102919
3254 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
3255 * gcc.dg/Wrestrict-23.c: New test.
3257 2021-10-26 Martin Sebor <msebor@redhat.com>
3259 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
3260 * gcc.dg/Wstringop-overflow-81.c: New test.
3262 2021-10-26 Martin Sebor <msebor@redhat.com>
3264 PR middle-end/102453
3265 * gcc.dg/Warray-bounds-90.c: New test.
3266 * gcc.dg/Wstringop-overflow-77.c: New test.
3267 * gcc.dg/Wstringop-overflow-78.c: New test.
3268 * gcc.dg/Wstringop-overflow-79.c: New test.
3269 * gcc.dg/Wstringop-overflow-80.c: New test.
3270 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
3272 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3275 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
3278 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3281 * gfortran.dg/pdt_32.f03: New test.
3283 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
3285 PR rtl-optimization/102842
3286 * g++.target/arm/pr102842.C: New test.
3288 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3291 * gfortran.dg/pdt_4.f03: Adjust testcase.
3293 2021-10-26 Harald Anlauf <anlauf@gmx.de>
3296 * gfortran.dg/pr102816.f90: New test.
3298 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
3300 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
3301 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
3303 2021-10-26 Marek Polacek <polacek@redhat.com>
3306 * g++.dg/cpp23/init-stmt1.C: New test.
3307 * g++.dg/cpp23/init-stmt2.C: New test.
3309 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
3312 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
3315 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3318 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
3321 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3324 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
3327 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3330 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
3332 * gcc.target/i386/pieces-memset-4.c: Likewise.
3333 * gcc.target/i386/pieces-memset-7.c: Likewise.
3334 * gcc.target/i386/pieces-memset-8.c: Likewise.
3335 * gcc.target/i386/pieces-memset-41.c: Likewise.
3336 * gcc.target/i386/pr90773-1.c: Likewise.
3338 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3340 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
3342 * gcc.target/i386/pr100704-2.c: Likewise.
3344 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
3346 * gcc.dg/pr102897.c: New test.
3348 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
3351 * gfortran.dg/lto/bind-c-char_0.f90: New test.
3353 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
3355 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
3357 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3360 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
3363 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3365 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
3366 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
3368 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
3370 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
3371 * gcc.dg/graphite/scop-dsyr2k.c: Same.
3372 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
3373 * gcc.dg/graphite/scop-dsyrk.c: Same.
3374 * gcc.dg/tree-ssa/pr20701.c: Same.
3375 * gcc.dg/tree-ssa/pr20702.c: Same.
3376 * gcc.dg/tree-ssa/pr21086.c: Same.
3377 * gcc.dg/tree-ssa/pr25382.c: Same.
3378 * gcc.dg/tree-ssa/pr58480.c: Same.
3379 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
3380 * gcc.dg/tree-ssa/vrp08.c: Same.
3381 * gcc.dg/tree-ssa/vrp55.c: Same.
3382 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3383 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
3384 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
3385 * gcc.dg/uninit-pr89230-1.c: xfail.
3386 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
3388 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
3390 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
3391 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
3393 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
3395 * gcc.target/bfin/ssashift-1.c: New test case.
3397 2021-10-25 Tamar Christina <tamar.christina@arm.com>
3400 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
3401 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
3402 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
3403 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
3404 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
3405 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
3406 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
3408 2021-10-25 Jim Wilson <jimw@sifive.com>
3409 Kito Cheng <kito.cheng@sifive.com>
3410 Jia-Wei Chen <jiawei@iscas.ac.cn>
3411 Shi-Hua Liao <shihua@iscas.ac.cn>
3413 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
3414 * gcc.target/riscv/zbs-bclr.c: New.
3415 * gcc.target/riscv/zbs-bext.c: Ditto.
3416 * gcc.target/riscv/zbs-binv.c: Ditto.
3417 * gcc.target/riscv/zbs-bset.c: Ditto.
3419 2021-10-25 Jim Wilson <jimw@sifive.com>
3421 * gcc.target/riscv/zbb-li-rotr.c: New.
3423 2021-10-25 Jim Wilson <jimw@sifive.com>
3424 Kito Cheng <kito.cheng@sifive.com>
3425 Jia-Wei Chen <jiawei@iscas.ac.cn>
3427 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
3428 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
3429 * gcc.target/riscv/zbb-min-max.c: Ditto.
3430 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
3431 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
3432 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
3433 * gcc.target/riscv/zbbw.c: Ditto.
3435 2021-10-25 Jim Wilson <jimw@sifive.com>
3436 Kito Cheng <kito.cheng@sifive.com>
3437 Jia-Wei Chen <jiawei@iscas.ac.cn>
3439 * gcc.target/riscv/zba-adduw.c: New.
3440 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
3441 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
3442 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
3443 * gcc.target/riscv/zba-slliuw.c: Ditto.
3444 * gcc.target/riscv/zba-zextw.c: Ditto.
3446 2021-10-25 liuhongt <hongtao.liu@intel.com>
3449 * gcc.target/i386/pr102464-sqrtph.c: New test.
3450 * gcc.target/i386/pr102464-sqrtsh.c: New test.
3452 2021-10-25 Richard Biener <rguenther@suse.de>
3454 PR tree-optimization/102920
3455 * gcc.dg/torture/pr102920.c: New testcase.
3457 2021-10-25 konglin1 <lingling.kong@intel.com>
3459 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
3461 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
3463 * gcc.target/bfin/20090914-3.c: Tweak test case.
3465 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
3468 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
3469 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
3471 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
3473 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
3474 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
3476 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3477 Sandra Loosemore <sandra@codesourcery.com>
3480 * gfortran.dg/PR95196.f90: New.
3482 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3484 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
3485 other dg-* to change XFAIL to PASS.
3486 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3487 * gfortran.dg/block_4.f08: Likewise.
3488 * gfortran.dg/charlen_04.f90: Likewise.
3489 * gfortran.dg/charlen_05.f90: Likewise.
3490 * gfortran.dg/charlen_06.f90: Likewise.
3491 * gfortran.dg/charlen_13.f90: Likewise.
3492 * gfortran.dg/coarray_9.f90: Likewise.
3493 * gfortran.dg/coarray_collectives_3.f90: Likewise.
3494 * gfortran.dg/data_invalid.f90: Likewise.
3495 * gfortran.dg/do_4.f: Likewise.
3496 * gfortran.dg/dollar_sym_1.f90: Likewise.
3497 * gfortran.dg/dollar_sym_3.f: Likewise.
3498 * gfortran.dg/fmt_tab_1.f90: Likewise.
3499 * gfortran.dg/fmt_tab_2.f90: Likewise.
3500 * gfortran.dg/forall_16.f90: Likewise.
3501 * gfortran.dg/g77/970125-0.f: Likewise.
3502 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
3503 * gfortran.dg/interface_operator_1.f90: Likewise.
3504 * gfortran.dg/interface_operator_2.f90: Likewise.
3505 * gfortran.dg/line_length_4.f90: Likewise.
3506 * gfortran.dg/line_length_5.f90: Likewise.
3507 * gfortran.dg/line_length_6.f90: Likewise.
3508 * gfortran.dg/line_length_8.f90: Likewise.
3509 * gfortran.dg/line_length_9.f90: Likewise.
3510 * gfortran.dg/pr65045.f90: Likewise.
3511 * gfortran.dg/pr69497.f90: Likewise.
3512 * gfortran.dg/submodule_21.f08: Likewise.
3513 * gfortran.dg/tab_continuation.f: Likewise.
3514 * gfortran.dg/typebound_proc_2.f90: Likewise.
3515 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
3517 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
3520 * gfortran.dg/bind-c-intent-out-2.f90: New test.
3522 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3523 Sandra Loosemore <sandra@codesourcery.com>
3526 * gfortran.dg/PR94289.f90: New.
3528 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3529 Sandra Loosemore <sandra@codesourcery.com>
3532 * gfortran.dg/PR100906.f90: New.
3533 * gfortran.dg/PR100906.c: New.
3535 2021-10-22 Richard Biener <rguenther@suse.de>
3537 PR tree-optimization/102893
3538 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
3540 2021-10-22 Richard Biener <rguenther@suse.de>
3543 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
3544 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
3546 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
3549 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
3551 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3553 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
3556 2021-10-21 Martin Liska <mliska@suse.cz>
3560 * gcc.dg/pr102585.c: New test.
3562 2021-10-21 Martin Jambor <mjambor@suse.cz>
3564 PR tree-optimization/102505
3565 * g++.dg/torture/pr102505.C: New test.
3567 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3569 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
3570 instead of x = x + 1 in places where the latter could be a data race.
3571 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
3572 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
3574 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
3577 * gcc.target/i386/pr102812.c: New test.
3579 2021-10-21 Jakub Jelinek <jakub@redhat.com>
3582 * c-c++-common/ubsan/pr64888.c: New test.
3584 2021-10-21 Andrew Pinski <apinski@marvell.com>
3586 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
3588 2021-10-21 Richard Biener <rguenther@suse.de>
3591 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
3592 the vect dump instead.
3594 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
3596 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
3597 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
3598 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
3599 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
3600 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
3602 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
3605 * gfortran.dg/c-interop/shape-bindc.f90: New test.
3606 * gfortran.dg/c-interop/shape-poly.f90: New test.
3607 * gfortran.dg/c-interop/size-bindc.f90: New test.
3608 * gfortran.dg/c-interop/size-poly.f90: New test.
3609 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
3610 * gfortran.dg/c-interop/ubound-poly.f90: New test.
3612 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3614 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
3616 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3618 * gcc.target/aarch64/narrow_high_combine.c: Update case.
3619 * gcc.target/aarch64/xtn-combine-1.c: New test.
3620 * gcc.target/aarch64/xtn-combine-2.c: New test.
3621 * gcc.target/aarch64/xtn-combine-3.c: New test.
3622 * gcc.target/aarch64/xtn-combine-4.c: New test.
3623 * gcc.target/aarch64/xtn-combine-5.c: New test.
3624 * gcc.target/aarch64/xtn-combine-6.c: New test.
3626 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3628 * gcc.target/aarch64/shl-combine-2.c: New test.
3629 * gcc.target/aarch64/shl-combine-3.c: New test.
3630 * gcc.target/aarch64/shl-combine-4.c: New test.
3631 * gcc.target/aarch64/shl-combine-5.c: New test.
3633 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3635 * gcc.target/aarch64/shrn-combine-10.c: New test.
3636 * gcc.target/aarch64/shrn-combine-5.c: New test.
3637 * gcc.target/aarch64/shrn-combine-6.c: New test.
3638 * gcc.target/aarch64/shrn-combine-7.c: New test.
3639 * gcc.target/aarch64/shrn-combine-8.c: New test.
3640 * gcc.target/aarch64/shrn-combine-9.c: New test.
3642 2021-10-20 Tamar Christina <tamar.christina@arm.com>
3644 * gcc.target/aarch64/shrn-combine-1.c: New test.
3645 * gcc.target/aarch64/shrn-combine-2.c: New test.
3646 * gcc.target/aarch64/shrn-combine-3.c: New test.
3647 * gcc.target/aarch64/shrn-combine-4.c: New test.
3649 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
3651 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
3654 2021-10-20 Martin Liska <mliska@suse.cz>
3657 2021-10-20 Martin Liska <mliska@suse.cz>
3660 * gcc.target/i386/pr102374.c: New test.
3662 2021-10-20 Martin Liska <mliska@suse.cz>
3665 2021-10-20 Martin Liska <mliska@suse.cz>
3668 * gcc.target/aarch64/pr102375.c: New test.
3670 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
3673 * gcc.target/aarch64/frint.x: Add roundeven tests.
3674 * gcc.target/aarch64/frint_double.c: Likewise.
3675 * gcc.target/aarch64/frint_float.c: Likewise.
3677 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3679 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
3680 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3681 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
3682 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3683 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3684 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
3685 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
3686 * gcc.target/aarch64/vclz.c: Likewise.
3687 * gcc.target/aarch64/vneg_s.c: Likewise.
3689 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
3691 * gcc.target/aarch64/merge_trunc1.c: New test.
3693 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
3695 * gcc.dg/pr102764.c: New test.
3697 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
3700 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
3703 2021-10-20 Jakub Jelinek <jakub@redhat.com>
3706 * g++.dg/tls/pr102642.C: New test.
3708 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
3709 Richard Biener <rguenther@suse.de>
3711 * gcc.dg/Warray-bounds-87.c: Remove xfail.
3712 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
3713 * gcc.dg/graphite/pr69728.c: Remove xfail.
3714 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
3715 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
3716 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
3717 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
3718 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
3719 * gcc.dg/tree-ssa/pr21559.c: Same.
3720 * gcc.dg/tree-ssa/pr59597.c: Same.
3721 * gcc.dg/tree-ssa/pr71437.c: Same.
3722 * gcc.dg/tree-ssa/pr77445-2.c: Same.
3723 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
3724 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3725 * gcc.dg/vect/bb-slp-16.c: Same.
3726 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
3727 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
3728 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
3729 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
3731 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
3733 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
3735 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
3736 Kewen Lin <linkw@linux.ibm.com>
3738 PR middle-end/102722
3739 PR middle-end/102697
3740 PR middle-end/102462
3741 PR middle-end/102706
3742 PR middle-end/102744
3743 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
3744 xfail/target selector.
3745 * gcc.dg/Warray-bounds-51.c: Ditto.
3746 * gcc.dg/Warray-parameter-3.c: Ditto.
3747 * gcc.dg/Wstringop-overflow-14.c: Ditto.
3748 * gcc.dg/Wstringop-overflow-21.c: Ditto.
3749 * gcc.dg/Wstringop-overflow-68.c: Ditto.
3750 * gcc.dg/Wstringop-overflow-76.c: Ditto.
3751 * gcc.dg/Warray-bounds-48.c: Ditto.
3752 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
3753 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
3755 (check_effective_target_vect_slp_v2qi_store): Ditto.
3756 (check_effective_target_vect_slp_v4qi_store): Ditto.
3757 (check_effective_target_vect_slp_v8qi_store): Ditto.
3758 (check_effective_target_vect_slp_v16qi_store): Ditto.
3759 (check_effective_target_vect_slp_v2hi_store): Ditto.
3760 (check_effective_target_vect_slp_v4hi_store): Ditto.
3761 (check_effective_target_vect_slp_v2si_store): Ditto.
3762 (check_effective_target_vect_slp_v4si_store): Ditto.
3763 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
3764 * gcc.dg/Warray-bounds-51-novec.c: New test.
3765 * gcc.dg/Warray-bounds-48-novec.c: New test.
3766 * gcc.dg/Warray-parameter-3-novec.c: New test.
3767 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
3768 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
3769 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
3770 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
3772 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
3774 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
3775 to minimally Power8.
3777 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
3780 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
3782 2021-10-19 Martin Liska <mliska@suse.cz>
3785 * gcc.target/aarch64/pr102375.c: New test.
3787 2021-10-19 Richard Biener <rguenther@suse.de>
3789 PR tree-optimization/102827
3790 * gcc.dg/pr102827.c: New testcase.
3792 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
3794 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
3796 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
3798 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
3800 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3803 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
3805 2021-10-19 Jakub Jelinek <jakub@redhat.com>
3808 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
3810 2021-10-19 Martin Liska <mliska@suse.cz>
3813 * gcc.target/i386/pr102374.c: New test.
3815 2021-10-19 dianhong xu <dianhong.xu@intel.com>
3817 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
3818 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
3819 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
3820 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
3822 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
3824 PR tree-optimization/102796
3825 * g++.dg/pr102796.C: New.
3827 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
3829 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
3831 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
3834 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
3837 * gcc.target/i386/pr102761.c: New test.
3839 2021-10-18 Jason Merrill <jason@redhat.com>
3841 * g++.dg/template/crash90.C: Check location of pedwarn.
3843 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
3845 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
3846 (dg-options): Remove -m32.
3848 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3850 * gcc.target/i386/387-12.c: Add explicit -m32 option.
3852 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3854 * gcc.target/bfin/ones.c: New test case.
3855 * gcc.target/bfin/parity.c: New test case.
3856 * gcc.target/bfin/popcount.c: New test case.
3858 2021-10-18 Richard Biener <rguenther@suse.de>
3860 PR tree-optimization/102788
3861 * g++.dg/vect/pr102788.cc: New testcase.
3863 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
3865 * gcc.target/bfin/ssabs.c: New test case.
3866 * gcc.target/bfin/ssneg.c: New test case.
3868 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
3871 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
3872 * gcc.target/aarch64/sve/pr93183.c: New test.
3874 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
3883 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
3884 * gfortran.dg/PR100914.f90: Remove xfail.
3885 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
3886 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
3887 * gfortran.dg/PR93963.f90: Extend select-rank tests.
3888 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
3890 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
3891 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
3892 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
3893 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
3894 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
3895 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
3896 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
3897 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
3898 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
3899 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
3900 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
3901 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
3902 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
3903 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
3904 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
3905 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
3906 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
3907 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
3908 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
3909 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
3910 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
3911 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
3912 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
3913 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
3914 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
3915 * gfortran.dg/c-interop/shape.f90: Add implicit none.
3916 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
3917 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
3918 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
3919 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
3920 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
3921 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
3922 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
3923 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
3924 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
3925 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
3926 * gfortran.dg/assumed_type_12.f90: New test.
3927 * gfortran.dg/assumed_type_13.c: New test.
3928 * gfortran.dg/assumed_type_13.f90: New test.
3929 * gfortran.dg/bind-c-char-descr.f90: New test.
3930 * gfortran.dg/bind-c-contiguous-1.c: New test.
3931 * gfortran.dg/bind-c-contiguous-1.f90: New test.
3932 * gfortran.dg/bind-c-contiguous-2.f90: New test.
3933 * gfortran.dg/bind-c-contiguous-3.c: New test.
3934 * gfortran.dg/bind-c-contiguous-3.f90: New test.
3935 * gfortran.dg/bind-c-contiguous-4.c: New test.
3936 * gfortran.dg/bind-c-contiguous-4.f90: New test.
3937 * gfortran.dg/bind-c-contiguous-5.c: New test.
3938 * gfortran.dg/bind-c-contiguous-5.f90: New test.
3940 2021-10-18 Richard Biener <rguenther@suse.de>
3942 PR tree-optimization/102798
3943 * gcc.dg/pr102798.c: New testcase.
3945 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
3948 * gfortran.dg/class_72.f90: New.
3950 2021-10-15 Jason Merrill <jason@redhat.com>
3958 * g++.dg/template/fnspec2.C: New test.
3959 * g++.dg/template/parm-cv1.C: New test.
3960 * g++.dg/template/parm-cv2.C: New test.
3961 * g++.dg/template/parm-cv3.C: New test.
3963 2021-10-15 Harald Anlauf <anlauf@gmx.de>
3964 Tobias Burnus <tobias@codesourcery.com>
3967 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
3968 * gfortran.dg/pr70931.f90: Likewise.
3969 * gfortran.dg/transfer_simplify_2.f90: Likewise.
3970 * gfortran.dg/pr102685.f90: New test.
3972 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
3974 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
3976 2021-10-15 Richard Biener <rguenther@suse.de>
3978 * lib/prune.exp: Prune STABS obsoletion message.
3980 2021-10-15 Richard Biener <rguenther@suse.de>
3983 * gcc.dg/gimplefe-error-12.c: New testcase.
3985 2021-10-15 Richard Biener <rguenther@suse.de>
3988 * gcc.dg/torture/pr102762.c: New testcase.
3990 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
3992 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
3993 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
3994 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
3996 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
3998 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
4000 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
4002 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
4004 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
4005 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
4006 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
4007 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
4008 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
4010 2021-10-15 Jason Merrill <jason@redhat.com>
4012 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
4013 * g++.dg/cpp0x/constexpr-inst1.C: New test.
4015 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
4017 * gcc.dg/pr102738.c: Add target int128.
4019 2021-10-14 Joseph Myers <joseph@codesourcery.com>
4021 * gcc.dg/format/c11-dfp-printf-1.c,
4022 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
4023 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
4025 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
4027 * gcc.target/powerpc/unwind-backchain.c: New test.
4029 2021-10-14 Harald Anlauf <anlauf@gmx.de>
4032 * gfortran.dg/reshape_shape_2.f90: New test.
4034 2021-10-14 Harald Anlauf <anlauf@gmx.de>
4037 * gfortran.dg/shape_10.f90: New test.
4039 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
4041 PR tree-optimization/102738
4042 * gcc.dg/pr102738.c: New.
4044 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
4046 * gfortran.dg/gomp/declare-variant-1.f90: New test.
4047 * gfortran.dg/gomp/declare-variant-10.f90: New test.
4048 * gfortran.dg/gomp/declare-variant-11.f90: New test.
4049 * gfortran.dg/gomp/declare-variant-12.f90: New test.
4050 * gfortran.dg/gomp/declare-variant-13.f90: New test.
4051 * gfortran.dg/gomp/declare-variant-14.f90: New test.
4052 * gfortran.dg/gomp/declare-variant-15.f90: New test.
4053 * gfortran.dg/gomp/declare-variant-16.f90: New test.
4054 * gfortran.dg/gomp/declare-variant-17.f90: New test.
4055 * gfortran.dg/gomp/declare-variant-18.f90: New test.
4056 * gfortran.dg/gomp/declare-variant-19.f90: New test.
4057 * gfortran.dg/gomp/declare-variant-2.f90: New test.
4058 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
4059 * gfortran.dg/gomp/declare-variant-3.f90: New test.
4060 * gfortran.dg/gomp/declare-variant-4.f90: New test.
4061 * gfortran.dg/gomp/declare-variant-5.f90: New test.
4062 * gfortran.dg/gomp/declare-variant-6.f90: New test.
4063 * gfortran.dg/gomp/declare-variant-7.f90: New test.
4064 * gfortran.dg/gomp/declare-variant-8.f90: New test.
4065 * gfortran.dg/gomp/declare-variant-9.f90: New test.
4067 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
4069 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
4071 2021-10-14 Tamar Christina <tamar.christina@arm.com>
4073 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
4075 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
4077 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
4079 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
4081 PR tree-optimization/102736
4082 * gcc.dg/tree-ssa/pr102736.c: New test.
4084 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
4086 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
4087 * gcc.target/i386/sse-13.c: Ditto.
4088 * gcc.target/i386/sse-23.c: Ditto.
4089 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
4090 mask/mask3 intrinsic.
4091 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
4092 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
4094 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
4096 2021-10-14 liuhongt <hongtao.liu@intel.com>
4098 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
4100 2021-10-13 Martin Sebor <msebor@redhat.com>
4102 PR middle-end/102630
4103 * gcc.target/i386/addr-space-2.c: Add -Wall.
4104 * gcc.target/i386/addr-space-3.c: New test.
4106 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
4108 * gcc.target/arm/mve/mve.exp: Make it test main directory.
4109 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
4110 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
4112 2021-10-13 Richard Biener <rguenther@suse.de>
4114 PR tree-optimization/102659
4115 * gcc.dg/torture/pr69760.c: Adjust the testcase.
4116 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
4117 the conversions to unsigned as well.
4119 2021-10-13 Richard Biener <rguenther@suse.de>
4122 * gcc.dg/ipa/pr102714.c: New testcase.
4124 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
4127 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
4128 * gcc.target/powerpc/dform-2.c: Likewise.
4129 * gcc.target/powerpc/pr80510-2.c: Likewise.
4131 2021-10-12 Joseph Myers <joseph@codesourcery.com>
4133 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
4134 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
4135 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
4137 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
4140 * gcc.target/powerpc/pr101985-1.c: New.
4141 * gcc.target/powerpc/pr101985-2.c: New.
4143 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
4147 * gcc.target/i386/pr85730.c: New test.
4149 2021-10-12 Richard Biener <rguenther@suse.de>
4151 PR tree-optimization/102696
4152 * g++.dg/vect/pr102696.cc: New testcase.
4154 2021-10-12 Richard Biener <rguenther@suse.de>
4156 PR tree-optimization/102572
4157 * g++.dg/vect/pr102572.cc: New testcase.
4159 2021-10-12 Tamar Christina <tamar.christina@arm.com>
4161 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
4162 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
4163 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
4164 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
4166 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
4169 * gfortran.dg/assumed_rank_24.f90: New test.
4171 2021-10-12 Jakub Jelinek <jakub@redhat.com>
4173 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
4174 * gcc.dg/gomp/simd-3.c: Likewise.
4176 2021-10-12 liuhongt <hongtao.liu@intel.com>
4178 * gcc.target/i386/pr102483.c: New test.
4179 * gcc.target/i386/pr102483-2.c: New test.
4181 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4183 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
4184 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
4185 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
4186 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
4187 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
4188 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
4189 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
4190 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
4191 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
4192 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
4193 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
4194 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
4195 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
4196 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
4197 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
4198 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
4199 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
4200 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
4201 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
4202 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
4203 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
4204 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
4205 dg-require-effective-target.
4207 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4209 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
4210 adjust dg directives to suit.
4211 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
4212 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
4213 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
4214 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
4215 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
4216 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
4219 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4221 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
4222 adjust dg directives to suit.
4223 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
4224 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
4225 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
4226 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
4227 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
4228 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
4229 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
4230 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
4231 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
4232 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
4233 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
4235 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
4237 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
4238 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
4239 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
4240 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
4241 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
4242 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
4243 * gcc.target/powerpc/sse4_1-pminud.c: Same.
4244 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
4246 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
4248 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
4249 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
4251 2021-10-11 Patrick Palka <ppalka@redhat.com>
4254 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
4256 2021-10-11 Richard Biener <rguenther@suse.de>
4258 PR middle-end/101480
4259 * g++.dg/torture/pr10148.C: New testcase.
4261 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4263 * gcc.target/s390/rawmemchr-1.c: New test.
4265 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
4267 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
4268 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
4269 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
4270 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
4271 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
4273 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
4276 * gcc.c-torture/compile/pr100316.c: New.
4278 2021-10-11 liuhongt <hongtao.liu@intel.com>
4280 PR middle-end/102669
4281 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
4283 2021-10-10 Harald Anlauf <anlauf@gmx.de>
4287 * gfortran.dg/parameter_array_init_8.f90: New test.
4289 2021-10-10 Andrew Pinski <apinski@marvell.com>
4291 PR tree-optimization/102622
4292 * gcc.c-torture/execute/bitfld-10.c: New test.
4294 2021-10-09 Harald Anlauf <anlauf@gmx.de>
4297 * gfortran.dg/interface_operator_3.f90: New test.
4299 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
4301 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
4302 * gcc.dg/Warray-bounds-51.c: Likewise.
4303 * gcc.dg/Warray-parameter-3.c: Likewise.
4304 * gcc.dg/Wstringop-overflow-14.c: Likewise.
4305 * gcc.dg/Wstringop-overflow-21.c: Likewise.
4306 * gcc.dg/Wstringop-overflow-76.c: Likewise.
4308 2021-10-09 liuhongt <hongtao.liu@intel.com>
4310 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
4311 * gcc.dg/optimize-bswapsi-5.c: Ditto.
4312 * gcc.dg/optimize-bswapsi-6.c: Ditto.
4313 * gcc.dg/Warray-bounds-51.c: Add additional option
4314 -mtune=generic for target x86/i?86
4315 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4317 2021-10-09 Jakub Jelinek <jakub@redhat.com>
4319 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
4320 multiple statements in between section directive(s). Add testcases
4321 for invalid no statements in between section directive(s).
4322 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
4323 multiple statements in between section directive(s).
4324 * g++.dg/gomp/sections-2.C (foo): Likewise.
4325 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
4326 statements in between section directive(s).
4327 (bar): Add testcases for multiple statements in between scan
4329 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
4331 2021-10-09 liuhongt <hongtao.liu@intel.com>
4333 * g++.target/i386/pr102639.C: New test.
4335 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
4338 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
4339 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
4340 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
4341 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
4342 * gfortran.dg/PR94110.f90: Extend to cover class types.
4344 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
4346 PR rtl-optimization/102627
4347 * gcc.target/i386/pr102627.c: New test.
4349 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
4351 * gcc.dg/pr102385.c: New test.
4353 2021-10-08 Jakub Jelinek <jakub@redhat.com>
4356 * c-c++-common/gomp/pr102640.c: New test.
4358 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
4360 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
4361 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
4362 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
4364 2021-10-08 liuhongt <hongtao.liu@intel.com>
4366 * gcc.target/i386/pr102464.c: New test.
4368 2021-10-08 liuhongt <hongtao.liu@intel.com>
4370 * gcc.target/i386/mmx-reduce-op-1.c: New test.
4371 * gcc.target/i386/mmx-reduce-op-2.c: New test.
4373 2021-10-08 liuhongt <hongtao.liu@intel.com>
4375 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
4376 * g++.dg/tree-ssa/pr81408.C: Ditto.
4377 * g++.dg/warn/Wuninitialized-13.C: Ditto.
4378 * gcc.dg/Warray-bounds-51.c: Ditto.
4379 * gcc.dg/Warray-parameter-3.c: Ditto.
4380 * gcc.dg/Wstringop-overflow-14.c: Ditto.
4381 * gcc.dg/Wstringop-overflow-21.c: Ditto.
4382 * gcc.dg/Wstringop-overflow-68.c: Ditto.
4383 * gcc.dg/Wstringop-overflow-76.c: Ditto.
4384 * gcc.dg/gomp/pr46032-2.c: Ditto.
4385 * gcc.dg/gomp/pr46032-3.c: Ditto.
4386 * gcc.dg/gomp/simd-2.c: Ditto.
4387 * gcc.dg/gomp/simd-3.c: Ditto.
4388 * gcc.dg/graphite/fuse-1.c: Ditto.
4389 * gcc.dg/pr67089-6.c: Ditto.
4390 * gcc.dg/pr82929-2.c: Ditto.
4391 * gcc.dg/pr82929.c: Ditto.
4392 * gcc.dg/store_merging_1.c: Ditto.
4393 * gcc.dg/store_merging_11.c: Ditto.
4394 * gcc.dg/store_merging_13.c: Ditto.
4395 * gcc.dg/store_merging_15.c: Ditto.
4396 * gcc.dg/store_merging_16.c: Ditto.
4397 * gcc.dg/store_merging_19.c: Ditto.
4398 * gcc.dg/store_merging_24.c: Ditto.
4399 * gcc.dg/store_merging_25.c: Ditto.
4400 * gcc.dg/store_merging_28.c: Ditto.
4401 * gcc.dg/store_merging_30.c: Ditto.
4402 * gcc.dg/store_merging_5.c: Ditto.
4403 * gcc.dg/store_merging_7.c: Ditto.
4404 * gcc.dg/store_merging_8.c: Ditto.
4405 * gcc.dg/strlenopt-85.c: Ditto.
4406 * gcc.dg/tree-ssa/dump-6.c: Ditto.
4407 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
4408 * gcc.dg/tree-ssa/pr47059.c: Ditto.
4409 * gcc.dg/tree-ssa/pr86017.c: Ditto.
4410 * gcc.dg/tree-ssa/pr91482.c: Ditto.
4411 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
4412 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
4413 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
4414 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
4415 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
4416 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
4417 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
4418 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
4419 * gcc.dg/uninit-40.c: Ditto.
4420 * gcc.dg/unroll-7.c: Ditto.
4421 * gcc.misc-tests/help.exp: Ditto.
4422 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
4423 * gcc.target/i386/pr34012.c: Ditto.
4424 * gcc.target/i386/pr49781-1.c: Ditto.
4425 * gcc.target/i386/pr95798-1.c: Ditto.
4426 * gcc.target/i386/pr95798-2.c: Ditto.
4427 * gfortran.dg/pr77498.f: Ditto.
4429 2021-10-07 Patrick Palka <ppalka@redhat.com>
4432 * g++.old-deja/g++.pt/nontype5.C: Adjust.
4433 * g++.dg/template/param6.C: New test.
4435 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
4437 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
4438 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
4439 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
4440 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
4442 2021-10-07 Patrick Palka <ppalka@redhat.com>
4445 * g++.dg/cpp2a/concepts-ttp4.C: New test.
4447 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
4450 * g++.dg/warn/Winit-list5.C: New test.
4452 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
4454 * g++.dg/torture/pr102581.C: New test.
4456 2021-10-07 Jakub Jelinek <jakub@redhat.com>
4459 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
4461 2021-10-07 Richard Biener <rguenther@suse.de>
4463 * gcc.dg/gimplefe-47.c: New testcase.
4465 2021-10-06 Jason Merrill <jason@redhat.com>
4467 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
4469 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4472 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
4474 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
4475 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
4476 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
4477 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
4478 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
4479 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
4480 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
4482 * g++.dg/cpp1y/constexpr-label.C: Likewise.
4483 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
4484 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
4486 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
4487 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
4488 and remove dg-options.
4490 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4492 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
4493 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
4494 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
4495 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
4496 * g++.dg/cpp/elifdef-1.C: New test.
4497 * g++.dg/cpp/elifdef-2.C: New test.
4498 * g++.dg/cpp/elifdef-3.C: New test.
4499 * g++.dg/cpp/elifdef-4.C: New test.
4500 * g++.dg/cpp/elifdef-5.C: New test.
4501 * g++.dg/cpp/elifdef-6.C: New test.
4502 * g++.dg/cpp/elifdef-7.C: New test.
4504 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
4506 * gfortran.dg/attr_deprecated-2.f90: New test.
4508 2021-10-06 Jakub Jelinek <jakub@redhat.com>
4509 Jason Merrill <jason@redhat.com>
4513 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
4514 more complete definition.
4515 (std::strong_ordering::less, std::strong_ordering::equal,
4516 std::strong_ordering::greater): Define.
4517 * g++.dg/cpp2a/spaceship-synth12.C: New test.
4518 * g++.dg/cpp2a/spaceship-synth13.C: New test.
4519 * g++.dg/cpp2a/spaceship-synth14.C: New test.
4520 * g++.dg/cpp2a/spaceship-eq11.C: New test.
4521 * g++.dg/cpp2a/spaceship-eq12.C: New test.
4522 * g++.dg/cpp2a/spaceship-eq13.C: New test.
4524 2021-10-05 qing zhao <qing.zhao@oracle.com>
4526 PR middle-end/102359
4527 * g++.dg/pr102359_1.C: New test.
4528 * g++.dg/pr102359_2.C: New test.
4530 2021-10-05 Jakub Jelinek <jakub@redhat.com>
4533 * g++.target/i386/pr102548.C: New test.
4535 2021-10-05 Patrick Palka <ppalka@redhat.com>
4538 * g++.dg/cpp0x/variadic-partial2.C: New test.
4539 * g++.dg/cpp0x/variadic-partial2a.C: New test.
4541 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
4543 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
4545 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
4547 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
4550 2021-10-05 Richard Biener <rguenther@suse.de>
4553 * gcc.dg/gimplefe-46.c: New testcase.
4555 2021-10-05 Patrick Palka <ppalka@redhat.com>
4558 * g++.dg/cpp1z/nontype4.C: New test.
4559 * g++.dg/cpp1z/nontype4a.C: New test.
4561 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
4563 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
4564 remove dg-excess-errors to change XFAIL to PASS.
4566 2021-10-05 Richard Biener <rguenther@suse.de>
4568 PR middle-end/102587
4569 PR middle-end/102285
4570 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
4571 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4573 2021-10-05 Richard Biener <rguenther@suse.de>
4575 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
4576 inner loop preheader checking code.
4578 2021-10-04 Marek Polacek <polacek@redhat.com>
4581 * c-c++-common/Warray-compare-1.c: New test.
4582 * c-c++-common/Warray-compare-2.c: New test.
4584 2021-10-04 Richard Biener <rguenther@suse.de>
4586 * gcc.dg/auto-init-hardreg-1.c: New testcase.
4588 2021-10-04 Richard Biener <rguenther@suse.de>
4590 * c-c++-common/pr102285.c: New testcase.
4592 2021-10-04 Richard Biener <rguenther@suse.de>
4594 PR tree-optimization/102570
4595 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
4596 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
4598 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
4600 * g++.dg/Walloca2.C: New test.
4602 2021-10-04 Richard Biener <rguenther@suse.de>
4604 PR middle-end/102587
4605 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
4606 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
4608 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
4611 * gfortran.dg/assumed_rank_23.f90: New file.
4613 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4616 * g++.dg/coroutines/pr101765.C: New test.
4618 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4621 * g++.dg/coroutines/pr99710.C: New test.
4623 2021-10-03 John Eivind Helset <jehelset@gmail.com>
4626 * g++.dg/coroutines/pr100673.C: New test.
4628 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4631 * g++.dg/coroutines/pr101133.C: New test.
4633 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
4636 * g++.dg/coroutines/pr99575.C: New test.
4638 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
4640 * gcc.dg/tree-ssa/pr102563.c: New test.
4642 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
4644 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
4645 Use unsigned long long for x86-64.
4647 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
4649 PR tree-optimization/102546
4650 * gcc.dg/tree-ssa/pr102546.c: New file.
4652 2021-10-01 Martin Sebor <msebor@redhat.com>
4655 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
4656 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
4657 * gcc.dg/Waddress.c: Expect a warning.
4658 * c-c++-common/Waddress-3.c: New test.
4659 * c-c++-common/Waddress-4.c: New test.
4660 * g++.dg/warn/Waddress-5.C: New test.
4661 * g++.dg/warn/Waddress-6.C: New test.
4662 * g++.dg/warn/pr101219.C: Expect a warning.
4663 * gcc.dg/Waddress-3.c: New test.
4665 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
4667 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
4668 __tsan_atomic32_fetch_add.
4670 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
4673 * g++.dg/parse/pr101783.C: New test.
4675 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4676 Richard Biener <rguenther@suse.de>
4679 * c-c++-common/ubsan/div-by-zero-3.c: Use
4680 -fsanitize=signed-integer-overflow instead of
4681 -fsanitize=integer-divide-by-zero.
4682 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
4683 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
4684 -fsanitize-undefined-trap-on-error.
4685 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
4686 * c-c++-common/ubsan/overflow-div-1.c: New test.
4687 * c-c++-common/ubsan/overflow-div-2.c: New test.
4688 * c-c++-common/ubsan/overflow-div-3.c: New test.
4690 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4692 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
4694 2021-10-01 Andrew Pinski <apinski@marvell.com>
4696 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
4699 2021-10-01 Martin Liska <mliska@suse.cz>
4701 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
4702 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
4703 * gcc.target/i386/attr-optimize.c: New test.
4705 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4707 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
4709 2021-10-01 Jakub Jelinek <jakub@redhat.com>
4712 * g++.dg/tls/pr102496-1.C: New test.
4713 * g++.dg/tls/pr102496-2.C: New test.
4715 2021-10-01 Richard Biener <rguenther@suse.de>
4717 PR middle-end/102518
4718 * gcc.dg/torture/pr102518.c: New testcase.
4720 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
4722 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
4724 2021-09-30 Patrick Palka <ppalka@redhat.com>
4727 * g++.dg/ext/is_trivially_constructible7.C: New test.
4729 2021-09-30 Patrick Palka <ppalka@redhat.com>
4731 * g++.dg/ext/is_constructible6.C: New test.
4733 2021-09-30 Patrick Palka <ppalka@redhat.com>
4736 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
4738 2021-09-30 Harald Anlauf <anlauf@gmx.de>
4741 * gfortran.dg/pr102458b.f90: New test.
4743 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
4746 * gcc.target/i386/pr89954.c: New test.
4748 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
4752 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
4753 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
4754 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
4756 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
4759 * gdc.dg/pr102476.d: New test.
4761 2021-09-30 Martin Liska <mliska@suse.cz>
4764 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
4766 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
4768 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
4771 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
4772 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4774 2021-09-29 Harald Anlauf <anlauf@gmx.de>
4777 * gfortran.dg/pr102520.f90: New test.
4779 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
4781 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
4782 * gcc.c-torture/compile/pr27863.c: Likewise.
4784 2021-09-29 Richard Biener <rguenther@suse.de>
4787 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
4789 2021-09-29 Richard Biener <rguenther@suse.de>
4791 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
4792 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
4794 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4795 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4797 * gcc.target/aarch64/cpymem-size.c: New test.
4799 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4800 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4802 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
4803 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
4805 2021-09-29 Jakub Jelinek <jakub@redhat.com>
4807 PR middle-end/102504
4808 * c-c++-common/gomp/scope-4.c: New test.
4810 2021-09-29 Andrew Pinski <apinski@marvell.com>
4812 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
4813 * gcc.c-torture/compile/pr27863.c: Likewise.
4814 * gcc.c-torture/compile/pr70190.c: Likewise.
4815 * gcc.dg/torture/pr89135.c: Likewise.
4816 * gcc.dg/torture/pr90071.c: Likewise.
4817 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
4819 2021-09-29 Richard Biener <rguenther@suse.de>
4821 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
4823 2021-09-28 Patrick Palka <ppalka@redhat.com>
4826 * g++.dg/cpp2a/concepts-ttp3.C: New test.
4828 2021-09-28 Andrew Pinski <apinski@marvell.com>
4831 * gcc.dg/comp-goto-5.c: New test.
4832 * gcc.dg/comp-goto-6.c: New test.
4834 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
4837 * g++.dg/coroutines/pr102454.C: New test.
4839 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
4841 * gcc.dg/tree-ssa/reassoc-46.c: New test.
4842 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
4843 * gcc.dg/tree-ssa/reassoc-47.c: New test.
4844 * gcc.dg/tree-ssa/reassoc-48.c: New test.
4845 * gcc.dg/tree-ssa/reassoc-49.c: New test.
4846 * gcc.dg/tree-ssa/reassoc-50.c: New test.
4847 * gcc.dg/tree-ssa/reassoc-51.c: New test.
4849 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4851 * gcc.dg/auto-init-uninit-1.c: Adjust.
4852 * gcc.dg/auto-init-uninit-15.c: Same.
4853 * gcc.dg/guality/example.c: Same.
4854 * gcc.dg/loop-8.c: Same.
4855 * gcc.dg/strlenopt-40.c: Same.
4856 * gcc.dg/tree-ssa/pr18133-2.c: Same.
4857 * gcc.dg/tree-ssa/pr18134.c: Same.
4858 * gcc.dg/uninit-1.c: Same.
4859 * gcc.dg/uninit-pr44547.c: Same.
4860 * gcc.dg/uninit-pr59970.c: Same.
4862 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
4864 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
4866 2021-09-28 Jakub Jelinek <jakub@redhat.com>
4869 * gcc.target/i386/pr102498.c: New test.
4871 2021-09-28 Richard Biener <rguenther@suse.de>
4873 PR tree-optimization/99793
4874 * gcc.dg/tree-ssa/pr99793.c: New testcase.
4876 2021-09-28 Richard Biener <rguenther@suse.de>
4878 PR tree-optimization/100112
4879 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
4881 2021-09-28 Jakub Jelinek <jakub@redhat.com>
4883 PR middle-end/102492
4884 * g++.dg/gomp/simd-3.C: New test.
4886 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4888 PR tree-optimization/102511
4889 * gcc.dg/pr102511.c: New test.
4890 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
4892 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
4895 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
4896 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
4897 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
4898 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
4899 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
4900 * gcc.target/i386/pr102230.c: Ditto.
4902 2021-09-28 Richard Biener <rguenther@suse.de>
4904 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
4906 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
4909 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
4910 -Wmissing-include-dirs output printed or not depending on
4911 how the testsuite is run.
4913 2021-09-28 Richard Biener <rguenther@suse.de>
4915 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
4918 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
4920 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
4921 * gcc.dg/auto-init-uninit-15.c: Same.
4922 * gcc.dg/guality/example.c: Same.
4923 * gcc.dg/loop-8.c: Same.
4924 * gcc.dg/strlenopt-40.c: Same.
4925 * gcc.dg/tree-ssa/pr18133-2.c: Same.
4926 * gcc.dg/tree-ssa/pr18134.c: Same.
4927 * gcc.dg/uninit-1.c: Same.
4928 * gcc.dg/uninit-pr44547.c: Same.
4929 * gcc.dg/uninit-pr59970.c: Same.
4931 2021-09-28 liuhongt <hongtao.liu@intel.com>
4933 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
4934 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
4936 2021-09-28 liuhongt <hongtao.liu@intel.com>
4938 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
4939 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
4941 2021-09-27 Patrick Palka <ppalka@redhat.com>
4944 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
4946 * g++.dg/cpp1z/class-deduction99.C: New test.
4948 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
4950 * gcc.dg/torture/pr55107.c: Adjust.
4951 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
4952 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
4953 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
4954 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
4955 * gcc.dg/tree-ssa/pr21559.c: Adjust.
4956 * gcc.dg/tree-ssa/pr59597.c: Adjust.
4957 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
4958 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
4959 * gcc.dg/tree-ssa/pr71437.c: Adjust.
4960 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
4961 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
4962 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
4963 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
4964 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
4965 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
4966 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
4967 * gcc.dg/tree-ssa/vrp106.c: Adjust.
4968 * gcc.dg/tree-ssa/vrp55.c: Adjust.
4970 2021-09-27 Martin Liska <mliska@suse.cz>
4972 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
4973 * gcc.c-torture/compile/attr-complex-method.c: New test.
4975 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
4978 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
4979 * gfortran.dg/c-interop/size.f90: Remove xfail.
4980 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
4981 * gfortran.dg/transpose_optimization_2.f90: Likewise.
4982 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
4983 * gfortran.dg/assumed_rank_22.f90: New test.
4984 * gfortran.dg/assumed_rank_22_aux.c: New test.
4986 2021-09-27 Andrew Pinski <apinski@marvell.com>
4989 * gcc.dg/pr94726.c: New test.
4991 2021-09-27 Richard Biener <rguenther@suse.de>
4993 PR tree-optimization/97351
4994 PR tree-optimization/97352
4995 PR tree-optimization/82426
4996 * gcc.target/i386/vect-pr82426.c: New testcase.
4997 * gcc.target/i386/vect-pr97352.c: Likewise.
4999 2021-09-27 liuhongt <hongtao.liu@intel.com>
5002 2021-09-27 liuhongt <hongtao.liu@intel.com>
5005 * gcc.target/i386/sse2-pr101059.c: New test.
5006 * gcc.target/i386/sse3-pr101059.c: New test.
5008 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
5011 * gfortran.dg/associated_assumed_rank.f90: New test.
5013 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
5015 * gcc.target/pru/regio-as-pointer.c: New negative test.
5016 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
5017 * gcc.target/pru/regio-decl-2.c: New negative test.
5018 * gcc.target/pru/regio-decl-3.c: New negative test.
5019 * gcc.target/pru/regio-decl-4.c: New negative test.
5020 * gcc.target/pru/regio-decl.c: New negative test.
5021 * gcc.target/pru/regio-di.c: New negative test.
5022 * gcc.target/pru/regio-hi.c: New negative test.
5023 * gcc.target/pru/regio-qi.c: New negative test.
5024 * gcc.target/pru/regio.c: New test.
5025 * gcc.target/pru/regio.h: New helper header.
5027 2021-09-24 Harald Anlauf <anlauf@gmx.de>
5030 * gfortran.dg/pr102458.f90: New test.
5032 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
5035 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
5037 2021-09-24 Patrick Palka <ppalka@redhat.com>
5041 * g++.dg/cpp2a/nontype-float2.C: New test.
5043 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
5046 * gfortran.dg/include_9.f90: Add dg-prune-output.
5047 * gfortran.dg/include_23.f90: New test.
5048 * gfortran.dg/include_24.f90: New test.
5050 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
5052 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
5053 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
5054 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
5055 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
5056 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5057 * gcc.dg/vect/bb-slp-16.c: Adjust.
5059 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
5061 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
5062 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
5063 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
5064 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
5065 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
5066 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
5068 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5071 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
5074 2021-09-23 Michel Morin <mimomorin@gmail.com>
5077 * g++.dg/spellcheck-pr77565.C: New test.
5079 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
5081 * gcc.dg/pr102463.c: New.
5083 2021-09-23 Harald Anlauf <anlauf@gmx.de>
5084 Tobias Burnus <tobias@codesourcery.com>
5087 * gfortran.dg/coarray/coarray_allocated.f90: New test.
5089 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
5092 * g++.target/powerpc/pr102024.C: New.
5094 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5096 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
5097 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
5098 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
5099 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
5100 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
5102 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5104 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
5106 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5108 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
5110 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5112 * gcc.target/i386/avx512fp16-trunchf.c: New test.
5113 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
5115 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
5117 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
5119 2021-09-23 liuhongt <hongtao.liu@intel.com>
5121 * gcc.target/i386/avx512fp16-fma-1.c: New test.
5122 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
5123 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
5125 2021-09-23 liuhongt <hongtao.liu@intel.com>
5127 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
5129 2021-09-23 Jakub Jelinek <jakub@redhat.com>
5132 * g++.dg/gomp/attrs-14.C: New test.
5134 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5137 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
5139 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5142 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
5143 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
5145 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
5147 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
5149 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
5151 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
5153 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
5156 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
5157 * gfortran.dg/include_15.f90: Likewise.
5158 * gfortran.dg/include_16.f90: Likewise.
5159 * gfortran.dg/include_17.f90: Likewise.
5160 * gfortran.dg/include_18.f90: Likewise.
5161 * gfortran.dg/include_19.f90: Likewise.
5163 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
5164 Richard Biener <rguenther@suse.de>
5166 * gcc.dg/fold-negate-1.c: New test case.
5168 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
5170 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
5171 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
5172 (dg-additional-options): Add -mfpmath=387 for ia32.
5173 Replace lp64 with { ! ia32 }. Add a space after ia32.
5174 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
5175 * gcc.target/i386/auto-init-5.c: Likewise.
5176 * gcc.target/i386/auto-init-padding-3.c: Likewise.
5177 * gcc.target/i386/auto-init-padding-7.c: Likewise.
5178 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5179 * gcc.target/i386/auto-init-padding-9.c: Likewise.
5181 2021-09-22 Patrick Palka <ppalka@redhat.com>
5185 * g++.dg/cpp2a/concepts-nondep2.C: New test.
5186 * g++.dg/cpp2a/concepts-nondep3.C: New test.
5188 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
5190 PR tree-optimization/102087
5191 * gcc.dg/pr102087.c: New test.
5193 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5195 * gcc.target/i386/avx512fp16-14.c: New test.
5197 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5199 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
5200 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
5202 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5204 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
5205 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
5207 2021-09-22 dianhong xu <dianhong.xu@intel.com>
5209 * gcc.target/i386/avx512fp16-13.c: New test.
5211 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
5213 * gcc.target/s390/pr102222.c: New test.
5215 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5217 PR middle-end/102415
5218 * c-c++-common/gomp/scope-3.c: New test.
5220 2021-09-22 Jakub Jelinek <jakub@redhat.com>
5222 * c-c++-common/gomp/allocate-6.c: New test.
5223 * c-c++-common/gomp/allocate-7.c: New test.
5224 * g++.dg/gomp/allocate-4.C: New test.
5226 2021-09-22 liuhongt <hongtao.liu@intel.com>
5228 * gcc.target/i386/avx512vl-pr95046.c: New test.
5230 2021-09-22 liuhongt <hongtao.liu@intel.com>
5232 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
5233 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
5234 only v2di->v2qi truncate is not supported, v4di->v4qi should
5237 2021-09-22 liuhongt <hongtao.liu@intel.com>
5239 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
5240 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
5242 2021-09-22 liuhongt <hongtao.liu@intel.com>
5244 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
5246 2021-09-22 liuhongt <hongtao.liu@intel.com>
5248 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
5249 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
5251 2021-09-22 liuhongt <hongtao.liu@intel.com>
5253 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
5254 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
5255 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
5256 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
5257 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
5258 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
5259 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
5260 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
5261 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
5263 2021-09-22 liuhongt <hongtao.liu@intel.com>
5265 * gcc.target/i386/avx-1.c: Add test for new builtins.
5266 * gcc.target/i386/sse-13.c: Ditto.
5267 * gcc.target/i386/sse-23.c: Ditto.
5268 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5269 * gcc.target/i386/sse-22.c: Ditto.
5271 2021-09-22 liuhongt <hongtao.liu@intel.com>
5273 * gcc.target/i386/avx512fp16-helper.h
5274 (init_src): Adjust init value.
5275 (NET_CMASK): New net mask for complex input.
5276 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
5277 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
5278 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
5279 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
5280 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
5281 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
5282 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
5283 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
5284 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
5285 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
5286 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
5287 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
5288 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
5289 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
5290 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
5291 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
5293 2021-09-22 liuhongt <hongtao.liu@intel.com>
5295 * gcc.target/i386/avx-1.c: Add test for new builtins.
5296 * gcc.target/i386/sse-13.c: Ditto.
5297 * gcc.target/i386/sse-23.c: Ditto.
5298 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5299 * gcc.target/i386/sse-22.c: Ditto.
5301 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
5303 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
5304 * g++.dg/template/canon-type-15.C: New test.
5305 * g++.dg/template/canon-type-16.C: New test.
5306 * g++.dg/template/canon-type-17.C: New test.
5307 * g++.dg/template/canon-type-18.C: New test.
5308 * g++.dg/template/dependent-name15.C: New regression test.
5309 * g++.dg/template/dependent-name16.C: New regression test.
5311 2021-09-21 Richard Biener <rguenther@suse.de>
5313 PR tree-optimization/102421
5314 * g++.dg/vect/pr102421.cc: New testcase.
5316 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
5318 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
5319 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
5320 * gcc.dg/pr91441.c: Likewise.
5321 * gcc.dg/pr96260.c: Likewise.
5322 * gcc.dg/pr96307.c: Likewise.
5323 * g++.dg/warn/uninit-pr93100.C: Likewise.
5324 * gnat.dg/asan1.adb: Likewise.
5325 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
5326 * g++.dg/abi/anon4.C: Likewise.
5328 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
5330 * gfortran.dg/include_6.f90: Change dg-error to
5331 dg-warning and update pattern.
5332 * gfortran.dg/include_14.f90: New test.
5333 * gfortran.dg/include_15.f90: New test.
5334 * gfortran.dg/include_16.f90: New test.
5335 * gfortran.dg/include_17.f90: New test.
5336 * gfortran.dg/include_18.f90: New test.
5337 * gfortran.dg/include_19.f90: New test.
5338 * gfortran.dg/include_20.f90: New test.
5339 * gfortran.dg/include_21.f90: New test.
5341 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
5343 * g++.target/aarch64/sve/static-var-in-template.C: New test.
5345 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
5347 * gcc.dg/tree-ssa/evrp-ignore.c: New.
5349 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
5351 * gcc.dg/associative-math-1.c: New test.
5352 * gcc.dg/associative-math-2.c: New test.
5353 * gcc.dg/no-signed-zeros-1.c: New test.
5354 * gcc.dg/no-signed-zeros-2.c: New test.
5355 * gcc.dg/no-trapping-math-1.c: New test.
5356 * gcc.dg/no-trapping-math-2.c: New test.
5357 * gcc.dg/reciprocal-math-1.c: New test.
5358 * gcc.dg/reciprocal-math-2.c: New test.
5359 * gcc.dg/rounding-math-1.c: New test.
5360 * gcc.dg/rounding-math-2.c: New test.
5362 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
5364 * gfortran.dg/gomp/order-5.f90: New test.
5365 * gfortran.dg/gomp/order-6.f90: New test.
5366 * gfortran.dg/gomp/order-7.f90: New test.
5367 * gfortran.dg/gomp/order-8.f90: New test.
5368 * gfortran.dg/gomp/order-9.f90: New test.
5370 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
5371 Torbjörn SVENSSON <torbjorn.svensson@st.com>
5373 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
5374 toolchain executables names.
5376 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
5378 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
5379 expected error diagnostics.
5381 2021-09-20 Richard Biener <rguenther@suse.de>
5383 PR tree-optimization/65206
5384 * gcc.dg/torture/20210916.c: New testcase.
5385 * gcc.dg/vect/pr65206.c: Likewise.
5387 2021-09-19 Martin Sebor <msebor@redhat.com>
5389 PR middle-end/102403
5390 * gcc.dg/uninit-pr102403.c: New test.
5391 * gcc.dg/uninit-pr102403-c2.c: New test.
5393 2021-09-19 Martin Sebor <msebor@redhat.com>
5395 PR middle-end/102243
5396 * g++.dg/warn/Wplacement-new-size-10.C: New test.
5398 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
5400 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
5402 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5405 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
5407 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
5408 exit conditions to cater for more platforms.
5410 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
5413 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
5414 * g++.dg/pr88173-1.C: New test case.
5415 * g++.dg/pr88173-2.C: New test case.
5417 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5419 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
5422 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
5424 * c-c++-common/gomp/order-5.c: New test.
5425 * c-c++-common/gomp/order-6.c: New test.
5426 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
5427 duplicated order clause.
5429 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
5430 order(concurrent) clauses on the same composite construct combined
5431 with distribute, instead split it into two tests, one without
5432 copyin and one without order(concurrent). Add order(concurrent)
5433 clauses to {,{,target} teams} distribute.
5434 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
5435 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
5437 2021-09-18 Jakub Jelinek <jakub@redhat.com>
5439 * c-c++-common/gomp/default-2.c: New test.
5440 * c-c++-common/gomp/default-3.c: New test.
5441 * g++.dg/gomp/default-1.C: New test.
5443 2021-09-18 liuhongt <hongtao.liu@intel.com>
5445 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
5446 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
5447 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
5448 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
5449 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
5450 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
5451 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
5452 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
5454 2021-09-18 liuhongt <hongtao.liu@intel.com>
5456 * gcc.target/i386/avx-1.c: Add test for new builtins.
5457 * gcc.target/i386/sse-13.c: Ditto.
5458 * gcc.target/i386/sse-23.c: Ditto.
5459 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5460 * gcc.target/i386/sse-22.c: Ditto.
5462 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
5464 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
5466 2021-09-18 liuhongt <hongtao.liu@intel.com>
5468 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
5469 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
5470 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
5471 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
5472 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
5473 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
5474 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
5475 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
5477 2021-09-18 liuhongt <hongtao.liu@intel.com>
5479 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
5480 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
5481 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
5482 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
5483 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
5484 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
5485 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
5486 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
5487 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
5488 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
5489 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
5490 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
5491 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
5492 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
5493 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
5494 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
5496 2021-09-18 liuhongt <hongtao.liu@intel.com>
5498 * gcc.target/i386/avx-1.c: Add test for new builtins.
5499 * gcc.target/i386/sse-13.c: Ditto.
5500 * gcc.target/i386/sse-23.c: Ditto.
5501 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
5502 * gcc.target/i386/sse-22.c: Ditto.
5504 2021-09-18 liuhongt <hongtao.liu@intel.com>
5506 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
5507 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
5508 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
5509 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
5510 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
5511 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
5512 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
5513 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
5515 2021-09-18 liuhongt <hongtao.liu@intel.com>
5517 * gcc.target/i386/avx-1.c: Add test for new builtins.
5518 * gcc.target/i386/sse-13.c: Ditto.
5519 * gcc.target/i386/sse-23.c: Ditto.
5520 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5521 * gcc.target/i386/sse-22.c: Ditto.
5523 2021-09-18 liuhongt <hongtao.liu@intel.com>
5525 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
5526 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
5528 2021-09-18 Jason Merrill <jason@redhat.com>
5530 * g++.dg/template/dtor5.C: Adjust expected error.
5531 * g++.dg/cpp23/lookup2.C: New test.
5532 * g++.dg/template/dtor11.C: New test.
5534 2021-09-17 Harald Anlauf <anlauf@gmx.de>
5537 * gfortran.dg/pr102366.f90: New test.
5539 2021-09-17 qing zhao <qing.zhao@oracle.com>
5541 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
5542 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
5543 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
5544 -march=x86-64 and -mtune=generic -msse.
5545 * gcc.target/i386/auto-init-3.c: Likewise.
5546 * gcc.target/i386/auto-init-4.c: Likewise.
5547 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
5549 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
5550 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5551 * gcc.target/i386/auto-init-7.c: Likewise.
5552 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
5553 -march=x86-64 and -mtune=generic -msse..
5554 * gcc.target/i386/auto-init-padding-1.c: Likewise.
5555 * gcc.target/i386/auto-init-padding-10.c: Likewise.
5556 * gcc.target/i386/auto-init-padding-11.c: Likewise.
5557 * gcc.target/i386/auto-init-padding-12.c: Likewise.
5558 * gcc.target/i386/auto-init-padding-2.c: Likewise.
5559 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
5560 -march=x86-64. Different pattern match for lp64 and ia32.
5561 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
5562 -march=x86-64 and -mtune-generic -msse.
5563 * gcc.target/i386/auto-init-padding-5.c: Likewise.
5564 * gcc.target/i386/auto-init-padding-6.c: Likewise.
5565 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
5566 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
5567 * gcc.target/i386/auto-init-padding-8.c: Likewise.
5568 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
5569 -march=x86-64. Different pattern match for lp64 and ia32.
5571 2021-09-17 Martin Sebor <msebor@redhat.com>
5573 PR middle-end/102200
5574 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
5575 * gcc.dg/Warray-bounds-89.c: New test.
5576 * gcc.dg/Wstringop-overflow-74.c: New test.
5577 * gcc.dg/Wstringop-overflow-75.c: New test.
5578 * gcc.dg/Wstringop-overflow-76.c: New test.
5580 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
5582 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
5583 _Float128 _Complex instead of __complex128.
5584 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
5585 about use of _Float128.
5586 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
5587 _Float128 instead of __float128.
5588 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
5589 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
5590 * lib/target-supports.exp
5591 (check_effective_target_fortran_real_c_float128): Update comments.
5593 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
5596 * gcc.dg/Wint-in-bool-context-4.c: New test case.
5598 2021-09-17 Jakub Jelinek <jakub@redhat.com>
5600 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
5602 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
5603 * c-c++-common/gomp/atomic-26.c: Likewise.
5604 * c-c++-common/gomp/atomic-27.c: Likewise.
5605 * c-c++-common/gomp/atomic-28.c: Likewise.
5606 * c-c++-common/gomp/atomic-29.c: Likewise.
5607 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
5608 for C++ when it differs from C.
5609 (foo): Change return type from double to void.
5610 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
5611 * g++.dg/gomp/atomic-20.C: New test.
5613 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5615 * gcc.target/i386/avx-covert-1.c: New file.
5616 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
5617 * gcc.target/i386/avx-int-covert-1.c: Likewise.
5618 * gcc.target/i386/sse-covert-1.c: Likewise.
5619 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
5620 * gcc.target/i386/sse-int-covert-1.c: Likewise.
5622 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
5625 * gcc.target/i386/pr101900-1.c: New test.
5626 * gcc.target/i386/pr101900-2.c: Likewise.
5627 * gcc.target/i386/pr101900-3.c: Likewise.
5629 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
5631 * gcc.target/sparc/20210917-1.c: New test.
5633 2021-09-17 liuhongt <hongtao.liu@intel.com>
5635 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
5636 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
5637 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
5638 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
5640 2021-09-17 liuhongt <hongtao.liu@intel.com>
5642 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
5643 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
5644 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
5645 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
5646 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
5647 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
5648 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
5649 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
5651 2021-09-17 liuhongt <hongtao.liu@intel.com>
5653 * gcc.target/i386/avx-1.c: Add test for new builtins.
5654 * gcc.target/i386/sse-13.c: Ditto.
5655 * gcc.target/i386/sse-23.c: Ditto.
5656 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5657 * gcc.target/i386/sse-22.c: Ditto.
5659 2021-09-17 liuhongt <hongtao.liu@intel.com>
5661 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
5663 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
5664 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
5665 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
5666 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
5667 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
5668 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
5669 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
5670 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
5671 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
5672 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
5673 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
5674 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
5675 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
5676 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
5677 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
5678 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
5680 2021-09-17 liuhongt <hongtao.liu@intel.com>
5682 * gcc.target/i386/avx-1.c: Add test for new builtins.
5683 * gcc.target/i386/sse-13.c: Ditto.
5684 * gcc.target/i386/sse-23.c: Ditto.
5685 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5686 * gcc.target/i386/sse-22.c: Ditto.
5688 2021-09-17 liuhongt <hongtao.liu@intel.com>
5690 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
5691 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
5692 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
5693 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
5694 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
5695 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
5696 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
5697 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
5698 * gcc.target/i386/avx-1.c: Add test for new builtins.
5699 * gcc.target/i386/sse-13.c: Ditto.
5700 * gcc.target/i386/sse-23.c: Ditto.
5701 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5702 * gcc.target/i386/sse-22.c: Ditto.
5704 2021-09-17 liuhongt <hongtao.liu@intel.com>
5706 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
5707 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
5708 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
5709 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
5710 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
5711 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
5712 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
5713 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
5714 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
5715 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
5716 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
5717 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
5718 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
5719 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
5720 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
5721 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
5722 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
5723 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
5724 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
5725 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
5726 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
5727 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
5728 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
5729 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
5731 2021-09-17 liuhongt <hongtao.liu@intel.com>
5733 * gcc.target/i386/avx-1.c: Add test for new builtins.
5734 * gcc.target/i386/sse-13.c: Ditto.
5735 * gcc.target/i386/sse-23.c: Ditto.
5736 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5737 * gcc.target/i386/sse-22.c: Ditto.
5739 2021-09-17 liuhongt <hongtao.liu@intel.com>
5741 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
5743 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
5744 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
5745 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
5746 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
5747 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
5748 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
5749 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
5750 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
5751 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
5752 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
5753 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
5754 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
5755 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
5756 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
5757 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
5758 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
5760 2021-09-17 liuhongt <hongtao.liu@intel.com>
5762 * gcc.target/i386/avx-1.c: Add test for new builtins.
5763 * gcc.target/i386/sse-13.c: Ditto.
5764 * gcc.target/i386/sse-23.c: Ditto.
5765 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5766 * gcc.target/i386/sse-22.c: Ditto.
5768 2021-09-16 Patrick Palka <ppalka@redhat.com>
5771 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
5772 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
5773 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
5775 2021-09-16 Harald Anlauf <anlauf@gmx.de>
5778 * gfortran.dg/intent_out_14.f90: New test.
5780 2021-09-16 Richard Biener <rguenther@suse.de>
5782 PR middle-end/102360
5783 * g++.dg/pr102360.C: New testcase.
5785 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
5787 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
5789 2021-09-16 liuhongt <hongtao.liu@intel.com>
5791 PR middle-end/102080
5792 * gcc.target/i386/pr102080.c: New test.
5794 2021-09-16 liuhongt <hongtao.liu@intel.com>
5796 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
5797 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
5798 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
5799 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
5800 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
5801 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
5802 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
5803 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
5804 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
5805 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
5806 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
5807 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
5808 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
5809 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
5810 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
5811 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
5812 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
5813 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
5814 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
5815 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
5816 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
5817 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
5818 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
5819 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
5821 2021-09-16 liuhongt <hongtao.liu@intel.com>
5823 * gcc.target/i386/avx-1.c: Add test for new builtins.
5824 * gcc.target/i386/sse-13.c: Ditto.
5825 * gcc.target/i386/sse-23.c: Ditto.
5826 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5827 * gcc.target/i386/sse-22.c: Ditto.
5829 2021-09-16 liuhongt <hongtao.liu@intel.com>
5831 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
5833 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
5834 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
5835 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
5836 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
5837 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
5838 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
5839 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
5840 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
5841 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
5842 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
5843 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
5844 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
5845 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
5846 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
5847 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
5848 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
5849 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
5850 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
5851 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
5852 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
5853 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
5854 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
5855 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
5856 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
5858 2021-09-16 liuhongt <hongtao.liu@intel.com>
5860 * gcc.target/i386/avx-1.c: Add test for new builtins.
5861 * gcc.target/i386/sse-13.c: Ditto.
5862 * gcc.target/i386/sse-23.c: Ditto.
5863 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
5864 * gcc.target/i386/sse-22.c: Ditto.
5866 2021-09-16 liuhongt <hongtao.liu@intel.com>
5868 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
5869 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
5870 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
5871 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
5872 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
5873 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
5874 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
5875 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
5876 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
5877 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
5879 2021-09-15 Patrick Palka <ppalka@redhat.com>
5882 * g++.dg/ext/conv2.C: New test.
5883 * g++.dg/template/conv17.C: Extend test.
5885 2021-09-15 Jakub Jelinek <jakub@redhat.com>
5889 * g++.dg/ext/flexary39.C: New test.
5890 * g++.dg/ext/flexary40.C: New test.
5892 2021-09-15 Patrick Palka <ppalka@redhat.com>
5895 * g++.dg/cpp0x/initlist125.C: New test.
5896 * g++.dg/cpp0x/initlist126.C: New test.
5898 2021-09-15 Alexandre Oliva <oliva@adacore.com>
5900 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
5902 2021-09-15 liuhongt <hongtao.liu@intel.com>
5904 * gcc.target/i386/pr102327-1.c: New test.
5905 * gcc.target/i386/pr102327-2.c: New test.
5906 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
5908 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
5910 * gcc.target/i386/avx-1.c: Adjust builtin macros.
5911 * gcc.target/i386/sse-13.c: Likewise.
5912 * gcc.target/i386/sse-23.c: Likewise.
5914 2021-09-15 Richard Biener <rguenther@suse.de>
5916 PR tree-optimization/102318
5917 * gcc.dg/vect/pr102318.c: New testcase.
5919 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
5920 Peter Cordes <peter@cordes.ca>
5923 * gcc.target/i386/pr91103-1.c: Add extract tests.
5924 * gcc.target/i386/pr91103-2.c: Ditto.
5926 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
5928 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
5931 2021-09-15 Jason Merrill <jason@redhat.com>
5934 * g++.dg/rtti/undeclared1.C: New test.
5936 2021-09-14 Harald Anlauf <anlauf@gmx.de>
5939 * gfortran.dg/entry_25.f90: New test.
5941 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
5943 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
5944 built-in. Update instruction counts.
5946 2021-09-14 Patrick Palka <ppalka@redhat.com>
5949 * g++.dg/cpp0x/constexpr-empty17.C: New test.
5951 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5954 * g++.target/i386/pr102295.C: New test.
5956 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5959 * g++.dg/cpp0x/pr102305.C: New test.
5961 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
5964 * gfortran.dg/goacc/unexpected-end.f90: New test.
5965 * gfortran.dg/gomp/unexpected-end.f90: New test.
5967 2021-09-14 Martin Liska <mliska@suse.cz>
5969 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
5970 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
5972 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
5974 * gnat.dg/enum_rep2.adb: New test.
5976 2021-09-14 Jakub Jelinek <jakub@redhat.com>
5978 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
5979 dg-additional-options for ia32. Use sync_long_long effective target
5980 instead of sync_int_long.
5981 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
5984 2021-09-14 liuhongt <hongtao.liu@intel.com>
5986 * gcc.target/i386/avx512fp16-helper.h (V512):
5988 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
5989 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
5990 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
5991 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
5992 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
5993 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
5994 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
5995 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
5996 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
5997 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
5998 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
5999 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
6000 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
6001 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
6002 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
6003 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
6004 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
6005 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
6007 2021-09-14 liuhongt <hongtao.liu@intel.com>
6009 * gcc.target/i386/avx-1.c: Add test for new builtins.
6010 * gcc.target/i386/sse-13.c: Ditto.
6011 * gcc.target/i386/sse-23.c: Ditto.
6012 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6013 * gcc.target/i386/sse-22.c: Ditto.
6015 2021-09-14 liuhongt <hongtao.liu@intel.com>
6017 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
6018 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
6019 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
6020 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
6021 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
6022 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
6023 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
6024 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
6025 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
6026 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
6027 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
6028 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
6029 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
6031 2021-09-14 liuhongt <hongtao.liu@intel.com>
6033 * gcc.target/i386/avx-1.c: Add test for new builtins.
6034 * gcc.target/i386/sse-13.c: Ditto.
6035 * gcc.target/i386/sse-23.c: Ditto.
6036 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6037 * gcc.target/i386/sse-22.c: Ditto.
6039 2021-09-14 liuhongt <hongtao.liu@intel.com>
6041 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
6042 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
6043 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
6044 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
6045 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
6046 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
6047 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
6048 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
6049 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
6050 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
6051 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
6052 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
6054 2021-09-14 liuhongt <hongtao.liu@intel.com>
6056 * gcc.target/i386/avx-1.c: Add test for new builtins.
6057 * gcc.target/i386/sse-13.c: Ditto.
6058 * gcc.target/i386/sse-23.c: Ditto.
6059 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6060 * gcc.target/i386/sse-22.c: Ditto.
6062 2021-09-14 liuhongt <hongtao.liu@intel.com>
6064 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
6065 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
6066 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
6067 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
6068 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
6069 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
6070 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
6071 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
6072 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
6073 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
6074 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
6075 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
6077 2021-09-14 liuhongt <hongtao.liu@intel.com>
6079 * gcc.target/i386/avx-1.c: Add test for new builtins.
6080 * gcc.target/i386/sse-13.c: Ditto.
6081 * gcc.target/i386/sse-23.c: Ditto.
6082 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6083 * gcc.target/i386/sse-22.c: Ditto.
6085 2021-09-13 Harald Anlauf <anlauf@gmx.de>
6088 * gfortran.dg/pr82314.f90: New test.
6090 2021-09-13 Harald Anlauf <anlauf@gmx.de>
6093 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
6094 test that was erroneously considered as illegal.
6096 2021-09-13 Jason Merrill <jason@redhat.com>
6098 * g++.dg/warn/Winterference.H: New file.
6099 * g++.dg/warn/Winterference.C: New test.
6100 * g++.target/aarch64/interference.C: New test.
6101 * g++.target/arm/interference.C: New test.
6102 * g++.target/i386/interference.C: New test.
6103 * g++.dg/warn/Winterference-2.C: New file.
6105 2021-09-13 Martin Liska <mliska@suse.cz>
6106 H.J. Lu <hjl.tools@gmail.com>
6109 * g++.target/i386/mv30.C: New test.
6110 * gcc.target/i386/mvc16.c: New test.
6111 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
6114 2021-09-13 Andrew Pinski <apinski@marvell.com>
6117 * gcc.target/aarch64/lane-bound-1.c: New test.
6118 * gcc.target/aarch64/lane-bound-2.c: New test.
6120 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6123 * g++.target/aarch64/sve/pr102252.C: New test.
6125 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
6127 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
6128 * gcc.dg/tree-ssa/pr66752-3.c: Same.
6129 * gcc.dg/tree-ssa/pr68198.c: Same.
6130 * gcc.dg/tree-ssa/pr69196-1.c: Same.
6131 * gcc.dg/tree-ssa/pr70232.c: Same.
6132 * gcc.dg/tree-ssa/pr77445.c: Same.
6133 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
6134 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6135 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6136 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6137 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
6139 2021-09-13 Patrick Palka <ppalka@redhat.com>
6142 * g++.dg/cpp1z/constexpr-if35.C: New test.
6144 2021-09-13 Martin Liska <mliska@suse.cz>
6147 * g++.dg/pr101331.C: New test.
6149 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
6151 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
6153 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
6156 * g++.target/i386/pr80566-1.C: Add
6157 -mtune-ctrl=avx256_store_by_pieces.
6158 * gcc.target/i386/pr100865-4a.c: Likewise.
6159 * gcc.target/i386/pr100865-10a.c: Likewise.
6160 * gcc.target/i386/pr90773-20.c: Likewise.
6161 * gcc.target/i386/pr90773-21.c: Likewise.
6162 * gcc.target/i386/pr90773-22.c: Likewise.
6163 * gcc.target/i386/pr90773-23.c: Likewise.
6164 * g++.target/i386/pr80566-2.C: Add
6165 -mtune-ctrl=avx256_move_by_pieces.
6166 * gcc.target/i386/eh_return-1.c: Likewise.
6167 * gcc.target/i386/pr90773-26.c: Likewise.
6168 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
6169 with -mtune-ctrl=avx256_move_by_pieces.
6170 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6171 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
6172 with -mtune-ctrl=avx256_store_by_pieces.
6173 * gcc.target/i386/pieces-memset-5.c: Likewise.
6174 * gcc.target/i386/pieces-memset-11.c: Likewise.
6175 * gcc.target/i386/pieces-memset-14.c: Likewise.
6176 * gcc.target/i386/pieces-memset-20.c: Likewise.
6177 * gcc.target/i386/pieces-memset-23.c: Likewise.
6178 * gcc.target/i386/pieces-memset-29.c: Likewise.
6179 * gcc.target/i386/pieces-memset-30.c: Likewise.
6180 * gcc.target/i386/pieces-memset-33.c: Likewise.
6181 * gcc.target/i386/pieces-memset-34.c: Likewise.
6182 * gcc.target/i386/pieces-memset-44.c: Likewise.
6183 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
6184 with -mtune-ctrl=avx256_store_by_pieces.
6186 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
6189 * gdc.dg/pr102185.d: New test.
6191 2021-09-11 Jakub Jelinek <jakub@redhat.com>
6193 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
6194 targets, expect different long and pointer sizes between ilp32 and
6196 * c-c++-common/auto-init-2.c: Likewise.
6197 * c-c++-common/auto-init-3.c: Expect one of the common long double
6198 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
6199 * c-c++-common/auto-init-4.c: Likewise.
6200 * c-c++-common/auto-init-5.c: Expect one of the common
6201 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
6203 * c-c++-common/auto-init-6.c: Likewise.
6204 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
6206 (struct test_small_hole): Change type of four to unsigned long long
6207 and add aligned attribute.
6209 2021-09-10 Petter Tomner <tomner@kth.se>
6211 * jit.dg/test-error-array-bounds.c: Array is not unsigned
6212 * jit.dg/jit.exp: Helper function
6213 * jit.dg/test-debuginfo.c: New testcase
6215 2021-09-10 Jakub Jelinek <jakub@redhat.com>
6217 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
6218 write or update with acq_rel clause and atomic update with acquire clause.
6219 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
6220 wording, remove tests moved to atomic-17.c.
6221 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
6222 2 omp atomic acq_rel directives instead of 4 omp atomic release.
6223 * c-c++-common/gomp/atomic-25.c: New test.
6224 * c-c++-common/gomp/atomic-26.c: New test.
6225 * c-c++-common/gomp/atomic-27.c: New test.
6226 * c-c++-common/gomp/atomic-28.c: New test.
6227 * c-c++-common/gomp/atomic-29.c: New test.
6228 * c-c++-common/gomp/atomic-30.c: New test.
6229 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
6230 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
6231 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
6232 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
6233 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
6235 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
6236 Michael Matz <matz@suse.de>
6238 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
6239 threading through latches.
6240 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6241 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6243 2021-09-10 David Faust <david.faust@oracle.com>
6245 * gcc.target/bpf/alu-1.c: New test.
6246 * gcc.target/bpf/jmp-1.c: New test.
6248 2021-09-10 Richard Biener <rguenther@suse.de>
6250 PR middle-end/102273
6251 * gcc.dg/pr102273.c: New testcase.
6253 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
6255 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
6256 * c-c++-common/auto-init-padding-3.c: Likewise.
6258 2021-09-10 Richard Biener <rguenther@suse.de>
6260 PR middle-end/102269
6261 * gcc.dg/pr102269.c: New testcase.
6263 2021-09-10 liuhongt <hongtao.liu@intel.com>
6265 * gcc.target/i386/avx512fp16-helper.h
6266 (check_results_mask): New check_function.
6267 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
6268 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
6269 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
6270 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
6271 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
6272 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
6273 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
6274 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
6275 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
6277 2021-09-10 liuhongt <hongtao.liu@intel.com>
6279 * gcc.target/i386/avx-1.c: Add test for new builtins.
6280 * gcc.target/i386/sse-13.c: Ditto.
6281 * gcc.target/i386/sse-23.c: Ditto.
6282 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6283 * gcc.target/i386/sse-22.c: Ditto.
6285 2021-09-10 liuhongt <hongtao.liu@intel.com>
6287 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
6288 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
6289 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
6290 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
6291 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
6292 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
6293 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
6294 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
6295 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
6296 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
6297 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
6298 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
6300 2021-09-10 liuhongt <hongtao.liu@intel.com>
6302 * gcc.target/i386/avx-1.c: Add test for new builtins.
6303 * gcc.target/i386/sse-13.c: Ditto.
6304 * gcc.target/i386/sse-23.c: Ditto.
6305 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6306 * gcc.target/i386/sse-22.c: Ditto.
6308 2021-09-10 liuhongt <hongtao.liu@intel.com>
6310 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
6311 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
6312 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
6313 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
6314 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
6315 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
6316 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
6317 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
6318 * gcc.target/i386/pr54855-11.c: Ditto.
6320 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
6322 * gcc.target/i386/avx-1.c: Add test for new builtins.
6323 * gcc.target/i386/sse-13.c: Ditto.
6324 * gcc.target/i386/sse-23.c: Ditto.
6325 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6326 * gcc.target/i386/sse-22.c: Ditto.
6328 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
6330 * gcc.target/i386/vect-float16-1.c: New test.
6331 * gcc.target/i386/vect-float16-10.c: Ditto.
6332 * gcc.target/i386/vect-float16-11.c: Ditto.
6333 * gcc.target/i386/vect-float16-12.c: Ditto.
6334 * gcc.target/i386/vect-float16-2.c: Ditto.
6335 * gcc.target/i386/vect-float16-3.c: Ditto.
6336 * gcc.target/i386/vect-float16-4.c: Ditto.
6337 * gcc.target/i386/vect-float16-5.c: Ditto.
6338 * gcc.target/i386/vect-float16-6.c: Ditto.
6339 * gcc.target/i386/vect-float16-7.c: Ditto.
6340 * gcc.target/i386/vect-float16-8.c: Ditto.
6341 * gcc.target/i386/vect-float16-9.c: Ditto.
6343 2021-09-10 liuhongt <hongtao.liu@intel.com>
6345 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
6346 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
6348 2021-09-09 qing zhao <qing.zhao@oracle.com>
6350 * c-c++-common/auto-init-1.c: New test.
6351 * c-c++-common/auto-init-10.c: New test.
6352 * c-c++-common/auto-init-11.c: New test.
6353 * c-c++-common/auto-init-12.c: New test.
6354 * c-c++-common/auto-init-13.c: New test.
6355 * c-c++-common/auto-init-14.c: New test.
6356 * c-c++-common/auto-init-15.c: New test.
6357 * c-c++-common/auto-init-16.c: New test.
6358 * c-c++-common/auto-init-2.c: New test.
6359 * c-c++-common/auto-init-3.c: New test.
6360 * c-c++-common/auto-init-4.c: New test.
6361 * c-c++-common/auto-init-5.c: New test.
6362 * c-c++-common/auto-init-6.c: New test.
6363 * c-c++-common/auto-init-7.c: New test.
6364 * c-c++-common/auto-init-8.c: New test.
6365 * c-c++-common/auto-init-9.c: New test.
6366 * c-c++-common/auto-init-esra.c: New test.
6367 * c-c++-common/auto-init-padding-1.c: New test.
6368 * c-c++-common/auto-init-padding-2.c: New test.
6369 * c-c++-common/auto-init-padding-3.c: New test.
6370 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
6371 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
6372 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
6373 * g++.dg/auto-init-uninit-pred-4.C: New test.
6374 * gcc.dg/auto-init-sra-1.c: New test.
6375 * gcc.dg/auto-init-sra-2.c: New test.
6376 * gcc.dg/auto-init-uninit-1.c: New test.
6377 * gcc.dg/auto-init-uninit-12.c: New test.
6378 * gcc.dg/auto-init-uninit-13.c: New test.
6379 * gcc.dg/auto-init-uninit-14.c: New test.
6380 * gcc.dg/auto-init-uninit-15.c: New test.
6381 * gcc.dg/auto-init-uninit-16.c: New test.
6382 * gcc.dg/auto-init-uninit-17.c: New test.
6383 * gcc.dg/auto-init-uninit-18.c: New test.
6384 * gcc.dg/auto-init-uninit-19.c: New test.
6385 * gcc.dg/auto-init-uninit-2.c: New test.
6386 * gcc.dg/auto-init-uninit-20.c: New test.
6387 * gcc.dg/auto-init-uninit-21.c: New test.
6388 * gcc.dg/auto-init-uninit-22.c: New test.
6389 * gcc.dg/auto-init-uninit-23.c: New test.
6390 * gcc.dg/auto-init-uninit-24.c: New test.
6391 * gcc.dg/auto-init-uninit-25.c: New test.
6392 * gcc.dg/auto-init-uninit-26.c: New test.
6393 * gcc.dg/auto-init-uninit-3.c: New test.
6394 * gcc.dg/auto-init-uninit-34.c: New test.
6395 * gcc.dg/auto-init-uninit-36.c: New test.
6396 * gcc.dg/auto-init-uninit-37.c: New test.
6397 * gcc.dg/auto-init-uninit-4.c: New test.
6398 * gcc.dg/auto-init-uninit-5.c: New test.
6399 * gcc.dg/auto-init-uninit-6.c: New test.
6400 * gcc.dg/auto-init-uninit-8.c: New test.
6401 * gcc.dg/auto-init-uninit-9.c: New test.
6402 * gcc.dg/auto-init-uninit-A.c: New test.
6403 * gcc.dg/auto-init-uninit-B.c: New test.
6404 * gcc.dg/auto-init-uninit-C.c: New test.
6405 * gcc.dg/auto-init-uninit-H.c: New test.
6406 * gcc.dg/auto-init-uninit-I.c: New test.
6407 * gcc.target/aarch64/auto-init-1.c: New test.
6408 * gcc.target/aarch64/auto-init-2.c: New test.
6409 * gcc.target/aarch64/auto-init-3.c: New test.
6410 * gcc.target/aarch64/auto-init-4.c: New test.
6411 * gcc.target/aarch64/auto-init-5.c: New test.
6412 * gcc.target/aarch64/auto-init-6.c: New test.
6413 * gcc.target/aarch64/auto-init-7.c: New test.
6414 * gcc.target/aarch64/auto-init-8.c: New test.
6415 * gcc.target/aarch64/auto-init-padding-1.c: New test.
6416 * gcc.target/aarch64/auto-init-padding-10.c: New test.
6417 * gcc.target/aarch64/auto-init-padding-11.c: New test.
6418 * gcc.target/aarch64/auto-init-padding-12.c: New test.
6419 * gcc.target/aarch64/auto-init-padding-2.c: New test.
6420 * gcc.target/aarch64/auto-init-padding-3.c: New test.
6421 * gcc.target/aarch64/auto-init-padding-4.c: New test.
6422 * gcc.target/aarch64/auto-init-padding-5.c: New test.
6423 * gcc.target/aarch64/auto-init-padding-6.c: New test.
6424 * gcc.target/aarch64/auto-init-padding-7.c: New test.
6425 * gcc.target/aarch64/auto-init-padding-8.c: New test.
6426 * gcc.target/aarch64/auto-init-padding-9.c: New test.
6427 * gcc.target/i386/auto-init-1.c: New test.
6428 * gcc.target/i386/auto-init-2.c: New test.
6429 * gcc.target/i386/auto-init-21.c: New test.
6430 * gcc.target/i386/auto-init-22.c: New test.
6431 * gcc.target/i386/auto-init-23.c: New test.
6432 * gcc.target/i386/auto-init-24.c: New test.
6433 * gcc.target/i386/auto-init-3.c: New test.
6434 * gcc.target/i386/auto-init-4.c: New test.
6435 * gcc.target/i386/auto-init-5.c: New test.
6436 * gcc.target/i386/auto-init-6.c: New test.
6437 * gcc.target/i386/auto-init-7.c: New test.
6438 * gcc.target/i386/auto-init-8.c: New test.
6439 * gcc.target/i386/auto-init-padding-1.c: New test.
6440 * gcc.target/i386/auto-init-padding-10.c: New test.
6441 * gcc.target/i386/auto-init-padding-11.c: New test.
6442 * gcc.target/i386/auto-init-padding-12.c: New test.
6443 * gcc.target/i386/auto-init-padding-2.c: New test.
6444 * gcc.target/i386/auto-init-padding-3.c: New test.
6445 * gcc.target/i386/auto-init-padding-4.c: New test.
6446 * gcc.target/i386/auto-init-padding-5.c: New test.
6447 * gcc.target/i386/auto-init-padding-6.c: New test.
6448 * gcc.target/i386/auto-init-padding-7.c: New test.
6449 * gcc.target/i386/auto-init-padding-8.c: New test.
6450 * gcc.target/i386/auto-init-padding-9.c: New test.
6452 2021-09-09 Harald Anlauf <anlauf@gmx.de>
6455 * gfortran.dg/bounds_check_23.f90: New test.
6457 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
6459 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
6461 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6462 (X87_T): Rename _ulong to _ulonglong.
6463 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
6464 Define to 4 if __ILP32__ is defined.
6465 (TYPE_SIZE_POINTER): Likewise.
6466 (TYPE_ALIGN_LONG): Likewise.
6467 (TYPE_ALIGN_POINTER): Likewise.
6468 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
6469 (main): Skip test for long if __ILP32__ is defined.
6470 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
6471 (do_test): Replace _long with _longlong.
6472 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
6473 (check_300): Replace _ulong with _ulonglong.
6474 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
6476 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6477 (X87_T): Rename _ulong to _ulonglong.
6478 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
6480 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
6481 (X87_T): Rename _ulong to _ulonglong.
6483 2021-09-09 Richard Biener <rguenther@suse.de>
6485 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
6487 2021-09-09 liuhongt <hongtao.liu@intel.com>
6489 * gcc.target/i386/avx512fp16-helper.h: New header file for
6491 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
6492 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
6493 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
6494 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
6495 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
6496 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
6497 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
6498 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
6499 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
6500 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
6501 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
6502 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
6503 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
6504 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
6505 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
6506 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
6508 2021-09-09 liuhongt <hongtao.liu@intel.com>
6510 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
6511 * gcc.target/i386/avx-2.c: Add -mavx512vl.
6512 * gcc.target/i386/avx512fp16-11a.c: New test.
6513 * gcc.target/i386/avx512fp16-11b.c: Ditto.
6514 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
6515 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
6516 * gcc.target/i386/sse-13.c: Add test for new builtins.
6517 * gcc.target/i386/sse-23.c: Ditto.
6518 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
6519 * gcc.target/i386/sse-22.c: Ditto.
6521 2021-09-09 liuhongt <hongtao.liu@intel.com>
6524 * gcc.target/i386/sse2-pr101059.c: New test.
6525 * gcc.target/i386/sse3-pr101059.c: New test.
6527 2021-09-09 liuhongt <hongtao.liu@intel.com>
6530 * gcc.target/i386/pr91103-1.c: New test.
6531 * gcc.target/i386/pr91103-2.c: New test.
6533 2021-09-08 David Malcolm <dmalcolm@redhat.com>
6536 * gcc.dg/analyzer/realloc-1.c (test_10): New.
6537 * gcc.dg/analyzer/torture/pr102225.c: New test.
6539 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6541 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
6543 2021-09-08 Joseph Myers <joseph@codesourcery.com>
6545 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
6546 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
6547 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
6548 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
6549 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
6550 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
6552 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6553 liuhongt <hongtao.liu@intel.com>
6556 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
6557 * gcc.dg/pr89984.c: New test.
6558 * gcc.target/i386/avx-pr89984.c: New test.
6560 2021-09-08 Jakub Jelinek <jakub@redhat.com>
6563 * gcc.dg/pr102224.c: New test.
6564 * gcc.target/i386/avx-pr102224.c: New test.
6566 2021-09-08 liuhongt <hongtao.liu@intel.com>
6568 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
6570 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
6571 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
6572 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
6574 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
6576 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
6578 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
6580 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
6582 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
6585 2021-09-08 liuhongt <hongtao.liu@intel.com>
6587 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
6589 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
6590 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
6592 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
6593 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
6595 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
6596 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
6598 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
6600 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
6602 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6604 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
6606 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
6607 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
6608 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
6609 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
6610 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
6611 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
6612 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
6614 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
6615 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
6617 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
6618 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
6619 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
6621 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
6623 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
6624 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
6625 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
6626 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
6627 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
6628 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
6629 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
6630 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
6632 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
6634 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
6635 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
6636 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
6637 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
6639 2021-09-08 liuhongt <hongtao.liu@intel.com>
6641 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
6642 * gcc.target/i386/avx512fp16-10a.c: New test.
6643 * gcc.target/i386/avx512fp16-10b.c: Ditto.
6644 * gcc.target/i386/avx512fp16-1a.c: Ditto.
6645 * gcc.target/i386/avx512fp16-1b.c: Ditto.
6646 * gcc.target/i386/avx512fp16-1c.c: Ditto.
6647 * gcc.target/i386/avx512fp16-1d.c: Ditto.
6648 * gcc.target/i386/avx512fp16-1e.c: Ditto.
6649 * gcc.target/i386/avx512fp16-2a.c: Ditto.
6650 * gcc.target/i386/avx512fp16-2b.c: Ditto.
6651 * gcc.target/i386/avx512fp16-2c.c: Ditto.
6652 * gcc.target/i386/avx512fp16-3a.c: Ditto.
6653 * gcc.target/i386/avx512fp16-3b.c: Ditto.
6654 * gcc.target/i386/avx512fp16-3c.c: Ditto.
6655 * gcc.target/i386/avx512fp16-4.c: Ditto.
6656 * gcc.target/i386/avx512fp16-5.c: Ditto.
6657 * gcc.target/i386/avx512fp16-6.c: Ditto.
6658 * gcc.target/i386/avx512fp16-7.c: Ditto.
6659 * gcc.target/i386/avx512fp16-8.c: Ditto.
6660 * gcc.target/i386/avx512fp16-9a.c: Ditto.
6661 * gcc.target/i386/avx512fp16-9b.c: Ditto.
6662 * gcc.target/i386/pr54855-13.c: Ditto.
6663 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
6665 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
6666 H.J. Lu <hongjiu.lu@intel.com>
6667 Liu Hongtao <hongtao.liu@intel.com>
6668 Wang Hongyu <hongyu.wang@intel.com>
6669 Xu Dianhong <dianhong.xu@intel.com>
6671 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
6672 * gcc.target/i386/avx-2.c: Ditto.
6673 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
6674 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
6675 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
6676 * gcc.target/i386/sse-14.c: Ditto.
6677 * gcc.target/i386/sse-22.c: Ditto.
6678 * gcc.target/i386/sse-23.c: Ditto.
6679 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
6680 * g++.target/i386/float16-1.C: New test.
6681 * g++.target/i386/float16-2.C: Ditto.
6682 * g++.target/i386/float16-3.C: Ditto.
6683 * gcc.target/i386/avx512fp16-12a.c: Ditto.
6684 * gcc.target/i386/avx512fp16-12b.c: Ditto.
6685 * gcc.target/i386/float16-3a.c: Ditto.
6686 * gcc.target/i386/float16-3b.c: Ditto.
6687 * gcc.target/i386/float16-4a.c: Ditto.
6688 * gcc.target/i386/float16-4b.c: Ditto.
6689 * gcc.target/i386/pr54855-12.c: Ditto.
6690 * g++.dg/other/i386-2.C: Ditto.
6691 * g++.dg/other/i386-3.C: Ditto.
6693 2021-09-08 liuhongt <hongtao.liu@intel.com>
6695 * gcc.target/i386/float16-6.c: New test.
6696 * gcc.target/i386/float16-7.c: New test.
6698 2021-09-07 David Faust <david.faust@oracle.com>
6700 * gcc.target/bpf/core-attr-1.c: New test.
6701 * gcc.target/bpf/core-attr-2.c: Likewise.
6702 * gcc.target/bpf/core-attr-3.c: Likewise.
6703 * gcc.target/bpf/core-attr-4.c: Likewise
6704 * gcc.target/bpf/core-builtin-1.c: Likewise
6705 * gcc.target/bpf/core-builtin-2.c: Likewise.
6706 * gcc.target/bpf/core-builtin-3.c: Likewise.
6707 * gcc.target/bpf/core-section-1.c: Likewise.
6709 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
6711 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
6712 typo in last change.
6714 2021-09-07 Harald Anlauf <anlauf@gmx.de>
6717 * gfortran.dg/pr101327.f90: New test.
6719 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
6721 * gcc.target/bpf/core-lto-1.c: New test.
6723 2021-09-07 Jakub Jelinek <jakub@redhat.com>
6726 * g++.dg/cpp2a/constexpr-new21.C: New test.
6728 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
6731 * gcc.target/i386/pr85819-1a.c: New test.
6732 * gcc.target/i386/pr85819-1b.c: Likewise.
6733 * gcc.target/i386/pr85819-2a.c: Likewise.
6734 * gcc.target/i386/pr85819-2b.c: Likewise.
6735 * gcc.target/i386/pr85819-2c.c: Likewise.
6736 * gcc.target/i386/pr85819-3.c: Likewise.
6738 2021-09-07 Richard Biener <rguenther@suse.de>
6740 PR tree-optimization/102226
6741 * g++.dg/vect/pr102226.cc: New testcase.
6743 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
6745 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
6746 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
6747 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
6748 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
6749 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
6750 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
6752 2021-09-07 Martin Liska <mliska@suse.cz>
6754 PR gcov-profile/80223
6755 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
6757 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
6760 * gcc.target/powerpc/pr97142.c: New test.
6762 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
6765 * gcc.target/i386/pr89984-1.c: New test.
6766 * gcc.target/i386/pr89984-2.c: Likewise.
6767 * gcc.target/i386/xorsign-avx.c: Likewise.
6769 2021-09-06 liuhongt <hongtao.liu@intel.com>
6771 PR middle-end/102182
6772 * gcc.target/i386/pr101282.c: New test.
6774 2021-09-06 Jakub Jelinek <jakub@redhat.com>
6776 PR tree-optimization/102207
6777 * gcc.dg/pr102207.c: New test.
6779 2021-09-06 Andrew Pinski <apinski@marvell.com>
6781 PR tree-optimization/63184
6782 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
6783 * c-c++-common/pr19807-3.c: Likewise.
6785 2021-09-03 Patrick Palka <ppalka@redhat.com>
6788 * g++.dg/template/conv17.C: New test.
6790 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
6792 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
6793 * gfortran.dg/bind_c_char_7.f90: Likewise.
6794 * gfortran.dg/bind_c_char_8.f90: Likewise.
6795 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
6796 * gfortran.dg/pr32599.f03: Likewise.
6797 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
6798 implementable but not valid F2018.
6799 * gfortran.dg/bind_c_contiguous.f90: New test.
6801 2021-09-03 liuhongt <hongtao.liu@intel.com>
6804 * g++.target/i386/pr102166.C: New test.
6806 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
6807 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6812 * gfortran.dg/PR100911.c: New file.
6813 * gfortran.dg/PR100911.f90: New file.
6814 * gfortran.dg/PR100914.c: New file.
6815 * gfortran.dg/PR100914.f90: New file.
6816 * gfortran.dg/PR100915.c: New file.
6817 * gfortran.dg/PR100915.f90: New file.
6819 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
6821 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
6822 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
6823 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
6824 * gfortran.dg/c-interop/allocate-c.c: New file.
6825 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
6826 * gfortran.dg/c-interop/allocate-errors.f90: New file.
6827 * gfortran.dg/c-interop/allocate.f90: New file.
6828 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
6830 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
6832 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
6834 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
6836 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
6838 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
6840 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
6842 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
6844 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
6845 * gfortran.dg/c-interop/c-interop.exp: New file.
6846 * gfortran.dg/c-interop/c1255-1.f90: New file.
6847 * gfortran.dg/c-interop/c1255-2.f90: New file.
6848 * gfortran.dg/c-interop/c1255a.f90: New file.
6849 * gfortran.dg/c-interop/c407a-1.f90: New file.
6850 * gfortran.dg/c-interop/c407a-2.f90: New file.
6851 * gfortran.dg/c-interop/c407b-1.f90: New file.
6852 * gfortran.dg/c-interop/c407b-2.f90: New file.
6853 * gfortran.dg/c-interop/c407c-1.f90: New file.
6854 * gfortran.dg/c-interop/c516.f90: New file.
6855 * gfortran.dg/c-interop/c524a.f90: New file.
6856 * gfortran.dg/c-interop/c535a-1.f90: New file.
6857 * gfortran.dg/c-interop/c535a-2.f90: New file.
6858 * gfortran.dg/c-interop/c535b-1.f90: New file.
6859 * gfortran.dg/c-interop/c535b-2.f90: New file.
6860 * gfortran.dg/c-interop/c535b-3.f90: New file.
6861 * gfortran.dg/c-interop/c535c-1.f90: New file.
6862 * gfortran.dg/c-interop/c535c-2.f90: New file.
6863 * gfortran.dg/c-interop/c535c-3.f90: New file.
6864 * gfortran.dg/c-interop/c535c-4.f90: New file.
6865 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
6866 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
6867 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
6868 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
6869 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
6870 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
6871 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
6872 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
6873 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
6874 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
6875 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
6876 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
6877 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
6878 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
6879 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
6880 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
6881 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
6882 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
6883 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
6884 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
6885 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
6886 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
6887 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
6888 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
6889 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
6890 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
6891 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
6892 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
6893 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
6894 * gfortran.dg/c-interop/contiguous-1.f90: New file.
6895 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
6896 * gfortran.dg/c-interop/contiguous-2.f90: New file.
6897 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
6898 * gfortran.dg/c-interop/contiguous-3.f90: New file.
6899 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
6900 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
6901 * gfortran.dg/c-interop/dump-descriptors.c: New file.
6902 * gfortran.dg/c-interop/dump-descriptors.h: New file.
6903 * gfortran.dg/c-interop/establish-c.c: New file.
6904 * gfortran.dg/c-interop/establish-errors-c.c: New file.
6905 * gfortran.dg/c-interop/establish-errors.f90: New file.
6906 * gfortran.dg/c-interop/establish.f90: New file.
6907 * gfortran.dg/c-interop/explicit-interface.f90: New file.
6908 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
6909 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
6910 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
6911 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
6912 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
6913 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
6914 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
6915 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
6916 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
6917 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
6918 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
6919 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
6920 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
6921 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
6922 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
6923 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
6924 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
6925 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
6926 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
6927 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
6928 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
6929 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
6930 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
6931 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
6932 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
6933 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
6934 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
6935 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
6936 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
6937 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
6938 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
6939 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
6940 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
6941 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
6942 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
6943 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
6944 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
6945 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
6946 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
6947 * gfortran.dg/c-interop/note-5-3.f90: New file.
6948 * gfortran.dg/c-interop/note-5-4-c.c: New file.
6949 * gfortran.dg/c-interop/note-5-4.f90: New file.
6950 * gfortran.dg/c-interop/optional-c.c: New file.
6951 * gfortran.dg/c-interop/optional.f90: New file.
6952 * gfortran.dg/c-interop/rank-class.f90: New file.
6953 * gfortran.dg/c-interop/rank.f90: New file.
6954 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
6955 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
6956 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
6957 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
6958 * gfortran.dg/c-interop/section-1-c.c: New file.
6959 * gfortran.dg/c-interop/section-1.f90: New file.
6960 * gfortran.dg/c-interop/section-1p.f90: New file.
6961 * gfortran.dg/c-interop/section-2-c.c: New file.
6962 * gfortran.dg/c-interop/section-2.f90: New file.
6963 * gfortran.dg/c-interop/section-2p.f90: New file.
6964 * gfortran.dg/c-interop/section-3-c.c: New file.
6965 * gfortran.dg/c-interop/section-3.f90: New file.
6966 * gfortran.dg/c-interop/section-3p.f90: New file.
6967 * gfortran.dg/c-interop/section-4-c.c: New file.
6968 * gfortran.dg/c-interop/section-4.f90: New file.
6969 * gfortran.dg/c-interop/section-errors-c.c: New file.
6970 * gfortran.dg/c-interop/section-errors.f90: New file.
6971 * gfortran.dg/c-interop/select-c.c: New file.
6972 * gfortran.dg/c-interop/select-errors-c.c: New file.
6973 * gfortran.dg/c-interop/select-errors.f90: New file.
6974 * gfortran.dg/c-interop/select.f90: New file.
6975 * gfortran.dg/c-interop/setpointer-c.c: New file.
6976 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
6977 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
6978 * gfortran.dg/c-interop/setpointer.f90: New file.
6979 * gfortran.dg/c-interop/shape.f90: New file.
6980 * gfortran.dg/c-interop/size.f90: New file.
6981 * gfortran.dg/c-interop/tkr.f90: New file.
6982 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
6983 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
6984 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
6985 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
6986 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
6987 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
6988 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
6989 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
6990 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
6991 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
6992 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
6993 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
6994 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
6995 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
6996 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
6997 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
6998 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
6999 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
7000 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
7001 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
7002 * gfortran.dg/c-interop/ubound.f90: New file.
7003 * lib/target-supports.exp
7004 (check_effective_target_fortran_real_c_float128): New function.
7006 2021-09-02 Martin Sebor <msebor@redhat.com>
7008 PR tree-optimization/17506
7010 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
7011 * gcc.dg/uninit-15-O0.c: Remove xfail.
7012 * gcc.dg/uninit-15.c: Same.
7014 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
7016 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
7019 2021-09-02 Richard Biener <rguenther@suse.de>
7021 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
7023 2021-09-02 Jakub Jelinek <jakub@redhat.com>
7025 PR tree-optimization/99591
7026 * gcc.target/i386/pr99591.c: New test.
7027 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
7028 together with seta or jn?a.
7030 2021-09-02 liuhongt <hongtao.liu@intel.com>
7032 * gcc.target/i386/sse2-float16-1.c: New test.
7033 * gcc.target/i386/sse2-float16-2.c: Ditto.
7034 * gcc.target/i386/sse2-float16-3.c: Ditto.
7035 * gcc.target/i386/float16-5.c: New test.
7037 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
7039 PR tree-optimization/102152
7040 * gcc.dg/pr102152.c: New test
7042 2021-09-01 Andrew Pinski <apinski@marvell.com>
7045 * gcc.target/aarch64/memset-strict-align-1.c: New test.
7047 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7050 * g++.dg/cpp23/normalize1.C: New test.
7051 * g++.dg/cpp23/normalize2.C: New test.
7052 * g++.dg/cpp23/normalize3.C: New test.
7053 * g++.dg/cpp23/normalize4.C: New test.
7054 * g++.dg/cpp23/normalize5.C: New test.
7055 * g++.dg/cpp23/normalize6.C: New test.
7056 * g++.dg/cpp23/normalize7.C: New test.
7057 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
7058 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
7059 * gcc.dg/cpp/ucnid-4.c: Don't expect
7060 "not valid at the start of an identifier" errors.
7061 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
7062 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
7064 2021-09-01 Andrew Pinski <apinski@marvell.com>
7067 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
7069 2021-09-01 Martin Sebor <msebor@redhat.com>
7071 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
7072 * gcc.dg/Wstringop-overflow-12.c: Same.
7073 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
7074 * gcc.dg/Wstringop-overflow-73.c: New test.
7076 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7078 PR preprocessor/101488
7079 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
7080 * c-c++-common/cpp/va-opt-7.c: New test.
7082 2021-09-01 Marek Polacek <polacek@redhat.com>
7085 * g++.dg/warn/Wlogical-op-3.C: New test.
7087 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
7089 * g++.dg/ext/attr-unavailable-1.C: New test.
7090 * g++.dg/ext/attr-unavailable-2.C: New test.
7091 * g++.dg/ext/attr-unavailable-3.C: New test.
7092 * g++.dg/ext/attr-unavailable-4.C: New test.
7093 * g++.dg/ext/attr-unavailable-5.C: New test.
7094 * g++.dg/ext/attr-unavailable-6.C: New test.
7095 * g++.dg/ext/attr-unavailable-7.C: New test.
7096 * g++.dg/ext/attr-unavailable-8.C: New test.
7097 * g++.dg/ext/attr-unavailable-9.C: New test.
7098 * gcc.dg/attr-unavailable-1.c: New test.
7099 * gcc.dg/attr-unavailable-2.c: New test.
7100 * gcc.dg/attr-unavailable-3.c: New test.
7101 * gcc.dg/attr-unavailable-4.c: New test.
7102 * gcc.dg/attr-unavailable-5.c: New test.
7103 * gcc.dg/attr-unavailable-6.c: New test.
7104 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
7105 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
7106 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
7107 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
7108 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
7109 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
7110 * objc.dg/attributes/method-unavailable-1.m: New test.
7111 * objc.dg/attributes/method-unavailable-2.m: New test.
7112 * objc.dg/attributes/method-unavailable-3.m: New test.
7113 * objc.dg/property/at-property-unavailable-1.m: New test.
7114 * objc.dg/property/at-property-unavailable-2.m: New test.
7115 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
7117 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7119 PR tree-optimization/102124
7120 * gcc.dg/torture/pr102124.c: New test.
7122 2021-09-01 Richard Biener <rguenther@suse.de>
7124 PR tree-optimization/93491
7125 * gcc.dg/torture/pr93491.c: New testcase.
7126 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
7128 2021-09-01 Richard Biener <rguenther@suse.de>
7130 PR tree-optimization/102139
7131 * gcc.dg/torture/pr102139.c: New testcase.
7133 2021-09-01 Jakub Jelinek <jakub@redhat.com>
7135 PR tree-optimization/102141
7136 * gcc.dg/pr102141.c: New test.
7138 2021-09-01 Richard Biener <rguenther@suse.de>
7140 PR tree-optimization/102149
7141 * gcc.dg/torture/pr102149.c: New testcase.
7143 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
7144 Joseph Myers <joseph@codesourcery.com>
7147 * gcc.dg/pr79412.c: New test case.
7148 * gcc.dg/typedef-var-2.c: Update expeted errors.
7150 2021-08-31 Harald Anlauf <anlauf@gmx.de>
7153 * gfortran.dg/pr100950.f90: Extend coverage.
7155 2021-08-31 Patrick Palka <ppalka@redhat.com>
7158 * g++.dg/cpp0x/decltype29.C: Adjust.
7159 * g++.dg/template/error56.C: Adjust.
7160 * g++.old-deja/g++.pt/unify6.C: Adjust.
7161 * g++.dg/template/explicit-args7.C: New test.
7163 2021-08-31 Jason Merrill <jason@redhat.com>
7166 * g++.dg/diagnostic/static_assert4.C: New test.
7168 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
7170 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
7171 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
7173 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7175 PR tree-optimization/101145
7176 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
7177 instead of dg-options with -O3 -fdump-tree-vect-details.
7178 * gcc.dg/vect/pr101145_1.c: Likewise.
7179 * gcc.dg/vect/pr101145_2.c: Likewise.
7180 * gcc.dg/vect/pr101145_3.c: Likewise.
7182 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
7184 * c-c++-common/gomp/target-device-1.c: New test.
7185 * c-c++-common/gomp/target-device-2.c: New test.
7186 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
7187 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
7188 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
7189 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
7190 * gfortran.dg/gomp/target-device-1.f90: New test.
7191 * gfortran.dg/gomp/target-device-2.f90: New test.
7192 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
7193 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
7194 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
7195 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
7197 2021-08-31 Richard Biener <rguenther@suse.de>
7199 PR tree-optimization/102142
7200 * g++.dg/torture/pr102142.C: New testcase.
7202 2021-08-31 Jakub Jelinek <jakub@redhat.com>
7204 PR tree-optimization/102134
7205 * gcc.c-torture/execute/pr102134.c: New test.
7207 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7209 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
7211 2021-08-31 Andrew Pinski <apinski@marvell.com>
7213 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
7214 static so they both bind local and available for
7217 2021-08-31 liuhongt <hongtao.liu@intel.com>
7219 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
7220 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
7221 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
7222 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
7223 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
7224 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
7225 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
7226 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
7227 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
7228 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
7229 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
7230 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
7231 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
7232 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
7234 2021-08-30 David Malcolm <dmalcolm@redhat.com>
7237 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
7239 * gcc.dg/analyzer/pr99193-1.c: Likewise.
7240 * gcc.dg/analyzer/pr99193-3.c: Likewise.
7241 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
7242 realloc of non-heap pointer, realloc from mismatching allocator,
7243 and realloc on a freed pointer.
7244 * gcc.dg/analyzer/realloc-2.c: New test.
7246 2021-08-30 Jason Merrill <jason@redhat.com>
7249 * g++.dg/template/access2.C: Split struct A.
7251 2021-08-30 Jason Merrill <jason@redhat.com>
7254 * g++.dg/template/explicit-args6.C: New test.
7256 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7259 * gfortran.dg/goto_9.f90: New test.
7261 2021-08-30 Jason Merrill <jason@redhat.com>
7263 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
7265 2021-08-30 Harald Anlauf <anlauf@gmx.de>
7268 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
7270 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
7272 * gcc.target/powerpc/fusion-p10-stst.c: New test.
7273 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
7275 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
7278 * gdc.dg/lto/pr102094_0.d: New test.
7280 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
7282 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
7283 without strndup support in libc.
7285 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
7287 * gcc.dg/tree-ssa/modref-9.c: New test.
7289 2021-08-28 Harald Anlauf <anlauf@gmx.de>
7292 * gfortran.dg/entry_24.f90: New test.
7294 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7296 * gcc.target/powerpc/float128-call.c: Update comments.
7298 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
7300 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
7301 long double and power10.
7303 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
7305 * lib/target-supports.exp: Exclude cctools assembler based on
7308 2021-08-27 Richard Biener <rguenther@suse.de>
7310 PR tree-optimization/45178
7311 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
7313 2021-08-27 konglin1 <lingling.kong@intel.com>
7316 * gcc.target/i386/avx512f-pr101472.c: New test.
7317 * gcc.target/i386/avx512vl-pr101472.c: New test.
7319 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
7321 * gcc.target/powerpc/dive-vectorize-1.c: New test.
7322 * gcc.target/powerpc/dive-vectorize-1.h: New test.
7323 * gcc.target/powerpc/dive-vectorize-2.c: New test.
7324 * gcc.target/powerpc/dive-vectorize-2.h: New test.
7325 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
7326 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
7327 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
7328 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
7329 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
7331 2021-08-27 liuhongt <hongtao.liu@intel.com>
7333 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
7334 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
7335 * gcc.target/i386/pr43147.c: New test.
7337 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
7339 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
7341 2021-08-26 Martin Liska <mliska@suse.cz>
7342 Stefan Kneifel <stefan.kneifel@bluewin.ch>
7344 * gcc.target/i386/mvc5.c: Scan assembly names.
7345 * gcc.target/i386/mvc7.c: Likewise.
7346 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
7347 * gcc.target/i386/pr95778-2.c: Likewise.
7349 2021-08-25 Martin Sebor <msebor@redhat.com>
7351 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
7352 * gcc.dg/tree-ssa/evrp2.c: Same.
7353 * gcc.dg/tree-ssa/evrp3.c: Same.
7354 * gcc.dg/tree-ssa/evrp4.c: Same.
7355 * gcc.dg/tree-ssa/evrp6.c: Same.
7356 * gcc.dg/tree-ssa/pr64130.c: Same.
7358 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
7361 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
7362 type to be IBM 128-bit. Remove the code to use __ibm128.
7363 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
7364 double type to be IBM 128-bit. Run the test at -O2 optimization.
7365 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
7367 (check_effective_target_long_double_ibm128): New function.
7368 (add_options_for_long_double_ieee128): New function.
7369 (check_effective_target_long_double_ieee128): New function.
7370 (add_options_for_long_double_64bit): New function.
7371 (check_effective_target_long_double_64bit): New function.
7373 2021-08-25 Andrew Pinski <apinski@marvell.com>
7376 * g++.dg/warn/Wreturn-5.C: New test.
7378 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
7380 * gcc.dg/ipa/modref-1.c: Update testcase.
7381 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
7382 * gcc.dg/tree-ssa/modref-8.c: New test.
7384 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
7387 * gcc.dg/diagnostic-input-charset-1.c: New test.
7388 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
7390 2021-08-25 Richard Biener <rguenther@suse.de>
7392 PR tree-optimization/102046
7393 * gcc.dg/vect/pr102046.c: New testcase.
7395 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
7398 * gcc.target/i386/pr101716.c: New test.
7400 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
7402 PR tree-optimization/101145
7403 * gcc.dg/vect/pr101145.c: New test.
7404 * gcc.dg/vect/pr101145.inc: New test.
7405 * gcc.dg/vect/pr101145_1.c: New test.
7406 * gcc.dg/vect/pr101145_2.c: New test.
7407 * gcc.dg/vect/pr101145_3.c: New test.
7408 * gcc.dg/vect/pr101145inf.c: New test.
7409 * gcc.dg/vect/pr101145inf.inc: New test.
7410 * gcc.dg/vect/pr101145inf_1.c: New test.
7412 2021-08-25 konglin1 <lingling.kong@intel.com>
7415 * gcc.target/i386/avx512f-pr101471.c: New test.
7417 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
7419 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
7420 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
7421 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
7422 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
7423 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
7424 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
7425 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
7426 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
7427 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
7428 * gcc.target/powerpc/unpack-vectorize.h: New test.
7430 2021-08-25 liuhongt <hongtao.liu@intel.com>
7433 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
7434 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
7436 2021-08-24 Harald Anlauf <anlauf@gmx.de>
7439 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
7440 F2008, and verify case of implicit SAVE.
7442 2021-08-24 Martin Sebor <msebor@redhat.com>
7444 PR middle-end/101600
7445 PR middle-end/101977
7446 * g++.dg/pr100574.C: Prune out valid warning.
7447 * gcc.dg/pr20126.c: Same.
7448 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
7450 * gcc.dg/warn-strnlen-no-nul.c: Same.
7451 * g++.dg/warn/Warray-bounds-26.C: New test.
7452 * gcc.dg/Warray-bounds-88.c: New test.
7454 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
7456 * gcc.dg/predict-1.c: Disable evrp.
7457 * gcc.dg/tree-ssa/evrp-trans.c: New.
7459 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
7462 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
7463 * gcc.target/i386/pr100865-4b.c: Likewise.
7464 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
7465 * gcc.target/i386/pr100865-7b.c: Likewise.
7466 * gcc.target/i386/pr102021.c: New test.
7468 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7471 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
7472 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
7473 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
7474 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
7475 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
7476 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
7477 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
7478 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
7480 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
7482 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
7483 Check the CMSE feature register, rather than relying on the
7484 SG operation causing an execution fault.
7486 2021-08-24 liuhongt <hongtao.liu@intel.com>
7489 * gcc.target/i386/pr101989-broadcast-1.c: New test.
7491 2021-08-24 liuhongt <hongtao.liu@intel.com>
7494 * gcc.target/i386/pr101989-1.c: New test.
7495 * gcc.target/i386/pr101989-2.c: New test.
7496 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
7498 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
7499 Jakub Jelinek <jakub@redhat.com>
7501 PR middle-end/102029
7502 * gcc.dg/fold-convlshift-3.c: New test case.
7504 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7506 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
7507 * gcc.dg/analyzer/torture/switch-2.c: New test.
7508 * gcc.dg/analyzer/torture/switch-3.c: New test.
7509 * gcc.dg/analyzer/torture/switch-4.c: New test.
7510 * gcc.dg/analyzer/torture/switch-5.c: New test.
7512 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7515 * gcc.dg/analyzer/pr101875.c: New test.
7517 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7520 * gcc.dg/analyzer/pr101837.c: New test.
7522 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7525 * gcc.dg/analyzer/data-model-23.c: New test.
7526 * gcc.dg/analyzer/pr101962.c: New test.
7528 2021-08-23 David Malcolm <dmalcolm@redhat.com>
7530 * gcc.dg/analyzer/data-model-22.c: New test.
7531 * gcc.dg/analyzer/uninit-6.c: New test.
7532 * gcc.dg/analyzer/uninit-6b.c: New test.
7534 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7536 * gcc.dg/tree-ssa/modref-7.c: New test.
7538 2021-08-23 Richard Biener <rguenther@suse.de>
7541 * g++.dg/lto/pr97565_0.C: New testcase.
7542 * g++.dg/lto/pr97565_1.C: Likewise.
7544 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7546 * g++.dg/tree-ssa/modref-1.C: Fix template.
7548 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
7550 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
7551 * gfortran.dg/goacc/default-2.f: Update dg-error.
7552 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
7553 * gfortran.dg/goacc/if.f95: Update dg-error.
7554 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
7555 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
7556 * gfortran.dg/goacc/sie.f95: Update dg-error.
7557 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
7558 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
7559 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
7560 * gfortran.dg/gomp/error-3.f90: Update dg-error.
7561 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
7562 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
7564 2021-08-23 Ankur Saini <arsenic@sourceware.org>
7567 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
7569 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
7571 * gcc.dg/fold-convlshift-1.c: New test case.
7572 * gcc.dg/fold-convlshift-2.c: New test case.
7574 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7576 PR tree-optimization/86723
7577 * gcc.dg/pr86723.c: New test.
7578 * gcc.target/i386/pr86723.c: New test.
7579 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
7580 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
7581 * gcc.dg/optimize-bswapdi-2.c: Likewise.
7582 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
7583 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
7584 * gcc.dg/optimize-bswapsi-5.c: Likewise.
7585 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
7586 call instead of zero.
7588 2021-08-23 Richard Biener <rguenther@suse.de>
7590 PR tree-optimization/79334
7591 * gcc.dg/torture/pr79334-0.c: New testcase.
7592 * gcc.dg/torture/pr79334-1.c: Likewise.
7594 2021-08-23 liuhongt <hongtao.liu@intel.com>
7597 * gcc.target/i386/pr102016.c: New test.
7599 2021-08-23 Jakub Jelinek <jakub@redhat.com>
7602 * gcc.dg/guality/pr101905.c: New test.
7604 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
7607 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
7608 and arm_v8m_main_cde.
7609 * lib/target-supports.exp: Add
7610 check_effective_target_FUNC_multilib for ARM CDE.
7612 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
7614 * g++.dg/tree-ssa/modref-1.C: New test.
7616 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
7619 * gcc.target/mips/pr101922.c: New test.
7621 2021-08-23 Jonathan Yong <10walls@gmail.com>
7623 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
7624 where it can return a filename with "\" to indicate current
7626 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
7627 * gcc.c-torture/execute/printf-2.c: Use wrapper.
7628 * gcc.c-torture/execute/user-printf.c: Use wrapper.
7630 2021-08-22 Martin Uecker <muecker@gwdg.de>
7633 * gcc.dg/c11-qual-1.c: New test.
7634 * gcc.dg/c2x-qual-1.c: New test.
7635 * gcc.dg/c2x-qual-2.c: New test.
7636 * gcc.dg/c2x-qual-3.c: New test.
7637 * gcc.dg/c2x-qual-4.c: New test.
7638 * gcc.dg/c2x-qual-5.c: New test.
7639 * gcc.dg/c2x-qual-6.c: New test.
7640 * gcc.dg/c2x-qual-7.c: New test.
7641 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
7642 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
7644 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
7645 Martin Liska <mliska@suse.cz>
7647 * gcc.dg/lto/pr101949_0.c: New test.
7648 * gcc.dg/lto/pr101949_1.c: New test.
7650 2021-08-21 Ankur Saini <arsenic@sourceware.org>
7653 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
7654 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
7656 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
7658 * gfortran.dg/gomp/error-1.f90: New test.
7659 * gfortran.dg/gomp/error-2.f90: New test.
7660 * gfortran.dg/gomp/error-3.f90: New test.
7662 2021-08-20 Jakub Jelinek <jakub@redhat.com>
7664 * c-c++-common/gomp/error-1.c: New test.
7665 * c-c++-common/gomp/error-2.c: New test.
7666 * c-c++-common/gomp/error-3.c: New test.
7667 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
7668 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
7669 * g++.dg/gomp/attrs-13.C: New test.
7670 * g++.dg/gomp/error-1.C: New test.
7672 2021-08-20 Jakub Jelinek <jakub@redhat.com>
7674 * c-c++-common/gomp/sink-5.c: New test.
7675 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
7676 at the end of pragma line.
7678 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
7680 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
7683 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
7686 * gcc.target/powerpc/pr101849.c: New test.
7688 2021-08-19 Harald Anlauf <anlauf@gmx.de>
7691 * gfortran.dg/pr100950.f90: New test.
7693 2021-08-19 Patrick Palka <ppalka@redhat.com>
7696 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
7698 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7700 PR middle-end/101950
7701 * gcc.target/i386/pr101950-1.c: New test.
7702 * gcc.target/i386/pr101950-2.c: New test.
7704 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7706 * c-c++-common/gomp/requires-3.c: Add testcase for
7707 atomic_default_mem_order ( at the end of line without corresponding ).
7709 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
7711 * jit.dg/test-asm.c: Provide Mach-O fragment.
7712 * jit.dg/test-asm.cc: Likewise.
7714 2021-08-19 Jakub Jelinek <jakub@redhat.com>
7716 * c-c++-common/gomp/nothing-2.c: New test.
7718 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
7720 * jit.dg/harness.h: Include jit-dejagnu.h.
7721 * jit.dg/jit.exp: Use -rdynamic conditionally on target
7722 support, instead of unconditional -Wl,--export-dynamic.
7724 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
7727 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
7729 2021-08-19 liuhongt <hongtao.liu@intel.com>
7732 2021-08-19 liuhongt <hongtao.liu@intel.com>
7735 * gcc.target/i386/pr99881.c: New test.
7737 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
7740 * gfortran.dg/nothing-1.f90: Moved to ...
7741 * gfortran.dg/gomp/nothing-1.f90: ... here.
7742 * gfortran.dg/nothing-2.f90: Moved to ...
7743 * gfortran.dg/gomp/nothing-2.f90: ... here;
7744 avoid $ issue in $OMP in dg-error.
7746 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
7747 Matt Jacobson <mhjacobson@me.com>
7750 * obj-c++.dg/pr101666-0.mm: New test.
7751 * obj-c++.dg/pr101666-1.mm: New test.
7752 * obj-c++.dg/pr101666.inc: New.
7753 * objc.dg/pr101666-0.m: New test.
7754 * objc.dg/pr101666-1.m: New test.
7755 * objc.dg/pr101666.inc: New.
7757 2021-08-18 Ankur Saini <arsenic@sourceware.org>
7760 * g++.dg/analyzer/vfunc-2.C: New test.
7761 * g++.dg/analyzer/vfunc-3.C: New test.
7762 * g++.dg/analyzer/vfunc-4.C: New test.
7763 * g++.dg/analyzer/vfunc-5.C: New test.
7765 2021-08-18 Ankur Saini <arsenic@sourceware.org>
7768 * gcc.dg/analyzer/function-ptr-4.c: New test.
7769 * gcc.dg/analyzer/pr100546.c: New test.
7771 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
7773 * gfortran.dg/nothing-1.f90: New test.
7774 * gfortran.dg/nothing-2.f90: New test.
7776 2021-08-18 Patrick Palka <ppalka@redhat.com>
7780 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
7781 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
7783 2021-08-18 Patrick Palka <ppalka@redhat.com>
7786 * g++.dg/cpp2a/nontype-class49.C: New test.
7788 2021-08-18 Jakub Jelinek <jakub@redhat.com>
7790 * c-c++-common/gomp/nothing-1.c: New test.
7791 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
7792 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7793 * g++.dg/gomp/attrs-9.C: Likewise.
7795 2021-08-18 Jakub Jelinek <jakub@redhat.com>
7797 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
7799 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
7800 * g++.dg/gomp/barrier-2.C: Likewise.
7801 * gcc.dg/gomp/declare-simd-5.c: Likewise.
7802 * gcc.dg/gomp/barrier-2.c: Likewise.
7803 * gcc.dg/gomp/declare-variant-2.c: Likewise.
7805 2021-08-18 liuhongt <hongtao.liu@intel.com>
7808 * gcc.target/i386/pr54400.c: Adjust testcase.
7809 * gcc.target/i386/pr94147.c: New test.
7811 2021-08-17 Martin Sebor <msebor@redhat.com>
7813 PR middle-end/101854
7814 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
7815 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
7816 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
7817 * gcc.dg/Wstringop-overflow-72.c: New test.
7819 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7822 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
7823 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
7824 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
7825 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
7826 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
7827 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
7828 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
7829 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
7830 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
7831 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
7832 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
7834 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
7836 * gcc.dg/pr78213.c: Restore testing.
7838 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
7840 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
7842 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
7844 * gcc.dg/fold-ior-5.c: New test case.
7846 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
7848 * gfortran.dg/gomp/scan-1.f90:
7849 * gfortran.dg/gomp/cancel-1.f90: New test.
7850 * gfortran.dg/gomp/cancel-4.f90: New test.
7851 * gfortran.dg/gomp/loop-4.f90: New test.
7852 * gfortran.dg/gomp/nesting-1.f90: New test.
7853 * gfortran.dg/gomp/nesting-2.f90: New test.
7854 * gfortran.dg/gomp/nesting-3.f90: New test.
7855 * gfortran.dg/gomp/nowait-1.f90: New test.
7856 * gfortran.dg/gomp/reduction-task-1.f90: New test.
7857 * gfortran.dg/gomp/reduction-task-2.f90: New test.
7858 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
7859 * gfortran.dg/gomp/reduction-task-3.f90: New test.
7860 * gfortran.dg/gomp/scope-1.f90: New test.
7861 * gfortran.dg/gomp/scope-2.f90: New test.
7863 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
7865 PR tree-optimization/101938
7866 * gcc.dg/pr101938.c: New test.
7868 2021-08-17 Richard Biener <rguenther@suse.de>
7870 PR tree-optimization/101868
7871 * gcc.dg/lto/pr101868_0.c: New testcase.
7872 * gcc.dg/lto/pr101868_1.c: Likewise.
7873 * gcc.dg/lto/pr101868_2.c: Likewise.
7874 * gcc.dg/lto/pr101868_3.c: Likewise.
7876 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7878 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
7880 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
7881 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
7883 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
7884 test. Adjust diagnostics for the addition of scope.
7885 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
7887 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
7888 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
7889 * c-c++-common/gomp/scope-1.c: New test.
7890 * c-c++-common/gomp/scope-2.c: New test.
7891 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
7892 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7893 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
7894 * gfortran.dg/gomp/reduction7.f90: Likewise.
7896 2021-08-17 Jakub Jelinek <jakub@redhat.com>
7898 * c-c++-common/cpp/va-opt-5.c: New test.
7899 * c-c++-common/cpp/va-opt-6.c: New test.
7901 2021-08-17 Richard Biener <rguenther@suse.de>
7903 PR tree-optimization/101925
7904 * gcc.dg/sso-16.c: New testcase.
7906 2021-08-17 liuhongt <hongtao.liu@intel.com>
7908 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
7909 --param=vect-epilogues-nomask=0
7911 2021-08-16 liuhongt <hongtao.liu@intel.com>
7914 * gcc.target/i386/pr101930.c: New test.
7916 2021-08-16 Martin Liska <mliska@suse.cz>
7919 * gcc.dg/ipa/pr100600.c: New test.
7921 2021-08-16 liuhongt <hongtao.liu@intel.com>
7924 * gcc.target/i386/pr101846-2.c: New test.
7925 * gcc.target/i386/pr101846-3.c: New test.
7926 * gcc.target/i386/pr101846-4.c: New test.
7928 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
7930 * gfortran.dg/gomp/masked-1.f90: New test.
7931 * gfortran.dg/gomp/masked-2.f90: New test.
7932 * gfortran.dg/gomp/masked-3.f90: New test.
7933 * gfortran.dg/gomp/masked-combined-1.f90: New test.
7934 * gfortran.dg/gomp/masked-combined-2.f90: New test.
7936 2021-08-15 Harald Anlauf <anlauf@gmx.de>
7939 * gfortran.dg/coarray_sync.f90: New test.
7940 * gfortran.dg/coarray_3.f90: Adjust error messages.
7942 2021-08-14 Martin Sebor <msebor@redhat.com>
7944 PR middle-end/101791
7945 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
7946 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
7948 2021-08-14 Jakub Jelinek <jakub@redhat.com>
7951 * gcc.target/i386/avx512f-pr101896.c: New test.
7953 2021-08-13 Martin Sebor <msebor@redhat.com>
7955 PR middle-end/101734
7956 * gcc.dg/uninit-42.c: New test.
7958 2021-08-13 Martin Liska <mliska@suse.cz>
7961 * gcc.target/i386/pr101261.c: New test.
7963 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
7965 * gcc.dg/tree-ssa/modref-6.c: Update.
7967 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7969 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
7972 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7974 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
7975 constructs with clauses.
7976 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
7977 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
7978 * c-c++-common/gomp/masked-1.c: New test.
7979 * c-c++-common/gomp/masked-2.c: New test.
7980 * c-c++-common/gomp/masked-combined-1.c: New test.
7981 * c-c++-common/gomp/masked-combined-2.c: New test.
7982 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
7983 * g++.dg/gomp/block-11.C: New test.
7984 * g++.dg/gomp/tpl-masked-1.C: New test.
7985 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
7986 combined masked constructs with clauses in attribute syntax.
7987 * g++.dg/gomp/attrs-2.C (bar): Likewise.
7988 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
7990 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
7992 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7994 2021-08-12 Jakub Jelinek <jakub@redhat.com>
7996 PR preprocessor/101638
7997 * gcc.dg/cpp/pr101638.c: New test.
7999 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
8001 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
8002 typo in regular expression.
8003 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
8005 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
8007 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
8009 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
8011 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
8014 2021-08-12 Sergei Trofimovich <siarheit@google.com>
8017 * g++.dg/warn/pr101219.C: New test.
8019 2021-08-12 Martin Uecker <muecker@gwdg.de>
8022 * gcc.dg/vla-stexp-2.c: New test.
8024 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
8026 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
8027 code and adjust for ranger threader.
8029 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
8031 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
8032 testcase and test proc_bind(primary) instead.
8033 * gfortran.dg/gomp/affinity-1.f90: Likewise.
8035 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
8037 * gfortran.dg/PR82376.f90: Robustify match.
8039 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8042 * gcc.target/i386/avx512f-pr101860.c: New test.
8044 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8046 * g++.dg/gomp/attrs-12.C: New test.
8048 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8050 * g++.dg/gomp/attrs-11.C: Add new tests.
8052 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8056 * g++.dg/cpp2a/spaceship-synth11.C: New test.
8057 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
8059 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8061 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
8063 2021-08-12 Jakub Jelinek <jakub@redhat.com>
8065 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
8067 * g++.dg/lookup/strong-using2.C: Likewise.
8068 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
8070 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
8071 using namespace, add tests for alignas before semicolon.
8072 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
8073 C++11 attributes on using directive before semicolon.
8075 2021-08-12 liuhongt <hongtao.liu@intel.com>
8078 * gcc.target/i386/pr101846-1.c: New test.
8080 2021-08-12 Patrick Palka <ppalka@redhat.com>
8083 * g++.dg/cpp2a/construct_at.h: New convenience header file that
8084 defines minimal implementations of std::construct_at/destroy_at,
8086 * g++.dg/cpp2a/constexpr-new5.C: ... here.
8087 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
8088 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
8089 * g++.dg/cpp2a/constexpr-new20.C: New test.
8091 2021-08-11 Patrick Palka <ppalka@redhat.com>
8095 * g++.dg/DRs/dr2082.C: New test.
8096 * g++.dg/cpp2a/concepts-uneval4.C: New test.
8098 2021-08-11 Jakub Jelinek <jakub@redhat.com>
8101 * g++.dg/cpp2a/constinit16.C: New test.
8103 2021-08-11 Patrick Palka <ppalka@redhat.com>
8106 * g++.dg/cpp1z/class-deduction98.C: New test.
8108 2021-08-11 Patrick Palka <ppalka@redhat.com>
8111 * g++.dg/cpp1z/class-deduction97.C: New test.
8113 2021-08-11 Richard Biener <rguenther@suse.de>
8115 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
8118 2021-08-11 Jan Hubicka <jh@suse.cz>
8120 * c-c++-common/modref-dse.c: New test.
8122 2021-08-11 Richard Biener <rguenther@suse.de>
8124 PR middle-end/101858
8125 * gcc.dg/pr101858.c: New testcase.
8127 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8130 * gcc.target/arm/pr51534.c: Adjust test.
8132 2021-08-11 liuhongt <hongtao.liu@intel.com>
8135 * gcc.target/i386/pr98309-1.c: New test.
8136 * gcc.target/i386/pr98309-2.c: New test.
8138 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
8140 PR middle-end/101674
8141 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
8143 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
8145 PR libfortran/101305
8148 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
8149 from the string used to set GFORTRAN_UNDER_TEST.
8151 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8153 PR tree-optimization/101809
8154 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
8156 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8159 * gcc.target/i386/avx512f-pr80355-2.c: New test.
8161 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8164 * gcc.target/i386/avx512f-pr80355-1.c: New test.
8166 2021-08-10 Jakub Jelinek <jakub@redhat.com>
8168 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
8169 [[omp::directive (threadprivate (t2))]]. Add tests with
8170 if/while/switch after parallel in attribute syntax.
8171 (corge): Add missing omp:: before directive.
8172 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
8173 [[omp::directive (threadprivate (t2))]].
8174 * g++.dg/gomp/attrs-10.C: New test.
8175 * g++.dg/gomp/attrs-11.C: New test.
8177 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
8179 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
8181 2021-08-10 Richard Biener <rguenther@suse.de>
8183 PR middle-end/101824
8184 * gcc.dg/tree-ssa/pr101824.c: New testcase.
8186 2021-08-10 Martin Uecker <muecker@gwdg.de>
8189 * gcc.dg/vla-stexp-1.c: New test.
8191 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
8194 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
8195 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
8197 2021-08-10 liuhongt <hongtao.liu@intel.com>
8199 * gcc.target/i386/cond_op_shift_d-1.c: New test.
8200 * gcc.target/i386/cond_op_shift_d-2.c: New test.
8201 * gcc.target/i386/cond_op_shift_q-1.c: New test.
8202 * gcc.target/i386/cond_op_shift_q-2.c: New test.
8203 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
8204 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
8205 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
8206 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
8207 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
8208 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
8209 * gcc.target/i386/cond_op_shift_w-1.c: New test.
8210 * gcc.target/i386/cond_op_shift_w-2.c: New test.
8212 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
8214 * gcc.dg/pr101741.c: New.
8216 2021-08-09 Martin Jambor <mjambor@suse.cz>
8219 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
8221 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
8224 * gcc.target/i386/pr101812.c: New test.
8226 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
8228 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
8229 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
8231 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
8233 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
8234 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
8235 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
8237 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
8239 PR libfortran/101305
8241 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
8242 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
8243 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
8244 ISO_Fortran_binding.h's #include.
8245 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
8246 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
8247 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
8248 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
8249 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
8250 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
8251 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
8252 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
8253 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
8254 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
8255 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
8256 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
8257 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
8258 * gfortran.dg/PR94327.c: Likewise.
8259 * gfortran.dg/PR94331.c: Likewise.
8260 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
8261 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
8262 * gfortran.dg/pr93524.c: Likewise.
8264 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8266 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
8267 scan-assembler tests over multiple lines. Expect 32-bit
8268 result values in 'w' registers.
8269 * gcc.target/aarch64/sve/extract_1.c: Likewise.
8270 * gcc.target/aarch64/sve/extract_2.c: Likewise.
8271 * gcc.target/aarch64/sve/extract_3.c: Likewise.
8272 * gcc.target/aarch64/sve/extract_4.c: Likewise.
8274 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
8276 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
8277 tests to little-endian targets.
8279 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
8281 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
8283 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
8285 PR tree-optimization/88531
8286 * gcc.target/i386/pr88531-1a.c: New test.
8287 * gcc.target/i386/pr88531-1b.c: Likewise.
8288 * gcc.target/i386/pr88531-1c.c: Likewise.
8289 * gcc.target/i386/pr88531-2a.c: Likewise.
8290 * gcc.target/i386/pr88531-2b.c: Likewise.
8291 * gcc.target/i386/pr88531-2c.c: Likewise.
8293 2021-08-06 Martin Sebor <msebor@redhat.com>
8295 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
8296 -Wstringop-overread.
8297 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
8298 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
8299 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
8300 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
8301 * gcc.dg/attr-nonstring-4.c: Same.
8302 * gcc.dg/Wstringop-overread-6.c: New test.
8303 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
8305 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8308 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
8311 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
8314 * gcc.target/arm/attr-neon3.c: Fix typo.
8315 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
8317 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
8320 * gcc.target/i386/pr101797.c: New test.
8322 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8324 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8327 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8329 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8332 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8334 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8337 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
8339 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
8342 2021-08-06 Martin Liska <mliska@suse.cz>
8344 * gcc.target/powerpc/pragma-optimize.c: New test.
8346 2021-08-06 Richard Biener <rguenther@suse.de>
8348 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
8350 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
8352 * gcc.dg/gcov-info-to-gcda.c: New test.
8354 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
8356 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
8358 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
8361 * gcc.target/i386/pr99744-3.c: New test.
8362 * gcc.target/i386/pr99744-4.c: Likewise.
8363 * gcc.target/i386/pr99744-5.c: Likewise.
8364 * gcc.target/i386/pr99744-6.c: Likewise.
8365 * gcc.target/i386/pr99744-7.c: Likewise.
8366 * gcc.target/i386/pr99744-8.c: Likewise.
8368 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
8371 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
8372 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
8373 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
8375 Add a non-no-op function body.
8376 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8377 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
8378 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
8379 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
8380 check-function-bodies.
8381 * gcc.target/arm/attr-neon3.c: Likewise.
8382 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
8384 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
8385 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
8387 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8389 * gcc.target/aarch64/vsubX_high_cost.c: New test.
8391 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
8393 * gcc.target/aarch64/vaddX_high_cost.c: New test.
8395 2021-08-05 Richard Biener <rguenther@suse.de>
8397 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
8399 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
8401 * gcc.dg/sso-15.c: New test.
8403 2021-08-05 liuhongt <hongtao.liu@intel.com>
8405 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
8406 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
8407 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
8408 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
8410 2021-08-05 liuhongt <hongtao.liu@intel.com>
8412 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
8413 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
8414 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
8415 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
8417 2021-08-05 liuhongt <hongtao.liu@intel.com>
8419 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
8420 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
8421 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
8422 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
8423 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
8424 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
8425 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
8426 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
8427 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
8428 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
8429 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
8430 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
8431 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
8432 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
8433 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
8434 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
8436 2021-08-04 David Malcolm <dmalcolm@redhat.com>
8439 * gcc.dg/analyzer/asm-x86-1.c: New test.
8440 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
8441 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
8442 * gcc.dg/analyzer/pr101570.c: New test.
8443 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
8445 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
8447 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
8449 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
8450 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
8452 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
8453 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
8455 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
8458 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8461 * gcc.target/i386/pr101742a.c: New test.
8462 * gcc.target/i386/pr101742b.c: Likewise.
8464 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
8467 * gcc.target/i386/eh_return-2.c: New test.
8469 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8471 * gcc.target/s390/vector/perm-vpdi.c: New test.
8473 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8475 * gcc.target/s390/vector/perm-merge.c: New test.
8476 * gcc.target/s390/vector/vec-types.h: New test.
8478 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8480 * gcc.target/s390/zvector/vec-permi.c: Removed.
8481 * gcc.target/s390/zvector/vec_permi.c: New test.
8483 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
8485 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
8486 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
8487 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
8488 * gcc.target/s390/zvector/vec-types.h: New test.
8489 * gcc.target/s390/zvector/vec_merge.c: New test.
8491 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8493 * gcc.target/aarch64/vmul_high_cost.c: New test.
8495 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
8497 * gcc.target/aarch64/vmul_element_cost.c: New test.
8499 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
8501 * gcc.target/aarch64/sve/cost_model_12.c: New test.
8503 2021-08-04 Tamar Christina <tamar.christina@arm.com>
8505 PR tree-optimization/101750
8506 * g++.dg/vect/pr99149.cc: Name class.
8508 2021-08-04 Richard Biener <rguenther@suse.de>
8510 * gcc.target/i386/vect-gather-1.c: New testcase.
8511 * gfortran.dg/vect/vect-8.f90: Adjust.
8513 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
8514 Marc Glisse <marc.glisse@inria.fr>
8516 * gcc.dg/fold-ior-4.c: New test.
8518 2021-08-04 Richard Biener <rguenther@suse.de>
8520 PR tree-optimization/101756
8521 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
8523 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8526 * g++.dg/gomp/pr101759.C: New test.
8527 * g++.dg/goacc/pr101759.C: New test.
8529 2021-08-04 Jakub Jelinek <jakub@redhat.com>
8531 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
8533 2021-08-04 Richard Biener <rguenther@suse.de>
8535 PR tree-optimization/101769
8536 * g++.dg/tree-ssa/pr101769.C: New testcase.
8538 2021-08-04 liuhongt <hongtao.liu@intel.com>
8540 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
8541 dg-require-effective-target for avx512.
8542 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
8543 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
8544 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
8545 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
8546 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
8547 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
8549 2021-08-04 liuhongt <hongtao.liu@intel.com>
8551 * gcc.target/i386/cond_op_fma_double-1.c: New test.
8552 * gcc.target/i386/cond_op_fma_double-2.c: New test.
8553 * gcc.target/i386/cond_op_fma_float-1.c: New test.
8554 * gcc.target/i386/cond_op_fma_float-2.c: New test.
8556 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8558 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
8559 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
8561 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8563 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8564 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
8566 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
8568 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
8569 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
8570 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
8571 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
8572 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
8574 2021-08-03 Martin Sebor <msebor@redhat.com>
8577 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
8579 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
8581 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
8582 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
8585 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8587 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
8589 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
8590 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
8591 * gcc.target/i386/pr82942-1.c: Likewise.
8592 * gcc.target/i386/pr82990-1.c: Likewise.
8593 * gcc.target/i386/pr82990-3.c: Likewise.
8594 * gcc.target/i386/pr82990-5.c: Likewise.
8595 * gcc.target/i386/pr100865-4b.c: Likewise.
8596 * gcc.target/i386/pr100865-6b.c: Likewise.
8597 * gcc.target/i386/pr100865-7b.c: Likewise.
8598 * gcc.target/i386/pr100865-10b.c: Likewise.
8599 * gcc.target/i386/pr100865-8b.c: Updated.
8600 * gcc.target/i386/pr100865-9b.c: Likewise.
8601 * gcc.target/i386/pr100865-11b.c: Likewise.
8602 * gcc.target/i386/pr100865-12b.c: Likewise.
8604 2021-08-03 liuhongt <hongtao.liu@intel.com>
8606 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
8607 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
8608 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
8609 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
8610 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
8611 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
8613 2021-08-03 Jakub Jelinek <jakub@redhat.com>
8616 * gcc.dg/analyzer/pr101721.c: New test.
8618 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
8621 * g++.target/i386/pr80566-1.C: New test.
8622 * g++.target/i386/pr80566-2.C: Likewise.
8624 2021-08-03 liuhongt <hongtao.liu@intel.com>
8626 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
8627 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
8628 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
8629 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
8631 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8633 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
8635 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8637 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
8639 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8641 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
8643 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8645 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
8647 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8649 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
8651 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8653 * gcc.target/i386/pieces-memcpy-10.c: New test.
8654 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
8655 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
8656 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
8657 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
8658 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
8659 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
8660 * gcc.target/i386/pieces-memset-1.c: Likewise.
8661 * gcc.target/i386/pieces-memset-2.c: Likewise.
8662 * gcc.target/i386/pieces-memset-3.c: Likewise.
8663 * gcc.target/i386/pieces-memset-4.c: Likewise.
8664 * gcc.target/i386/pieces-memset-5.c: Likewise.
8665 * gcc.target/i386/pieces-memset-6.c: Likewise.
8666 * gcc.target/i386/pieces-memset-7.c: Likewise.
8667 * gcc.target/i386/pieces-memset-8.c: Likewise.
8668 * gcc.target/i386/pieces-memset-9.c: Likewise.
8669 * gcc.target/i386/pieces-memset-10.c: Likewise.
8670 * gcc.target/i386/pieces-memset-11.c: Likewise.
8671 * gcc.target/i386/pieces-memset-12.c: Likewise.
8672 * gcc.target/i386/pieces-memset-13.c: Likewise.
8673 * gcc.target/i386/pieces-memset-14.c: Likewise.
8674 * gcc.target/i386/pieces-memset-15.c: Likewise.
8675 * gcc.target/i386/pieces-memset-16.c: Likewise.
8676 * gcc.target/i386/pieces-memset-17.c: Likewise.
8677 * gcc.target/i386/pieces-memset-18.c: Likewise.
8678 * gcc.target/i386/pieces-memset-19.c: Likewise.
8679 * gcc.target/i386/pieces-memset-20.c: Likewise.
8680 * gcc.target/i386/pieces-memset-21.c: Likewise.
8681 * gcc.target/i386/pieces-memset-22.c: Likewise.
8682 * gcc.target/i386/pieces-memset-23.c: Likewise.
8683 * gcc.target/i386/pieces-memset-24.c: Likewise.
8684 * gcc.target/i386/pieces-memset-25.c: Likewise.
8685 * gcc.target/i386/pieces-memset-26.c: Likewise.
8686 * gcc.target/i386/pieces-memset-27.c: Likewise.
8687 * gcc.target/i386/pieces-memset-28.c: Likewise.
8688 * gcc.target/i386/pieces-memset-29.c: Likewise.
8689 * gcc.target/i386/pieces-memset-30.c: Likewise.
8690 * gcc.target/i386/pieces-memset-31.c: Likewise.
8691 * gcc.target/i386/pieces-memset-32.c: Likewise.
8692 * gcc.target/i386/pieces-memset-33.c: Likewise.
8693 * gcc.target/i386/pieces-memset-34.c: Likewise.
8694 * gcc.target/i386/pieces-memset-35.c: Likewise.
8695 * gcc.target/i386/pieces-memset-36.c: Likewise.
8696 * gcc.target/i386/pieces-memset-37.c: Likewise.
8697 * gcc.target/i386/pieces-memset-38.c: Likewise.
8698 * gcc.target/i386/pieces-memset-39.c: Likewise.
8699 * gcc.target/i386/pieces-memset-40.c: Likewise.
8700 * gcc.target/i386/pieces-memset-41.c: Likewise.
8701 * gcc.target/i386/pieces-memset-42.c: Likewise.
8702 * gcc.target/i386/pieces-memset-43.c: Likewise.
8703 * gcc.target/i386/pieces-memset-44.c: Likewise.
8704 * gcc.target/i386/pieces-memcpy-7.c: New file.
8705 * gcc.target/i386/pieces-memcpy-8.c: New file.
8706 * gcc.target/i386/pieces-memcpy-9.c: New file.
8708 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8711 * gcc.target/i386/pr90773-20.c: New test.
8712 * gcc.target/i386/pr90773-21.c: Likewise.
8713 * gcc.target/i386/pr90773-22.c: Likewise.
8714 * gcc.target/i386/pr90773-23.c: Likewise.
8715 * gcc.target/i386/pr90773-26.c: Likewise.
8717 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8719 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
8720 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
8721 * gcc.target/i386/pr90773-15.c: Likewise.
8722 * gcc.target/i386/pr90773-16.c: Likewise.
8723 * gcc.target/i386/pr90773-17.c: Likewise.
8724 * gcc.target/i386/pr90773-24.c: Likewise.
8725 * gcc.target/i386/pr90773-25.c: Likewise.
8726 * gcc.target/i386/pr100865-1.c: Likewise.
8727 * gcc.target/i386/pr100865-2.c: Likewise.
8728 * gcc.target/i386/pr100865-3.c: Likewise.
8729 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
8730 XMM movd to store 4 bytes.
8731 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
8733 * gcc.target/i386/pr100865-4b.c: Likewise.
8734 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
8735 * gcc.target/i386/pr100865-10b.c: Likewise.
8737 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8739 * gcc.target/i386/eh_return-1.c: New test.
8741 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
8744 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
8745 * gcc.target/i386/pr90773-14.c: Likewise.
8746 * gcc.target/i386/pr90773-15.c: New test.
8747 * gcc.target/i386/pr90773-16.c: Likewise.
8748 * gcc.target/i386/pr90773-17.c: Likewise.
8749 * gcc.target/i386/pr90773-18.c: Likewise.
8750 * gcc.target/i386/pr90773-19.c: Likewise.
8752 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
8754 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
8756 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
8759 * gcc.target/i386/pr78103-2.c: Also scan incl.
8760 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
8763 2021-07-31 Jason Merrill <jason@redhat.com>
8766 * g++.dg/ext/anon-struct9.C: New test.
8768 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
8770 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
8772 2021-07-31 Jakub Jelinek <jakub@redhat.com>
8774 * g++.dg/gomp/attrs-9.C: New test.
8776 2021-07-31 Jakub Jelinek <jakub@redhat.com>
8779 * gcc.target/i386/pr78103-1.c: New test.
8780 * gcc.target/i386/pr78103-2.c: New test.
8781 * gcc.target/i386/pr78103-3.c: New test.
8783 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
8785 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
8787 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
8789 PR middle-end/101674
8790 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
8792 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8794 * gcc.target/powerpc/sse4_1-floorpd.c: New.
8795 * gcc.target/powerpc/sse4_1-floorps.c: New.
8796 * gcc.target/powerpc/sse4_1-floorsd.c: New.
8797 * gcc.target/powerpc/sse4_1-floorss.c: New.
8798 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
8799 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
8801 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8803 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
8804 * gcc.target/powerpc/sse4_1-ceilps.c: New.
8805 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
8806 * gcc.target/powerpc/sse4_1-ceilss.c: New.
8807 * gcc.target/powerpc/sse4_1-round-data.h: New.
8808 * gcc.target/powerpc/sse4_1-round.h: New.
8809 * gcc.target/powerpc/sse4_1-round2.h: New.
8810 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
8811 and adjust dg directives to suit.
8812 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
8814 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
8816 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
8817 and adjust dg directives to suit.
8818 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
8819 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
8820 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
8822 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
8823 Uroš Bizjak <ubizjak@gmail.com>
8825 * gcc.target/i386/dec-cmov-1.c: New test.
8826 * gcc.target/i386/dec-cmov-2.c: New test.
8828 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
8830 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
8832 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
8834 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
8836 2021-07-30 Martin Sebor <msebor@redhat.com>
8838 PR middle-end/101671
8839 * gcc.c-torture/compile/pr83510.c: Move test functions...
8840 * gcc.dg/Warray-bounds-87.c: ...to this file.
8842 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
8844 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
8846 * gcc.target/i386/pr100865-4b.c: Likewise.
8848 2021-07-30 Andrew Pinski <apinski@marvell.com>
8851 * g++.dg/warn/Wunused-18.C: New test.
8852 * gcc.c-torture/compile/20030405-2.c: New test.
8853 * gcc.c-torture/compile/20040304-2.c: New test.
8854 * gcc.dg/20030612-2.c: New test.
8856 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
8859 * gcc.target/mips/pr101132.c: New test.
8861 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8864 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
8865 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
8866 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
8867 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
8868 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
8869 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
8870 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
8872 2021-07-30 Jason Merrill <jason@redhat.com>
8874 * g++.dg/ext/anon-struct8.C: New test.
8876 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8878 * g++.dg/cpp0x/gen-attrs-76.C: New test.
8880 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
8883 * gcc.target/i386/pr101685.c: New test.
8885 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
8887 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
8890 2021-07-30 Jakub Jelinek <jakub@redhat.com>
8893 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
8894 attributes instead of error.
8895 * g++.dg/cpp0x/gen-attrs-75.C: New test.
8896 * g++.dg/modules/pr101582-1.C: New test.
8898 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
8901 * g++.dg/lto/pr101396_0.C: New test.
8902 * g++.dg/lto/pr101396_1.C: New test.
8904 2021-07-29 Martin Sebor <msebor@redhat.com>
8906 PR middle-end/101674
8907 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
8910 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8913 * gdc.dg/pr100967.d: Update test.
8914 * gdc.dg/pr101672.d: New test.
8916 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8919 * gdc.dg/extern-c++/extern-c++.exp: New.
8920 * gdc.dg/extern-c++/pr101664.d: New test.
8921 * gdc.dg/extern-c++/pr101664_1.cc: New test.
8923 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8926 * gdc.dg/torture/pr96435.d: New test.
8928 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
8931 * gdc.dg/pr101657.d: New test.
8933 2021-07-29 Jakub Jelinek <jakub@redhat.com>
8936 * g++.dg/pr71389.C: Include <array> instead of <functional>.
8937 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
8939 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
8940 Julian Brown <julian@codesourcery.com>
8941 Kwok Cheung Yeung <kcy@codesourcery.com>
8943 * c-c++-common/goacc/classify-kernels-unparallelized.c:
8944 's%oaccdevlow%oaccloops%g'.
8945 * c-c++-common/goacc/classify-kernels.c: Likewise.
8946 * c-c++-common/goacc/classify-parallel.c: Likewise.
8947 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
8948 * c-c++-common/goacc/classify-routine.c: Likewise.
8949 * c-c++-common/goacc/classify-serial.c: Likewise.
8950 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
8951 * g++.dg/goacc/template.C: Likewise.
8952 * gcc.dg/goacc/loop-processing-1.c: Likewise.
8953 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8954 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8955 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8956 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
8957 * gfortran.dg/goacc/classify-routine.f95: Likewise.
8958 * gfortran.dg/goacc/classify-serial.f95: Likewise.
8959 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
8961 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
8964 * gcc.target/powerpc/pr56605.c: Change matching
8966 * gcc.target/powerpc/pr81348.c: Likewise.
8968 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
8970 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
8971 * gcc.c-torture/compile/pr83510.c: Same.
8972 * gcc.dg/analyzer/pr94851-2.c: Same.
8973 * gcc.dg/loop-unswitch-2.c: Same.
8974 * gcc.dg/old-style-asm-1.c: Same.
8975 * gcc.dg/pr68317.c: Same.
8976 * gcc.dg/pr97567-2.c: Same.
8977 * gcc.dg/predict-9.c: Same.
8978 * gcc.dg/shrink-wrap-loop.c: Same.
8979 * gcc.dg/sibcall-1.c: Same.
8980 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
8981 * gcc.dg/tree-ssa/pr21001.c: Same.
8982 * gcc.dg/tree-ssa/pr21294.c: Same.
8983 * gcc.dg/tree-ssa/pr21417.c: Same.
8984 * gcc.dg/tree-ssa/pr21458-2.c: Same.
8985 * gcc.dg/tree-ssa/pr21563.c: Same.
8986 * gcc.dg/tree-ssa/pr49039.c: Same.
8987 * gcc.dg/tree-ssa/pr61839_1.c: Same.
8988 * gcc.dg/tree-ssa/pr61839_3.c: Same.
8989 * gcc.dg/tree-ssa/pr77445-2.c: Same.
8990 * gcc.dg/tree-ssa/split-path-4.c: Same.
8991 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
8992 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
8993 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
8994 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
8995 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
8996 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
8997 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
8998 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
8999 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
9000 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
9001 * gcc.dg/tree-ssa/vrp02.c: Same.
9002 * gcc.dg/tree-ssa/vrp03.c: Same.
9003 * gcc.dg/tree-ssa/vrp05.c: Same.
9004 * gcc.dg/tree-ssa/vrp06.c: Same.
9005 * gcc.dg/tree-ssa/vrp07.c: Same.
9006 * gcc.dg/tree-ssa/vrp09.c: Same.
9007 * gcc.dg/tree-ssa/vrp19.c: Same.
9008 * gcc.dg/tree-ssa/vrp20.c: Same.
9009 * gcc.dg/tree-ssa/vrp33.c: Same.
9010 * gcc.dg/uninit-pred-9_b.c: Same.
9011 * gcc.dg/uninit-pr61112.c: Same.
9012 * gcc.dg/vect/bb-slp-16.c: Same.
9013 * gcc.target/i386/avx2-vect-aggressive.c: Same.
9014 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
9015 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
9016 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
9017 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
9018 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
9020 2021-07-29 Richard Biener <rguenther@suse.de>
9023 * gcc.dg/torture/pr101512.c: New testcase.
9025 2021-07-29 liuhongt <hongtao.liu@intel.com>
9028 * gcc.target/i386/pr91446.c:
9029 * gcc.target/i386/pr92658-avx512bw-2.c:
9030 * gcc.target/i386/pr92658-sse4-2.c:
9031 * gcc.target/i386/pr92658-sse4.c:
9032 * gcc.target/i386/pr99881.c:
9034 2021-07-29 liuhongt <hongtao.liu@intel.com>
9037 * gcc.target/i386/sse2-pr39821.c: New test.
9038 * gcc.target/i386/sse4-pr39821.c: New test.
9040 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
9043 * gcc.target/powerpc/pr61837.c: New test.
9045 2021-07-28 Martin Sebor <msebor@redhat.com>
9047 PR middle-end/101494
9048 * gcc.dg/uninit-pr101494.c: New test.
9050 2021-07-28 Martin Sebor <msebor@redhat.com>
9052 PR middle-end/101601
9053 * g++.dg/warn/Warray-bounds-25.C: New test.
9054 * gcc.dg/Warray-bounds-85.c: New test.
9056 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
9059 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
9061 2021-07-28 David Malcolm <dmalcolm@redhat.com>
9063 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
9065 2021-07-28 Harald Anlauf <anlauf@gmx.de>
9068 * gfortran.dg/allocate_stat_3.f90: New test.
9069 * gfortran.dg/allocate_stat.f90: Adjust error messages.
9070 * gfortran.dg/implicit_11.f90: Likewise.
9071 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
9073 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9075 PR middle-end/101624
9076 * gfortran.dg/ubsan/ubsan.exp: New file.
9077 * gfortran.dg/ubsan/pr101624.f90: New test.
9079 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9081 PR middle-end/101642
9082 * gcc.c-torture/compile/pr101642.c: New test.
9084 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
9086 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
9087 an expectation for 31-bit mode.
9088 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
9089 * gcc.target/s390/load-imm64-2.c: Likewise.
9090 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
9092 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
9095 2021-07-28 Richard Biener <rguenther@suse.de>
9097 PR tree-optimization/101615
9098 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
9100 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9102 * gcc.target/aarch64/smov_1.c: New test.
9103 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
9105 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
9108 * gcc.target/i386/pr101456-1.c: New test.
9109 * gcc.target/i386/pr101456-2.c: Likewise.
9111 2021-07-28 Richard Biener <rguenther@suse.de>
9113 PR tree-optimization/101615
9114 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
9116 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
9118 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
9121 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
9123 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
9124 compatible_alloc2): New extern allocator declarations.
9125 (test_9, test_10): New tests.
9127 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9130 * gdc.dg/pr96429.d: Update test.
9131 * gdc.dg/pr101640.d: New test.
9133 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9136 * gdc.dg/pr101490.d: New test.
9138 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
9141 * gdc.dg/pr101127a.d: New test.
9142 * gdc.dg/pr101127b.d: New test.
9144 2021-07-28 Jakub Jelinek <jakub@redhat.com>
9147 * gcc.target/i386/avx2-pr101611-1.c: New test.
9148 * gcc.target/i386/avx2-pr101611-2.c: New test.
9150 2021-07-28 Martin Uecker <muecker@gwdg.de>
9152 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
9154 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9156 PR libfortran/101317
9157 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
9160 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9162 PR libfortran/101310
9163 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
9164 incorrect assertions.
9166 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
9168 PR libfortran/101305
9169 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
9170 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
9171 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
9172 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
9173 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
9174 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
9175 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
9176 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
9177 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
9178 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
9179 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
9180 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
9181 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
9182 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
9183 * gfortran.dg/PR94327.c: Likewise.
9184 * gfortran.dg/PR94331.c: Likewise.
9185 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
9186 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
9187 * gfortran.dg/pr93524.c: Likewise.
9189 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
9191 PR tree-optimization/101596
9192 * gcc.target/powerpc/pr101596-1.c: New test.
9193 * gcc.target/powerpc/pr101596-2.c: Likewise.
9194 * gcc.target/powerpc/pr101596-3.c: Likewise.
9196 2021-07-28 liuhongt <hongtao.liu@intel.com>
9199 * gcc.target/i386/pr99881.c: New test.
9201 2021-07-27 Martin Sebor <msebor@redhat.com>
9203 PR tree-optimization/101584
9204 * gcc.dg/uninit-38.c: Remove assertions.
9205 * gcc.dg/uninit-41.c: New test.
9207 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
9210 * g++.dg/coroutines/pr99047.C: Fix includes.
9211 * g++.dg/pr71655.C: Likewise.
9213 2021-07-27 Martin Sebor <msebor@redhat.com>
9216 * gcc.dg/Wvla-parameter-13.c: New test.
9218 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
9220 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
9222 2021-07-27 Marek Polacek <polacek@redhat.com>
9226 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
9227 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
9228 * g++.dg/cpp2a/spaceship-err7.C: New test.
9229 * g++.dg/expr/ptr-comp4.C: New test.
9231 2021-07-27 Richard Biener <rguenther@suse.de>
9233 PR tree-optimization/101573
9234 * gcc.dg/uninit-pr101573.c: New testcase.
9235 * gcc.dg/uninit-15-O0.c: Adjust.
9236 * gcc.dg/uninit-15.c: Likewise.
9237 * gcc.dg/uninit-23.c: Likewise.
9238 * c-c++-common/uninit-17.c: Likewise.
9240 2021-07-27 Martin Jambor <mjambor@suse.cz>
9242 * gcc.dg/ipa/remref-3.c: New test.
9243 * gcc.dg/ipa/remref-4.c: Likewise.
9244 * gcc.dg/ipa/remref-5.c: Likewise.
9245 * gcc.dg/ipa/remref-6.c: Likewise.
9247 2021-07-27 Jakub Jelinek <jakub@redhat.com>
9249 PR middle-end/101586
9250 * g++.dg/torture/builtin-clear-padding-4.C: New test.
9252 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
9255 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
9257 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
9258 power10 code is generated.
9259 (plus_ne0): Move to ppc-ne0-2.c.
9260 (cmp_plus_ne): Likewise.
9261 (plus_ne0_cmp): Likewise.
9262 * gcc.target/powerpc/ppc-ne0-2.c: New file.
9264 2021-07-26 David Malcolm <dmalcolm@redhat.com>
9266 * gcc.dg/analyzer/sock-1.c: New test.
9267 * gcc.dg/analyzer/sock-2.c: New test.
9269 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
9271 * gcc.dg/pr78888.c: New.
9273 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
9274 Marc Glisse <marc.glisse@inria.fr>
9276 * gcc.dg/fold-eqrotate-1.c: New test case.
9277 * gcc.dg/fold-eqbswap-1.c: New test case.
9279 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9280 Tobias Burnus <tobias@codesourcery.com>
9287 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
9288 this test is still erroneous but now it compiles.
9289 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
9291 * gfortran.dg/PR93308.f90: New test.
9292 * gfortran.dg/PR93963.f90: New test.
9293 * gfortran.dg/PR94327.c: New test.
9294 * gfortran.dg/PR94327.f90: New test.
9295 * gfortran.dg/PR94331.c: New test.
9296 * gfortran.dg/PR94331.f90: New test.
9297 * gfortran.dg/PR97046.f90: New test.
9299 2021-07-26 Jakub Jelinek <jakub@redhat.com>
9301 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
9302 and scan directives.
9303 * g++.dg/gomp/attrs-2.C: Likewise.
9304 * g++.dg/gomp/attrs-6.C: New test.
9305 * g++.dg/gomp/attrs-7.C: New test.
9306 * g++.dg/gomp/attrs-8.C: New test.
9308 2021-07-23 Harald Anlauf <anlauf@gmx.de>
9311 * gfortran.dg/pr101536.f90: New test.
9313 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9315 PR rtl-optimization/101562
9316 * gcc.c-torture/compile/pr101562.c: New test.
9318 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9320 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9323 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9325 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9328 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
9331 * gcc.target/i386/pr101504.c: New test.
9333 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9335 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9338 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9340 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9343 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9345 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9348 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9350 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
9353 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9355 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
9357 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
9359 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
9361 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9363 * c-c++-common/gomp/attrs-1.c: New test.
9364 * c-c++-common/gomp/attrs-2.c: New test.
9365 * c-c++-common/gomp/attrs-3.c: New test.
9367 2021-07-23 Jakub Jelinek <jakub@redhat.com>
9369 * g++.dg/gomp/attrs-4.C: New test.
9370 * g++.dg/gomp/attrs-5.C: New test.
9372 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9374 * gcc.target/mips/mips.exp (mips_option_groups): add
9375 -finline and -fno-inline.
9377 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
9380 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
9382 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
9383 __attribute__((noinline)).
9384 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
9386 2021-07-23 David Malcolm <dmalcolm@redhat.com>
9388 * gcc.dg/analyzer/feasibility-3.c: New test.
9390 2021-07-22 Martin Sebor <msebor@redhat.com>
9392 PR tree-optimization/65178
9393 * gcc.dg/uninit-pr65178.c: New test.
9395 2021-07-22 Martin Sebor <msebor@redhat.com>
9398 * g++.dg/ipa/pr82352.C
9400 2021-07-22 Andrew Pinski <apinski@marvell.com>
9402 PR tree-optimization/10153
9403 * gcc.c-torture/compile/pr10153-1.c: New test.
9404 * gcc.c-torture/compile/pr10153-2.c: New test.
9406 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9408 * g++.dg/pr101511.C: New.
9410 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9412 * gcc.dg/pr101497.c: New.
9414 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
9416 * gcc.dg/pr101496.c: New.
9418 2021-07-22 liuhongt <hongtao.liu@intel.com>
9420 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
9422 2021-07-22 liuhongt <hongtao.liu@intel.com>
9424 * gcc.target/i386/mask-shift.c: New test.
9426 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9429 * gcc.dg/analyzer/pr101547.c: New test.
9431 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9434 * g++.dg/analyzer/pr101522.C: New test.
9436 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9437 Joseph Myers <joseph@codesourcery.com>
9438 Cesar Philippidis <cesar@codesourcery.com>
9440 * c-c++-common/goacc/classify-routine-nohost.c: New file.
9441 * c-c++-common/goacc/classify-routine.c: Update.
9442 * c-c++-common/goacc/routine-2.c: Likewise.
9443 * c-c++-common/goacc/routine-nohost-1.c: New file.
9444 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
9445 * g++.dg/goacc/template.C: Update.
9446 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
9447 * gfortran.dg/goacc/classify-routine.f95: Update.
9448 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
9449 * gfortran.dg/goacc/routine-6.f90: Likewise.
9450 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
9451 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
9452 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9453 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
9454 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9455 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
9456 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
9458 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
9460 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
9462 2021-07-21 David Malcolm <dmalcolm@redhat.com>
9464 * gcc.dg/analyzer/explode-2.c: Remove xfail.
9465 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
9467 * gcc.dg/analyzer/phi-2.c: New test.
9469 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
9472 * gcc.target/powerpc/pr101129.c: Adjust.
9474 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
9477 * gcc.target/i386/crc32-6.c: New test.
9479 2021-07-21 Harald Anlauf <anlauf@gmx.de>
9482 * gfortran.dg/pr101514.f90: New test.
9484 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9486 PR middle-end/101535
9487 * c-c++-common/gomp/pr101535-1.c: New test.
9488 * c-c++-common/gomp/pr101535-2.c: New test.
9490 2021-07-21 Jakub Jelinek <jakub@redhat.com>
9493 * g++.dg/gomp/pr101516.C: New test.
9495 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
9497 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
9498 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
9499 * gfortran.dg/bind_c_char_10.f90: New test.
9500 * gfortran.dg/bind_c_char_6.f90: New test.
9501 * gfortran.dg/bind_c_char_7.f90: New test.
9502 * gfortran.dg/bind_c_char_8.f90: New test.
9503 * gfortran.dg/bind_c_char_9.f90: New test.
9505 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9507 * gcc.dg/unroll-10.c: New test.
9509 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
9511 * gcc.dg/unroll-9.c: New test/
9513 2021-07-20 Martin Sebor <msebor@redhat.com>
9515 PR middle-end/101397
9516 * gcc.dg/Warray-bounds-80.c: New test.
9517 * gcc.dg/Warray-bounds-81.c: New test.
9518 * gcc.dg/Warray-bounds-82.c: New test.
9519 * gcc.dg/Warray-bounds-83.c: New test.
9520 * gcc.dg/Warray-bounds-84.c: New test.
9521 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
9523 2021-07-20 Martin Sebor <msebor@redhat.com>
9525 PR middle-end/101300
9526 * gcc.dg/uninit-pr101300.c: New test.
9528 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
9531 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
9532 generation on power10.
9533 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
9535 2021-07-20 Jakub Jelinek <jakub@redhat.com>
9538 * gcc.dg/pr101384.c: New test.
9539 * gcc.target/powerpc/pr101384-1.c: New test.
9540 * gcc.target/powerpc/pr101384-2.c: New test.
9542 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
9545 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
9546 true initial value of the reduction from the vectorizer.
9547 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
9548 loop operate on exactly LANES (rather than LANES-1) iterations.
9549 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
9551 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
9554 * gcc.target/i386/pr71245-1.c: Remove.
9555 * gcc.target/i386/pr71245-2.c: Ditto.
9557 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9559 * gcc.target/powerpc/mul-vectorize-3.c: New test.
9560 * gcc.target/powerpc/mul-vectorize-4.c: New test.
9562 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
9564 PR tree-optimization/100696
9565 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
9567 2021-07-19 Martin Sebor <msebor@redhat.com>
9569 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
9571 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
9574 * g++.dg/coroutines/pr95520.C: New test.
9576 2021-07-19 David Malcolm <dmalcolm@redhat.com>
9579 * gcc.dg/analyzer/pr101503.c: New test.
9581 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
9583 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
9584 support BTF format. Remove redundant check for AIX.
9585 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
9586 support CTF format. Remove redundant check for AIX.
9587 * lib/gcc-dg.exp: Remove redundant check for AIX.
9589 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
9592 * gcc.target/gcn/sram-ecc-1.c: New test.
9593 * gcc.target/gcn/sram-ecc-2.c: New test.
9594 * gcc.target/gcn/sram-ecc-3.c: New test.
9595 * gcc.target/gcn/sram-ecc-4.c: New test.
9596 * gcc.target/gcn/sram-ecc-5.c: New test.
9597 * gcc.target/gcn/sram-ecc-6.c: New test.
9598 * gcc.target/gcn/sram-ecc-7.c: New test.
9599 * gcc.target/gcn/sram-ecc-8.c: New test.
9601 2021-07-19 Andrew Pinski <apinski@marvell.com>
9604 * gcc.target/aarch64/csinv-neg-1.c: New test.
9606 2021-07-19 Marek Polacek <polacek@redhat.com>
9609 * g++.dg/cpp0x/constexpr-temp2.C: New test.
9611 2021-07-19 Richard Biener <rguenther@suse.de>
9613 PR tree-optimization/101505
9614 * gcc.dg/vect/pr101505.c: New testcase.
9616 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9619 * gcc.target/i386/pr101492-1.c: New test.
9620 * gcc.target/i386/pr101492-2.c: Likewise.
9621 * gcc.target/i386/pr101492-3.c: Likewise.
9622 * gcc.target/i386/pr101492-4.c: Likewise.
9624 2021-07-18 Harald Anlauf <anlauf@gmx.de>
9627 * gfortran.dg/fmt_nonchar_3.f90: New test.
9629 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
9632 * gcc.target/i386/avx-vzeroupper-28.c: New test.
9634 2021-07-18 Antoni Boucher <bouanto@zoho.com>
9637 * jit.dg/all-non-failing-tests.h: New test.
9638 * jit.dg/test-cast.c: New test.
9640 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
9642 * gcc.dg/tree-ssa/modref-6.c: New test.
9644 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
9646 * gcc.dg/pr96542.c: New.
9648 2021-07-16 Patrick Palka <ppalka@redhat.com>
9651 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
9653 2021-07-16 Patrick Palka <ppalka@redhat.com>
9657 * g++.dg/inherit/covariant23.C: New test.
9659 2021-07-16 David Malcolm <dmalcolm@redhat.com>
9661 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
9662 * gcc.dg/analyzer/dump-state.c: New test.
9664 2021-07-16 Martin Sebor <msebor@redhat.com>
9667 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
9669 * gcc.dg/Wstringop-overflow-42.c: Same.
9670 * gcc.dg/Wstringop-overflow-68.c: Same.
9671 * gcc.dg/Wstringop-overflow-70.c: Same.
9672 * gcc.dg/Wstringop-overflow-71.c: Same.
9673 * gcc.dg/strlenopt-95.c: Fix typos.
9675 2021-07-16 Tamar Christina <tamar.christina@arm.com>
9677 PR middle-end/101457
9678 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
9679 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
9680 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9681 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9683 2021-07-16 Marek Polacek <polacek@redhat.com>
9685 * g++.dg/cpp1y/Wnarrowing2.C: New test.
9686 * g++.dg/cpp1y/Wnarrowing2.h: New test.
9688 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
9690 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
9691 * g++.target/s390/mi-thunk.C: New test.
9692 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
9694 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
9695 * gcc.target/s390/risbg-ll-3.c: Likewise.
9696 * gcc.target/s390/call.h: Common code for the new tests.
9697 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
9698 * gcc.target/s390/call-z10-pic.c: New test.
9699 * gcc.target/s390/call-z10.c: New test.
9700 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
9701 * gcc.target/s390/call-z9-pic.c: New test.
9702 * gcc.target/s390/call-z9.c: New test.
9703 * gcc.target/s390/mfentry-m64-pic.c: New test.
9704 * gcc.target/s390/tls.h: Common code for the new TLS tests.
9705 * gcc.target/s390/tls-pic.c: New test.
9706 * gcc.target/s390/tls.c: New test.
9708 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
9710 * gcc.target/aarch64/sve/extract_1.c: Split expected results
9711 by big/little endian targets, restoring the old expected
9712 result for big endian.
9713 * gcc.target/aarch64/sve/extract_2.c: Likewise.
9714 * gcc.target/aarch64/sve/extract_3.c: Likewise.
9715 * gcc.target/aarch64/sve/extract_4.c: Likewise.
9717 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
9720 * gcc.target/i386/pr101346.c: New test.
9722 2021-07-15 Martin Sebor <msebor@redhat.com>
9725 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
9726 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
9727 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
9728 * gcc.dg/torture/pr70025.c: Prune out a false positive.
9729 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
9730 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
9732 * gcc.target/i386/pr92658-avx512f.c: Same.
9733 * gcc.dg/Wstringop-overflow-68.c: New test.
9734 * gcc.dg/Wstringop-overflow-69.c: New test.
9735 * gcc.dg/Wstringop-overflow-70.c: New test.
9736 * gcc.dg/Wstringop-overflow-71.c: New test.
9737 * gcc.dg/strlenopt-95.c: New test.
9739 2021-07-15 David Malcolm <dmalcolm@redhat.com>
9744 * g++.dg/analyzer/pr93212.C: Update location of warning.
9745 * g++.dg/analyzer/pr94011.C: Add
9746 -Wno-analyzer-use-of-uninitialized-value.
9747 * g++.dg/analyzer/pr94503.C: Likewise.
9748 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
9749 param to avoid uninitialized warning.
9750 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
9751 uninitialized value on result of alloca.
9752 (test_12a): Add expected warning.
9753 (test_12c): Likewise.
9754 (test_19): Likewise.
9755 (test_29b): Likewise.
9756 (test_29c): Likewise.
9757 (test_37): Remove xfail.
9758 (test_37a): Likewise.
9759 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
9760 * gcc.dg/analyzer/explode-2.c: Remove params; add
9761 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
9762 Initialize the locals.
9763 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
9765 * gcc.dg/analyzer/fgets-1.c: New test.
9766 * gcc.dg/analyzer/fread-1.c: New test.
9767 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
9768 (test_40): Likewise.
9769 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
9770 uninitialized padding.
9771 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
9773 (read_alias_file): Call it.
9774 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
9775 * gcc.dg/analyzer/pr94851-2.c: Likewise.
9776 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
9777 * gcc.dg/analyzer/pr98628.c: Likewise.
9778 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
9780 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
9781 * gcc.dg/analyzer/symbolic-7.c: Likewise.
9782 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
9783 with -fno-fat-lto-objects.
9784 * gcc.dg/analyzer/uninit-1.c: New test.
9785 * gcc.dg/analyzer/uninit-2.c: New test.
9786 * gcc.dg/analyzer/uninit-3.c: New test.
9787 * gcc.dg/analyzer/uninit-4.c: New test.
9788 * gcc.dg/analyzer/uninit-pr94713.c: New test.
9789 * gcc.dg/analyzer/uninit-pr94714.c: New test.
9790 * gcc.dg/analyzer/use-after-free-2.c: New test.
9791 * gcc.dg/analyzer/use-after-free-3.c: New test.
9792 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
9793 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
9794 uninitialized warnings. Remove xfail.
9795 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
9797 * gfortran.dg/analyzer/pr97668.f: Add
9798 -Wno-analyzer-use-of-uninitialized-value and
9799 -Wno-analyzer-too-complex.
9801 2021-07-15 David Malcolm <dmalcolm@redhat.com>
9803 * gcc.dg/analyzer/phi-1.c: New test.
9805 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
9807 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
9810 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
9812 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
9815 2021-07-15 Jakub Jelinek <jakub@redhat.com>
9818 * g++.dg/cpp0x/nullptr46.C: New test.
9820 2021-07-15 Tamar Christina <tamar.christina@arm.com>
9822 PR middle-end/101457
9823 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
9824 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
9825 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
9826 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
9828 2021-07-15 Martin Sebor <msebor@redhat.com>
9830 * gcc.dg/Wvla-parameter-12.c: New test.
9832 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
9835 * gcc.target/powerpc/pr101129.c: New.
9837 2021-07-15 Jakub Jelinek <jakub@redhat.com>
9839 PR middle-end/101437
9840 * gcc.c-torture/compile/pr101437.c: New test.
9842 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
9844 * gcc.target/powerpc/mma-builtin-9.c: New test.
9846 2021-07-14 Patrick Palka <ppalka@redhat.com>
9849 * g++.dg/cpp1z/class-deduction96.C: New test.
9851 2021-07-14 Jason Merrill <jason@redhat.com>
9853 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
9855 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9857 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
9858 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
9859 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
9860 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
9862 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
9864 * gcc.dg/pr80776-1.c: Remove xfail.
9866 2021-07-14 Marek Polacek <polacek@redhat.com>
9869 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
9870 * g++.dg/cpp1y/constexpr-101371.C: New test.
9872 2021-07-14 Harald Anlauf <anlauf@gmx.de>
9875 * gfortran.dg/pr100949.f90: New test.
9877 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9879 * lib/target-supports.exp
9880 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
9881 check_effective_target_arm_v8_2a_i8mm_neon_hw,
9882 check_effective_target_vect_usdot_qi): New.
9883 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
9884 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
9885 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
9886 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
9887 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
9888 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
9889 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
9890 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
9891 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
9892 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
9893 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
9894 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
9895 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
9896 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
9898 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9900 * gcc.target/arm/simd/vusdot-autovec.c: New test.
9902 2021-07-14 Tamar Christina <tamar.christina@arm.com>
9904 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
9905 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
9907 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
9910 * gcc.target/i386/pr101395-1.c: New test.
9911 * gcc.target/i386/pr101395-2.c: Likewise.
9912 * gcc.target/i386/pr101395-3.c: Likewise.
9914 2021-07-14 Richard Biener <rguenther@suse.de>
9916 PR tree-optimization/101445
9917 * gcc.dg/vect/pr101445.c: New testcase.
9919 2021-07-14 Richard Biener <rguenther@suse.de>
9921 * gcc.target/i386/vect-reduc-1.c: New testcase.
9923 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
9925 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
9926 for RTL pattern match.
9927 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
9928 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
9929 scan-assembler regex to look for a scalar register instead of
9931 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
9932 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
9933 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
9934 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
9935 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
9936 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
9937 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
9938 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
9939 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
9940 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
9941 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
9942 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
9943 * gcc.target/aarch64/sve/extract_1.c: Likewise.
9944 * gcc.target/aarch64/sve/extract_2.c: Likewise.
9945 * gcc.target/aarch64/sve/extract_3.c: Likewise.
9946 * gcc.target/aarch64/sve/extract_4.c: Likewise.
9947 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
9948 cases to look for 'b' and 'h' registers instead of 'w'.
9949 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
9950 regex to reflect lane 0 vector extractions being simplified
9951 to scalar register moves.
9952 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
9953 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
9954 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
9956 lane 1 as the moves for lane 0 now get optimized away.
9957 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
9965 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
9967 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
9968 gcc/testsuite/gcc.target/i386.
9970 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
9972 PR tree-optimization/93781
9973 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
9975 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
9977 * gcc.target/aarch64/sve/reduc_9.c: New test.
9978 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
9979 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
9980 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
9981 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
9982 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
9983 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
9984 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
9985 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
9986 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
9987 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
9988 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
9989 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
9990 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
9992 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
9994 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
9996 2021-07-13 Jakub Jelinek <jakub@redhat.com>
9997 Richard Biener <rguenther@suse.de>
9999 PR tree-optimization/101419
10000 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
10001 instead of -fdump-tree-objsz1-details in dg-options and adjust names
10002 of dump file in scan-tree-dump.
10003 * gcc.dg/pr101419.c: New test.
10005 2021-07-13 Richard Biener <rguenther@suse.de>
10008 2021-07-13 Richard Biener <rguenther@suse.de>
10010 * g++.dg/vect/slp-pr87105.cc: Adjust.
10011 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10013 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
10015 PR testsuite/100166
10016 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
10017 insn counts to account for power10 prefixed loads and stores.
10018 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
10020 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
10022 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
10024 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
10026 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
10028 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
10030 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
10031 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
10032 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
10033 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
10034 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
10036 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
10037 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
10038 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
10039 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
10040 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
10041 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
10042 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
10043 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
10044 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
10045 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
10047 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
10049 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
10051 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
10053 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
10055 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
10057 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
10058 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
10060 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
10061 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
10062 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
10064 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
10065 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
10066 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
10067 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
10068 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
10069 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
10070 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
10071 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
10072 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
10074 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
10076 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
10077 optimization. Do not check what XXSPLTIDP generates if the value
10080 2021-07-12 Patrick Palka <ppalka@redhat.com>
10084 * g++.dg/cpp1z/class-deduction92.C: New test.
10085 * g++.dg/cpp1z/class-deduction93.C: New test.
10086 * g++.dg/cpp1z/class-deduction94.C: New test.
10087 * g++.dg/cpp1z/class-deduction95.C: New test.
10089 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
10092 * gcc.target/i386/pr101424.c: New test.
10094 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
10096 * gcc.dg/tree-ssa/pr101335.c: New.
10098 2021-07-12 Andrew Pinski <apinski@marvell.com>
10100 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
10102 2021-07-12 Richard Biener <rguenther@suse.de>
10104 PR tree-optimization/101373
10105 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
10106 * gnat.dg/opt95.adb: Likewise.
10108 2021-07-12 Richard Biener <rguenther@suse.de>
10110 * g++.dg/vect/slp-pr87105.cc: Adjust.
10111 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
10113 2021-07-12 Richard Biener <rguenther@suse.de>
10115 PR tree-optimization/101394
10116 * gcc.dg/torture/pr101394.c: New testcase.
10118 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
10119 Jakub Jelinek <jakub@redhat.com>
10121 PR tree-optimization/101403
10122 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
10124 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10127 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
10129 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
10132 * gcc.target/arm/simd/pr98435.c: New test.
10134 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
10136 PR tree-optimization/101403
10137 * gcc.dg/pr101403.c: New test case.
10139 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
10141 * gcc.dg/torture/pr100329.c: Require target lra.
10142 * gcc.dg/torture/pr100519.c: Likewise.
10144 2021-07-10 Patrick Palka <ppalka@redhat.com>
10147 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
10149 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
10150 * g++.dg/cpp2a/concepts-requires27.C: New test.
10152 2021-07-09 Jason Merrill <jason@redhat.com>
10155 * g++.dg/concepts/explicit-spec1.C: New test.
10157 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
10158 Uroš Bizjak <ubizjak@gmail.com>
10160 * gcc.target/i386/divmod-9.c: New test case.
10162 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
10164 PR testsuite/101269
10165 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
10166 powerpc based targets.
10168 2021-07-09 Patrick Palka <ppalka@redhat.com>
10171 * g++.dg/cpp2a/concepts-requires26.C: New test.
10172 * g++.dg/cpp2a/lambda-uneval16.C: New test.
10174 2021-07-09 Patrick Palka <ppalka@redhat.com>
10177 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
10178 example, which we now handle correctly.
10179 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
10180 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
10182 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10184 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
10185 __attribute__((noinline)).
10186 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10188 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
10193 * gcc.target/mips/pr100760.c: New test.
10194 * gcc.target/mips/pr100761.c: New test.
10195 * gcc.target/mips/pr100762.c: New test.
10197 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10199 * gcc.target/powerpc/mod-vectorize.c: New test.
10201 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10203 * gcc.target/powerpc/div-vectorize-1.c: New test.
10205 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
10207 * gcc.target/powerpc/mul-vectorize-1.c: New test.
10208 * gcc.target/powerpc/mul-vectorize-2.c: New test.
10210 2021-07-08 Martin Sebor <msebor@redhat.com>
10212 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
10214 2021-07-08 Martin Sebor <msebor@redhat.com>
10216 PR testsuite/100451
10217 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
10219 2021-07-08 Martin Sebor <msebor@redhat.com>
10221 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
10222 * g++.dg/warn/Warray-bounds-13.C: Same.
10224 2021-07-08 Marek Polacek <polacek@redhat.com>
10227 * g++.dg/cpp0x/noexcept70.C: New test.
10229 2021-07-08 Martin Jambor <mjambor@suse.cz>
10232 * gcc.dg/ipa/pr101066.c: New test.
10234 2021-07-08 Martin Sebor <msebor@redhat.com>
10236 PR bootstrap/101374
10237 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
10238 * c-c++-common/Warray-bounds-4.c: Same.
10240 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
10242 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
10245 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
10247 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
10249 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
10250 Richard Biener <rguenther@suse.de>
10252 PR tree-optimization/40210
10253 * gcc.dg/builtin-bswap-13.c: New test.
10254 * gcc.dg/builtin-bswap-14.c: New test.
10256 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
10259 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
10261 2021-07-07 David Malcolm <dmalcolm@redhat.com>
10263 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
10264 * gcc.dg/plugin/analyzer_gil_plugin.c
10265 (gil_state_machine::on_condition): Remove.
10267 2021-07-07 Martin Sebor <msebor@redhat.com>
10269 PR tree-optimization/100137
10270 PR tree-optimization/99121
10271 PR tree-optimization/97027
10272 * c-c++-common/Warray-bounds-3.c: Remove xfail
10273 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
10274 * c-c++-common/Warray-bounds-9.c: New test.
10275 * c-c++-common/Warray-bounds-10.c: New test.
10276 * g++.dg/asan/asan_test.C: Suppress expected warnings.
10277 * g++.dg/pr95768.C: Same.
10278 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
10279 * g++.dg/warn/Warray-bounds-11.C: Same.
10280 * g++.dg/warn/Warray-bounds-12.C: Same.
10281 * g++.dg/warn/Warray-bounds-13.C: Same.
10282 * g++.dg/warn/Warray-bounds-17.C: Same.
10283 * g++.dg/warn/Warray-bounds-20.C: Same.
10284 * gcc.dg/Warray-bounds-29.c: Same.
10285 * gcc.dg/Warray-bounds-30.c: Add xfail.
10286 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
10287 * gcc.dg/Warray-bounds-32.c: Same.
10288 * gcc.dg/Warray-bounds-52.c: Same.
10289 * gcc.dg/Warray-bounds-53.c: Same.
10290 * gcc.dg/Warray-bounds-58.c: Remove xfail.
10291 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
10292 * gcc.dg/Warray-bounds-66.c: Same.
10293 * gcc.dg/Warray-bounds-69.c: Same.
10294 * gcc.dg/Wstringop-overflow-34.c: Same.
10295 * gcc.dg/Wstringop-overflow-47.c: Same.
10296 * gcc.dg/Wstringop-overflow-61.c: Same.
10297 * gcc.dg/Warray-bounds-77.c: New test.
10298 * gcc.dg/Warray-bounds-78.c: New test.
10299 * gcc.dg/Warray-bounds-79.c: New test.
10301 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
10304 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
10306 2021-07-07 Richard Biener <rguenther@suse.de>
10308 PR tree-optimization/34195
10309 * gcc.dg/vect/pr34195.c: New testcase.
10311 2021-07-07 Richard Biener <rguenther@suse.de>
10313 PR tree-optimization/99728
10314 * g++.dg/opt/pr99728.C: New testcase.
10316 2021-07-07 liuhongt <hongtao.liu@intel.com>
10318 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
10319 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
10320 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
10321 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
10323 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10326 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
10328 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10331 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
10333 2021-07-06 Martin Sebor <msebor@redhat.com>
10336 * g++.dg/warn/uninit-pr55881.C: New test.
10338 2021-07-06 Martin Sebor <msebor@redhat.com>
10340 PR tree-optimization/86650
10341 * gcc.dg/Warray-bounds-76.c: New test.
10343 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10346 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
10348 2021-07-06 Martin Sebor <msebor@redhat.com>
10350 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
10351 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
10353 2021-07-06 Martin Sebor <msebor@redhat.com>
10355 * gcc.dg/Wobjsize-1.c: Prune expected output.
10356 * gcc.dg/Warray-bounds-71.c: New test.
10357 * gcc.dg/Warray-bounds-71.h: New test header.
10358 * gcc.dg/Warray-bounds-72.c: New test.
10359 * gcc.dg/Warray-bounds-73.c: New test.
10360 * gcc.dg/Warray-bounds-74.c: New test.
10361 * gcc.dg/Warray-bounds-75.c: New test.
10362 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
10363 * gcc.dg/Wfree-nonheap-object-5.c: New test.
10364 * gcc.dg/Wfree-nonheap-object-6.c: New test.
10365 * gcc.dg/pragma-diag-10.c: New test.
10366 * gcc.dg/pragma-diag-9.c: New test.
10367 * gcc.dg/uninit-suppress_3.c: New test.
10368 * gcc.dg/pr79214.c: Xfail tests.
10369 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
10370 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
10372 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
10375 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
10376 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
10378 2021-07-06 Richard Biener <rguenther@suse.de>
10380 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
10381 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
10382 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
10383 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
10385 2021-07-06 Andrew Pinski <apinski@marvell.com>
10387 PR tree-optimization/101256
10388 * g++.dg/torture/pr101256.C: New test.
10390 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
10393 * gfortran.dg/implied_do_io_7.f90: New test.
10395 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
10397 PR rtl-optimization/100328
10398 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
10399 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
10400 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
10401 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
10402 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
10403 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
10404 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
10405 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
10406 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
10407 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
10408 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
10409 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
10410 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
10411 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
10412 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
10413 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
10414 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
10415 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
10416 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
10417 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
10418 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
10419 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
10420 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
10421 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
10422 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
10423 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
10424 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
10425 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
10426 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
10427 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
10428 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
10429 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
10430 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
10431 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
10432 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
10433 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
10434 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
10435 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
10436 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
10438 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
10441 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
10442 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10444 2021-07-05 Andrew Pinski <apinski@marvell.com>
10446 PR tree-optimization/101039
10447 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
10448 ABSU and still not expect ABS_EXPR.
10449 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
10450 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
10452 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
10455 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
10457 2021-07-05 Richard Biener <rguenther@suse.de>
10459 PR testsuite/101299
10460 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
10462 2021-07-05 liuhongt <hongtao.liu@intel.com>
10464 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
10466 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
10468 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
10469 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
10470 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
10471 doesn't support CTF.
10472 (gcc-dg-debug-runtest): Move CTF support within
10473 target support format test.
10475 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
10477 PR middle-end/101294
10478 * gcc.dg/pr101294.c: New test.
10480 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
10483 * gdc.dg/torture/pr101273.d: New test.
10485 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
10488 * gdc.dg/torture/pr101282.d: New test.
10490 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10492 * g++.dg/gomp/attrs-1.C: New test.
10493 * g++.dg/gomp/attrs-2.C: New test.
10494 * g++.dg/gomp/attrs-3.C: New test.
10496 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10499 * c-c++-common/gomp/atomic-24.c: New test.
10501 2021-07-02 Patrick Palka <ppalka@redhat.com>
10504 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
10506 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
10508 * gcc.target/powerpc/mma-builtin-7.c: New test.
10509 * gcc.target/powerpc/mma-builtin-8.c: New test.
10511 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
10513 PR tree-optimization/101223
10514 * gcc.dg/pr101223.c: New.
10516 2021-07-02 David Faust <david.faust@oracle.com>
10518 * gcc.dg/debug/btf/btf-float-1.c: New test.
10519 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
10520 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
10521 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
10523 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
10525 * lib/gcc-defs.exp: Add a comment.
10527 2021-07-02 Richard Biener <rguenther@suse.de>
10529 PR tree-optimization/101293
10530 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
10532 2021-07-02 Jakub Jelinek <jakub@redhat.com>
10535 * gcc.target/i386/avx2-pr101286.c: New test.
10537 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
10539 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
10540 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
10541 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
10542 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
10543 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
10544 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
10545 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
10546 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
10548 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
10550 * gcc.target/powerpc/float128-cmove.c: New test.
10551 * gcc.target/powerpc/float128-minmax-3.c: New test.
10553 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
10555 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
10557 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
10560 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
10562 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10563 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10564 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10565 * gcc.target/i386/avx512f_cond_move.c: Also pass
10566 -mprefer-vector-width=512 and expect integer broadcast.
10567 * gcc.target/i386/pr100865-1.c: New test.
10568 * gcc.target/i386/pr100865-2.c: Likewise.
10569 * gcc.target/i386/pr100865-3.c: Likewise.
10570 * gcc.target/i386/pr100865-4a.c: Likewise.
10571 * gcc.target/i386/pr100865-4b.c: Likewise.
10572 * gcc.target/i386/pr100865-5a.c: Likewise.
10573 * gcc.target/i386/pr100865-5b.c: Likewise.
10574 * gcc.target/i386/pr100865-6a.c: Likewise.
10575 * gcc.target/i386/pr100865-6b.c: Likewise.
10576 * gcc.target/i386/pr100865-6c.c: Likewise.
10577 * gcc.target/i386/pr100865-7a.c: Likewise.
10578 * gcc.target/i386/pr100865-7b.c: Likewise.
10579 * gcc.target/i386/pr100865-7c.c: Likewise.
10580 * gcc.target/i386/pr100865-8a.c: Likewise.
10581 * gcc.target/i386/pr100865-8b.c: Likewise.
10582 * gcc.target/i386/pr100865-8c.c: Likewise.
10583 * gcc.target/i386/pr100865-9a.c: Likewise.
10584 * gcc.target/i386/pr100865-9b.c: Likewise.
10585 * gcc.target/i386/pr100865-9c.c: Likewise.
10586 * gcc.target/i386/pr100865-10a.c: Likewise.
10587 * gcc.target/i386/pr100865-10b.c: Likewise.
10588 * gcc.target/i386/pr100865-11a.c: Likewise.
10589 * gcc.target/i386/pr100865-11b.c: Likewise.
10590 * gcc.target/i386/pr100865-11c.c: Likewise.
10591 * gcc.target/i386/pr100865-12a.c: Likewise.
10592 * gcc.target/i386/pr100865-12b.c: Likewise.
10593 * gcc.target/i386/pr100865-12c.c: Likewise.
10595 2021-07-01 Richard Biener <rguenther@suse.de>
10597 PR tree-optimization/101280
10598 PR tree-optimization/101173
10599 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
10601 2021-07-01 Richard Biener <rguenther@suse.de>
10603 PR tree-optimization/101278
10604 * gcc.dg/torture/pr101278.c: New testcase.
10606 2021-07-01 Richard Biener <rguenther@suse.de>
10608 PR tree-optimization/100778
10609 * gcc.dg/torture/pr100778.c: New testcase.
10611 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
10614 * gcc.target/i386/pr101044.c: New test.
10616 2021-07-01 Richard Biener <rguenther@suse.de>
10618 PR tree-optimization/101178
10619 * gcc.dg/vect/bb-slp-72.c: New testcase.
10620 * gcc.dg/vect/bb-slp-73.c: Likewise.
10621 * gcc.dg/vect/bb-slp-74.c: Likewise.
10623 2021-07-01 Jakub Jelinek <jakub@redhat.com>
10626 * gcc.dg/pr101266.c: New test.
10628 2021-07-01 Patrick Palka <ppalka@redhat.com>
10631 * g++.dg/cpp0x/constexpr-empty16.C: New test.
10633 2021-07-01 Patrick Palka <ppalka@redhat.com>
10636 * g++.dg/template/access41.C: New test.
10637 * g++.dg/template/access41a.C: New test.
10639 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
10641 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
10644 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
10646 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
10648 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
10651 2021-06-30 Patrick Palka <ppalka@redhat.com>
10653 * g++.dg/cpp2a/concepts-access2.C: New test.
10655 2021-06-30 Marek Polacek <polacek@redhat.com>
10659 * g++.dg/cpp0x/auto24.C: Remove dg-error.
10660 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
10661 * g++.dg/cpp0x/auto42.C: Likewise.
10662 * g++.dg/cpp0x/initlist75.C: Likewise.
10663 * g++.dg/cpp0x/initlist80.C: Likewise.
10664 * g++.dg/diagnostic/auto1.C: Remove dg-error.
10665 * g++.dg/cpp23/auto-array.C: New test.
10667 2021-06-30 Richard Biener <rguenther@suse.de>
10669 PR tree-optimization/101267
10670 * gfortran.dg/pr101267.f90: New testcase.
10672 2021-06-30 David Malcolm <dmalcolm@redhat.com>
10675 * gcc.dg/analyzer/clobbers-1.c: New test.
10676 * gcc.dg/analyzer/clobbers-2.c: New test.
10677 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
10678 (test_28): Likewise.
10679 (test_52): Likewise. Add coverage for end of buffer.
10680 * gcc.dg/analyzer/explode-1.c: Add leak warning.
10681 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
10682 (test_4): Use char. Mark xfail as fixed.
10684 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
10687 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
10688 * gcc.dg/analyzer/symbolic-8.c: New test.
10690 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
10692 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
10694 2021-06-30 Richard Biener <rguenther@suse.de>
10696 PR tree-optimization/101264
10697 * gfortran.dg/pr101264.f90: New testcase.
10699 2021-06-30 liuhongt <hongtao.liu@intel.com>
10702 * gcc.target/i386/pr101248.c: New test.
10704 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
10706 * gcc.dg/pr101254.c: New.
10708 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
10711 * gcc.target/i386/pr95046-9.c: New test.
10713 2021-06-29 Richard Biener <rguenther@suse.de>
10715 * gcc.dg/vect/pr67790.c: Un-XFAIL.
10716 * gcc.dg/vect/bb-slp-71.c: New testcase.
10718 2021-06-29 Jakub Jelinek <jakub@redhat.com>
10721 * g++.dg/ubsan/pr101210.C: New test.
10723 2021-06-29 Richard Biener <rguenther@suse.de>
10725 PR tree-optimization/101242
10726 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
10727 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
10729 2021-06-28 Martin Sebor <msebor@redhat.com>
10731 * g++.dg/uninit-pr74762.C: New test.
10732 * g++.dg/warn/uninit-pr74765.C: Same.
10734 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
10735 David Faust <david.faust@oracle.com>
10737 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
10738 (gcc-dg-debug-runtest): Add -gctf support.
10739 * gcc.dg/debug/btf/btf-1.c: New test.
10740 * gcc.dg/debug/btf/btf-2.c: Likewise.
10741 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
10742 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
10743 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
10744 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
10745 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
10746 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
10747 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
10748 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
10749 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
10750 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
10751 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
10752 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
10753 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
10754 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
10755 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
10756 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
10757 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
10758 * gcc.dg/debug/btf/btf.exp: Likewise.
10759 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
10760 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
10761 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
10762 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
10763 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
10764 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
10765 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
10766 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
10767 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
10768 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
10769 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
10770 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
10771 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
10772 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
10773 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
10774 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
10775 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
10776 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
10777 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
10778 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
10779 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
10780 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
10781 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
10782 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
10783 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
10784 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
10785 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
10786 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
10787 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
10788 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
10789 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
10790 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
10791 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
10792 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
10793 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
10794 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
10795 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
10796 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
10797 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
10798 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
10799 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
10800 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
10801 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
10802 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
10803 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
10804 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
10805 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
10806 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
10807 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
10808 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
10809 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
10810 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
10811 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
10812 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
10813 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
10814 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
10815 * gcc.dg/debug/ctf/ctf.exp: Likewise.
10816 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
10817 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
10818 * gcc.dg/debug/btf/btf-function-3.c: New file.
10819 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
10820 * gcc.dg/debug/btf/btf-struct-2.c: New file.
10821 * gcc.dg/debug/btf/btf-variables-2.c: New file.
10822 * gcc.dg/debug/btf/btf-variables-3.c: New file.
10823 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
10824 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
10825 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
10826 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
10827 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
10828 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
10830 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
10832 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
10834 2021-06-28 Martin Jambor <mjambor@suse.cz>
10837 * gcc.dg/ipa/pr93385.c: New test.
10838 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
10839 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
10840 * g++.dg/ipa/ipa-sra-4.C: Likewise.
10842 2021-06-28 Richard Biener <rguenther@suse.de>
10844 PR tree-optimization/101229
10845 * gcc.dg/torture/pr101229.c: New testcase.
10847 2021-06-28 Richard Biener <rguenther@suse.de>
10849 PR tree-optimization/101207
10850 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
10852 2021-06-28 Richard Biener <rguenther@suse.de>
10854 PR tree-optimization/101173
10855 * gcc.dg/torture/pr101173.c: New testcase.
10857 2021-06-28 liuhongt <hongtao.liu@intel.com>
10860 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
10861 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
10862 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
10863 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
10864 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
10865 * gcc.target/i386/avx512vl-pr100648.c: New test.
10866 * gcc.target/i386/avx512vl-blendv-1.c: New test.
10867 * gcc.target/i386/avx512vl-blendv-2.c: New test.
10869 2021-06-28 liuhongt <hongtao.liu@intel.com>
10871 * gcc.target/i386/funcspec-8.c: Replace
10872 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
10873 * gcc.target/i386/blendv-1.c: New test.
10874 * gcc.target/i386/blendv-2.c: New test.
10876 2021-06-27 Andrew Pinski <apinski@marvell.com>
10878 * gcc.dg/torture/pr101230-1.c: New test.
10880 2021-06-26 Patrick Palka <ppalka@redhat.com>
10883 * g++.dg/template/access40.C: New test.
10884 * g++.dg/template/access40a.C: New test.
10886 2021-06-26 Jason Merrill <jason@redhat.com>
10890 * g++.dg/cpp2a/no_unique_address13.C: New test.
10892 2021-06-26 Marek Polacek <polacek@redhat.com>
10895 * g++.dg/cpp0x/noexcept69.C: New test.
10896 * g++.dg/parse/saved1.C: Adjust dg-error.
10897 * g++.dg/template/crash50.C: Likewise.
10899 2021-06-25 David Malcolm <dmalcolm@redhat.com>
10901 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
10902 for v4f, to avoid relying on exact floating-point equality.
10903 * jit.dg/test-vector-types.cc (check_div): Likewise.
10905 2021-06-25 David Malcolm <dmalcolm@redhat.com>
10907 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
10908 * jit.dg/test-asm.cc: Likewise.
10910 2021-06-25 Martin Sebor <msebor@redhat.com>
10912 PR middle-end/101216
10913 * gcc.dg/Wnonnull-7.c: New test.
10915 2021-06-25 Richard Biener <rguenther@suse.de>
10917 PR tree-optimization/101202
10918 * gcc.dg/torture/pr101202.c: New testcase.
10920 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
10922 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
10924 2021-06-25 liuhongt <hongtao.liu@intel.com>
10927 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
10928 temporarily avoid regression, eventually xfail should be
10931 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
10933 * gcc.dg/tree-ssa/evrp30.c: New.
10935 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
10937 * gcc.dg/tree-ssa/pr101189.c: New.
10939 2021-06-24 Patrick Palka <ppalka@redhat.com>
10942 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
10944 2021-06-24 Patrick Palka <ppalka@redhat.com>
10947 * g++.dg/cpp2a/concepts-requires25.C: New test.
10949 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10952 * gcc.dg/pr101171.c: New test.
10954 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
10957 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
10958 Add --param vect-epilogues-nomask=0.
10959 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
10960 to avoid loop vectorization.
10964 2021-06-24 Richard Biener <rguenther@suse.de>
10966 * gcc.target/i386/vect-addsubv2df.c: New testcase.
10967 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
10968 * gcc.target/i386/vect-addsubv4df.c: Likewise.
10969 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
10970 * gcc.target/i386/vect-addsub-2.c: Likewise.
10971 * gcc.target/i386/vect-addsub-3.c: Likewise.
10973 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10975 PR middle-end/101170
10976 * gcc.dg/pr101170.c: New test.
10978 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10980 PR middle-end/101172
10981 * gcc.dg/pr101172.c: New test.
10983 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
10985 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
10987 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
10989 2021-06-24 Jakub Jelinek <jakub@redhat.com>
10991 * c-c++-common/gomp/target-in-reduction-1.c: New test.
10992 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
10993 target or combined target constructs.
10995 2021-06-24 Richard Biener <rguenther@suse.de>
10997 PR tree-optimization/101105
10998 * gcc.dg/torture/pr101105.c: New testcase.
11000 2021-06-24 liuhongt <hongtao.liu@intel.com>
11003 * gcc.target/i386/pr98434-1.c: New test.
11004 * gcc.target/i386/pr98434-2.c: New test.
11005 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
11007 2021-06-23 Patrick Palka <ppalka@redhat.com>
11010 * g++.dg/cpp1z/class-deduction-access3.C: New test.
11011 * g++.dg/cpp1z/class-deduction91.C: New test.
11013 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
11015 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
11016 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
11017 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
11018 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
11019 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
11020 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
11021 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
11022 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
11024 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
11025 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
11026 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
11027 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
11028 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
11029 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
11030 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
11033 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
11035 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
11036 undefined behavior.
11038 2021-06-23 Patrick Palka <ppalka@redhat.com>
11041 * g++.dg/cpp1z/class-deduction88.C: New test.
11042 * g++.dg/cpp1z/class-deduction89.C: New test.
11043 * g++.dg/cpp1z/class-deduction90.C: New test.
11045 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
11048 * gcc.target/i386/pr101175.c: New test.
11050 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
11053 * gfortran.dg/coarray_collectives_17.f90: New test.
11055 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
11056 Tobias Burnus <tobias@codesourcery.com>
11059 * gfortran.dg/pr93524.c: New.
11060 * gfortran.dg/pr93524.f90: New.
11062 2021-06-22 David Malcolm <dmalcolm@redhat.com>
11065 * gcc.dg/analyzer/pr101143.c: New test.
11067 2021-06-22 Richard Biener <rguenther@suse.de>
11069 PR middle-end/101156
11070 * gcc.dg/pr101156.c: New testcase.
11072 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11074 PR tree-optimization/101159
11075 * gcc.c-torture/compile/pr101159.c: New test.
11077 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11079 PR middle-end/101160
11080 * g++.target/i386/empty-class1.C: Require lp64 effective target
11081 instead of x86_64-*-*.
11082 * g++.target/i386/empty-class2.C: New test.
11084 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11085 Andrew Pinski <apinski@marvell.com>
11087 PR tree-optimization/101162
11088 * g++.dg/opt/pr101162.C: New test.
11090 2021-06-22 Richard Biener <rguenther@suse.de>
11092 PR tree-optimization/101151
11093 * gcc.dg/torture/pr101151.c: New testcase.
11095 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
11097 * g++.dg/modules/omp-1_a.C: Check pthread is available for
11099 * g++.dg/modules/omp-2_a.C: Ditto.
11101 2021-06-22 Richard Biener <rguenther@suse.de>
11103 PR tree-optimization/101158
11104 * gfortran.dg/pr101158.f90: New testcase.
11106 2021-06-22 Jakub Jelinek <jakub@redhat.com>
11109 * gcc.target/i386/pr11877-2.c: New test.
11111 2021-06-22 liuhongt <hongtao.liu@intel.com>
11113 PR tree-optimization/97770
11114 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
11115 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
11117 2021-06-22 liuhongt <hongtao.liu@intel.com>
11120 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
11121 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
11122 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
11123 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
11124 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
11125 * gcc.target/i386/avx512f-pr100267-1.c: New test.
11126 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
11127 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
11128 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
11129 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
11130 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
11131 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
11132 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
11133 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
11134 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
11135 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
11137 2021-06-22 liuhongt <hongtao.liu@intel.com>
11140 * gcc.target/i386/pr100310.c: New test.
11142 2021-06-21 Jason Merrill <jason@redhat.com>
11145 * g++.target/i386/empty-class1.C: New test.
11147 2021-06-21 Patrick Palka <ppalka@redhat.com>
11150 * g++.dg/opt/nrv21.C: New test.
11152 2021-06-21 Patrick Palka <ppalka@redhat.com>
11155 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
11157 2021-06-21 Jakub Jelinek <jakub@redhat.com>
11159 PR inline-asm/100785
11160 * c-c++-common/pr100785.c: New test.
11161 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
11162 * gcc.dg/pr48552-2.c: Likewise.
11164 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
11167 * gcc.target/arm/simd/pr97906.c: New test.
11169 2021-06-21 Richard Biener <rguenther@suse.de>
11171 PR tree-optimization/101121
11172 * gfortran.dg/pr101121.f: New testcase.
11174 2021-06-21 liuhongt <hongtao.liu@intel.com>
11177 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
11178 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
11179 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
11180 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
11182 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
11185 * gcc.target/i386/pr11877.c: New test case.
11187 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11189 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
11191 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
11193 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
11195 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
11198 2021-06-18 Harald Anlauf <anlauf@gmx.de>
11202 * gfortran.dg/min0_max0_1.f90: New test.
11203 * gfortran.dg/min0_max0_2.f90: New test.
11205 2021-06-18 David Malcolm <dmalcolm@redhat.com>
11207 * gcc.dg/analyzer/symbolic-7.c: New test.
11209 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11212 * gcc.target/arm/acle/pr100856.c: New test.
11213 * gcc.target/arm/multilib.exp: Add tests for cde options.
11215 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
11217 * gcc.target/powerpc/float128-minmax-2.c: New test.
11219 2021-06-17 Jason Merrill <jason@redhat.com>
11222 * g++.dg/cpp0x/deleted15.C: New test.
11224 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
11227 * gcc.target/i386/pr100704-1.c: New test.
11228 * gcc.target/i386/pr100704-2.c: Likewise.
11229 * gcc.target/i386/pr100704-3.c: Likewise.
11231 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
11234 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
11235 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
11237 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
11239 * gcc.dg/pr100790.c: New test.
11241 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
11243 * gcc.target/s390/zvector/vec-doublee.c: New test.
11244 * gcc.target/s390/zvector/vec-floate.c: New test.
11246 2021-06-17 Richard Biener <rguenther@suse.de>
11248 PR tree-optimization/54400
11249 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
11251 2021-06-16 Jason Merrill <jason@redhat.com>
11255 * g++.dg/template/access39.C: New test.
11257 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11261 * gfortran.dg/pr95502.f90: New test.
11263 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11266 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11270 * gfortran.dg/pr95502.f90: New test.
11272 2021-06-16 Harald Anlauf <anlauf@gmx.de>
11276 * gfortran.dg/pr95502.f90: New test.
11278 2021-06-16 Jason Merrill <jason@redhat.com>
11281 PR preprocessor/96391
11282 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
11283 * g++.dg/plugin/plugin.exp: Run it.
11285 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11287 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11289 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11291 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11293 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11295 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11297 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11299 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
11301 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
11303 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
11305 2021-06-16 Martin Jambor <mjambor@suse.cz>
11307 PR tree-optimization/100453
11308 * gcc.dg/tree-ssa/pr100453.c: New test.
11310 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11312 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
11315 2021-06-16 Jakub Jelinek <jakub@redhat.com>
11317 PR middle-end/101062
11318 * gcc.dg/pr101062.c: New test.
11320 2021-06-16 Richard Biener <rguenther@suse.de>
11322 PR tree-optimization/101088
11323 * gcc.dg/torture/pr101088.c: New testcase.
11325 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
11327 PR rtl-optimization/46235
11328 * gcc.target/i386/bt-5.c: New test.
11329 * gcc.target/i386/bt-6.c: New test.
11330 * gcc.target/i386/bt-7.c: New test.
11332 2021-06-16 Arnaud Charlet <charlet@adacore.com>
11334 * gnat.dg/limited4.adb: Disable illegal code.
11336 2021-06-16 Richard Biener <rguenther@suse.de>
11338 PR tree-optimization/101083
11339 * gcc.dg/vect/pr97832-4.c: New testcase.
11341 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
11344 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
11345 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
11346 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
11347 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
11348 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
11349 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
11350 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
11351 * gfortran.dg/gomp/defaultmap-1.f90: New test.
11352 * gfortran.dg/gomp/defaultmap-2.f90: New test.
11353 * gfortran.dg/gomp/defaultmap-3.f90: New test.
11354 * gfortran.dg/gomp/defaultmap-4.f90: New test.
11355 * gfortran.dg/gomp/defaultmap-5.f90: New test.
11356 * gfortran.dg/gomp/defaultmap-6.f90: New test.
11357 * gfortran.dg/gomp/defaultmap-7.f90: New test.
11359 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11361 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
11362 * gcc.dg/analyzer/capacity-1.c: New test.
11363 * gcc.dg/analyzer/capacity-2.c: New test.
11364 * gcc.dg/analyzer/capacity-3.c: New test.
11366 2021-06-15 David Malcolm <dmalcolm@redhat.com>
11369 * gcc.dg/analyzer/explode-2a.c: New test.
11371 2021-06-15 Jakub Jelinek <jakub@redhat.com>
11374 * gcc.target/i386/pr101046.c: New test.
11376 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
11378 * c-c++-common/Wattributes.c: Remove s390-specific check and add
11380 * gcc.dg/Wattributes-6.c: Likewise.
11382 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
11385 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
11387 2021-06-14 Martin Sebor <msebor@redhat.com>
11390 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
11391 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
11392 * g++.dg/warn/Wstringop-overflow-7.C: New test.
11393 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
11394 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
11396 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
11399 * gcc.target/powerpc/pr100777.c: New test.
11401 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
11404 * gcc.target/i386/pr101058.c: New test.
11406 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
11409 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
11410 * gcc.dg/spellcheck-stdlib.c: Likewise.
11412 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
11414 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
11415 * gcc.target/arm/simd/mve-vshl.c: Likewise.
11416 * gcc.target/arm/simd/mve-vec-pack.c: New test.
11417 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
11419 2021-06-14 Richard Biener <rguenther@suse.de>
11421 PR tree-optimization/100934
11422 * gcc.dg/torture/pr100934.c: New testcase.
11424 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
11426 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
11427 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
11428 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
11429 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
11430 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
11431 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
11432 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
11434 2021-06-14 Richard Biener <rguenther@suse.de>
11436 PR tree-optimization/101031
11437 * gcc.dg/torture/pr101031.c: New testcase.
11439 2021-06-13 Jason Merrill <jason@redhat.com>
11441 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
11443 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
11446 * g++.target/i386/pr101023a.C: New test.
11447 * g++.target/i386/pr101023b.C: Likewise.
11449 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
11451 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
11452 * gcc.dg/uninit-pr93100.c: Skip on AIX.
11453 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
11455 2021-06-12 Jason Merrill <jason@redhat.com>
11457 * g++.dg/ext/attrib62.C: No longer warn.
11458 * g++.dg/diagnostic/maybe_unused1.C: New test.
11460 2021-06-12 Jason Merrill <jason@redhat.com>
11463 * g++.dg/ext/array4.C: New test.
11465 2021-06-11 Carl Love <cel@us.ibm.com>
11467 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
11468 (dg-require-effective-target): Change target to p9vector_hw.
11470 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
11472 * gcc.dg/gomp/simd-clones-2.c: Enhance.
11474 2021-06-11 Patrick Palka <ppalka@redhat.com>
11478 * g++.dg/template/sfinae-dr1227.C: New test.
11480 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11483 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
11485 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
11487 PR tree-optimization/96392
11488 * gcc.dg/pr96392.c: New test.
11490 2021-06-11 Richard Biener <rguenther@suse.de>
11492 PR tree-optimization/101025
11493 * gcc.dg/torture/pr101025.c: New testcase.
11495 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11498 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
11499 directives check for target is v8.1-m.main+mve or not before
11500 comparing the assembly output.
11501 * gcc.target/arm/cmse/cmse-20.c: New test.
11503 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11506 * g++.dg/cpp23/consteval-if1.C: New test.
11507 * g++.dg/cpp23/consteval-if2.C: New test.
11508 * g++.dg/cpp23/consteval-if3.C: New test.
11509 * g++.dg/cpp23/consteval-if4.C: New test.
11510 * g++.dg/cpp23/consteval-if5.C: New test.
11511 * g++.dg/cpp23/consteval-if6.C: New test.
11512 * g++.dg/cpp23/consteval-if7.C: New test.
11513 * g++.dg/cpp23/consteval-if8.C: New test.
11514 * g++.dg/cpp23/consteval-if9.C: New test.
11515 * g++.dg/cpp23/consteval-if10.C: New test.
11516 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
11518 2021-06-11 David Malcolm <dmalcolm@redhat.com>
11520 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
11521 expected number of enodes after the loop.
11522 * gcc.dg/analyzer/paths-8.c: New test.
11524 2021-06-11 Richard Biener <rguenther@suse.de>
11526 PR tree-optimization/101028
11527 * gcc.dg/pr101028.c: New testcase.
11529 2021-06-11 Richard Biener <rguenther@suse.de>
11531 PR tree-optimization/101026
11532 * gfortran.dg/pr101026.f: New testcase.
11534 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11536 PR rtl-optimization/101008
11537 * gcc.dg/pr101008.c: New test.
11539 2021-06-11 Jakub Jelinek <jakub@redhat.com>
11542 * gcc.target/i386/sse-pr101007.c: New test.
11544 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
11547 * gcc.target/i386/pr101021-1.c: New test.
11548 * gcc.target/i386/pr101021-2.c: Ditto.
11550 2021-06-11 Martin Liska <mliska@suse.cz>
11552 PR gcov-profile/100788
11553 * gcc.dg/pr100788.c: New test.
11555 2021-06-11 Richard Biener <rguenther@suse.de>
11557 PR middle-end/101009
11558 * gcc.dg/torture/pr101009.c: New testcase.
11560 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
11562 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
11564 2021-06-11 Marek Polacek <polacek@redhat.com>
11567 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
11568 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
11570 2021-06-10 Patrick Palka <ppalka@redhat.com>
11573 * g++.dg/template/ttp34.C: New test.
11574 * g++.dg/template/ttp34a.C: New test.
11575 * g++.dg/template/ttp34b.C: New test.
11577 2021-06-10 Patrick Palka <ppalka@redhat.com>
11580 * g++.dg/cpp2a/concepts-return-req3.C: New test.
11582 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
11584 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
11585 tests. Update expected counts.
11586 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
11587 tests. Update expected counts.
11589 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
11592 * gdc.dg/pr100967.d: New test.
11594 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11596 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
11597 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
11599 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
11601 * gcc.dg/vect/pr56541.c: Fix target selector.
11603 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
11604 Thomas Schwinge <thomas@codesourcery.com>
11606 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
11607 * c-c++-common/goacc/finalize-1.c: Likewise.
11608 * c-c++-common/goacc/mdc-1.c: Likewise.
11609 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
11610 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
11611 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
11612 * gfortran.dg/goacc/finalize-1.f: Likewise.
11613 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
11615 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
11617 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
11618 * c-c++-common/goacc/mdc-2.c: Likewise.
11619 * g++.dg/goacc/mdc.C: Likewise.
11621 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11623 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
11624 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
11626 2021-06-10 Jakub Jelinek <jakub@redhat.com>
11629 * g++.dg/opt/pr100852.C: New test.
11631 2021-06-09 Andrew Pinski <apinski@marvell.com>
11633 * g++.dg/torture/pr100925.C: New test.
11635 2021-06-09 Carl Love <cel@us.ibm.com>
11637 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
11639 Add tests for vec_signextq.
11640 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
11642 2021-06-09 Carl Love <cel@us.ibm.com>
11644 * gcc.target/powerpc/fp128_conversions.c: New file.
11645 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
11646 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
11647 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
11648 (ppc_native_128bit): Remove dg-require-effective-target.
11650 2021-06-09 Carl Love <cel@us.ibm.com>
11652 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
11655 2021-06-09 Carl Love <cel@us.ibm.com>
11657 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
11660 2021-06-09 Carl Love <cel@us.ibm.com>
11662 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
11664 2021-06-09 Carl Love <cel@us.ibm.com>
11666 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
11667 New runnable test case.
11668 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
11669 for xxlor instruction.
11671 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
11673 * gcc.target/arm/simd/mve-vclz.c: New test.
11675 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
11677 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
11678 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
11679 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
11680 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
11682 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
11684 * gcc.dg/builtins-70.c: New test.
11686 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11688 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
11689 counts to test 32 and 64 bit separately.
11690 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
11691 counts to test 32 and 64 bit separately.
11692 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
11693 counts to test 32 and 64 bit separately.
11694 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
11695 counts to test 32 and 64 bit separately.
11697 2021-06-09 Richard Biener <rguenther@suse.de>
11699 PR tree-optimization/100981
11700 * gfortran.dg/vect/pr100981-1.f90: New testcase.
11702 2021-06-09 Richard Biener <rguenther@suse.de>
11704 PR tree-optimization/97832
11705 * gcc.dg/vect/pr97832-1.c: New testcase.
11706 * gcc.dg/vect/pr97832-2.c: Likewise.
11707 * gcc.dg/vect/pr97832-3.c: Likewise.
11708 * g++.dg/vect/slp-pr98855.cc: XFAIL.
11709 * gcc.dg/vect/slp-50.c: New file.
11711 2021-06-09 Jakub Jelinek <jakub@redhat.com>
11714 * gfortran.dg/gomp/pr100965.f90: New test.
11716 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
11719 * gcc.target/i386/pr100936.c: New test.
11721 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
11723 * gcc.target/powerpc/float128-call.c: Adjust.
11724 * gcc.target/powerpc/pr100085.c: New test.
11726 2021-06-09 Jason Merrill <jason@redhat.com>
11729 * g++.dg/diagnostic/enum3.C: New test.
11731 2021-06-08 Marek Polacek <polacek@redhat.com>
11734 * g++.dg/cpp2a/explicit18.C: New test.
11736 2021-06-08 Andrew Pinski <apinski@marvell.com>
11738 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
11739 happens on the outside of the bit_xor.
11741 2021-06-08 Jason Merrill <jason@redhat.com>
11743 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
11744 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
11745 * g++.dg/ext/utf-badconcat.C: Likewise.
11746 * g++.dg/ext/utf-badconcat2.C: Likewise.
11748 2021-06-08 Jason Merrill <jason@redhat.com>
11750 * g++.dg/cpp23/mixed-concat1.C: New test.
11752 2021-06-08 Jason Merrill <jason@redhat.com>
11754 * g++.dg/cpp23/whitespace-splice1.C: New test.
11756 2021-06-08 Jason Merrill <jason@redhat.com>
11758 * g++.dg/cpp23/narrowing-bool1.C: New test.
11760 2021-06-08 David Malcolm <dmalcolm@redhat.com>
11763 * gcc.dg/analyzer/bitfields-1.c: New test.
11764 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
11766 (test_44): Update test values assigned to the bits to ones that
11767 fit in the range of the bitfield type. Remove xfails.
11768 (test_45): Remove xfails.
11770 2021-06-08 Jason Merrill <jason@redhat.com>
11773 * g++.dg/cpp0x/initlist124.C: New test.
11775 2021-06-08 Richard Biener <rguenther@suse.de>
11777 PR tree-optimization/100923
11778 * gcc.dg/torture/pr100923.c: New testcase.
11780 2021-06-08 Jakub Jelinek <jakub@redhat.com>
11783 * g++.dg/gomp/doacross-2.C: New test.
11785 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
11787 PR middle-end/100951
11788 * gcc.target/i386/pr100951.c: New test.
11790 2021-06-08 Jakub Jelinek <jakub@redhat.com>
11793 PR testsuite/100943
11794 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
11796 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
11798 PR middle-end/99928
11799 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
11800 * gfortran.dg/gomp/scan-5.f90: Likewise.
11801 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
11802 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
11803 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11804 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
11805 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11807 2021-06-08 Martin Liska <mliska@suse.cz>
11809 * gcc.dg/format/strfmon-1.c: Fix typo.
11810 * gfortran.dg/char4-subscript.f90: Likewise.
11812 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
11814 PR tree-optimization/100794
11815 * gcc.dg/tree-ssa/pr100794.c: New test.
11817 2021-06-08 Jason Merrill <jason@redhat.com>
11820 * g++.dg/template/lookup17.C: New test.
11822 2021-06-08 Jason Merrill <jason@redhat.com>
11825 * g++.dg/cpp0x/alias-decl-73.C: New test.
11827 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
11830 * gcc.target/i386/pr100637-5b.c: New test.
11831 * gcc.target/i386/pr100637-5w.c: Ditto.
11833 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
11836 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
11837 * gcc.target/i386/pr82735-4.c: Likewise.
11838 * gcc.target/i386/pr82735-5.c: Likewise.
11840 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
11842 * gcc.dg/sso-14.c: Adjust.
11844 2021-06-07 Patrick Palka <ppalka@redhat.com>
11847 * g++.dg/template/access38.C: New test.
11849 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
11852 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
11855 2021-06-07 Jakub Jelinek <jakub@redhat.com>
11858 * gcc.dg/pr100887.c: New test.
11860 2021-06-07 Jakub Jelinek <jakub@redhat.com>
11862 PR middle-end/100898
11863 * g++.dg/ext/va-arg-pack-3.C: New test.
11865 2021-06-07 liuhongt <hongtao.liu@intel.com>
11868 * g++.target/i386/pr100885.C: New test.
11870 2021-06-07 liuhongt <hongtao.liu@intel.com>
11873 * gcc.target/i386/pr82735-1.c: New test.
11874 * gcc.target/i386/pr82735-2.c: New test.
11875 * gcc.target/i386/pr82735-3.c: New test.
11876 * gcc.target/i386/pr82735-4.c: New test.
11877 * gcc.target/i386/pr82735-5.c: New test.
11879 2021-06-06 Jakub Jelinek <jakub@redhat.com>
11881 * gcc.dg/gomp/scan-1.c: New test.
11883 2021-06-06 Jakub Jelinek <jakub@redhat.com>
11886 * c-c++-common/gomp/pr100902-1.c: New test.
11888 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
11890 * gcc.dg/sso-14.c: New test.
11892 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11899 * gfortran.dg/PR100120.f90: New test.
11900 * gfortran.dg/character_workout_1.f90: New test.
11901 * gfortran.dg/character_workout_4.f90: New test.
11903 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11905 PR middle-end/100905
11906 * gfortran.dg/gomp/loop-3.f90: New test.
11908 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
11911 * gdc.dg/pr100882a.d: New test.
11912 * gdc.dg/pr100882b.d: New test.
11913 * gdc.dg/pr100882c.d: New test.
11914 * gdc.dg/torture/pr100882.d: New test.
11916 2021-06-04 Patrick Palka <ppalka@redhat.com>
11919 * g++.dg/template/param4.C: New test.
11920 * g++.dg/template/param5.C: New test.
11921 * g++.dg/cpp1z/nontype-auto19.C: New test.
11922 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
11923 deduced type of a decltype(auto) NTTP has top-level cv-quals.
11925 2021-06-04 Patrick Palka <ppalka@redhat.com>
11928 * g++.dg/cpp0x/alias-decl-72.C: New test.
11929 * g++.dg/cpp0x/alias-decl-72a.C: New test.
11931 2021-06-04 Harald Anlauf <anlauf@gmx.de>
11934 * gfortran.dg/inline_matmul_25.f90: New test.
11936 2021-06-04 Martin Sebor <msebor@redhat.com>
11939 * gcc.dg/nonnull-6.c: New test.
11941 2021-06-04 Martin Sebor <msebor@redhat.com>
11943 PR middle-end/100732
11944 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
11945 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
11946 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
11947 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
11948 * gcc.dg/uninit-pr100732.c: New test.
11950 2021-06-04 Martin Sebor <msebor@redhat.com>
11952 * gcc.dg/Wvla-parameter-10.c: New test.
11953 * gcc.dg/Wvla-parameter-11.c: New test.
11955 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11957 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
11958 commit in addition - add more dg-errors and '... end ...' due to changed
11960 * gfortran.dg/goacc/omp.f95: Likewise.
11961 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
11963 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
11966 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
11968 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11970 * gfortran.dg/gomp/pr99928-5.f90: Really use the
11971 proper iteration variable.
11973 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11975 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
11976 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11977 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
11978 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
11979 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
11980 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
11981 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
11982 fix loop-variable and remove xfail.
11984 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11986 PR middle-end/99928
11987 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
11989 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
11991 PR middle-end/99928
11992 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
11993 C/C++ version of the patch.
11994 * gfortran.dg/gomp/loop-1.f90: New test.
11995 * gfortran.dg/gomp/loop-2.f90: New test.
11996 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
11997 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
11998 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
11999 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
12000 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
12001 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
12002 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
12003 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
12004 of 'acc loops' to hide unrelated bug for now.
12005 * gfortran.dg/goacc/omp-fixed.f: Likewise
12007 2021-06-04 Jakub Jelinek <jakub@redhat.com>
12010 * gcc.target/i386/pr100887.c: New test.
12012 2021-06-04 Jakub Jelinek <jakub@redhat.com>
12015 * g++.dg/gomp/declare-simd-8.C: New test.
12017 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
12019 * gcc.target/powerpc/not-promote-mode.c: New.
12021 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
12024 * gcc.target/i386/vperm-v2hi.c: New test.
12025 * gcc.target/i386/vperm-v4qi.c: Ditto.
12027 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
12029 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
12031 2021-06-03 Patrick Palka <ppalka@redhat.com>
12034 * g++.dg/cpp0x/alias-decl-71.C: New test.
12036 2021-06-03 Patrick Palka <ppalka@redhat.com>
12039 * g++.dg/cpp2a/using-enum-9.C: New test.
12041 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12043 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
12045 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
12047 * gcc.target/arm/simd/mve-vabs.c: New test.
12049 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
12051 * gnat.dg/bit_packed_array6.adb: New test.
12052 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
12054 2021-06-03 Martin Liska <mliska@suse.cz>
12056 * gcc.dg/spellcheck-options-23.c: New test.
12058 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
12060 * gnat.dg/inline22.adb: New test.
12062 2021-06-03 Tamar Christina <tamar.christina@arm.com>
12064 * gcc.target/aarch64/cpunative/info_16: Update implementer.
12065 * gcc.target/aarch64/cpunative/info_17: Likewise
12067 2021-06-03 Jakub Jelinek <jakub@redhat.com>
12070 * g++.dg/gomp/depend-iterator-3.C: New test.
12071 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
12072 this as base expression of depend array section, expect a different
12073 error wording for this as depend locator and add testcases
12074 for affinity clauses.
12076 2021-06-02 Jason Merrill <jason@redhat.com>
12079 * g++.dg/init/no-elide2.C: New test.
12081 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
12083 * gcc.target/s390/ashr.c: New test.
12085 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
12087 PR middle-end/99928
12088 * gfortran.dg/gomp/taskloop-2.f90: New.
12090 2021-06-02 Jakub Jelinek <jakub@redhat.com>
12092 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
12095 2021-06-01 Patrick Palka <ppalka@redhat.com>
12098 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
12099 * g++.dg/cpp0x/dc10.C: New test.
12100 * g++.dg/cpp0x/initlist-base4.C: New test.
12101 * g++.dg/cpp2a/constexpr-init22.C: New test.
12103 2021-06-01 Andrew Pinski <apinski@marvell.com>
12105 PR tree-optimization/95481
12106 * gcc.dg/tree-ssa/tailcall-10.c: New test.
12107 * gcc.dg/tree-ssa/tailcall-11.c: New test.
12108 * gcc.dg/tree-ssa/tailcall-12.c: New test.
12109 * gcc.dg/tree-ssa/tailcall-13.c: New test.
12110 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
12112 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
12114 PR testsuite/100750
12115 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
12117 2021-06-01 Jason Merrill <jason@redhat.com>
12120 * g++.dg/cpp2a/destroying-delete5.C: New test.
12122 2021-06-01 Jason Merrill <jason@redhat.com>
12125 * g++.dg/cpp0x/depr-copy4.C: New test.
12127 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
12129 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
12130 * gcc.dg/pr80776-1.c: Same.
12132 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
12134 PR middle-end/99928
12135 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
12136 now diagnosed with less error output.
12137 * gfortran.dg/gomp/scan-1.f90: Likewise.
12138 * gfortran.dg/gomp/pr99928-3.f90: New test.
12139 * gfortran.dg/gomp/taskloop-1.f90: New test.
12141 2021-06-01 liuhongt <hongtao.liu@intel.com>
12143 PR tree-optimization/98365
12144 * gcc.target/i386/pr98365.c: New test.
12146 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
12148 PR tree-optimization/100781
12149 * gcc.dg/pr100781.c: New.
12151 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
12153 PR tree-optimization/100774
12154 * g++.dg/pr100774.C: New.
12156 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
12158 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
12159 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
12161 2021-05-31 Richard Biener <rguenther@suse.de>
12164 * c-c++-common/builtin-shufflevector-2.c: New testcase.
12165 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
12166 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
12167 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
12169 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
12172 * g++.target/powerpc/pr99842.C: New.
12174 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
12176 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
12177 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
12178 (plugin_init): Likewise.
12179 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
12180 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
12181 (plugin_init): Likewise.
12182 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
12183 (plugin_init): Likewise.
12185 2021-05-29 Jakub Jelinek <jakub@redhat.com>
12187 PR middle-end/99928
12188 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
12189 combined with parallel, teams or taskloop and defaultmap(none)
12190 to constructs combined with target.
12191 * c-c++-common/gomp/pr99928-2.c: Likewise.
12192 * c-c++-common/gomp/pr99928-3.c: Likewise.
12193 * c-c++-common/gomp/pr99928-4.c: Likewise.
12194 * c-c++-common/gomp/pr99928-5.c: Likewise.
12195 * c-c++-common/gomp/pr99928-6.c: Likewise.
12196 * c-c++-common/gomp/pr99928-7.c: Likewise.
12197 * c-c++-common/gomp/pr99928-8.c: Likewise.
12198 * c-c++-common/gomp/pr99928-9.c: Likewise.
12199 * c-c++-common/gomp/pr99928-10.c: Likewise.
12200 * c-c++-common/gomp/pr99928-13.c: Likewise.
12201 * c-c++-common/gomp/pr99928-14.c: Likewise.
12203 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
12205 * gcc.dg/Wstringop-overflow-55.c:
12206 * gcc.dg/pr80776-1.c:
12208 2021-05-28 Richard Biener <rguenther@suse.de>
12210 PR tree-optimization/100778
12211 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
12213 2021-05-28 Jason Merrill <jason@redhat.com>
12217 * g++.dg/inherit/virtual15.C: New test.
12218 * g++.dg/inherit/virtual15a.C: New file.
12220 2021-05-28 Richard Biener <rguenther@suse.de>
12223 * gcc.dg/pr100791.c: New testcase.
12225 2021-05-28 Richard Biener <rguenther@suse.de>
12228 * gcc.dg/gimplefe-error-11.c: New testcase.
12230 2021-05-28 Jakub Jelinek <jakub@redhat.com>
12232 PR middle-end/99928
12233 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
12234 * c-c++-common/gomp/pr99928-9.c: Likewise.
12235 * c-c++-common/gomp/pr99928-10.c: Likewise.
12236 * c-c++-common/gomp/pr99928-16.c: New test.
12238 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
12240 * c-c++-common/gomp/affinity-1.c: New test.
12241 * c-c++-common/gomp/affinity-2.c: New test.
12242 * c-c++-common/gomp/affinity-3.c: New test.
12243 * c-c++-common/gomp/affinity-4.c: New test.
12244 * c-c++-common/gomp/affinity-5.c: New test.
12245 * c-c++-common/gomp/affinity-6.c: New test.
12246 * c-c++-common/gomp/affinity-7.c: New test.
12247 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
12248 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
12249 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
12250 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
12251 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
12252 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
12253 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
12254 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
12255 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
12256 * gfortran.dg/gomp/taskwait.f90: New test.
12258 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
12259 Richard Biener <rguenther@suse.de>
12261 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
12262 Adjust scanning pattern for !lp64.
12263 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
12264 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
12267 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
12269 PR tree-optimization/99398
12270 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
12271 * gcc.target/powerpc/vec-perm-ctor.c: New test.
12272 * gcc.target/powerpc/vec-perm-ctor.h: New test.
12274 2021-05-27 Matthias Kretz <kretz@kde.org>
12277 * g++.dg/diagnostic/pr100716.C: New test.
12278 * g++.dg/diagnostic/pr100716-1.C: Same test with
12279 -fno-pretty-templates.
12281 2021-05-27 Patrick Palka <ppalka@redhat.com>
12284 * g++.dg/cpp0x/static_assert17.C: New test.
12286 2021-05-27 Jason Merrill <jason@redhat.com>
12289 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
12291 2021-05-27 Patrick Palka <ppalka@redhat.com>
12296 * g++.dg/template/partial16.C: New test.
12297 * g++.dg/template/partial17.C: New test.
12298 * g++.dg/template/partial18.C: New test.
12299 * g++.dg/template/partial19.C: New test.
12300 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
12301 ill-formed partial specialization.
12302 * g++.dg/cpp0x/variadic38.C: Likewise.
12303 * g++.dg/cpp1z/pr81016.C: Likewise.
12304 * g++.dg/template/partial5.C: Likewise.
12305 * g++.old-deja/g++.pt/spec21.C: Likewise.
12307 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12310 * gfortran.dg/pointer_check_14.f90: New test.
12312 2021-05-27 Harald Anlauf <anlauf@gmx.de>
12315 * gfortran.dg/bounds_check_22.f90: New test.
12317 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
12319 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
12321 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
12324 * gcc.target/i386/pr100637-3b.c (avgu): New test.
12325 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
12327 2021-05-26 Patrick Palka <ppalka@redhat.com>
12330 * g++.dg/template/access37.C: New test.
12331 * g++.dg/template/access37a.C: New test.
12333 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
12335 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
12336 * gcc.dg/pr80776-1.c: Same.
12338 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
12340 * lib/target-supports.exp (check_effective_target_vect32): New.
12341 (available_vector_sizes): Append 32 for x86 targets.
12342 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
12343 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
12344 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
12345 * gcc.target/i386/pr100637-3b.c: New test.
12346 * gcc.target/i386/pr100637-3w.c: Ditto.
12347 * gcc.target/i386/pr100637-4b.c: Ditto.
12348 * gcc.target/i386/pr100637-4w.c: Ditto.
12350 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
12352 * gcc.dg/sso-13.c: New test.
12354 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
12356 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
12358 2021-05-26 Patrick Palka <ppalka@redhat.com>
12361 * g++.dg/cpp1z/elide6.C: New test.
12363 2021-05-26 Patrick Palka <ppalka@redhat.com>
12366 * g++.dg/cpp0x/noexcept68.C: New test.
12368 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12370 * gcc.target/csky/fldrd_fstrd.c: New.
12371 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
12373 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
12375 * gcc.target/csky/ldbs.c: New.
12377 2021-05-26 Andrew Pinski <apinski@marvell.com>
12379 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
12380 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
12382 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12385 * g++.dg/cpp1z/nodiscard8.C: New test.
12386 * g++.dg/cpp1z/nodiscard9.C: New test.
12388 2021-05-25 Martin Liska <mliska@suse.cz>
12390 * gcc.dg/sancov/attribute.c: New test.
12392 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
12394 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
12396 2021-05-25 Jakub Jelinek <jakub@redhat.com>
12398 PR middle-end/99928
12399 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
12401 * c-c++-common/gomp/pr99928-9.c: Likewise.
12402 * c-c++-common/gomp/pr99928-10.c: Likewise.
12404 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
12406 * gcc.target/csky/fpuv3/fpuv3.exp: New.
12407 * gcc.target/csky/fpuv3/fpv3_div.c: New.
12408 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
12409 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
12410 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
12411 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
12412 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
12413 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
12414 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
12415 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
12416 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
12417 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
12418 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
12419 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
12420 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
12421 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
12422 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
12423 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
12424 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
12425 * gcc.target/csky/fpuv3/fpv3_h.c: New.
12426 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
12427 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
12428 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
12429 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
12430 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
12431 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
12432 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
12433 * gcc.target/csky/fpuv3/fpv3_max.c: New.
12434 * gcc.target/csky/fpuv3/fpv3_min.c: New.
12435 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
12436 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
12437 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
12438 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
12439 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
12440 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
12441 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
12442 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
12444 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
12446 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
12448 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
12451 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
12452 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
12453 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
12454 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
12456 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12458 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
12461 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
12463 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
12466 2021-05-24 liuhongt <hongtao.liu@intel.com>
12469 * gcc.target/i386/pr100660.c: New test.
12471 2021-05-24 Andrew Pinski <apinski@marvell.com>
12473 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
12474 when matching ssa name version.
12475 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
12477 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
12480 * gcc.target/i386/pr100722.c: New test.
12482 2021-05-23 Harald Anlauf <anlauf@gmx.de>
12485 * gfortran.dg/pr100551.f90: New test.
12487 2021-05-23 Andrew Pinski <apinski@marvell.com>
12489 * gcc.dg/gimplefe-45.c: New test.
12491 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12493 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
12495 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
12497 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
12498 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
12500 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12502 PR middle-end/99928
12503 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
12504 * c-c++-common/gomp/pr99928-15.c: New test.
12506 2021-05-21 Jakub Jelinek <jakub@redhat.com>
12508 PR middle-end/99928
12509 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
12510 * c-c++-common/gomp/pr99928-13.c: New test.
12511 * c-c++-common/gomp/pr99928-14.c: New test.
12513 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12515 PR middle-end/90115
12516 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
12517 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12518 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12520 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12522 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12524 PR middle-end/90115
12525 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
12526 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
12527 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
12529 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
12530 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
12531 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
12532 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
12534 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
12535 * c-c++-common/goacc-gomp/nesting-1.c: Update.
12536 * c-c++-common/goacc/private-reduction-1.c: Likewise.
12537 * gfortran.dg/goacc/private-3.f95: Likewise.
12539 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
12541 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
12543 * gcc.c-torture/compile/ssa-unused-1.c: New file.
12545 2021-05-21 Richard Biener <rguenther@suse.de>
12546 H.J. Lu <hjl.tools@gmail.com>
12548 * gcc.target/i386/pr90773-24.c: New test.
12549 * gcc.target/i386/pr90773-25.c: Likewise.
12551 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
12554 * g++.target/i386/pr100637-1b.C: New test.
12555 * g++.target/i386/pr100637-1w.C: Ditto.
12556 * gcc.target/i386/pr100637-2b.c: Ditto.
12557 * gcc.target/i386/pr100637-2w.c: Ditto.
12559 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
12561 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
12563 2021-05-20 Jason Merrill <jason@redhat.com>
12565 * g++.dg/cpp2a/desig19.C: New test.
12567 2021-05-20 Jason Merrill <jason@redhat.com>
12570 * g++.dg/cpp2a/desig18.C: New test.
12572 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
12574 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
12575 * lib/dg-pch.exp: Adjust diagnostic message.
12577 2021-05-20 Martin Sebor <msebor@redhat.com>
12579 PR middle-end/100684
12580 * g++.dg/warn/Wnonnull13.C: New test.
12581 * g++.dg/warn/Wnonnull14.C: New test.
12582 * g++.dg/warn/Wnonnull15.C: New test.
12584 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
12586 * g++.dg/modules/omp-1_c.C: Fix testcase.
12588 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12591 * gcc.target/i386/pr100701.c: New test.
12593 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
12595 * gfortran.dg/gomp/map-6.f90: New test.
12596 * gfortran.dg/gomp/map-7.f90: New test.
12597 * gfortran.dg/gomp/map-8.f90: New test.
12599 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
12602 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
12603 * gnat.dg/unchecked_convert6.adb: Likewise.
12605 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
12608 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
12610 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
12611 Torbjörn Svensson <torbjorn.svensson@st.com>
12614 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
12615 * c-c++-common/cpp/file-name-1.c: New test.
12617 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
12620 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
12621 add comments regarding what the code does.
12623 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12625 PR middle-end/99928
12626 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
12627 * c-c++-common/gomp/pr99928-5.c: Likewise.
12629 2021-05-20 Jakub Jelinek <jakub@redhat.com>
12631 PR preprocessor/100646
12632 * gcc.dg/cpp/pr100646-1.c: New test.
12633 * gcc.dg/cpp/pr100646-2.c: New test.
12635 2021-05-20 Jason Merrill <jason@redhat.com>
12638 * g++.dg/cpp2a/nontype-complex1.C: New test.
12640 2021-05-20 Jason Merrill <jason@redhat.com>
12643 * g++.dg/parse/access13.C: New test.
12645 2021-05-19 Martin Sebor <msebor@redhat.com>
12648 * gcc.dg/pr100619.c: New test.
12650 2021-05-19 Jason Merrill <jason@redhat.com>
12654 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
12656 2021-05-19 Jason Merrill <jason@redhat.com>
12658 * g++.dg/cpp1z/class-deduction-access1.C: New test.
12659 * g++.dg/cpp1z/class-deduction-access2.C: New test.
12661 2021-05-19 Marek Polacek <polacek@redhat.com>
12664 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
12665 Remove dg-errors for GNU attributes.
12666 * g++.dg/ext/attrib63.C: Remove dg-error.
12667 * g++.dg/cpp0x/friend8.C: New test.
12669 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
12671 * g++.dg/modules/omp-1_a.C: Check pthread is available.
12672 * g++.dg/modules/omp-1_b.C: Ditto.
12673 * g++.dg/modules/omp-1_c.C: Ditto.
12674 * g++.dg/modules/omp-2_a.C: Ditto.
12675 * g++.dg/modules/omp-2_b.C: Ditto.
12677 2021-05-19 Alex Coplan <alex.coplan@arm.com>
12680 * gcc.target/arm/cmse/pr100333.c: New test.
12682 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
12685 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
12687 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
12689 * gcc.target/riscv/arch-12.c: New.
12690 * gcc.target/riscv/attribute-19.c: New.
12692 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
12694 * gcc.target/aarch64/narrow_high_combine.c: New test.
12696 2021-05-19 Richard Biener <rguenther@suse.de>
12698 PR middle-end/100672
12699 * gcc.dg/torture/pr100672.c: New testcase.
12701 2021-05-19 Martin Liska <mliska@suse.cz>
12703 PR testsuite/100658
12704 * gcc.dg/local1.c: Fix typos.
12705 * gcc.dg/ucnid-5-utf8.c: Likewise.
12706 * gcc.dg/ucnid-5.c: Likewise.
12708 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
12710 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
12711 scan-assembly-times to scan-assembly not for superfluous uxtb.
12712 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
12713 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
12714 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
12715 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
12716 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
12717 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
12718 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
12719 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
12720 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
12721 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
12722 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
12723 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
12724 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
12725 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
12726 * gcc.target/aarch64/sve/ld1_extend.c: New test.
12728 2021-05-19 Jakub Jelinek <jakub@redhat.com>
12730 PR middle-end/100576
12731 * gcc.c-torture/compile/pr100576.c: New test.
12733 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
12735 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
12737 2021-05-19 Jakub Jelinek <jakub@redhat.com>
12739 PR middle-end/99928
12740 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
12741 * c-c++-common/gomp/pr99928-12.c: New test.
12743 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
12745 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
12746 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
12747 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
12748 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
12749 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
12750 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
12751 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
12752 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
12753 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
12754 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
12755 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
12756 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
12757 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
12758 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
12759 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
12761 2021-05-19 Jason Merrill <jason@redhat.com>
12764 * g++.dg/dfp/mangle-6.C: New test.
12766 2021-05-19 Jason Merrill <jason@redhat.com>
12769 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
12771 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
12773 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
12774 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
12775 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
12777 2021-05-18 Jason Merrill <jason@redhat.com>
12781 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
12783 2021-05-18 Jason Merrill <jason@redhat.com>
12785 * g++.dg/cpp0x/implicit-delete1.C: New test.
12787 2021-05-18 David Malcolm <dmalcolm@redhat.com>
12790 * gcc.dg/analyzer/pr100615.c: New test.
12792 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
12795 * gcc.target/i386/pr100637-1b.c: New test.
12796 * gcc.target/i386/pr100637-1w.c: Ditto.
12797 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
12798 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
12799 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
12800 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
12801 pmovsxbd and pmovsxwq.
12802 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
12803 pmovzxbd and pmovzxwq.
12805 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
12808 * gfortran.dg/goacc-gomp/depobj.f90: New test.
12810 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
12812 * lib/gcc-dg.exp: Implement 'dg-note'.
12813 * lib/prune.exp: Likewise.
12814 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
12815 'dg-prune-output "note: ".
12816 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
12817 'dg-note', match up additional notes, one class of them with
12818 XFAILed 'dg-bogus'.
12819 * lib/lto.exp: Implement 'dg-lto-note'.
12820 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
12822 * g++.dg/lto/odr-1_1.C: Likewise.
12823 * g++.dg/lto/odr-2_1.C: Likewise.
12825 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12827 PR rtl-optimization/100590
12828 * gcc.dg/pr100590.c: New test.
12830 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12833 * g++.dg/other/pr100580.C: New test.
12835 2021-05-18 Jakub Jelinek <jakub@redhat.com>
12837 PR tree-optimization/94589
12838 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
12840 2021-05-18 Richard Biener <rguenther@suse.de>
12842 * gcc.target/i386/pr100582.c: Adjust for AVX512.
12844 2021-05-18 Richard Biener <rguenther@suse.de>
12847 * gcc.dg/gimplefe-error-10.c: New testcase.
12849 2021-05-18 Richard Biener <rguenther@suse.de>
12852 * gcc.dg/pr100547.c: New testcase.
12853 * gcc.dg/attr-vector_size.c: Adjust.
12855 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
12857 * gcc.target/s390/zvector/vec-_Bool.c: New test.
12859 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
12862 * g++.target/s390/pr100281-1.C: New test.
12863 * g++.target/s390/pr100281-2.C: New test.
12865 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
12867 PR tree-optimization/100512
12868 * gcc.dg/pr100512.c: New.
12870 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
12872 * g++.dg/conversion/pr100635.C: New test.
12874 2021-05-17 Harald Anlauf <anlauf@gmx.de>
12877 * gfortran.dg/pr98411.f90: New test.
12879 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
12881 * gcc.dg/pr100349.c: New test.
12883 2021-05-17 Tamar Christina <tamar.christina@arm.com>
12885 * gcc.target/aarch64/cpunative/info_16: New test.
12886 * gcc.target/aarch64/cpunative/info_17: New test.
12887 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
12888 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
12890 2021-05-17 Richard Biener <rguenther@suse.de>
12893 * gcc.dg/gimplefe-error-9.c: New testcase.
12895 2021-05-17 Richard Biener <rguenther@suse.de>
12897 PR middle-end/100582
12898 * gcc.target/i386/pr100582.c: New testcase.
12900 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12902 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
12903 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
12904 auto-vectorization.
12905 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
12906 vectorize float16_t vectors.
12908 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12910 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
12911 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
12912 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
12914 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
12915 auto-vectorization.
12916 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
12918 2021-05-17 liuhongt <hongtao.liu@intel.com>
12921 * gcc.target/i386/pr100549.c: New test.
12923 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12925 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
12927 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12929 * gcc.target/arm/simd/mve-vadd-1.c: New.
12931 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12933 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
12935 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12937 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
12939 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12941 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
12943 * lib/target-supports.exp
12944 (check_effective_target_arm_qbit_ok_nocache): Rename into...
12945 (check_effective_target_arm_sat_ok_nocache): ... this. Check
12946 __ARM_FEATURE_SAT and use armv6.
12948 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
12951 * gfortran.dg/gomp/workshare-59.f90: New test.
12953 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
12956 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
12958 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
12960 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
12962 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
12964 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
12966 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
12968 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
12971 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
12973 * gcc.target/powerpc/rop-1.c: New.
12974 * gcc.target/powerpc/rop-2.c: New.
12975 * gcc.target/powerpc/rop-3.c: New.
12976 * gcc.target/powerpc/rop-4.c: New.
12977 * gcc.target/powerpc/rop-5.c: New.
12979 2021-05-15 Martin Jambor <mjambor@suse.cz>
12982 2021-05-15 Martin Jambor <mjambor@suse.cz>
12984 PR tree-optimization/100453
12985 * gcc.dg/tree-ssa/pr100453.c: New test.
12987 2021-05-15 Jakub Jelinek <jakub@redhat.com>
12989 PR rtl-optimization/100342
12990 * gcc.target/i386/pr100342.c: New test.
12992 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
12994 * gfortran.dg/gomp/parallel-master-1.f90: New test.
12995 * gfortran.dg/gomp/parallel-master-2.f90: New test.
12997 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
12999 * gfortran.dg/gomp/implicit-save.f90: New test.
13001 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13004 * g++.dg/cpp1y/pr95226.C: New test.
13006 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13009 * g++.dg/cpp0x/pr94616.C: New test.
13011 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13014 * g++.dg/cpp0x/sfinae68.C: New test.
13016 2021-05-14 Jakub Jelinek <jakub@redhat.com>
13018 * g++.dg/cpp1y/pr88872.C: New test.
13020 2021-05-14 Michael de Lang <kingoipo@gmail.com>
13022 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
13024 2021-05-14 Marek Polacek <polacek@redhat.com>
13025 Jason Merrill <jason@redhat.com>
13028 * g++.dg/cpp0x/friend7.C: New test.
13029 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
13030 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
13031 * g++.dg/cpp0x/gen-attrs-74.C: New test.
13032 * g++.dg/ext/attrib63.C: New test.
13034 2021-05-13 Martin Sebor <msebor@redhat.com>
13036 PR tree-optimization/93100
13037 PR middle-end/98583
13038 * g++.dg/warn/uninit-pr93100.C: New test.
13039 * gcc.dg/uninit-pr93100.c: New test.
13040 * gcc.dg/uninit-pr98583.c: New test.
13042 2021-05-13 Martin Jambor <mjambor@suse.cz>
13044 PR tree-optimization/100453
13045 * gcc.dg/tree-ssa/pr100453.c: New test.
13047 2021-05-13 Martin Sebor <msebor@redhat.com>
13049 * g++.dg/pr100574.C: Use size_t as operator new argument type.
13051 2021-05-13 Martin Liska <mliska@suse.cz>
13053 PR middle-end/100504
13054 * gcc.target/i386/pr100504.c: New test.
13056 2021-05-13 Martin Sebor <msebor@redhat.com>
13059 * gcc.dg/Wvla-parameter-9.c: New test.
13061 2021-05-13 Jakub Jelinek <jakub@redhat.com>
13063 PR middle-end/99928
13064 * c-c++-common/gomp/pr99928-1.c: New test.
13065 * c-c++-common/gomp/pr99928-2.c: New test.
13066 * c-c++-common/gomp/pr99928-3.c: New test.
13067 * c-c++-common/gomp/pr99928-4.c: New test.
13068 * c-c++-common/gomp/pr99928-5.c: New test.
13069 * c-c++-common/gomp/pr99928-6.c: New test.
13070 * c-c++-common/gomp/pr99928-7.c: New test.
13071 * c-c++-common/gomp/pr99928-8.c: New test.
13072 * c-c++-common/gomp/pr99928-9.c: New test.
13073 * c-c++-common/gomp/pr99928-10.c: New test.
13074 * c-c++-common/gomp/pr99928-11.c: New test.
13076 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
13079 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
13081 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
13083 * gcc.dg/pr100563.c: New test.
13085 2021-05-13 Jakub Jelinek <jakub@redhat.com>
13087 PR tree-optimization/98856
13088 * gcc.target/i386/sse2-psraq-1.c: New test.
13089 * gcc.target/i386/sse4_2-psraq-1.c: New test.
13090 * gcc.target/i386/avx-psraq-1.c: New test.
13091 * gcc.target/i386/avx2-psraq-1.c: New test.
13092 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
13094 * gcc.target/i386/avx2-pr82370.c: Likewise.
13095 * gcc.target/i386/avx512f-pr82370.c: Likewise.
13096 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
13097 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
13098 * gcc.dg/torture/vshuf-8.inc: Likewise.
13100 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
13103 * g++.target/i386/pr100581.C: New test.
13105 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
13107 PR testsuite/100569
13108 * gnat.dg/lto21.adb: Prune new LTO warning.
13110 2021-05-13 Martin Liska <mliska@suse.cz>
13112 PR testsuite/100569
13113 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
13114 * gcc.dg/torture/pr94947-1.c: Likewise.
13116 2021-05-13 liuhongt <hongtao.liu@intel.com>
13118 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
13120 2021-05-13 liuhongt <hongtao.liu@intel.com>
13123 * gcc.target/i386/avx-pr94680.c: New test.
13124 * gcc.target/i386/avx512f-pr94680.c: New test.
13125 * gcc.target/i386/sse2-pr94680.c: New test.
13127 2021-05-12 Martin Sebor <msebor@redhat.com>
13129 PR middle-end/100571
13130 * gcc.dg/Wstringop-overflow-67.c: New test.
13132 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
13135 * gcc.dg/pr100521.c: New file.
13137 2021-05-12 Marek Polacek <polacek@redhat.com>
13139 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
13141 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
13143 * c-c++-common/gomp/map-6.c: New test.
13144 * c-c++-common/gomp/map-7.c: New test.
13146 2021-05-12 Richard Biener <rguenther@suse.de>
13148 PR tree-optimization/100566
13149 * gcc.dg/torture/pr100566.c: New testcase.
13151 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13153 PR preprocessor/100392
13154 * gcc.dg/cpp/pr100392.c: New test.
13155 * gcc.dg/cpp/pr100392.h: New file.
13157 2021-05-12 Martin Liska <mliska@suse.cz>
13159 * lib/lto.exp: When running tests without jobserver, one can see
13160 the following warning for tests that use 1to1 partitioning.
13162 2021-05-12 liuhongt <hongtao.liu@intel.com>
13165 * gcc.target/i386/avx2-pr99908.c: New test.
13166 * gcc.target/i386/sse4_1-pr99908.c: New test.
13168 2021-05-12 Richard Biener <rguenther@suse.de>
13170 PR tree-optimization/100519
13171 * gcc.dg/torture/pr100519.c: New testcase.
13173 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
13176 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
13178 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13180 PR middle-end/100508
13181 * gcc.dg/gomp/pr100508.c: New test.
13183 2021-05-12 Jakub Jelinek <jakub@redhat.com>
13184 Marc Glisse <marc.glisse@inria.fr>
13186 PR tree-optimization/94589
13187 * gcc.dg/tree-ssa/pr94589-1.c: New test.
13189 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
13192 * g++.target/i386/pr98218-1.C: Ditto.
13193 * gcc.target/i386/pr98218-4.c: New test.
13194 * gcc.target/i386/pr98218-1.c: Correct PR number.
13195 * gcc.target/i386/pr98218-1a.c: Ditto.
13196 * gcc.target/i386/pr98218-2.c: Ditto.
13197 * gcc.target/i386/pr98218-2a.c: Ditto.
13198 * gcc.target/i386/pr98218-3.c: Ditto.
13199 * gcc.target/i386/pr98218-3a.c: Ditto.
13201 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13203 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
13204 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
13206 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13208 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
13211 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
13213 * gcc.dg/guality/pr43077-1.c: Align types of output and input
13214 operands by lifting immediates to type long.
13216 2021-05-11 Joseph Myers <joseph@codesourcery.com>
13218 * gcc.dg/c11-digit-separators-1.c,
13219 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
13222 2021-05-11 Jason Merrill <jason@redhat.com>
13225 * g++.dg/ext/vector41.C: New test.
13227 2021-05-11 Martin Liska <mliska@suse.cz>
13229 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
13230 * brig.dg/README: Removed.
13231 * brig.dg/dg.exp: Removed.
13232 * brig.dg/test/gimple/alloca.hsail: Removed.
13233 * brig.dg/test/gimple/atomics.hsail: Removed.
13234 * brig.dg/test/gimple/branches.hsail: Removed.
13235 * brig.dg/test/gimple/fbarrier.hsail: Removed.
13236 * brig.dg/test/gimple/function_calls.hsail: Removed.
13237 * brig.dg/test/gimple/internal-casts.hsail: Removed.
13238 * brig.dg/test/gimple/kernarg.hsail: Removed.
13239 * brig.dg/test/gimple/mem.hsail: Removed.
13240 * brig.dg/test/gimple/mulhi.hsail: Removed.
13241 * brig.dg/test/gimple/packed.hsail: Removed.
13242 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
13243 * brig.dg/test/gimple/smoke_test.hsail: Removed.
13244 * brig.dg/test/gimple/variables.hsail: Removed.
13245 * brig.dg/test/gimple/vector.hsail: Removed.
13246 * lib/brig-dg.exp: Removed.
13247 * lib/brig.exp: Removed.
13249 2021-05-11 Alex Coplan <alex.coplan@arm.com>
13252 * gcc.target/arm/cmse/pr99725.c: New test.
13254 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
13256 * gcc.target/aarch64/fmul_lane_1.c: New test.
13258 2021-05-11 Richard Biener <rguenther@suse.de>
13260 PR middle-end/100509
13261 * gcc.dg/pr100509.c: New testcase.
13263 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
13265 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
13267 2021-05-11 Patrick Palka <ppalka@redhat.com>
13270 * g++.dg/lookup/operator-3.C: New test.
13272 2021-05-11 Patrick Palka <ppalka@redhat.com>
13275 * g++.dg/cpp2a/concepts-ctad4.C: New test.
13277 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
13279 * gnat.dg/specs/opt5.ads: New test.
13280 * gnat.dg/specs/opt5_pkg.ads: New helper.
13282 2021-05-10 Martin Sebor <msebor@redhat.com>
13284 PR middle-end/100425
13285 PR middle-end/100510
13286 * c-c++-common/Walloca-larger-than.C: New test.
13287 * gcc.dg/Walloca-larger-than-4.c: New test.
13288 * gcc.dg/Wvla-larger-than-5.c: New test.
13289 * gcc.dg/pr79972.c: Remove unexpected warning directive.
13291 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
13293 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
13294 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
13296 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13298 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
13300 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
13302 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
13304 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
13306 PR tree-optimization/42587
13307 * gcc.dg/optimize-bswapsi-6.c: New test.
13309 2021-05-10 Richard Biener <rguenther@suse.de>
13311 PR testsuite/100452
13312 * g++.dg/vect/slp-pr99971.cc: Align data.
13314 2021-05-10 Richard Biener <rguenther@suse.de>
13316 PR tree-optimization/100492
13317 * gcc.dg/torture/pr100492.c: New testcase.
13319 2021-05-10 Richard Biener <rguenther@suse.de>
13321 PR middle-end/100464
13323 * gcc.dg/pr100464.c: New testcase.
13324 * g++.dg/tree-ssa/array-temp1.C: Adjust.
13326 2021-05-10 Richard Biener <rguenther@suse.de>
13328 PR tree-optimization/100434
13329 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
13331 2021-05-10 Alex Coplan <alex.coplan@arm.com>
13334 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
13335 Update now that we're (correctly) using full 128-bit vector
13337 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
13339 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
13341 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
13343 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
13347 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
13350 * gfortran.dg/class_dummy_7.f90: Correct PR number.
13352 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
13354 * gcc.dg/sso-9.c: Delete.
13356 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13358 * gnat.dg/debug18.adb: New test.
13360 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
13362 * gcc.dg/sso-12.c: New test.
13364 2021-05-07 Jason Merrill <jason@redhat.com>
13366 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
13369 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
13371 PR tree-optimization/79333
13372 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
13374 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13377 * c-c++-common/gomp/pr100450.c: New test.
13379 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
13382 * gcc.target/i386/pr100445-1.c: New test.
13384 2021-05-07 Jakub Jelinek <jakub@redhat.com>
13387 * gcc.target/i386/pr100445.c: New test.
13389 2021-05-06 Joseph Myers <joseph@codesourcery.com>
13392 PR preprocessor/97604
13393 * g++.dg/cpp1y/digit-sep-neg-2.C,
13394 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
13395 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
13396 Adjust expected messages.
13398 2021-05-06 Martin Jambor <mjambor@suse.cz>
13400 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
13401 05193687dde, make the argv again pointer to an array.
13403 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
13405 * gnat.dg/opt93.adb: Compile only for LP64 targets.
13407 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13409 * lib/target-supports.exp: Add s390 checks for vect conversions.
13411 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
13413 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
13415 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
13419 * gfortran.dg/class_dummy_6.f90: New test.
13420 * gfortran.dg/class_dummy_7.f90: New test.
13422 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
13424 PR testsuite/100355
13425 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
13427 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
13429 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
13430 __builtin_s390_vpdi.
13431 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
13434 2021-05-06 Jakub Jelinek <jakub@redhat.com>
13436 PR tree-optimization/94589
13437 * gcc.dg/pr94589-1.c: New test.
13438 * gcc.dg/pr94589-2.c: New test.
13439 * gcc.dg/pr94589-3.c: New test.
13440 * gcc.dg/pr94589-4.c: New test.
13441 * g++.dg/opt/pr94589-1.C: New test.
13442 * g++.dg/opt/pr94589-2.C: New test.
13443 * g++.dg/opt/pr94589-3.C: New test.
13444 * g++.dg/opt/pr94589-4.C: New test.
13446 2021-05-06 Richard Biener <rguenther@suse.de>
13449 * gcc.dg/pr100373.c: New testcase.
13451 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13453 * gcc.c-torture/execute/20210505-1.c: New test.
13455 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
13458 * gcc.target/i386/pr91400-1.c: New test.
13459 * gcc.target/i386/pr91400-2.c: Likewise.
13461 2021-05-05 Martin Sebor <msebor@redhat.com>
13463 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13465 2021-05-05 Harald Anlauf <anlauf@gmx.de>
13468 * gfortran.dg/argument_checking_25.f90: New test.
13470 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
13473 * gcc.target/i386/pr98218-1.c: New test.
13474 * gcc.target/i386/pr98218-1a.c: Ditto.
13475 * gcc.target/i386/pr98218-2.c: Ditto.
13476 * gcc.target/i386/pr98218-2a.c: Ditto.
13477 * gcc.target/i386/pr98218-3.c: Ditto.
13478 * gcc.target/i386/pr98218-3a.c: Ditto.
13479 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
13480 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
13482 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13484 * gnat.dg/debug17.adb: Minor tweak.
13486 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
13488 * gnat.dg/debug8.adb: Minor tweak.
13489 * gnat.dg/debug11.adb: Likewise.
13490 * gnat.dg/debug16.adb: Likewise.
13491 * gnat.dg/debug17.adb: New test.
13492 * gnat.dg/specs/debug1.ads: Minor tweak.
13494 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
13496 * gcc.dg/vect/slp-21.c: Add s390.
13498 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
13500 PR testsuite/100422
13501 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
13503 2021-05-05 Richard Biener <rguenther@suse.de>
13505 PR tree-optimization/79333
13506 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
13507 * gcc.dg/graphite/fuse-1.c: Adjust.
13508 * gcc.dg/pr43864-4.c: Likewise.
13510 2021-05-05 Richard Biener <rguenther@suse.de>
13512 PR middle-end/100394
13513 * g++.dg/torture/pr100382.C: New testcase.
13515 2021-05-04 Martin Sebor <msebor@redhat.com>
13517 PR middle-end/100307
13518 * g++.dg/warn/Wplacement-new-size-9.C: New test.
13519 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
13521 2021-05-04 Martin Sebor <msebor@redhat.com>
13523 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
13525 2021-05-04 Martin Sebor <msebor@redhat.com>
13527 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
13529 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
13531 * gcc.target/s390/oscbreak-1.c: Compile with -O1
13534 2021-05-04 Richard Biener <rguenther@suse.de>
13536 PR tree-optimization/100414
13537 * gcc.dg/pr100414.c: New testcase.
13539 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
13541 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
13543 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
13545 * gnat.dg/opt94.adb: New file.
13546 * gnat.dg/opt94_pkg.adb: New file.
13547 * gnat.dg/opt94_pkg.ads: New file.
13549 2021-05-04 Richard Biener <rguenther@suse.de>
13551 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
13552 simplify dump scanning down to one case.
13554 2021-05-04 Richard Biener <rguenther@suse.de>
13556 PR tree-optimization/100329
13557 * gcc.dg/torture/pr100329.c: New testcase.
13559 2021-05-04 Richard Biener <rguenther@suse.de>
13561 PR tree-optimization/100398
13562 * gcc.dg/torture/pr100398.c: New testcase.
13564 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
13566 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13567 Fix dg directives order.
13568 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13571 2021-05-03 Jeff Law <jlaw@tachyum.com>
13573 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
13576 2021-05-03 Patrick Palka <ppalka@redhat.com>
13579 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
13581 2021-05-03 Patrick Palka <ppalka@redhat.com>
13585 * g++.dg/template/call8.C: New test.
13586 * g++.dg/template/koenig12a.C: New test.
13588 2021-05-03 Jeff Law <jlaw@tachyum.com>
13590 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
13592 2021-05-03 Marek Polacek <polacek@redhat.com>
13595 * g++.dg/concepts/diagnostic18.C: New test.
13597 2021-05-03 Marek Polacek <polacek@redhat.com>
13600 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
13602 2021-05-03 Jeff Law <jlaw@tachyum.com>
13604 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
13606 2021-05-03 Jeff Law <jlaw@tachyum.com>
13608 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
13610 2021-05-03 Jeff Law <jlaw@tachyum.com>
13612 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
13614 2021-05-03 Jeff Law <jlaw@tachyum.com>
13616 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
13617 cr16 and xstormy16 targets.
13619 2021-05-03 Richard Biener <rguenther@suse.de>
13621 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
13622 * gcc.dg/pr81192.c: Disable DSE.
13624 2021-05-03 Richard Biener <rguenther@suse.de>
13626 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
13628 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
13631 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
13632 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
13634 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
13636 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
13637 mapping class on AIX.
13638 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
13639 * gcc.c-torture/execute/alias-2.c: Same.
13640 * gcc.dg/alias-7.c: Same.
13642 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
13644 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
13646 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
13649 2021-04-30 Richard Biener <rguenther@suse.de>
13652 * g++.dg/pr98032.C: New testcase.
13654 2021-04-30 Richard Biener <rguenther@suse.de>
13656 PR tree-optimization/96513
13657 * gcc.dg/torture/pr96513.c: New testcase.
13659 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
13662 * gcc.target/i386/pr98060.c: New test.
13664 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
13666 PR rtl-optimization/100225
13667 PR rtl-optimization/84878
13668 * gcc.dg/pr100225.c: New test.
13670 2021-04-29 Joseph Myers <joseph@codesourcery.com>
13672 PR preprocessor/82359
13673 * g++.dg/cpp1y/digit-sep-line.C,
13674 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
13676 2021-04-29 Jason Merrill <jason@redhat.com>
13678 * g++.dg/lookup/using-decl1.C: New test.
13680 2021-04-29 Jason Merrill <jason@redhat.com>
13683 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
13685 2021-04-29 Patrick Palka <ppalka@redhat.com>
13688 * g++.dg/template/koenig12.C: New test.
13690 2021-04-29 Marek Polacek <polacek@redhat.com>
13693 * g++.dg/cpp1z/class-deduction87.C: New test.
13695 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
13697 PR rtl-optimization/100303
13698 * g++.dg/torture/pr100303.C: New file.
13700 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
13702 PR middle-end/90773
13703 * g++.dg/pr90773-1.h: New test.
13704 * g++.dg/pr90773-1a.C: Likewise.
13705 * g++.dg/pr90773-1b.C: Likewise.
13706 * g++.dg/pr90773-1c.C: Likewise.
13707 * g++.dg/pr90773-1d.C: Likewise.
13708 * gcc.target/i386/pr90773-1.c: Likewise.
13709 * gcc.target/i386/pr90773-2.c: Likewise.
13710 * gcc.target/i386/pr90773-3.c: Likewise.
13711 * gcc.target/i386/pr90773-4.c: Likewise.
13712 * gcc.target/i386/pr90773-5.c: Likewise.
13713 * gcc.target/i386/pr90773-6.c: Likewise.
13714 * gcc.target/i386/pr90773-7.c: Likewise.
13715 * gcc.target/i386/pr90773-8.c: Likewise.
13716 * gcc.target/i386/pr90773-9.c: Likewise.
13717 * gcc.target/i386/pr90773-10.c: Likewise.
13718 * gcc.target/i386/pr90773-11.c: Likewise.
13719 * gcc.target/i386/pr90773-12.c: Likewise.
13720 * gcc.target/i386/pr90773-13.c: Likewise.
13721 * gcc.target/i386/pr90773-14.c: Likewise.
13723 2021-04-29 Richard Biener <rguenther@suse.de>
13725 PR tree-optimization/100253
13726 * g++.dg/pr100253.C: New testcase.
13728 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13731 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
13733 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13736 * gcc.target/aarch64/sve/pr100302.c: New test.
13738 2021-04-29 Jakub Jelinek <jakub@redhat.com>
13741 * c-c++-common/gomp/task-detach-3.c: New test.
13743 2021-04-29 Richard Biener <rguenther@suse.de>
13745 PR tree-optimization/99912
13746 * gcc.dg/pr95580.c: Disable DSE.
13747 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
13748 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
13749 to prevent them from being removed.
13750 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
13752 2021-04-29 Martin Sebor <msebor@redhat.com>
13754 PR middle-end/100250
13755 * gcc.dg/uninit-pr100250.c: New test.
13757 2021-04-29 Joseph Myers <joseph@codesourcery.com>
13759 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
13760 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
13762 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
13764 * gfortran.dg/gomp/map-5.f90: New test.
13766 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
13768 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
13769 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
13770 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
13772 2021-04-28 Alexandre Oliva <oliva@adacore.com>
13774 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
13776 2021-04-28 Alexandre Oliva <oliva@adacore.com>
13778 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
13779 mismatch when asm comments start with "/ ".
13781 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
13784 * gcc.c-torture/compile/pr100305.c: New test.
13786 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
13789 * gfortran.dg/PR82376.f90: New test.
13791 2021-04-28 Richard Biener <rguenther@suse.de>
13793 PR tree-optimization/100292
13794 * gcc.dg/pr100292.c: New testcase.
13796 2021-04-28 Richard Wai <richard@annexi-strayline.com>
13798 * gnat.dg/containers2.adb: New test.
13800 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
13802 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
13804 2021-04-27 Jason Merrill <jason@redhat.com>
13807 * g++.dg/cpp0x/depr-copy3.C: New test.
13809 2021-04-27 Patrick Palka <ppalka@redhat.com>
13812 * g++.dg/cpp0x/variadic182.C: New test.
13814 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13816 PR middle-end/100284
13817 * gcc.target/aarch64/sve/pr81003.c: New test.
13819 2021-04-27 Martin Sebor <msebor@redhat.com>
13821 PR testsuite/100272
13822 * g++.dg/ext/flexary13.C: Remove malformed directives.
13824 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
13827 * gcc.c-torture/compile/pr100106.c: New testcase.
13829 2021-04-27 Alex Coplan <alex.coplan@arm.com>
13832 * gcc.target/arm/pr99977.c: New test.
13834 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13836 PR tree-optimization/100239
13837 * gcc.dg/pr100239.c: New test.
13839 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13841 PR rtl-optimization/100254
13842 * g++.dg/opt/pr100254.C: New test.
13844 2021-04-27 Richard Biener <rguenther@suse.de>
13846 PR tree-optimization/99912
13847 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
13848 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
13849 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
13850 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
13852 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13854 PR tree-optimization/95527
13855 * gcc.dg/tree-ssa/pr95527-2.c: New test.
13857 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13859 PR tree-optimization/96696
13860 * gcc.target/i386/pr96696.c: New test.
13862 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13865 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
13866 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
13867 expected error message when subtracting pointers to different
13868 vector types. Expect warnings when mixing them elsewhere.
13869 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
13870 XFAILs. Tweak error messages for some cases.
13872 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
13874 * gcc.target/aarch64/simd/ssra.c: Use +nosve
13875 * gcc.target/aarch64/simd/usra.c: Likewise.
13877 2021-04-27 Richard Biener <rguenther@suse.de>
13879 PR tree-optimization/100051
13880 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
13882 2021-04-27 Richard Biener <rguenther@suse.de>
13884 PR testsuite/100272
13885 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
13886 malformed dg directive.
13888 2021-04-27 Richard Biener <rguenther@suse.de>
13890 PR testsuite/100272
13891 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
13892 * g++.dg/ipa/pr45572-2.C: Likewise.
13893 * g++.dg/template/spec26.C: Likewise.
13894 * gcc.dg/pr20126.c: Likewise.
13895 * gcc.dg/tree-ssa/pr20739.c: Likewise.
13897 2021-04-27 Richard Biener <rguenther@suse.de>
13899 PR tree-optimization/100278
13900 * gcc.dg/tree-ssa/pr100278.c: New testcase.
13902 2021-04-27 Jakub Jelinek <jakub@redhat.com>
13905 * gcc.target/i386/pr99405.c: New test.
13907 2021-04-27 Richard Biener <rguenther@suse.de>
13909 PR tree-optimization/99776
13910 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
13912 2021-04-26 Patrick Palka <ppalka@redhat.com>
13915 * g++.dg/cpp1y/constexpr-base1.C: New test.
13916 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
13918 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
13920 * gfortran.dg/goacc/classify-serial.f95:
13921 Use [Ww]arning in dg-bogus as FE diagnostic and default
13922 diagnostic differ and the result depends on ENABLE_OFFLOAD.
13923 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13924 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13926 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
13928 * gfortran.dg/goacc/classify-serial.f95:
13929 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
13930 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13931 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13933 2021-04-26 Richard Biener <rguenther@suse.de>
13935 PR tree-optimization/99956
13936 * gfortran.dg/pr99956.f: New testcase.
13938 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
13940 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
13941 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
13942 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
13943 * gcc.target/arm/cmse/cmse-16.c: Likewise.
13944 * gcc.target/arm/cmse/struct-1.c: Likewise.
13945 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
13947 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
13950 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
13952 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
13954 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
13955 Nathan Sidwell <nathan@codesourcery.com>
13956 Tom de Vries <vries@codesourcery.com>
13957 Julian Brown <julian@codesourcery.com>
13958 Kwok Cheung Yeung <kcy@codesourcery.com>
13960 * c-c++-common/goacc/diag-parallelism-1.c: New.
13961 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
13962 and match diagnostics, as appropriate.
13963 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
13964 * c-c++-common/goacc/classify-kernels.c: Likewise.
13965 * c-c++-common/goacc/classify-parallel.c: Likewise.
13966 * c-c++-common/goacc/classify-routine.c: Likewise.
13967 * c-c++-common/goacc/classify-serial.c: Likewise.
13968 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
13969 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
13970 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
13971 * c-c++-common/goacc/parallel-reduction.c: Likewise.
13972 * c-c++-common/goacc/pr70688.c: Likewise.
13973 * c-c++-common/goacc/routine-1.c: Likewise.
13974 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
13975 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
13976 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
13977 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
13978 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
13979 * gfortran.dg/goacc/classify-routine.f95: Likewise.
13980 * gfortran.dg/goacc/classify-serial.f95: Likewise.
13981 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
13982 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
13983 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
13984 * gfortran.dg/goacc/routine-4.f90: Likewise.
13985 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
13986 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
13987 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
13988 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
13990 2021-04-26 Richard Biener <rguenther@suse.de>
13992 PR tree-optimization/99473
13993 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
13995 2021-04-25 liuhongt <hongtao.liu@intel.com>
13998 * gcc.target/i386/pr98911.c: New test.
13999 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
14000 with __builtin_ia32_pcmpistrm128 since it has been folded.
14002 2021-04-24 David Malcolm <dmalcolm@redhat.com>
14005 * g++.dg/analyzer/pr100244.C: New test.
14007 2021-04-24 Harald Anlauf <anlauf@gmx.de>
14010 * gfortran.dg/pr100154.f90: New test.
14012 2021-04-24 Harald Anlauf <anlauf@gmx.de>
14015 * gfortran.dg/ptr-func-4.f90: New test.
14017 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
14019 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
14020 * gcc.dg/guality/guality.c: Likewise.
14021 * gcc.dg/guality/inline-params.c: Likewise.
14022 * gcc.dg/guality/loop-1.c: Likewise.
14023 * gcc.dg/guality/pr36728-1.c: Likewise.
14024 * gcc.dg/guality/pr36728-2.c: Likewise.
14025 * gcc.dg/guality/pr36728-3.c: Likewise.
14026 * gcc.dg/guality/pr41447-1.c: Likewise.
14027 * gcc.dg/guality/pr54200.c: Likewise.
14028 * gcc.dg/guality/pr54519-1.c: Likewise.
14029 * gcc.dg/guality/pr54519-2.c: Likewise.
14030 * gcc.dg/guality/pr54519-3.c: Likewise.
14031 * gcc.dg/guality/pr54519-4.c: Likewise.
14032 * gcc.dg/guality/pr54519-5.c: Likewise.
14033 * gcc.dg/guality/pr54519-6.c: Likewise.
14034 * gcc.dg/guality/pr54693-2.c: Likewise.
14035 * gcc.dg/guality/pr56154-1.c: Likewise.
14036 * gcc.dg/guality/pr59776.c: Likewise.
14037 * gcc.dg/guality/pr68860-1.c: Likewise.
14038 * gcc.dg/guality/pr68860-2.c: Likewise.
14039 * gcc.dg/guality/pr90074.c: Likewise.
14040 * gcc.dg/guality/pr90716.c: Likewise.
14041 * gcc.dg/guality/sra-1.c: Likewise.
14043 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
14045 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
14047 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
14048 * gcc.dg/guality/pr59776.c: Likewise.
14049 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
14051 2021-04-24 Patrick Palka <ppalka@redhat.com>
14058 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
14059 * g++.dg/cpp2a/nontype-class45.C: New test.
14060 * g++.dg/cpp2a/nontype-class46.C: New test.
14061 * g++.dg/cpp2a/nontype-class47.C: New test.
14062 * g++.dg/cpp2a/nontype-class48.C: New test.
14064 2021-04-24 Patrick Palka <ppalka@redhat.com>
14067 * g++.dg/cpp1z/class-deduction86.C: New test.
14069 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
14072 * gcc.target/powerpc/pr98952.c: New test.
14074 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
14077 * gcc.target/i386/pr79514.c (dg-error):
14078 Expect error for 64bit targets.
14080 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
14083 * gcc.target/i386/pr100182.c: New test.
14084 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
14085 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
14087 2021-04-23 Patrick Palka <ppalka@redhat.com>
14090 * g++.dg/concepts/diagnostic17.C: New test.
14092 2021-04-23 Patrick Palka <ppalka@redhat.com>
14095 * g++.dg/cpp1z/direct-enum-init2.C: New test.
14097 2021-04-23 Richard Biener <rguenther@suse.de>
14099 PR tree-optimization/99971
14100 * g++.dg/vect/slp-pr99971.cc: New testcase.
14102 2021-04-23 liuhongt <hongtao.liu@intel.com>
14105 * gcc.target/i386/pr100093.c: New test.
14107 2021-04-22 Patrick Palka <ppalka@redhat.com>
14110 * g++.dg/cpp2a/concepts-uneval3.C: New test.
14112 2021-04-22 Patrick Palka <ppalka@redhat.com>
14115 * g++.dg/template/partial-specialization9.C: New test.
14117 2021-04-22 Marek Polacek <polacek@redhat.com>
14120 * g++.dg/warn/Wtype-limits6.C: New test.
14122 2021-04-22 Patrick Palka <ppalka@redhat.com>
14125 * g++.dg/cpp0x/sfinae67.C: New test.
14127 2021-04-22 Patrick Palka <ppalka@redhat.com>
14130 * g++.dg/template/access36.C: New test.
14132 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
14134 * substr_9.f90: Move to ...
14135 * gfortran.dg/substr_9.f90: ... here.
14136 * substr_10.f90: Move to ...
14137 * gfortran.dg/substr_10.f90: ... here.
14139 2021-04-22 Martin Liska <mliska@suse.cz>
14141 PR testsuite/100159
14142 PR testsuite/100192
14143 * g++.dg/template/nontype29.C: Fix typos and missing comments.
14144 * gcc.dg/Warray-bounds-64.c: Likewise.
14145 * gcc.dg/Warray-parameter.c: Likewise.
14146 * gcc.dg/Wstring-compare.c: Likewise.
14147 * gcc.dg/format/gcc_diag-11.c: Likewise.
14148 * gfortran.dg/array_constructor_3.f90: Likewise.
14149 * gfortran.dg/matmul_bounds_9.f90: Likewise.
14150 * gfortran.dg/pr78033.f90: Likewise.
14151 * gfortran.dg/pr96325.f90: Likewise.
14153 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
14156 * gcc.target/i386/pr100119.c: New test.
14158 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
14161 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
14163 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
14165 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
14166 obtained hard limit, and only call setrlimit if new softlimit is lower.
14168 2021-04-22 Richard Biener <rguenther@suse.de>
14170 PR testsuite/100176
14171 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
14174 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
14176 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
14179 2021-04-21 Marek Polacek <polacek@redhat.com>
14182 * g++.dg/cpp0x/enum_base4.C: New test.
14183 * g++.dg/cpp0x/enum_base5.C: New test.
14185 2021-04-21 Alex Coplan <alex.coplan@arm.com>
14188 * gcc.target/aarch64/pr99988.c: New test.
14190 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14192 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
14194 * g++.dg/cpp1y/auto-fn61.C: Likewise.
14195 * g++.dg/cpp2a/nontype-class39.C: Likewise.
14196 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
14197 * g++.dg/cpp0x/vt-88982.C: Likewise.
14198 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
14199 dg-additional-options.
14200 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14202 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
14204 * gcc.target/i386/monitor-2.c: New test.
14206 2021-04-21 Richard Biener <rguenther@suse.de>
14208 PR testsuite/100176
14209 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
14210 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
14212 2021-04-21 Jakub Jelinek <jakub@redhat.com>
14214 PR rtl-optimization/100148
14215 * g++.dg/opt/pr100148.C: New test.
14217 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
14219 * gfortran.dg/gomp/depobj-1.f90: New test.
14220 * gfortran.dg/gomp/depobj-2.f90: New test.
14222 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14224 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
14226 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
14228 PR middle-end/100130
14229 * c-c++-common/attr-retain-10.c: New test.
14230 * c-c++-common/attr-retain-11.c: Likewise.
14232 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14234 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
14235 must match for target IBM Z only.
14237 2021-04-20 Jason Merrill <jason@redhat.com>
14240 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
14242 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14244 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
14245 z/Architecture only.
14247 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
14250 * gfortran.dg/pdt_31.f03: New test.
14251 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
14254 2021-04-19 Marek Polacek <polacek@redhat.com>
14257 * g++.dg/concepts/diagnostic16.C: New test.
14259 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
14262 * gdc.dg/pr98457.d: New test.
14264 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
14267 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
14270 2021-04-19 Richard Biener <rguenther@suse.de>
14272 PR preprocessor/100142
14273 * gcc.dg/pr100142.c: New testcase.
14274 * g++.dg/diagnostic/pr72803.C: Revert last change.
14276 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
14278 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
14279 '--param=openacc-kernels=[...]'.
14280 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
14281 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
14282 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
14283 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
14284 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
14285 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
14286 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
14288 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
14290 * gnat.dg/opt92.adb: New test.
14292 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14294 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
14295 * c-c++-common/zero-scratch-regs-9.c: Likewise.
14296 * c-c++-common/zero-scratch-regs-10.c: Likewise.
14297 * c-c++-common/zero-scratch-regs-11.c: Likewise.
14298 * gcc.target/s390/zero-scratch-regs-1.c: New test.
14300 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14303 * gfortran.dg/PR100094.f90: New test.
14305 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
14308 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
14311 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14314 * gcc.target/aarch64/pr91710.c: New test.
14316 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
14319 * gfortran.dg/PR10018.f90: New test.
14321 2021-04-16 Tamar Christina <tamar.christina@arm.com>
14324 * gcc.target/aarch64/sve/pr100048.c: New test.
14326 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14329 * g++.dg/cpp0x/constexpr-100111.C: New test.
14331 2021-04-16 Marek Polacek <polacek@redhat.com>
14334 * g++.dg/cpp2a/typename14.C: Don't expect particular error
14336 * g++.dg/cpp2a/typename19.C: New test.
14338 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
14340 * gcc.dg/gimplefe-40.c: Moved to...
14341 * gcc.dg/vect/gimplefe-40.c: ...here.
14342 * gcc.dg/gimplefe-41.c: Moved to...
14343 * gcc.dg/vect/gimplefe-41.c: ...here.
14345 2021-04-16 Harald Anlauf <anlauf@gmx.de>
14346 Paul Thomas <pault@gcc.gnu.org>
14349 * gfortran.dg/pr63797.f90: New test.
14351 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14353 * gcc.dg/tree-ssa/pr83403-1.c: Revert
14354 max-completely-peeled-insns to the default value on IBM Z.
14355 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
14357 2021-04-16 Patrick Palka <ppalka@redhat.com>
14360 * g++.dg/cpp2a/constexpr-init21.C: New test.
14362 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14365 * gcc.target/aarch64/pr100075.c: New test.
14367 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
14369 PR rtl-optimization/99596
14370 * gcc.target/arm/pr99596.c: New test.
14372 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
14375 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
14377 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
14378 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
14379 missing quotes around switch names.
14380 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
14382 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14385 * gcc.target/aarch64/pr99767.c: New test.
14387 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14390 * g++.dg/cpp23/lambda-specifiers2.C: New test.
14392 2021-04-16 Jakub Jelinek <jakub@redhat.com>
14395 * g++.dg/cpp1z/pr99833.C: New test.
14396 * g++.dg/cpp2a/pr99833.C: New test.
14398 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14400 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
14401 the default value on IBM Z.
14403 2021-04-16 Jason Merrill <jason@redhat.com>
14406 * g++.dg/abi/mangle71.C: Fix expected mangling.
14407 * g++.dg/abi/mangle77.C: New test.
14408 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
14409 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
14410 * g++.dg/cpp2a/nontype-class44.C: New test.
14412 2021-04-15 Martin Sebor <msebor@redhat.com>
14416 * gcc.dg/Warray-parameter-9.c: New test.
14417 * gcc.dg/Wnonnull-6.c: New test.
14418 * gcc.dg/Wreturn-type3.c: New test.
14419 * gcc.dg/Wunused-result.c: New test.
14420 * gcc.dg/attr-noreturn.c: New test.
14421 * gcc.dg/attr-returns-nonnull.c: New test.
14423 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
14425 PR middle-end/84877
14426 * gcc.dg/pr84877.c: Xfail for cris-*-*.
14428 2021-04-15 Jason Merrill <jason@redhat.com>
14431 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
14433 2021-04-15 Martin Sebor <msebor@redhat.com>
14435 * gcc.dg/uninit-pr89230-1.c: New test.
14436 * gcc.dg/uninit-pr89230-2.c: Same.
14438 2021-04-15 Jason Merrill <jason@redhat.com>
14441 * g++.dg/cpp0x/noexcept67.C: New test.
14443 2021-04-15 Jason Merrill <jason@redhat.com>
14446 * g++.dg/cpp2a/lambda-uneval15.C: New test.
14448 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14450 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
14451 -mtune=generic to the SVE flags.
14452 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14453 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
14454 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
14456 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14458 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
14459 (aarch64-with-arch-dg-options): Likewise.
14460 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
14461 aarch64-with-arch-dg-options. Move the default architecture
14462 flags to the final dg-runtest argument.
14463 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
14465 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
14467 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14469 PR testsuite/100073
14470 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
14472 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14475 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
14476 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
14478 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
14481 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
14483 2021-04-15 Jakub Jelinek <jakub@redhat.com>
14486 * gcc.target/aarch64/pr100056.c: New test.
14488 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
14490 * gcc.dg/pr93210.c: Adapt regex in order to also support a
14491 RESULT_DECL as an operand for a RETURN_EXPR.
14493 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14495 * gcc.target/aarch64/sve/pr99929_1.c: New file.
14496 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
14498 2021-04-14 Jason Merrill <jason@redhat.com>
14501 * g++.dg/template/dependent-tmpl2.C: New test.
14503 2021-04-14 Jason Merrill <jason@redhat.com>
14506 * g++.dg/parse/uneval1.C: New test.
14508 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
14510 PR rtl-optimization/100066
14511 * gcc.target/i386/pr100066.c: New.
14513 2021-04-14 Martin Sebor <msebor@redhat.com>
14515 * gcc.dg/pr86058.c: Limit to just x86_64.
14517 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
14520 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
14522 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
14524 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
14525 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
14527 2021-04-14 Patrick Palka <ppalka@redhat.com>
14531 * g++.dg/cpp1z/class-deduction85.C: New test.
14532 * g++.dg/template/ref11.C: New test.
14534 2021-04-14 Jason Merrill <jason@redhat.com>
14537 * g++.dg/cpp2a/lambda-uneval14.C: New test.
14539 2021-04-14 Jason Merrill <jason@redhat.com>
14542 * g++.dg/debug/defaulted1.C: New test.
14544 2021-04-14 Jason Merrill <jason@redhat.com>
14547 * g++.dg/debug/cleanup1.C: New test.
14548 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
14549 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
14550 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
14551 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
14552 * g++.dg/tm/inherit2.C: Likewise.
14553 * g++.dg/tm/unsafe1.C: Likewise.
14554 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
14555 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
14557 2021-04-13 Martin Sebor <msebor@redhat.com>
14559 PR tree-optimization/82800
14560 * g++.dg/warn/uninit-pr82800.C: New test.
14562 2021-04-13 Martin Sebor <msebor@redhat.com>
14564 PR middle-end/86058
14565 * gcc.dg/pr86058.c: New test.
14567 2021-04-13 Patrick Palka <ppalka@redhat.com>
14570 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
14571 * g++.old-deja/g++.ns/template7.C: Likewise.
14572 * g++.old-deja/g++.pt/crash8.C: Likewise.
14574 2021-04-13 Jason Merrill <jason@redhat.com>
14577 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
14579 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14582 * g++.dg/cpp2a/spaceship-err6.C: New test.
14584 2021-04-13 Jason Merrill <jason@redhat.com>
14587 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
14589 2021-04-13 Patrick Palka <ppalka@redhat.com>
14592 * g++.dg/parse/template2.C: Adjust expected diagnostic.
14593 * g++.dg/template/error8.C: Likewise.
14594 * g++.dg/cpp1z/class-deduction84.C: New test.
14596 2021-04-13 Richard Biener <rguenther@suse.de>
14598 PR tree-optimization/100053
14599 * gcc.dg/torture/pr100053.c: New testcase.
14600 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
14602 2021-04-13 Jason Merrill <jason@redhat.com>
14605 * g++.dg/cpp0x/constexpr-base7.C: New test.
14607 2021-04-13 Nathan Sidwell <nathan@acm.org>
14609 PR preprocessor/99446
14610 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
14612 2021-04-13 Jakub Jelinek <jakub@redhat.com>
14615 * gcc.target/aarch64/pr100028.c: New test.
14617 2021-04-13 Patrick Palka <ppalka@redhat.com>
14620 * g++.dg/cpp2a/nontype-class43.C: New test.
14622 2021-04-13 Patrick Palka <ppalka@redhat.com>
14626 * g++.dg/cpp2a/concepts-uneval1.C: New test.
14627 * g++.dg/cpp2a/concepts-uneval2.C: New test.
14629 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
14632 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
14633 line 971 for cris-*-*.
14635 2021-04-13 David Malcolm <dmalcolm@redhat.com>
14638 * gcc.dg/analyzer/pr98599-a.c: New test.
14639 * gcc.dg/analyzer/pr98599-b.c: New test.
14641 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14643 PR rtl-optimization/99905
14644 * gcc.target/i386/pr99905.c: New test.
14646 2021-04-12 Jakub Jelinek <jakub@redhat.com>
14649 * gcc.dg/pr99830.c: New test.
14651 2021-04-12 Jason Merrill <jason@redhat.com>
14654 * g++.dg/template/dependent-tmpl1.C: New test.
14656 2021-04-12 Martin Liska <mliska@suse.cz>
14659 * g++.dg/asan/pr99877.C: New test.
14661 2021-04-12 Cui,Lili <lili.cui@intel.com>
14663 * gcc.target/i386/funcspec-56.inc: Handle new march.
14664 * g++.target/i386/mv16.C: Handle new march
14666 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
14668 PR middle-end/98088
14669 * c-c++-common/goacc/collapse-2.c: New.
14671 2021-04-11 Jason Merrill <jason@redhat.com>
14674 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
14675 * g++.dg/other/anon-union5.C: New test.
14677 2021-04-10 Jason Merrill <jason@redhat.com>
14680 * g++.dg/gomp/this-1.C: Adjust diagnostic.
14681 * g++.dg/cpp0x/constexpr-this1.C: New test.
14683 2021-04-10 David Malcolm <dmalcolm@redhat.com>
14686 * gcc.dg/analyzer/pr100011.c: New test.
14688 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14691 * gcc.dg/pr99990.c: New test.
14693 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
14696 * gcc.target/i386/pr99744-2.c: New test.
14698 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14701 * gcc.dg/lto/pr99849_0.c: New test.
14703 2021-04-10 Jakub Jelinek <jakub@redhat.com>
14705 PR rtl-optimization/98601
14706 * gcc.dg/torture/pr98601.c: New test.
14708 2021-04-10 Jason Merrill <jason@redhat.com>
14714 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
14715 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
14716 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
14717 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
14719 2021-04-10 Jason Merrill <jason@redhat.com>
14722 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
14724 2021-04-09 Martin Sebor <msebor@redhat.com>
14726 PR middle-end/55288
14727 * g++.dg/warn/uninit-pr55288.C: New test.
14729 2021-04-09 Patrick Palka <ppalka@redhat.com>
14732 * g++.dg/cpp1z/fold-lambda4.C: New test.
14734 2021-04-09 Marek Polacek <polacek@redhat.com>
14737 * g++.dg/concepts/abbrev10.C: New test.
14738 * g++.dg/concepts/abbrev11.C: New test.
14740 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14742 * gcc.target/aarch64/pr70398.c: Require a target that can link
14743 static executables.
14745 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14747 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
14749 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14751 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
14754 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14756 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
14757 * gcc.dg/pr96573.c: Likewise.
14758 * gcc.dg/tree-ssa/pr84512.c: Likewise.
14759 * gcc.dg/vect/bb-slp-43.c: Likewise.
14760 * gcc.dg/vect/slp-reduc-11.c: Likewise.
14762 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14764 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
14765 loop to vectorized if vect_fold_extract_last.
14767 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14769 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
14770 of relying on vectorisation.
14772 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14775 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
14777 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
14779 PR libfortran/78314
14780 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
14781 * gfortran.dg/ieee/ieee_8.f90: Likewise.
14783 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
14786 * gfortran.dg/coarray/dummy_2.f90: New test.
14788 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
14790 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
14792 2021-04-08 Patrick Palka <ppalka@redhat.com>
14795 * g++.dg/cpp2a/concepts-lambda16.C: New test.
14796 * g++.dg/cpp2a/concepts-lambda17.C: New test.
14798 2021-04-08 Patrick Palka <ppalka@redhat.com>
14801 * g++.dg/cpp2a/concepts-ctad3.C: New test.
14803 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14805 * lib/scanasm.exp (scan-lto-assembler): Update expected name
14808 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14810 * lib/target-supports.exp
14811 (check_effective_target_stdint_types_mbig_endian): New proc.
14812 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
14813 stdint_types_mbig_endian.
14814 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
14815 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
14817 2021-04-08 Jason Merrill <jason@redhat.com>
14820 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
14821 * g++.dg/conversion/ref7.C: New test.
14823 2021-04-08 Jakub Jelinek <jakub@redhat.com>
14826 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
14827 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
14828 * g++.dg/cpp2a/constexpr-new18.C: New test.
14829 * g++.dg/cpp2a/constexpr-new19.C: New test.
14831 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14833 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
14835 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14837 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
14838 "was here" from error message.
14839 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
14840 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
14841 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
14842 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
14843 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
14844 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
14845 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
14846 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
14847 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
14848 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
14849 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
14850 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
14851 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
14853 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14855 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
14856 * gcc.target/aarch64/pr98772.c: Likewise.
14857 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
14859 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
14861 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
14862 conversion to shifts and adds.
14864 2021-04-08 David Malcolm <dmalcolm@redhat.com>
14868 * gcc.dg/analyzer/pr99042.c: New test.
14869 * gcc.dg/analyzer/pr99774-1.c: New test.
14870 * gcc.dg/analyzer/pr99774-2.c: New test.
14872 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
14874 * gdc.dg/gdc108.d: Update test.
14875 * gdc.dg/gdc142.d: Likewise.
14876 * gdc.dg/pr90136a.d: Likewise.
14877 * gdc.dg/pr90136b.d: Likewise.
14878 * gdc.dg/pr90136c.d: Likewise.
14879 * gdc.dg/pr95173.d: Likewise.
14880 * gdc.dg/attr_allocsize1.d: New test.
14881 * gdc.dg/attr_allocsize2.d: New test.
14882 * gdc.dg/attr_alwaysinline1.d: New test.
14883 * gdc.dg/attr_cold1.d: New test.
14884 * gdc.dg/attr_exclusions1.d: New test.
14885 * gdc.dg/attr_exclusions2.d: New test.
14886 * gdc.dg/attr_flatten1.d: New test.
14887 * gdc.dg/attr_module.d: New test.
14888 * gdc.dg/attr_noclone1.d: New test.
14889 * gdc.dg/attr_noicf1.d: New test.
14890 * gdc.dg/attr_noinline1.d: New test.
14891 * gdc.dg/attr_noipa1.d: New test.
14892 * gdc.dg/attr_noplt1.d: New test.
14893 * gdc.dg/attr_optimize1.d: New test.
14894 * gdc.dg/attr_optimize2.d: New test.
14895 * gdc.dg/attr_optimize3.d: New test.
14896 * gdc.dg/attr_optimize4.d: New test.
14897 * gdc.dg/attr_restrict1.d: New test.
14898 * gdc.dg/attr_section1.d: New test.
14899 * gdc.dg/attr_symver1.d: New test.
14900 * gdc.dg/attr_target1.d: New test.
14901 * gdc.dg/attr_targetclones1.d: New test.
14902 * gdc.dg/attr_used1.d: New test.
14903 * gdc.dg/attr_used2.d: New test.
14904 * gdc.dg/attr_weak1.d: New test.
14905 * gdc.dg/imports/attributes.d: New test.
14907 2021-04-08 Jason Merrill <jason@redhat.com>
14910 * g++.dg/template/mem-spec2.C: New test.
14912 2021-04-08 Marek Polacek <polacek@redhat.com>
14915 * g++.dg/cpp2a/explicit16.C: Use c++20.
14916 * g++.dg/cpp0x/noexcept66.C: New test.
14917 * g++.dg/cpp2a/explicit17.C: New test.
14919 2021-04-08 Alex Coplan <alex.coplan@arm.com>
14922 * gcc.c-torture/compile/pr99647.c: New test.
14924 2021-04-07 Jason Merrill <jason@redhat.com>
14927 * g++.dg/template/friend71.C: New test.
14929 2021-04-07 Jason Merrill <jason@redhat.com>
14932 * g++.dg/template/friend70.C: New test.
14934 2021-04-07 Jason Merrill <jason@redhat.com>
14937 * g++.dg/lookup/using66.C: New test.
14939 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14941 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
14942 when building an executable with testglue.
14944 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14946 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
14947 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
14949 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
14951 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
14952 if IFN_STORE_LANES is available.
14953 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
14954 IFN_STORE_LANES is available.
14955 * gcc.target/aarch64/pr99873_1.c: New test.
14956 * gcc.target/aarch64/pr99873_2.c: Likewise.
14957 * gcc.target/aarch64/pr99873_3.c: Likewise.
14958 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
14959 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
14960 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
14962 2021-04-07 Richard Biener <rguenther@suse.de>
14964 PR tree-optimization/99954
14965 * gcc.dg/torture/pr99954.c: New testcase.
14967 2021-04-07 Richard Biener <rguenther@suse.de>
14970 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
14973 2021-04-07 Richard Biener <rguenther@suse.de>
14975 PR tree-optimization/99947
14976 * gcc.dg/torture/pr99947.c: New testcase.
14978 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
14980 PR tree-optimization/98736
14981 * gcc.c-torture/execute/pr98736.c: New test.
14983 2021-04-07 Marek Polacek <polacek@redhat.com>
14986 * g++.dg/cpp0x/rv-life.C: New test.
14988 2021-04-06 Jason Merrill <jason@redhat.com>
14991 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
14993 2021-04-06 Jason Merrill <jason@redhat.com>
14996 * g++.dg/cpp1z/inline-var9.C: New test.
14998 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
15001 * g++.target/aarch64/sve/pr99781.C: New.
15003 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
15005 * gcc.target/i386/memcpy-strategy-9.c: New test.
15006 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
15007 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
15008 * gcc.target/i386/memset-strategy-7.c: Likewise.
15009 * gcc.target/i386/memset-strategy-8.c: Likewise.
15010 * gcc.target/i386/memset-strategy-9.c: Likewise.
15012 2021-04-06 Richard Biener <rguenther@suse.de>
15014 PR tree-optimization/99880
15015 * gcc.dg/torture/pr99880.c: New testcase.
15017 2021-04-06 Nathan Sidwell <nathan@acm.org>
15019 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
15020 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
15022 2021-04-06 Jakub Jelinek <jakub@redhat.com>
15024 PR tree-optimization/96573
15025 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
15026 VEC_PERM_EXPR with bswapping permutation.
15028 2021-04-06 Richard Biener <rguenther@suse.de>
15030 PR tree-optimization/99924
15031 * gfortran.dg/vect/pr99924.f90: New testcase.
15033 2021-04-06 Jakub Jelinek <jakub@redhat.com>
15036 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
15038 2021-04-06 Jason Merrill <jason@redhat.com>
15041 * g++.dg/abi/lambda-defarg1.C: New test.
15043 2021-04-06 Patrick Palka <ppalka@redhat.com>
15046 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
15047 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
15049 2021-04-05 Jason Merrill <jason@redhat.com>
15052 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
15054 2021-04-05 Jason Merrill <jason@redhat.com>
15056 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
15057 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
15058 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
15060 2021-04-05 Jason Merrill <jason@redhat.com>
15063 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
15065 2021-04-05 Jason Merrill <jason@redhat.com>
15068 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
15070 2021-04-05 David Malcolm <dmalcolm@redhat.com>
15073 * gcc.dg/analyzer/pr99906.c: New test.
15075 2021-04-05 David Malcolm <dmalcolm@redhat.com>
15078 * gcc.dg/analyzer/pr99886.c: New test.
15080 2021-04-05 Jason Merrill <jason@redhat.com>
15083 * g++.dg/cpp0x/extern_template-6.C: New test.
15085 2021-04-05 Jason Merrill <jason@redhat.com>
15088 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
15090 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
15093 * gdc.dg/pr99914.d: New test.
15095 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
15097 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
15098 * gcc.dg/tree-ssa/evrp11.c: Likewise.
15100 2021-04-04 Jason Merrill <jason@redhat.com>
15103 * g++.dg/cpp0x/initlist-new5.C: New test.
15105 2021-04-03 Alexandre Oliva <oliva@adacore.com>
15107 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
15109 2021-04-03 Alexandre Oliva <oliva@adacore.com>
15111 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
15113 2021-04-03 Marek Polacek <polacek@redhat.com>
15116 * g++.dg/other/gc7.C: New test.
15118 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
15121 * gfortran.dg/coarray_48.f90: New test.
15123 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15125 PR tree-optimization/99882
15126 * gcc.dg/pr99882.c: New test.
15128 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15130 PR rtl-optimization/99863
15131 * gcc.target/i386/pr99863.c: New test.
15133 2021-04-03 Jakub Jelinek <jakub@redhat.com>
15136 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
15138 2021-04-03 Jason Merrill <jason@redhat.com>
15141 * g++.dg/opt/nrv20.C: New test.
15143 2021-04-03 Jason Merrill <jason@redhat.com>
15146 * g++.dg/cpp1z/noexcept-type24.C: New test.
15148 2021-04-03 Jason Merrill <jason@redhat.com>
15151 * g++.dg/ext/vector40.C: New test.
15153 2021-04-02 Patrick Palka <ppalka@redhat.com>
15156 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
15158 2021-04-02 Patrick Palka <ppalka@redhat.com>
15161 * g++.dg/cpp2a/nontype-class42.C: New test.
15163 2021-04-02 Jason Merrill <jason@redhat.com>
15166 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
15168 2021-04-02 Nathan Sidwell <nathan@acm.org>
15170 * g++.dg/modules/pr99283-6_d.H: New.
15171 * g++.dg/modules/pr99283-7-swap.h: New.
15172 * g++.dg/modules/pr99283-7-traits.h: New.
15173 * g++.dg/modules/pr99283-7_a.H: New.
15174 * g++.dg/modules/pr99283-7_b.H: New.
15175 * g++.dg/modules/pr99283-7_c.C: New.
15176 * g++.dg/modules/pr99283-7_d.H: New.
15178 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
15180 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
15181 * go.test/test/fixedbugs/issue22200b.go: Likewise.
15183 2021-04-02 Jakub Jelinek <jakub@redhat.com>
15185 PR tree-optimization/99726
15186 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
15187 -floop-nest-optimize to dg-additional-options guarded on fgraphite
15190 2021-04-01 Marek Polacek <polacek@redhat.com>
15193 * g++.dg/other/gc6.C: New test.
15195 2021-04-01 Jason Merrill <jason@redhat.com>
15198 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
15200 2021-04-01 Jason Merrill <jason@redhat.com>
15203 * g++.dg/abi/abi-tag24a.C: New test.
15204 * g++.dg/abi/macro0.C: Adjust expected value.
15206 2021-04-01 Nathan Sidwell <nathan@acm.org>
15209 * g++.dg/modules/pr99283-6.h: New.
15210 * g++.dg/modules/pr99283-6_a.H: New.
15211 * g++.dg/modules/pr99283-6_b.H: New.
15212 * g++.dg/modules/pr99283-6_c.C: New.
15213 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
15214 * g++.dg/modules/indirect-3_c.C: Adjust scan.
15215 * g++.dg/modules/indirect-4_c.C: Adjust scan.
15216 * g++.dg/modules/lambda-3_b.C: Adjust scan.
15217 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
15218 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
15219 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
15221 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
15224 * gcc.dg/tree-ssa/pr98265.C: New test.
15226 2021-04-01 Jakub Jelinek <jakub@redhat.com>
15228 PR tree-optimization/96573
15229 * gcc.dg/pr96573.c: New test.
15231 2021-04-01 Richard Biener <rguenther@suse.de>
15233 PR tree-optimization/99856
15234 * gcc.dg/vect/pr99856.c: New testcase.
15236 2021-04-01 Martin Jambor <mjambor@suse.cz>
15238 PR tree-optimization/97009
15239 * gcc.dg/tree-ssa/pr97009.c: New test.
15241 2021-04-01 Harald Anlauf <anlauf@gmx.de>
15244 * gfortran.dg/transpose_5.f90: New test.
15246 2021-03-31 David Malcolm <dmalcolm@redhat.com>
15249 * gcc.dg/analyzer/data-model-10.c: Update expected output.
15250 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
15251 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
15252 * gcc.dg/analyzer/pr99771-1.c: New test.
15254 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15256 PR tree-optimization/98268
15257 * gcc.target/aarch64/sve/pr98268-1.c: New test.
15258 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
15260 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15262 PR tree-optimization/99726
15263 * gcc.target/i386/pr99726.c: New test.
15265 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15267 PR rtl-optimization/97141
15268 PR rtl-optimization/98726
15269 * gcc.c-torture/compile/pr97141.c: New test.
15270 * gcc.c-torture/compile/pr98726.c: Likewise.
15271 * gcc.target/aarch64/sve/pr97141.c: Likewise.
15272 * gcc.target/aarch64/sve/pr98726.c: Likewise.
15274 2021-03-31 Martin Sebor <msebor@redhat.com>
15276 PR middle-end/65182
15277 * gcc.dg/uninit-pr65182.c: New test.
15279 2021-03-31 Jason Merrill <jason@redhat.com>
15282 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
15284 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15287 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
15290 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
15293 * gcc.target/arm/pr99786.c: New test.
15295 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
15297 * gcc.target/i386/memcpy-strategy-5.c: New test.
15298 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
15299 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
15300 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
15301 * gcc.target/i386/memset-strategy-3.c: Likewise.
15302 * gcc.target/i386/memset-strategy-4.c: Likewise.
15303 * gcc.target/i386/memset-strategy-5.c: Likewise.
15304 * gcc.target/i386/memset-strategy-6.c: Likewise.
15306 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
15309 * gcc.target/aarch64/sve/pr98119.c: New test.
15311 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15312 Richard Sandiford <richard.sandiford@arm.com>
15315 * g++.target/aarch64/sve/pr99813.C: New test.
15317 2021-03-31 Jakub Jelinek <jakub@redhat.com>
15320 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
15321 * c-c++-common/zero-scratch-regs-7.c: Likewise.
15322 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
15323 selected unsupported triplets to all targets but selected triplets
15324 of supported targets.
15325 * c-c++-common/zero-scratch-regs-9.c: Likewise.
15326 * c-c++-common/zero-scratch-regs-10.c: Likewise.
15327 * c-c++-common/zero-scratch-regs-11.c: Likewise.
15329 2021-03-31 Patrick Palka <ppalka@redhat.com>
15332 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
15334 2021-03-31 Patrick Palka <ppalka@redhat.com>
15337 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
15339 2021-03-30 David Malcolm <dmalcolm@redhat.com>
15341 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
15343 2021-03-30 Nathan Sidwell <nathan@acm.org>
15346 * g++.dg/modules/pr99283-5.h: New.
15347 * g++.dg/modules/pr99283-5_a.H: New.
15348 * g++.dg/modules/pr99283-5_b.H: New.
15349 * g++.dg/modules/pr99283-5_c.C: New.
15351 2021-03-30 Jakub Jelinek <jakub@redhat.com>
15354 * g++.dg/cpp1z/pr99790.C: New test.
15356 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15359 * gcc.c-torture/compile/pr99822.c: New test.
15361 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
15365 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
15366 instruction counts.
15367 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15368 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15369 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15370 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15371 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15372 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15373 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15374 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15375 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15376 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15377 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15378 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15379 * gcc.target/powerpc/pr79251-run.p7.c: New test.
15380 * gcc.target/powerpc/pr79251.p7.c: New test.
15382 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
15385 * gcc.target/i386/pr99744-1.c: New test.
15387 2021-03-30 Tamar Christina <tamar.christina@arm.com>
15389 PR tree-optimization/99825
15390 * gfortran.dg/vect/pr99825.f90: New test.
15392 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15395 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
15397 2021-03-30 Richard Biener <rguenther@suse.de>
15399 PR tree-optimization/99824
15400 * gcc.dg/torture/pr99824.c: New testcase.
15402 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
15405 * g++.dg/pr98136.C: New test.
15407 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
15409 * gcc.target/aarch64/fcvt_nosimd.c: New test.
15411 2021-03-29 Martin Sebor <msebor@redhat.com>
15413 PR tree-optimization/61869
15414 * gcc.dg/uninit-pr61869.c: New test.
15416 2021-03-29 Martin Sebor <msebor@redhat.com>
15418 PR tree-optimization/61677
15419 * gcc.dg/uninit-pr61677.c: New test.
15421 2021-03-29 Martin Sebor <msebor@redhat.com>
15423 PR tree-optimization/61112
15424 * gcc.dg/uninit-pr61112.c: New test.
15426 2021-03-29 Jan Hubicka <jh@suse.cz>
15429 * gcc.c-torture/compile/pr99751.c: Rename from ...
15430 * gcc.c-torture/execute/pr99751.c: ... to this.
15432 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
15434 * gcc.c-torture/compile/pr99751.c: New test.
15436 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15439 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
15440 declare simd warning on aarch64.
15442 2021-03-29 Alex Coplan <alex.coplan@arm.com>
15445 * g++.target/aarch64/sve/pr99216.C: New test.
15447 2021-03-29 Richard Biener <rguenther@suse.de>
15449 PR tree-optimization/99807
15450 * gfortran.dg/vect/pr99807.f90: New testcase.
15452 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15455 * gcc.target/aarch64/pr99808.c: New test.
15457 2021-03-29 Jakub Jelinek <jakub@redhat.com>
15459 PR tree-optimization/99777
15460 * g++.dg/torture/pr99777.C: New test.
15462 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
15465 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
15467 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
15470 * gfortran.dg/pr99602.f90: New test.
15471 * gfortran.dg/pr99602a.f90: New test.
15472 * gfortran.dg/pr99602b.f90: New test.
15473 * gfortran.dg/pr99602c.f90: New test.
15474 * gfortran.dg/pr99602d.f90: New test.
15476 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15478 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
15479 (gdc-copy-file): ... this. Use file copy instead of open/close.
15480 (gdc-convert-test): Save translated dejagnu test to gdc.test
15481 directory, only write dejagnu directives to the test file.
15482 (gdc-do-test): Don't create gdc.test symlink.
15484 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
15486 * gdc.dg/gdc270a.d: Removed.
15487 * gdc.dg/gdc270b.d: Removed.
15489 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
15491 * gcc.target/powerpc/pr99557.c: New.
15493 2021-03-26 Martin Sebor <msebor@redhat.com>
15495 PR tree-optimization/59970
15496 * gcc.dg/uninit-pr59970.c: New test.
15498 2021-03-26 Marek Polacek <polacek@redhat.com>
15501 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
15502 * g++.dg/cpp0x/nsdmi17.C: New test.
15504 2021-03-26 Nathan Sidwell <nathan@acm.org>
15507 * g++.dg/modules/pr99283-2_a.H: New.
15508 * g++.dg/modules/pr99283-2_b.H: New.
15509 * g++.dg/modules/pr99283-2_c.H: New.
15510 * g++.dg/modules/pr99283-3_a.H: New.
15511 * g++.dg/modules/pr99283-3_b.H: New.
15512 * g++.dg/modules/pr99283-4.H: New.
15513 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
15514 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
15516 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
15519 * g++.target/aarch64/sve/pr99766.C: New.
15521 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
15524 * gcc.dg/tls/pr99466-1.c: New test.
15525 * gcc.dg/tls/pr99466-2.c: New test.
15527 2021-03-26 Jakub Jelinek <jakub@redhat.com>
15530 * g++.dg/cpp0x/new5.C: New test.
15532 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
15535 * gfortran.dg/null_11.f90: New test.
15537 2021-03-25 Martin Sebor <msebor@redhat.com>
15539 PR tree-optimization/55060
15540 * gcc.dg/uninit-pr55060.c: New.
15542 2021-03-25 Martin Sebor <msebor@redhat.com>
15544 PR tree-optimization/48483
15545 * g++.dg/warn/uninit-pr48483.C: New test.
15547 2021-03-25 Martin Sebor <msebor@redhat.com>
15549 * gcc.dg/uninit-pr44547.c: New.
15551 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15554 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
15555 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
15556 to match locus changes.
15557 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
15558 * g++.dg/cpp2a/srcloc2.C: Likewise.
15559 * g++.dg/cpp2a/srcloc15.C: Likewise.
15560 * g++.dg/cpp2a/srcloc16.C: Likewise.
15561 * g++.dg/cpp2a/srcloc19.C: New test.
15562 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
15564 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
15565 * g++.dg/modules/macloc-1_d.C: Likewise.
15566 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
15569 2021-03-25 Marek Polacek <polacek@redhat.com>
15572 * g++.dg/cpp0x/inh-ctor37.C: New test.
15574 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15577 * g++.dg/cpp0x/variadic181.C: New test.
15579 2021-03-25 Marek Polacek <polacek@redhat.com>
15582 * g++.dg/warn/Wconversion5.C: New test.
15584 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15586 PR tree-optimization/96974
15587 * g++.target/aarch64/sve/pr96974.C: New test.
15589 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15592 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15596 * gcc.target/i386/pr98209.c: New test.
15597 * gcc.target/i386/pr99744-1.c: Likewise.
15598 * gcc.target/i386/pr99744-2.c: Likewise.
15600 2021-03-25 Jakub Jelinek <jakub@redhat.com>
15603 * g++.dg/warn/Wduplicated-branches6.C: New test.
15604 * g++.dg/warn/Wduplicated-branches7.C: New test.
15606 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
15610 * gcc.target/i386/pr98209.c: New test.
15611 * gcc.target/i386/pr99744-1.c: Likewise.
15612 * gcc.target/i386/pr99744-2.c: Likewise.
15614 2021-03-25 Richard Biener <rguenther@suse.de>
15616 PR tree-optimization/99746
15617 * gfortran.dg/vect/pr99746.f90: New testcase.
15619 2021-03-25 David Malcolm <dmalcolm@redhat.com>
15624 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
15626 * gcc.dg/analyzer/pr93695-1.c: New test.
15627 * gcc.dg/analyzer/pr99044-1.c: New test.
15628 * gcc.dg/analyzer/pr99044-2.c: New test.
15629 * gcc.dg/analyzer/pr99716-1.c: New test.
15630 * gcc.dg/analyzer/pr99716-2.c: New test.
15631 * gcc.dg/analyzer/pr99716-3.c: New test.
15633 2021-03-24 Martin Liska <mliska@suse.cz>
15636 * gcc.target/i386/pr99753.c: New test.
15638 2021-03-24 Martin Jambor <mjambor@suse.cz>
15641 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
15643 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
15646 * gcc.target/arm/pr99727.c: New test.
15648 2021-03-24 Jakub Jelinek <jakub@redhat.com>
15651 * gcc.target/arm/pr99724.c: New test.
15653 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15655 * lib/target-supports.exp (check_effective_target_sysconf): New.
15656 * gcc.target/i386/pr95443-1.c: Require it.
15657 * gcc.target/i386/pr95443-2.c: Likewise.
15658 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
15659 * gcc.target/i386/strncmp-1.c: Likewise.
15661 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15663 * gcc.target/i386/pr97313.c: Require effective target feature pie.
15664 * g++.target/i386/pr94185.C: Likewise.
15666 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15668 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
15669 positives with -mcmodel=large.
15670 * gcc.target/i386/funcspec-3.c: Likewise.
15672 2021-03-24 Alexandre Oliva <oliva@adacore.com>
15674 * gcc.target/i386/pr94467-3.c: New.
15676 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
15679 * gfortran.dg/longnames.f90: New test.
15681 2021-03-23 Nathan Sidwell <nathan@acm.org>
15684 * g++.dg/modules/pr99283-1_a.H: New.
15685 * g++.dg/modules/pr99283-1_b.H: New.
15687 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
15689 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
15691 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15693 * lib/target-supports.exp
15694 (check_effective_target_arm_dsp_ok_nocache)
15695 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
15696 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
15697 and add arm_dsp options.
15699 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15701 * lib/target-supports.exp
15702 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
15703 -mfloat-abi= options order.
15704 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
15705 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
15706 arm_hard_ok effective target and -mfloat-abi=hard additional
15708 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
15716 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
15718 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
15719 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
15721 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15723 * lib/target-supports.exp
15724 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
15725 -mfloat-abi= options order.
15726 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
15727 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
15728 target and -mfloat-abi=hard additional option.
15729 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
15730 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
15731 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
15732 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
15733 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
15735 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15737 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
15739 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15741 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
15742 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
15743 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
15744 * gcc.target/arm/pr51968.c: Likewise.
15745 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
15746 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
15747 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
15748 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
15750 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15752 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
15753 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
15754 * gcc.target/arm/bf16_dup.c: Likewise.
15755 * gcc.target/arm/bf16_reinterpret.c: Likewise.
15756 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
15758 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15760 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
15762 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
15764 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
15765 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
15766 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
15767 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
15769 2021-03-23 Marek Polacek <polacek@redhat.com>
15772 * g++.dg/cpp0x/attributes-namespace6.C: New test.
15773 * g++.dg/cpp0x/gen-attrs-73.C: New test.
15775 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
15778 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
15780 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
15783 * gcc.dg/vect/pr99540.c: New test.
15785 2021-03-23 Nathan Sidwell <nathan@acm.org>
15788 * g++.dg/modules/pr99239_a.H: New.
15789 * g++.dg/modules/pr99239_b.H: New.
15791 2021-03-23 Richard Biener <rguenther@suse.de>
15793 PR tree-optimization/99721
15794 * gfortran.dg/vect/pr99721.f90: New testcase.
15796 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
15798 * gcc.target/riscv/shift-shift-5.c (sub): Change
15799 order of struct fields depending on byteorder.
15801 2021-03-23 Jakub Jelinek <jakub@redhat.com>
15804 * g++.dg/cpp1z/decomp55.C: New test.
15806 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
15808 PR tree-optimization/99296
15809 * gcc.dg/pr99296.c: New file.
15811 2021-03-22 Nathan Sidwell <nathan@acm.org>
15814 * g++.dg/modules/pr99480_a.H: New.
15815 * g++.dg/modules/pr99480_b.H: New.
15817 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
15820 * gcc.target/powerpc/pr99581.c: New.
15822 2021-03-22 Nathan Sidwell <nathan@acm.org>
15825 * g++.dg/modules/pr99425-1.h: New.
15826 * g++.dg/modules/pr99425-1_a.H: New.
15827 * g++.dg/modules/pr99425-1_b.H: New.
15828 * g++.dg/modules/pr99425-1_c.C: New.
15829 * g++.dg/modules/pr99425-2_a.X: New.
15830 * g++.dg/modules/pr99425-2_b.X: New.
15831 * g++.dg/template/pr99425.C: New.
15833 2021-03-22 Richard Biener <rguenther@suse.de>
15835 PR tree-optimization/99694
15836 * gcc.dg/torture/pr99694.c: New testcase.
15838 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
15841 * gcc.target/riscv/pr99702.c: New.
15843 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
15846 * gcc.target/powerpc/pr98914.c: New test.
15848 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
15851 * g++.target/i386/pr99679-1.C: New test.
15852 * g++.target/i386/pr99679-2.C: Likewise.
15854 2021-03-20 Jakub Jelinek <jakub@redhat.com>
15857 * gcc.dg/pr99230.c: New test.
15859 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15862 * gcc.dg/Wunused-var-5.c: New test.
15863 * gcc.dg/Wunused-var-6.c: New test.
15865 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
15867 * gfortran.dg/inline_matmul_6.f90: Adjust count for
15870 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
15873 * gcc.target/s390/pr99663.c: New.
15875 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15878 * g++.dg/opt/pr99456.C: New test.
15879 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
15882 2021-03-19 Tamar Christina <tamar.christina@arm.com>
15884 PR tree-optimization/99656
15885 * gfortran.dg/vect/pr99656.f90: New test.
15887 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
15890 * gcc.dg/torture/pr99652-1.c: New test.
15891 * gcc.dg/torture/pr99652-2.c: Likewise.
15892 * gcc.target/i386/pr57655.c: Adjusted.
15893 * gcc.target/i386/pr59794-6.c: Likewise.
15894 * gcc.target/i386/pr70738-1.c: Likewise.
15895 * gcc.target/i386/pr96744-1.c: Likewise.
15897 2021-03-19 Jakub Jelinek <jakub@redhat.com>
15898 Christophe Lyon <christophe.lyon@linaro.org>
15901 * g++.target/arm/pr99593.C: New test.
15903 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
15905 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
15907 2021-03-19 Marek Polacek <polacek@redhat.com>
15910 * g++.dg/cpp2a/concepts-err3.C: New test.
15912 2021-03-18 Martin Sebor <msebor@redhat.com>
15914 PR middle-end/99502
15915 * g++.dg/warn/Warray-bounds-22.C: New test.
15916 * g++.dg/warn/Warray-bounds-23.C: New test.
15917 * g++.dg/warn/Warray-bounds-24.C: New test.
15919 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15922 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
15924 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15927 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
15928 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
15929 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
15930 rather than __i386__.
15932 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
15935 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
15937 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
15940 * obj-c++.dg/pr49070.mm: New test.
15941 * objc.dg/unnamed-parms.m: New test.
15943 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15945 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
15947 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15948 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15949 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
15950 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
15951 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
15953 2021-03-18 Jakub Jelinek <jakub@redhat.com>
15955 PR middle-end/98099
15956 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
15957 For big endian use -fsso-struct=little-endian dg-options.
15959 2021-03-17 Marek Polacek <polacek@redhat.com>
15962 * g++.dg/conversion/real-to-int1.C: New test.
15964 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
15965 Jason Merrill <jason@redhat.com>
15967 * g++.dg/cpp1z/using9.C: New using decl test.
15969 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
15971 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
15972 -gdwarf-3 to the command line options. Adjust the expected line
15973 numbers for the revised options header.
15975 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
15977 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
15978 -gdwarf-3 to the command line options. Provide Darwin-
15979 specific match lines for the expected output.
15981 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15983 * gcc.target/aarch64/acle/rng_2.c: New test.
15985 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
15988 * gcc.target/i386/pr99530-1.c: New test.
15989 * gcc.target/i386/pr99530-2.c: Likewise.
15990 * gcc.target/i386/pr99530-3.c: Likewise.
15991 * gcc.target/i386/pr99530-4.c: Likewise.
15992 * gcc.target/i386/pr99530-5.c: Likewise.
15993 * gcc.target/i386/pr99530-6.c: Likewise.
15995 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
15998 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
16000 2021-03-16 Jason Merrill <jason@redhat.com>
16002 * g++.dg/cpp2a/nontype-float1.C: New test.
16004 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
16008 * gcc.target/powerpc/pr98092.c: New.
16010 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16013 * gcc.target/i386/pr99600.c: New test.
16015 2021-03-16 Martin Liska <mliska@suse.cz>
16016 Jason Merrill <jason@redhat.com>
16019 * g++.target/i386/pr99108.C: New test.
16021 2021-03-16 Martin Liska <mliska@suse.cz>
16024 * gcc.target/arm/pr99592.c: New test.
16026 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
16028 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
16030 2021-03-16 Nathan Sidwell <nathan@acm.org>
16033 * g++.dg/modules/pr99496_a.H: New.
16034 * g++.dg/modules/pr99496_b.C: New.
16036 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16039 * gcc.target/i386/avx-pr99563.c: New test.
16041 2021-03-16 Jakub Jelinek <jakub@redhat.com>
16044 * gcc.dg/gomp/pr99542.c: New test.
16045 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
16046 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
16047 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
16048 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
16050 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
16052 2021-03-15 Jakub Jelinek <jakub@redhat.com>
16055 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
16056 * g++.dg/modules/builtin-3_b.C: Likewise.
16058 2021-03-15 Nathan Sidwell <nathan@acm.org>
16061 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
16062 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
16064 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16067 * g++.dg/coroutines/pr99047.C: New test.
16069 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16072 * g++.dg/coroutines/torture/pr98704.C: New test.
16074 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16077 * g++.dg/coroutines/pr98480.C: New test.
16078 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
16079 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
16080 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
16082 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
16085 * g++.dg/coroutines/pr96749-1.C: New test.
16086 * g++.dg/coroutines/pr96749-2.C: New test.
16088 2021-03-15 Richard Biener <rguenther@suse.de>
16090 PR tree-optimization/98834
16091 * g++.dg/opt/pr98834.C: New testcase.
16093 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
16096 * gfortran.dg/do_check_16.f90: New test.
16097 * gfortran.dg/do_check_17.f90: New test.
16099 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
16102 * gfortran.dg/pr99545.f90: New test.
16104 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
16106 * gcc.target/powerpc/pr99492.c: Fix typo.
16108 2021-03-14 Harald Anlauf <anlauf@gmx.de>
16109 Paul Thomas <pault@gcc.gnu.org>
16111 * gfortran.dg/pr99112.f90: New test.
16113 2021-03-13 Martin Sebor <msebor@redhat.com>
16115 PR tree-optimization/99489
16116 * gcc.dg/Wstringop-truncation-9.c: New test.
16118 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
16121 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
16123 2021-03-13 Jakub Jelinek <jakub@redhat.com>
16125 PR tree-optimization/99544
16126 * gcc.dg/gomp/pr99544.c: New test.
16128 2021-03-12 Nathan Sidwell <nathan@acm.org>
16131 * g++.dg/modules/pr99238.h: New.
16132 * g++.dg/modules/pr99238_a.H: New.
16133 * g++.dg/modules/pr99238_b.H: New.
16135 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
16138 * gfortran.dg/gomp/threadprivate-1.f90: New test.
16140 2021-03-12 Jakub Jelinek <jakub@redhat.com>
16143 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
16145 2021-03-12 Jakub Jelinek <jakub@redhat.com>
16148 * g++.dg/cpp2a/consteval19.C: New test.
16150 2021-03-11 David Malcolm <dmalcolm@redhat.com>
16153 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
16155 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
16157 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
16158 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
16159 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
16160 -fno-analyzer-feasibility from options.
16161 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
16162 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
16164 2021-03-11 Nathan Sidwell <nathan@acm.org>
16167 * g++.dg/modules/pr99248.h: New.
16168 * g++.dg/modules/pr99248_a.H: New.
16169 * g++.dg/modules/pr99248_b.H: New.
16171 2021-03-11 Nathan Sidwell <nathan@acm.org>
16174 * g++.dg/modules/pr99528.h: New.
16175 * g++.dg/modules/pr99528_a.H: New.
16176 * g++.dg/modules/pr99528_b.H: New.
16177 * g++.dg/modules/pr99528_c.C: New.
16179 2021-03-11 Richard Biener <rguenther@suse.de>
16182 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
16183 instead of verifying the total number of adds.
16185 2021-03-11 Richard Biener <rguenther@suse.de>
16188 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
16190 2021-03-11 Richard Biener <rguenther@suse.de>
16193 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
16195 2021-03-11 Richard Biener <rguenther@suse.de>
16198 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
16200 2021-03-11 Jakub Jelinek <jakub@redhat.com>
16203 * gcc.target/i386/avx2-pr99517-1.c: New test.
16204 * gcc.target/i386/avx2-pr99517-2.c: New test.
16206 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
16209 * gcc.target/powerpc/pr99492.c: New testcase.
16211 2021-03-10 Harald Anlauf <anlauf@gmx.de>
16214 * gfortran.dg/data_char_4.f90: New test.
16215 * gfortran.dg/data_char_5.f90: New test.
16217 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
16219 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
16221 2021-03-10 Nathan Sidwell <nathan@acm.org>
16224 * g++.dg/modules/pr99423_a.H: New.
16225 * g++.dg/modules/pr99423_b.H: New.
16227 2021-03-10 Jakub Jelinek <jakub@redhat.com>
16229 PR tree-optimization/99305
16231 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
16232 unsigned_char effective targets.
16234 2021-03-10 Nathan Sidwell <nathan@acm.org>
16237 * g++.dg/ext/pr99508.C: New.
16239 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
16242 * lib/target-supports.exp (check_effective_target_lra): New.
16243 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
16244 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16245 * gcc.c-torture/compile/pr98096.c: Likewise.
16246 * gcc.dg/pr97954.c: Likewise.
16248 2021-03-10 David Malcolm <dmalcolm@redhat.com>
16250 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
16251 * gcc.dg/analyzer/zlib-2.c: Likewise.
16253 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16255 * gcc.dg/vect/pr99102.c: Fix target selector.
16257 2021-03-10 Joel Hutton <joel.hutton@arm.com>
16260 * gcc.dg/vect/pr99102.c: New test.
16262 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
16264 * gnat.dg/specs/lto25.ads: New test.
16266 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16268 PR tree-optimization/99305
16269 * g++.dg/opt/pr99305.C: New test.
16271 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
16273 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
16274 (check_effective_target_sqrt_insn): Use it.
16276 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
16279 * gcc.target/i386/pr99454.c: New.
16281 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
16283 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
16284 * gcc.dg/loop-9.c: Likewise.
16285 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
16286 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
16288 2021-03-09 Jakub Jelinek <jakub@redhat.com>
16291 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
16292 exists. If REG_STARTEND macro isn't defined, just return 0 from main
16293 instead of the actual test.
16295 2021-03-09 Martin Liska <mliska@suse.cz>
16298 * gcc.target/i386/pr99464.c: New test.
16300 2021-03-09 Joel Brobecker <brobecker@adacore.com>
16302 * gcc.target/powerpc/undef-bool-2.c: Add
16303 dg-require-effective-target powerpc_vsx_ok directive.
16304 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
16305 powerpc_vsx_ok directive.
16307 2021-03-08 Harald Anlauf <anlauf@gmx.de>
16310 * gfortran.dg/parameter_data.f90: New test.
16312 2021-03-08 Martin Sebor <msebor@redhat.com>
16314 PR middle-end/98266
16315 * g++.dg/warn/Warray-bounds-15.C: New test.
16316 * g++.dg/warn/Warray-bounds-18.C: New test.
16317 * g++.dg/warn/Warray-bounds-19.C: New test.
16318 * g++.dg/warn/Warray-bounds-20.C: New test.
16319 * g++.dg/warn/Warray-bounds-21.C: New test.
16321 2021-03-08 Martin Sebor <msebor@redhat.com>
16323 PR middle-end/97631
16324 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
16326 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
16327 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
16328 * gcc.dg/Wstringop-overflow-66.c: New test.
16329 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
16331 2021-03-08 Marek Polacek <polacek@redhat.com>
16334 * g++.dg/cpp2a/nontype-class41.C: New test.
16336 2021-03-08 Nathan Sidwell <nathan@acm.org>
16339 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
16341 2021-03-08 Nathan Sidwell <nathan@acm.org>
16343 * g++.dg/modules/pr99468.H: New.
16345 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
16348 * gcc.target/powerpc/pr98959.c: New test.
16350 2021-03-08 Nathan Sidwell <nathan@acm.org>
16353 * g++.dg/modules/pr99285_a.H: New.
16354 * g++.dg/modules/pr99285_b.H: New.
16356 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16359 * gcc.target/aarch64/simd/pr99437.c: New test.
16361 2021-03-08 Martin Liska <mliska@suse.cz>
16364 * c-c++-common/asan/pr98920.c: New test.
16366 2021-03-08 Martin Liska <mliska@suse.cz>
16369 * gcc.target/i386/pr99463-2.c: New test.
16370 * gcc.target/i386/pr99463.c: New test.
16372 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
16374 * gcc.target/s390/vector/long-double-asm-commutative.c: New
16376 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
16378 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
16379 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
16380 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
16381 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
16382 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
16385 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
16388 * gfortran.dg/module_variable_3.f90: New test.
16390 2021-03-07 Jakub Jelinek <jakub@redhat.com>
16393 * lib/target-supports.exp
16394 (check_effective_target_assembler_march_noavx512bw): New effective
16396 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
16398 2021-03-06 Patrick Palka <ppalka@redhat.com>
16399 Jakub Jelinek <jakub@redhat.com>
16402 * g++.dg/cpp2a/constexpr-99287.C: New test.
16404 2021-03-06 Patrick Palka <ppalka@redhat.com>
16405 Jakub Jelinek <jakub@redhat.com>
16408 * g++.dg/cpp1y/var-templ68.C: New test.
16409 * g++.dg/cpp1y/var-templ68a.C: New test.
16411 2021-03-06 Patrick Palka <ppalka@redhat.com>
16414 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
16415 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
16417 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
16419 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
16420 to allow an eliminated stack-frame.
16422 2021-03-05 Marek Polacek <polacek@redhat.com>
16425 * g++.dg/cpp1z/noexcept-type23.C: New test.
16427 2021-03-05 Marek Polacek <polacek@redhat.com>
16430 * g++.dg/warn/Wshadow-17.C: New test.
16432 2021-03-05 Jason Merrill <jason@redhat.com>
16435 * gcc.dg/attr-flatten-1.c: Adjust.
16437 2021-03-05 Jakub Jelinek <jakub@redhat.com>
16439 PR middle-end/99322
16440 * c-c++-common/gomp/pr99322.c: New test.
16442 2021-03-05 Nathan Sidwell <nathan@acm.org>
16445 * g++.dg/modules/pr99245_a.H: New.
16446 * g++.dg/modules/pr99245_b.H: New.
16448 2021-03-05 Harald Anlauf <anlauf@gmx.de>
16450 PR libfortran/99218
16451 * gfortran.dg/matmul_21.f90: New test.
16453 2021-03-05 Nathan Sidwell <nathan@acm.org>
16456 * g++.dg/modules/pr99377_a.H: New.
16457 * g++.dg/modules/pr99377_b.C: New.
16458 * g++.dg/modules/pr99377_c.C: New.
16460 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16463 * g++.dg/coroutines/pr98118.C: New test.
16465 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16468 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
16469 * g++.dg/coroutines/pr95616-0.C: New test.
16470 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
16471 * g++.dg/coroutines/pr95616-1.C: New test.
16472 * g++.dg/coroutines/pr95616-2.C: New test.
16473 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
16474 * g++.dg/coroutines/pr95616-3.C: New test.
16475 * g++.dg/coroutines/pr95616-4.C: New test.
16476 * g++.dg/coroutines/pr95616-5.C: New test.
16477 * g++.dg/coroutines/pr95616-6.C: New test.
16479 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
16482 * g++.dg/coroutines/torture/pr95615-01.C: New test.
16483 * g++.dg/coroutines/torture/pr95615-02.C: New test.
16484 * g++.dg/coroutines/torture/pr95615-03.C: New test.
16485 * g++.dg/coroutines/torture/pr95615-04.C: New test.
16486 * g++.dg/coroutines/torture/pr95615-05.C: New test.
16487 * g++.dg/coroutines/torture/pr95615.inc: New file.
16489 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
16492 * gcc.target/i386/pr99123-2.c: New.
16494 2021-03-05 Nathan Sidwell <nathan@acm.org>
16497 * g++.dg/modules/pr99389_a.H: New.
16498 * g++.dg/modules/pr99389_b.C: New.
16499 * g++.dg/modules/pr99389_c.C: New.
16501 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16504 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
16507 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
16509 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
16510 with '_kind' number.
16511 * gfortran.dg/real4-10-real8-16.f90: Likewise.
16512 * gfortran.dg/real4-10-real8-4.f90: Likewise.
16513 * gfortran.dg/real4-10.f90: Likewise.
16514 * gfortran.dg/real4-16-real8-10.f90: Likewise.
16515 * gfortran.dg/real4-16-real8-16.f90: Likewise.
16516 * gfortran.dg/real4-16-real8-4.f90: Likewise.
16517 * gfortran.dg/real4-16.f90: Likewise.
16518 * gfortran.dg/real4-8-real8-10.f90: Likewise.
16519 * gfortran.dg/real4-8-real8-16.f90: Likewise.
16520 * gfortran.dg/real4-8-real8-4.f90: Likewise.
16521 * gfortran.dg/real4-8.f90: Likewise.
16522 * gfortran.dg/real8-10.f90: Likewise.
16523 * gfortran.dg/real8-16.f90: Likewise.
16524 * gfortran.dg/real8-4.f90: Likewise.
16526 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
16529 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
16531 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
16533 * lib/prune.exp: Prune useless output caused by a linker bug.
16535 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16537 PR middle-end/93235
16538 * gcc.target/aarch64/pr93235.c: New test.
16540 2021-03-04 Martin Liska <mliska@suse.cz>
16542 PR gcov-profile/99105
16543 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
16544 correction as the wrapped malloc is called one more time
16546 * gcc.dg/tree-prof/pr97461.c: Likewise.
16548 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16552 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
16553 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
16554 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
16555 dg-warning regexps, instead replace .* with \[^\n\r]*.
16556 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
16557 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
16558 -ftrack-macro-expansion=0 from dg-options.
16559 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
16560 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
16562 2021-03-04 Jakub Jelinek <jakub@redhat.com>
16565 * gcc.dg/cpp/line11.c: New test.
16566 * gcc.dg/cpp/line12.c: New test.
16568 2021-03-04 Alex Coplan <alex.coplan@arm.com>
16571 * gcc.target/aarch64/pr99381.c: New test.
16573 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
16575 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
16577 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
16579 2021-03-04 Nathan Sidwell <nathan@acm.org>
16582 * g++.dg/modules/pr99170-1_a.H: New.
16583 * g++.dg/modules/pr99170-1_b.C: New.
16584 * g++.dg/modules/pr99170-2.h: New.
16585 * g++.dg/modules/pr99170-2_a.C: New.
16586 * g++.dg/modules/pr99170-2_b.C: New.
16587 * g++.dg/modules/pr99170-3_a.H: New.
16588 * g++.dg/modules/pr99170-3_b.C: New.
16589 * g++.dg/modules/inst-2_b.C: Adjust scan.
16590 * g++.dg/modules/inst-4_a.C: Adjust scan.
16591 * g++.dg/modules/inst-4_b.C: Adjust scan.
16592 * g++.dg/modules/member-def-1_b.C: Adjust scan.
16593 * g++.dg/modules/member-def-1_c.C: Adjust scan.
16594 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
16595 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
16596 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
16597 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
16598 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
16599 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
16600 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
16601 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
16602 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
16603 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
16604 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
16606 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
16609 * gfortran.dg/real4-10-real8-10.f90: New test.
16610 * gfortran.dg/real4-10-real8-16.f90: New test.
16611 * gfortran.dg/real4-10-real8-4.f90: New test.
16612 * gfortran.dg/real4-10.f90: New test.
16613 * gfortran.dg/real4-16-real8-10.f90: New test.
16614 * gfortran.dg/real4-16-real8-16.f90: New test.
16615 * gfortran.dg/real4-16-real8-4.f90: New test.
16616 * gfortran.dg/real4-16.f90: New test.
16617 * gfortran.dg/real4-8-real8-10.f90: New test.
16618 * gfortran.dg/real4-8-real8-16.f90: New test.
16619 * gfortran.dg/real4-8-real8-4.f90: New test.
16620 * gfortran.dg/real4-8.f90: New test.
16621 * gfortran.dg/real8-10.f90: New test.
16622 * gfortran.dg/real8-16.f90: New test.
16623 * gfortran.dg/real8-4.f90: New test.
16625 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16627 * gcc.misc-tests/outputs.exp: Enumerate tests.
16629 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
16631 * gcc.misc-tests/outputs.exp: Append discriminating
16632 suffixes to tests with duplicate names.
16633 (outest): Assert that each running test has a unique
16636 2021-03-04 Martin Sebor <msebor@redhat.com>
16638 PR middle-end/96963
16639 PR middle-end/94655
16640 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
16641 * gcc.dg/Wstringop-overflow-65.c: New test.
16642 * gcc.dg/Warray-bounds-69.c: Same.
16644 2021-03-03 Marek Polacek <polacek@redhat.com>
16647 * g++.dg/cpp1z/class-deduction83.C: New test.
16649 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16651 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
16653 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
16656 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16658 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
16660 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
16662 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
16665 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16667 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
16669 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
16672 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
16674 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
16676 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
16678 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
16680 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
16682 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
16685 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16688 * g++.dg/cpp1z/eval-order10.C: New test.
16690 2021-03-03 Marek Polacek <polacek@redhat.com>
16694 * g++.dg/cpp1z/class-deduction81.C: New test.
16695 * g++.dg/cpp1z/class-deduction82.C: New test.
16696 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
16697 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
16698 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
16700 2021-03-03 Jason Merrill <jason@redhat.com>
16703 * g++.dg/cpp0x/decltype-call5.C: New test.
16704 * g++.dg/cpp0x/decltype-call6.C: New test.
16706 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16708 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
16710 * gcc.target/i386/pr95798-2.c: Likewise.
16712 2021-03-03 Nathan Sidwell <nathan@acm.org>
16715 * g++.dg/modules/namespace-2_a.C
16716 * g++.dg/modules/pr99344_a.C
16717 * g++.dg/modules/pr99344_b.C
16719 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16722 * gcc.target/i386/pr99321.c: New test.
16724 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16727 * gcc.c-torture/compile/pr99324.c: New test.
16729 2021-03-03 Jakub Jelinek <jakub@redhat.com>
16732 * gcc.dg/graphite/pr99085.c: New test.
16734 2021-03-03 Jason Merrill <jason@redhat.com>
16737 * g++.dg/ext/attr-flatten1.C: New test.
16739 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
16741 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
16742 tests if target test-framework has -L or -I options.
16744 2021-03-02 David Malcolm <dmalcolm@redhat.com>
16747 * gcc.dg/pr99323-1.c: New test.
16748 * gcc.dg/pr99323-2.c: New test.
16750 2021-03-02 Martin Sebor <msebor@redhat.com>
16753 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
16754 * g++.dg/warn/Wnonnull12.C: New test.
16756 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
16758 * gnat.dg/limited5.adb: New test.
16760 2021-03-02 Patrick Palka <ppalka@redhat.com>
16764 * g++.dg/concepts/abbrev9.C: New test.
16765 * g++.dg/cpp2a/concepts-lambda15.C: New test.
16766 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
16767 * g++.dg/cpp2a/concepts-return-req2.C: New test.
16768 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
16769 call to f15 that we expect to accept.
16771 2021-03-02 Patrick Palka <ppalka@redhat.com>
16773 * g++.dg/cpp1z/auto1.C: New test.
16775 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16777 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
16778 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
16779 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
16780 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
16781 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
16782 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
16783 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
16785 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16787 * lib/target-supports.exp: Add check for nnpa facility.
16789 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
16791 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
16792 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
16794 2021-03-01 Martin Liska <mliska@suse.cz>
16797 * gcc.target/s390/target-attribute/pr99313.c: New test.
16799 2021-03-01 Nathan Sidwell <nathan@acm.org>
16802 * g++.dg/modules/pr99294.h: New.
16803 * g++.dg/modules/pr99294_a.C: New.
16804 * g++.dg/modules/pr99294_b.C: New.
16806 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
16808 * g++.dg/eh/seh-xmm-unwind.C: New test.
16810 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
16812 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
16813 expression components noexcept.
16814 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
16815 * g++.dg/coroutines/pr95345.C: Likewise.
16817 2021-02-28 Jason Merrill <jason@redhat.com>
16819 * g++.dg/ext/attr-lambda3.C: Add missing ;
16821 2021-02-27 Jason Merrill <jason@redhat.com>
16824 * g++.dg/ext/attr-lambda3.C: New test.
16826 2021-02-26 Alexandre Oliva <oliva@gnu.org>
16828 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
16830 * gcc.target/powerpc/pr83629.c: Likewise.
16831 * gcc.target/powerpc/pr84112.c: Likewise.
16833 2021-02-26 Olivier Hainque <hainque@adacore.com>
16835 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
16836 dg-require-effective-target fpic.
16837 * gcc.target/powerpc/ppc-eabi.c: Likewise.
16838 * gcc.target/powerpc/pr26350.c: Likewise.
16839 * gcc.target/powerpc/pr67789.c: Likewise.
16840 * gcc.target/powerpc/pr79439-1.c: Likewise.
16841 * gcc.target/powerpc/pr79439-2.c: Likewise.
16842 * gcc.target/powerpc/pr79439-3.c: Likewise.
16843 * gcc.target/powerpc/pr83629.c: Likewise.
16844 * gcc.target/powerpc/pr84112.c: Likewise.
16846 2021-02-26 Richard Biener <rguenther@suse.de>
16848 PR middle-end/99281
16849 * g++.dg/pr99218.C: New testcase.
16851 2021-02-26 Jakub Jelinek <jakub@redhat.com>
16853 * g++.dg/cpp23/lambda-specifiers1.C: New test.
16855 2021-02-26 Jakub Jelinek <jakub@redhat.com>
16858 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
16860 2021-02-26 Jason Merrill <jason@redhat.com>
16863 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
16865 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
16867 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
16868 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
16869 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
16870 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
16871 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
16872 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
16873 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
16874 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
16875 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
16876 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
16877 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
16878 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
16879 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
16880 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
16881 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
16883 2021-02-26 Patrick Palka <ppalka@redhat.com>
16886 * g++.dg/concepts/abbrev8.C: New test.
16888 2021-02-25 Patrick Palka <ppalka@redhat.com>
16892 * g++.dg/diagnostic/local1.C: New test.
16894 2021-02-25 Patrick Palka <ppalka@redhat.com>
16897 * g++.dg/cpp1z/class-deduction79.C: New test.
16898 * g++.dg/cpp1z/class-deduction80.C: New test.
16900 2021-02-25 Marek Polacek <polacek@redhat.com>
16904 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
16905 * g++.dg/cpp0x/constexpr-cast2.C: New test.
16906 * g++.dg/cpp0x/constexpr-cast3.C: New test.
16908 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
16911 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
16912 reference parms, to distinguish the rvalue ref. variant.
16913 * g++.dg/coroutines/pr97587.C: New test.
16915 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
16918 * g++.dg/coroutines/pr95822.C: New test.
16920 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
16922 * gcc.target/arm/cmse/cmse-18.c: New test.
16924 2021-02-25 Nathan Sidwell <nathan@acm.org>
16927 * g++.dg/modules/pr99166_a.X: Adjust.
16928 * g++.dg/modules/pr99166_b.C: Adjust.
16929 * g++.dg/modules/pr99166_c.C: Adjust.
16930 * g++.dg/modules/pr99166_d.C: Adjust.
16932 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
16934 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
16936 2021-02-25 Tamar Christina <tamar.christina@arm.com>
16938 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
16940 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
16943 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
16945 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
16947 PR middle-end/97172
16948 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
16950 2021-02-25 Richard Biener <rguenther@suse.de>
16952 PR tree-optimization/99253
16953 * gcc.dg/vect/pr99253.c: New testcase.
16955 2021-02-25 Jakub Jelinek <jakub@redhat.com>
16958 * gcc.target/i386/pr95798-1.c: New test.
16959 * gcc.target/i386/pr95798-2.c: New test.
16961 2021-02-25 Jakub Jelinek <jakub@redhat.com>
16963 PR tree-optimization/80635
16964 * g++.dg/warn/pr80635-1.C: New test.
16965 * g++.dg/warn/pr80635-2.C: New test.
16967 2021-02-25 David Malcolm <dmalcolm@redhat.com>
16970 * gcc.dg/analyzer/pr99193-1.c: New test.
16971 * gcc.dg/analyzer/pr99193-2.c: New test.
16972 * gcc.dg/analyzer/pr99193-3.c: New test.
16973 * gcc.dg/analyzer/realloc-1.c: New test.
16975 2021-02-24 Nathan Sidwell <nathan@acm.org>
16978 * g++.dg/modules/pr98718_a.C: New.
16979 * g++.dg/modules/pr98718_b.C: New.
16981 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
16983 * g++.dg/coroutines/co-await-void_type.C: Mark promise
16984 final_suspend call as noexcept.
16985 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
16986 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
16987 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
16988 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
16989 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
16990 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
16991 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
16992 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
16993 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
16994 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
16995 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
16996 * g++.dg/coroutines/coro1-allocators.h: Likewise.
16997 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
16998 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
16999 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
17000 * g++.dg/coroutines/pr94752.C: Likewise.
17001 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
17002 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
17003 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
17004 * g++.dg/coroutines/pr95050.C: Likewise.
17005 * g++.dg/coroutines/pr95345.C: Likewise.
17006 * g++.dg/coroutines/pr95440.C: Likewise.
17007 * g++.dg/coroutines/pr95591.C: Likewise.
17008 * g++.dg/coroutines/pr95711.C: Likewise.
17009 * g++.dg/coroutines/pr95813.C: Likewise.
17010 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
17011 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
17012 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
17013 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
17014 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
17015 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
17016 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
17017 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
17018 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
17019 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
17020 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
17021 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
17022 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
17023 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
17024 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
17025 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
17026 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
17027 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
17028 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
17029 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
17031 2021-02-24 Jakub Jelinek <jakub@redhat.com>
17034 * c-c++-common/gomp/pr99226.c: New test.
17035 * gfortran.dg/gomp/pr99226.f90: New test.
17037 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
17039 PR inline-asm/99123
17040 * gcc.target/i386/pr99123.c: New.
17042 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
17044 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
17046 2021-02-24 Nathan Sidwell <nathan@acm.org>
17049 * g++.dg/modules/pr99072.H: New.
17051 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
17054 * gfortran.dg/assumed_rank_21.f90 : New test.
17056 2021-02-24 Martin Sebor <msebor@redhat.com>
17058 PR middle-end/97172
17059 * gcc.dg/pr97172-2.c: New test.
17061 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17063 PR tree-optimization/99220
17064 * g++.dg/vect/pr99220.cc: New test.
17066 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17068 PR tree-optimization/99149
17069 * g++.dg/vect/pr99149.cc: Disabled on BE.
17071 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
17074 * g++.dg/coroutines/pr96251.C: New test.
17076 2021-02-24 Jakub Jelinek <jakub@redhat.com>
17078 PR tree-optimization/99225
17079 * gcc.c-torture/compile/pr99225.c: New test.
17081 2021-02-24 Tamar Christina <tamar.christina@arm.com>
17083 PR tree-optimization/99149
17084 * g++.dg/vect/pr99149.cc: New test.
17086 2021-02-24 Richard Biener <rguenther@suse.de>
17089 * gcc.dg/pr99224.c: New testcase.
17091 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
17093 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
17094 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
17095 Add __has_builtin tests for built-ins.
17096 Update expected instruction counts.
17098 2021-02-23 Martin Sebor <msebor@redhat.com>
17101 * g++.dg/warn/Wnonnull11.C: New test.
17103 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
17106 * gfortran.dg/class_defined_operator_2.f03 : New test.
17107 * gfortran.dg/elemental_result_2.f90 : New test.
17108 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
17109 elemental function with an allocatable result with an operator
17110 interface with array dummies and result.
17112 2021-02-23 Harald Anlauf <anlauf@gmx.de>
17115 * gfortran.dg/reshape_zerosize_4.f90: New test.
17117 2021-02-23 Nathan Sidwell <nathan@acm.org>
17120 * g++.dg/modules/pr99208_a.C: New.
17121 * g++.dg/modules/pr99208_b.C: New.
17123 2021-02-23 Martin Liska <mliska@suse.cz>
17126 * c-c++-common/asan/pr99168.c: New test.
17128 2021-02-23 Patrick Palka <ppalka@redhat.com>
17131 * g++.dg/template/non-dependent15.C: New test.
17133 2021-02-23 Jakub Jelinek <jakub@redhat.com>
17135 PR tree-optimization/99204
17136 * gfortran.dg/pr99204.f90: New test.
17138 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
17140 * gcc.target/powerpc/vec-init-10.c: New test.
17142 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
17144 * g++.dg/warn/Wplacement-new-size-1.C,
17145 g++.dg/warn/Wplacement-new-size-2.C,
17146 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
17147 default_packed targets.
17149 2021-02-22 David Malcolm <dmalcolm@redhat.com>
17152 * gcc.dg/analyzer/error-1.c: New test.
17153 * gcc.dg/analyzer/error-2.c: New test.
17154 * gcc.dg/analyzer/error-3.c: New test.
17156 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
17159 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
17160 * c-c++-common/attr-retain-6.c: Likewise.
17161 * c-c++-common/attr-retain-7.c: Likewise.
17162 * c-c++-common/attr-retain-8.c: Likewise.
17163 * c-c++-common/attr-retain-9.c: Likewise.
17165 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17167 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
17169 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17171 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
17172 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
17173 Handle __INT32_TYPE__ being "long int".
17175 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17177 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
17179 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17181 * gcc.target/cris/biap-mul.c: New test.
17183 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
17185 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
17187 2021-02-22 Nathan Sidwell <nathan@acm.org>
17190 * g++.dg/modules/pr99174-1_a.C: New.
17191 * g++.dg/modules/pr99174-1_b.C: New.
17192 * g++.dg/modules/pr99174-1_c.C: New.
17193 * g++.dg/modules/pr99174.H: New.
17195 2021-02-22 Nathan Sidwell <nathan@acm.org>
17198 * g++.dg/modules/pr99153_a.H: New.
17199 * g++.dg/modules/pr99153_b.H: New.
17201 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
17203 PR rtl-optimization/98791
17204 * gcc.target/aarch64/sve/pr98791.c: New test.
17206 2021-02-22 Richard Biener <rguenther@suse.de>
17208 PR tree-optimization/99165
17209 * g++.dg/pr99165.C: New testcase.
17211 2021-02-21 Harald Anlauf <anlauf@gmx.de>
17213 * gfortran.dg/intent_optimize_3.f90: New test.
17215 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
17217 * c-c++-common/attr-retain-5.c: Skip on AIX.
17218 * c-c++-common/attr-retain-6.c: Same.
17219 * c-c++-common/attr-retain-7.c: Same.
17220 * c-c++-common/attr-retain-8.c: Same.
17221 * c-c++-common/attr-retain-9.c: Same.
17223 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
17226 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
17227 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
17228 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
17229 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
17230 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
17231 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
17233 2021-02-19 Nathan Sidwell <nathan@acm.org>
17236 * g++.dg/modules/pr98741_a.H: New.
17237 * g++.dg/modules/pr98741_b.H: New.
17238 * g++.dg/modules/pr98741_c.C: New.
17239 * g++.dg/modules/pr98741_d.C: New.
17241 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17244 * gfortran.dg/namelist_4.f90: Modify.
17245 * gfortran.dg/namelist_98.f90: New test.
17247 2021-02-19 Martin Sebor <msebor@redhat.com>
17250 * gcc.dg/pr97172.c: Add test cases.
17252 2021-02-19 Nathan Sidwell <nathan@acm.org>
17254 * g++.dg/modules/pr99166_a.X: New.
17255 * g++.dg/modules/pr99166_b.C: New.
17256 * g++.dg/modules/pr99166_c.C: New.
17257 * g++.dg/modules/pr99166_d.C: New.
17259 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17262 * gfortran.dg/coarray/array_temporary-1.f90: New test.
17264 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17267 * gfortran.dg/dtio_36.f90: New test.
17269 2021-02-19 Richard Biener <rguenther@suse.de>
17271 PR middle-end/99122
17272 * gcc.dg/pr99122-3.c: New testcase.
17274 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17277 * gcc.target/arm/pure-code/pr98998.c: New test.
17279 2021-02-19 Jakub Jelinek <jakub@redhat.com>
17282 * g++.dg/opt/pr99034.C: New test.
17284 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
17287 * gfortran.dg/ubound_1.f90: New test.
17289 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
17292 * gcc.target/aarch64/sve/pr98657.c: New test.
17294 2021-02-19 Jason Merrill <jason@redhat.com>
17296 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
17298 2021-02-19 David Malcolm <dmalcolm@redhat.com>
17301 * jit.dg/test-trap.c: New test.
17303 2021-02-19 Jason Merrill <jason@redhat.com>
17306 * g++.dg/cpp0x/overload4.C: New test.
17308 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
17310 PR rtl-optimization/96264
17311 * gcc.target/powerpc/pr96264.c: New.
17313 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
17316 * c-c++-common/attr-retain-1.c: New test.
17317 * c-c++-common/attr-retain-2.c: Likewise.
17318 * c-c++-common/attr-retain-3.c: Likewise.
17319 * c-c++-common/attr-retain-4.c: Likewise.
17320 * c-c++-common/attr-retain-5.c: Likewise.
17321 * c-c++-common/attr-retain-6.c: Likewise.
17322 * c-c++-common/attr-retain-7.c: Likewise.
17323 * c-c++-common/attr-retain-8.c: Likewise.
17324 * c-c++-common/attr-retain-9.c: Likewise.
17325 * c-c++-common/pr99113.c: Likewise.
17326 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
17327 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
17328 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
17329 * c-c++-common/attr-used-2.c: Likewise.
17330 * c-c++-common/attr-used-3.c: Likewise.
17331 * c-c++-common/attr-used-4.c: Likewise.
17332 * c-c++-common/attr-used-9.c: Likewise.
17333 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
17334 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
17335 * c-c++-common/attr-used-5.c: Don't expect warning for the used
17336 attribute nor SHF_GNU_RETAIN section.
17337 * c-c++-common/attr-used-6.c: Likewise.
17338 * c-c++-common/attr-used-7.c: Likewise.
17339 * c-c++-common/attr-used-8.c: Likewise.
17341 2021-02-18 Nathan Sidwell <nathan@acm.org>
17344 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
17346 * g++.dg/modules/pr99023_a.X: New.
17347 * g++.dg/modules/pr99023_b.X: New.
17349 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17352 * gcc.dg/pr99136.c: New test.
17354 2021-02-18 Nathan Sidwell <nathan@acm.org>
17357 * g++.dg/modules/modules.exp: Remove dg-module-headers support
17358 * g++.dg/modules/alias-2_a.H: Delete.
17359 * g++.dg/modules/sys/alias-2_a.H: Delete.
17361 2021-02-18 Nathan Sidwell <nathan@acm.org>
17364 * g++.dg/modules/pr99023_a.H: Delete.
17365 * g++.dg/modules/pr99023_b.H: Delete.
17367 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17370 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
17372 2021-02-18 Richard Biener <rguenther@suse.de>
17374 PR middle-end/99122
17375 * gcc.dg/pr99122-1.c: New testcase.
17376 * gcc.dg/pr99122-2.c: Likewise.
17378 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
17380 PR tree-optimization/99142
17381 * gcc.dg/tree-ssa/pr99142.c: New test.
17383 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17385 PR middle-end/99109
17386 * g++.dg/warn/Warray-bounds-17.C: New test.
17388 2021-02-18 Jakub Jelinek <jakub@redhat.com>
17391 * gcc.dg/pr99104.c: New test.
17393 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17396 * gcc.dg/analyzer/pr94596.c: New test.
17398 2021-02-17 Nathan Sidwell <nathan@acm.org>
17401 * g++.dg/modules/pr99023_a.H: New.
17402 * g++.dg/modules/pr99023_b.H: New.
17404 2021-02-17 David Malcolm <dmalcolm@redhat.com>
17407 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
17408 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
17409 options. Remove false leak directive.
17410 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
17414 2021-02-17 Julian Brown <julian@codesourcery.com>
17416 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
17417 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
17418 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
17419 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
17420 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
17422 2021-02-17 Julian Brown <julian@codesourcery.com>
17424 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
17425 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
17426 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
17427 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
17428 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
17429 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17430 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
17431 previously-broken directives.
17433 2021-02-17 Jakub Jelinek <jakub@redhat.com>
17436 * g++.dg/ubsan/pr99106.C: New test.
17438 2021-02-17 Nathan Sidwell <nathan@acm.org>
17441 * g++.dg/lookup/pr99116-1.C: New.
17442 * g++.dg/lookup/pr99116-2.C: New.
17444 2021-02-17 Nathan Sidwell <nathan@acm.org>
17447 * g++.dg/modules/pr99071_a.H: New.
17448 * g++.dg/modules/pr99071_b.H: New.
17450 2021-02-17 Patrick Palka <ppalka@redhat.com>
17454 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
17455 "call to non-'constexpr' function" error message.
17457 2021-02-16 Nathan Sidwell <nathan@acm.org>
17459 * g++.dg/modules/pr99050_a.H: New.
17460 * g++.dg/modules/pr99050_b.C: New.
17462 2021-02-16 Marek Polacek <polacek@redhat.com>
17465 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
17466 * g++.dg/ext/attr-assume-aligned.C: New test.
17468 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
17470 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
17471 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
17473 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17475 * gfortran.dg/goacc/ref_inquiry.f90: New test.
17476 * gfortran.dg/gomp/ref_inquiry.f90: New test.
17478 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
17480 PR inline-asm/98096
17481 * gcc.c-torture/compile/pr98096.c: New.
17483 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
17486 * gfortran.dg/fmt_nonchar_1.f90: New test.
17487 * gfortran.dg/fmt_nonchar_2.f90: New test.
17489 2021-02-16 Jakub Jelinek <jakub@redhat.com>
17492 * gcc.target/i386/pr99100.c: New test.
17494 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
17496 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
17498 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
17500 PR rtl-optimization/98872
17501 * gcc.target/powerpc/pr98872.c: New test.
17503 2021-02-15 Jakub Jelinek <jakub@redhat.com>
17505 PR tree-optimization/99079
17506 * gcc.dg/fold-modpow2-2.c: New test.
17507 * gcc.c-torture/execute/pr99079.c: New test.
17509 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17511 PR rtl-optimization/98439
17512 * gcc.target/i386/pr98439.c: New test.
17514 2021-02-13 Jakub Jelinek <jakub@redhat.com>
17517 * gcc.target/i386/pr96166.c: New test.
17519 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17521 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
17522 and restrict the test to aarch64-*-* target only.
17524 2021-02-12 Nathan Sidwell <nathan@acm.org>
17526 * g++.dg/modules/pr99039_a.C: New.
17527 * g++.dg/modules/pr99039_b.C: New.
17529 2021-02-12 Nathan Sidwell <nathan@acm.org>
17532 * g++.dg/modules/pr99040_a.C: New.
17533 * g++.dg/modules/pr99040_b.C: New.
17534 * g++.dg/modules/pr99040_c.C: New.
17535 * g++.dg/modules/pr99040_d.C: New.
17537 2021-02-12 Nathan Sidwell <nathan@acm.org>
17541 * g++.dg/lookup/pr99039.C: New.
17543 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
17545 PR libfortran/95647
17546 * gfortran.dg/ieee/ieee_12.f90: New test.
17548 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
17550 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
17552 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
17555 * gcc.target/arm/pr98931.c: Add -mthumb
17557 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
17560 * gfortran.dg/assumed_rank_20.f90: New test.
17562 2021-02-12 Jakub Jelinek <jakub@redhat.com>
17565 * g++.dg/cpp2a/concepts-requires24.C: New test.
17567 2021-02-12 Jason Merrill <jason@redhat.com>
17570 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
17572 2021-02-12 David Malcolm <dmalcolm@redhat.com>
17575 * g++.dg/analyzer/pr99064.C: New test.
17576 * gcc.dg/analyzer/pr98969.c: New test.
17578 2021-02-11 Marek Polacek <polacek@redhat.com>
17581 * g++.dg/template/deduce10.C: New test.
17582 * g++.dg/template/deduce9.C: New test.
17584 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
17587 * g++.target/powerpc/pr99041.C: New test.
17589 2021-02-11 Jakub Jelinek <jakub@redhat.com>
17592 * g++.dg/ext/flexary38.C: New test.
17594 2021-02-11 Marek Polacek <polacek@redhat.com>
17597 * g++.dg/cpp0x/variadic-crash6.C: New test.
17599 2021-02-11 Patrick Palka <ppalka@redhat.com>
17602 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
17604 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
17607 * gcc.target/arm/pr98931.c: New testcase.
17609 2021-02-11 Joel Hutton <joel.hutton@arm.com>
17611 PR tree-optimization/98772
17612 * gcc.target/aarch64/pr98772.c: New test.
17614 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17617 * gfortran.dg/typebound_call_32.f90: New test.
17619 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
17622 * gfortran.dg/pr99060.f90: New test.
17624 2021-02-11 Alexandre Oliva <oliva@adacore.com>
17626 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
17628 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
17630 PR libfortran/98825
17631 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
17633 2021-02-10 Martin Sebor <msebor@redhat.com>
17635 PR tree-optimization/92879
17636 * g++.dg/warn/Warray-bounds-16.C: New test.
17638 2021-02-10 David Malcolm <dmalcolm@redhat.com>
17640 PR preprocessor/96391
17641 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
17642 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
17643 using the location_overflow_plugin.c from gcc.dg/plugin.
17645 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17648 * g++.dg/ext/weak6.C: New test.
17650 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17653 * gcc.target/i386/pr99025.c: New test.
17655 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17659 * g++.dg/cpp2a/constexpr-new16.C: New test.
17660 * g++.dg/cpp2a/constexpr-new17.C: New test.
17662 2021-02-10 Nathan Sidwell <nathan@acm.org>
17665 * g++.dg/lookup/pr99030.C: New.
17667 2021-02-10 Jakub Jelinek <jakub@redhat.com>
17669 PR middle-end/99007
17670 * g++.dg/gomp/pr99007.C: New test.
17671 * gcc.dg/gomp/pr99007-1.c: New test.
17672 * gcc.dg/gomp/pr99007-2.c: New test.
17673 * gcc.dg/gomp/pr99007-3.c: New test.
17675 2021-02-10 Julian Brown <julian@codesourcery.com>
17678 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
17679 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
17680 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17682 2021-02-09 David Malcolm <dmalcolm@redhat.com>
17685 * gcc.dg/analyzer/file-1.c (test_5): New.
17686 * gcc.dg/analyzer/file-3.c: New test.
17688 2021-02-09 David Malcolm <dmalcolm@redhat.com>
17691 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
17692 * gcc.dg/analyzer/pr94851-2.c: New test.
17693 * gcc.dg/analyzer/pr98575-1.c: New test.
17695 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
17697 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
17699 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
17701 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
17703 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
17705 2021-02-09 Nathan Sidwell <nathan@acm.org>
17708 * g++.dg/modules/pr98944_a.C: New.
17709 * g++.dg/modules/pr98944_b.C: New.
17710 * g++.dg/modules/pr98944_c.C: New.
17711 * g++.dg/modules/pr98944_d.C: New.
17713 2021-02-09 Jakub Jelinek <jakub@redhat.com>
17715 PR middle-end/98465
17716 * g++.dg/warn/Wstringop-overread-1.C: New test.
17718 2021-02-09 Jason Merrill <jason@redhat.com>
17721 * g++.dg/cpp2a/consteval-expinst1.C: New test.
17723 2021-02-09 Jason Merrill <jason@redhat.com>
17726 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
17728 2021-02-09 Jason Merrill <jason@redhat.com>
17731 * g++.dg/cpp2a/no_unique_address12.C: New test.
17733 2021-02-08 Nathan Sidwell <nathan@acm.org>
17735 * g++.dg/modules/pr98531-2.h: New.
17736 * g++.dg/modules/pr98531-2_a.H: New.
17737 * g++.dg/modules/pr98531-2_b.C: New.
17738 * g++.dg/modules/pr98531-3.h: New.
17739 * g++.dg/modules/pr98531-3_a.H: New.
17740 * g++.dg/modules/pr98531-3_b.C: New.
17742 2021-02-08 Nathan Sidwell <nathan@acm.org>
17745 * g++.dg/modules/pr98531-1.h: New.
17746 * g++.dg/modules/pr98531-1_a.H: New.
17747 * g++.dg/modules/pr98531-1_b.C: New.
17748 * g++.dg/abi/pr98531-1.C: New.
17749 * g++.dg/abi/pr98531-2.C: New.
17750 * g++.dg/abi/pr98531-3.C: New.
17751 * g++.dg/abi/pr98531-4.C: New.
17753 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
17755 PR middle-end/98974
17756 * gfortran.dg/pr98974.F90: New test.
17758 2021-02-08 Richard Biener <rguenther@suse.de>
17761 * g++.dg/lto/pr96591_0.C: New testcase.
17763 2021-02-05 Marek Polacek <polacek@redhat.com>
17766 * g++.dg/cpp2a/volatile5.C: New test.
17768 2021-02-05 Marek Polacek <polacek@redhat.com>
17771 * g++.dg/cpp2a/using-enum-8.C: New test.
17773 2021-02-05 Nathan Sidwell <nathan@acm.org>
17776 * c-c++-common/pr98943.c: New.
17778 2021-02-05 Richard Biener <rguenther@suse.de>
17780 PR tree-optimization/98855
17781 * g++.dg/vect/slp-pr98855.cc: New testcase.
17783 2021-02-05 Jakub Jelinek <jakub@redhat.com>
17786 * g++.dg/cpp1z/decomp54.C: New test.
17788 2021-02-05 liuhongt <hongtao.liu@intel.com>
17791 * g++.target/i386/avx512bw-pr98537-1.C: New test.
17792 * g++.target/i386/avx512vl-pr98537-1.C: New test.
17793 * g++.target/i386/avx512vl-pr98537-2.C: New test.
17794 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
17795 integer mask comparison should not be generated.
17796 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
17797 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
17798 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
17800 2021-02-04 Julian Brown <julian@codesourcery.com>
17802 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
17803 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
17804 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
17805 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
17807 2021-02-04 Julian Brown <julian@codesourcery.com>
17809 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
17811 2021-02-04 Julian Brown <julian@codesourcery.com>
17813 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
17815 2021-02-04 Jakub Jelinek <jakub@redhat.com>
17818 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
17819 $section is .opd, look at .L.$symbol_name's section.
17820 (parse_section_section_of_symbols): Handle .previous directive.
17821 * gcc.dg/array-quals-1.c: Allow .sdata section.
17823 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
17825 * gdc.dg/intrinsics.d: Update test.
17827 2021-02-04 Martin Sebor <msebor@redhat.com>
17830 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
17831 * gcc.dg/label-decl-4.c: Same.
17832 * gcc.dg/mismatch-decl-1.c: Same.
17833 * gcc.dg/old-style-then-proto-1.c: Same.
17834 * gcc.dg/parm-mismatch-1.c: Same.
17835 * gcc.dg/pr35445.c: Same.
17836 * gcc.dg/redecl-11.c: Same.
17837 * gcc.dg/redecl-12.c: Same.
17838 * gcc.dg/redecl-13.c: Same.
17839 * gcc.dg/redecl-15.c: Same.
17840 * gcc.dg/tls/thr-init-1.c: Same.
17841 * objc.dg/id-1.m: Same.
17842 * objc.dg/tls/diag-3.m: Same.
17843 * gcc.dg/pr97882.c: New test.
17844 * gcc.dg/qual-return-7.c: New test.
17845 * gcc.dg/qual-return-8.c: New test.
17847 2021-02-04 Jason Merrill <jason@redhat.com>
17850 * g++.dg/cpp2a/concepts-variadic3.C: New test.
17852 2021-02-04 David Malcolm <dmalcolm@redhat.com>
17855 * gcc.dg/pr97932.c: New test.
17857 2021-02-04 emsr <3dw4rd@verizon.net>
17859 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
17861 2021-02-04 Jakub Jelinek <jakub@redhat.com>
17863 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
17864 of make_signed<size_t>::type in the diagnostics.
17866 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
17869 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
17871 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
17873 * gfortran.dg/goacc/substring.f90: New test.
17874 * gfortran.dg/gomp/substring.f90: New test.
17876 2021-02-04 Martin Liska <mliska@suse.cz>
17878 * gcc.target/i386/prefer-vector-width-attr.c: New test.
17880 2021-02-04 Jason Merrill <jason@redhat.com>
17883 * g++.dg/cpp1z/class-deduction78.C: New test.
17885 2021-02-04 Jason Merrill <jason@redhat.com>
17888 * g++.dg/cpp0x/pr84630.C: Call b().
17889 * g++.dg/cpp2a/lambda-uneval13.C: New test.
17890 * g++.dg/ext/attr-expr1.C: New test.
17892 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17894 PR preprocessor/98882
17895 * gcc.dg/cpp/pr98882.c: New test.
17897 2021-02-03 Jason Merrill <jason@redhat.com>
17899 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
17900 hash-table-verification-limit=10000.
17902 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
17904 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
17905 * g++.dg/cpp23/feat-cxx2b.C: New test.
17906 * g++.dg/cpp23/size_t-literals.C: New test.
17907 * g++.dg/warn/Wsize_t-literals.C: New test.
17909 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17912 * g++.dg/cpp2a/no_unique_address11.C: New test.
17914 2021-02-03 Marek Polacek <polacek@redhat.com>
17917 * g++.dg/cpp0x/noexcept65.C: New test.
17919 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
17922 * gfortran.dg/coarray/array_temporary.f90: New test.
17924 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17926 PR middle-end/97487
17927 * gcc.dg/pr97487-1.c: New test.
17928 * gcc.dg/pr97487-2.c: New test.
17930 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17932 PR middle-end/97971
17933 * gcc.target/i386/pr97971.c: New test.
17935 2021-02-03 Jakub Jelinek <jakub@redhat.com>
17937 PR tree-optimization/98287
17938 * gcc.dg/pr98287.c: New test.
17940 2021-02-03 Tamar Christina <tamar.christina@arm.com>
17942 PR tree-optimization/98928
17943 * gcc.target/i386/pr98928.c: New test.
17945 2021-02-02 Martin Liska <mliska@suse.cz>
17948 * gcc.target/i386/pr97510.c: New test.
17950 2021-02-02 Jason Merrill <jason@redhat.com>
17953 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
17955 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17957 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
17959 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
17962 * gfortran.dg/pr91862.f90: New test.
17964 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17966 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
17968 2021-02-02 Jakub Jelinek <jakub@redhat.com>
17970 PR tree-optimization/98848
17971 * gcc.dg/vect/pr98848.c: New test.
17972 * gcc.dg/vect/pr92205.c: Remove xfail.
17974 2021-02-02 Jakub Jelinek <jakub@redhat.com>
17976 PR tree-optimization/97960
17977 * g++.dg/torture/pr97960.C: New test.
17979 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
17982 * g++.dg/opt/pr98743.C: New.
17984 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
17986 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
17988 2021-02-02 Alexandre Oliva <oliva@adacore.com>
17990 * gcc.dg/asan/nested-1.c: New.
17992 2021-02-02 David Malcolm <dmalcolm@redhat.com>
17996 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
17997 prefix to support subroutines where necessary.
17998 * gcc.dg/analyzer/data-model-1.c: Likewise.
17999 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
18001 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
18002 subroutines where necessary.
18003 * gcc.dg/analyzer/pr96651-2.c: Likewise.
18004 * gcc.dg/analyzer/signal-4b.c: Likewise.
18005 * gcc.dg/analyzer/single-field.c: Likewise.
18006 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
18008 2021-02-02 David Malcolm <dmalcolm@redhat.com>
18012 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
18013 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
18015 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18017 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
18020 2021-02-01 David Malcolm <dmalcolm@redhat.com>
18023 * gcc.dg/analyzer/pr98918.c: New test.
18025 2021-02-01 Sergei Trofimovich <siarheit@google.com>
18027 PR tree-optimization/98499
18028 * g++.dg/pr98499.C: new test.
18030 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18032 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
18034 2021-02-01 Martin Sebor <msebor@redhat.com>
18036 PR middle-end/97172
18037 * gcc.dg/pr97172.c: New test.
18039 2021-02-01 Martin Sebor <msebor@redhat.com>
18042 * g++.dg/Wclass-memaccess-6.C: New test.
18044 2021-02-01 Patrick Palka <ppalka@redhat.com>
18047 * g++.dg/cpp0x/constexpr-98295.C: New test.
18049 2021-02-01 Marek Polacek <polacek@redhat.com>
18052 * g++.dg/ext/builtin-has-attribute2.C: New test.
18054 2021-02-01 Jason Merrill <jason@redhat.com>
18057 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
18059 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
18061 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
18063 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
18065 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
18067 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
18069 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
18071 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
18073 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
18075 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
18077 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
18079 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
18081 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
18083 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
18086 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
18088 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
18090 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
18092 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
18094 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
18097 2021-02-01 Tamar Christina <tamar.christina@arm.com>
18099 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
18101 2021-02-01 Patrick Palka <ppalka@redhat.com>
18104 * g++.dg/cpp1y/constexpr-84494.C: New test.
18106 2021-02-01 Xing GUO <higuoxing@gmail.com>
18108 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
18110 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
18112 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
18113 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18115 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
18117 * c-c++-common/attr-used-5.c: Skip for Darwin.
18118 * c-c++-common/attr-used-6.c: Likewise.
18119 * c-c++-common/attr-used-7.c: Likewise.
18120 * c-c++-common/attr-used-8.c: Likewise.
18121 * c-c++-common/attr-used-9.c: Likewise.
18123 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
18125 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
18126 * gcc.target/powerpc/pr79251.p9.c: Same.
18128 2021-01-30 Jakub Jelinek <jakub@redhat.com>
18130 * gcc.target/i386/20051216-1.c: New test.
18132 2021-01-30 Jakub Jelinek <jakub@redhat.com>
18135 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
18136 scan-tree-dump-times to x86 and aarch64 targets.
18137 * gcc.dg/gomp/simd-3.c: Likewise.
18139 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
18142 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
18145 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
18147 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
18149 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
18152 * gcc.target/aarch64/pr97701.c: Modify.
18154 2021-01-29 David Malcolm <dmalcolm@redhat.com>
18156 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
18158 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
18161 * gcc.target/aarch64/pr97701.c: New.
18163 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
18165 * gcc.target/powerpc/pr91903.c: New test.
18166 * gcc.target/powerpc/builtins-1.fold.h: Update.
18167 * gcc.target/powerpc/builtins-2.c: Update.
18169 2021-01-29 Nathan Sidwell <nathan@acm.org>
18172 * g++.dg/modules/pr98843_a.C: New.
18173 * g++.dg/modules/pr98843_b.H: New.
18174 * g++.dg/modules/pr98843_c.C: New.
18176 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18178 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
18180 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
18181 Richard Biener <rguenther@suse.de>
18183 PR tree-optimization/97627
18184 * g++.dg/pr97627.C: New testcase.
18186 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18189 * gcc.c-torture/compile/pr98849.c: New test.
18191 2021-01-29 Jakub Jelinek <jakub@redhat.com>
18194 * gcc.dg/pr98331.c: New test.
18196 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
18198 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
18200 * gcc.target/powerpc/pr79251.h: ...this.
18201 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18202 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
18204 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
18205 * gcc.target/powerpc/pr79251-run.p9.c: New test.
18207 2021-01-29 Marek Polacek <polacek@redhat.com>
18210 * g++.dg/parse/error63.C: New test.
18212 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18215 * g++.dg/warn/effc5.C: New test.
18217 2021-01-28 Marek Polacek <polacek@redhat.com>
18220 * g++.dg/cpp0x/alignas19.C: New test.
18221 * g++.dg/warn/Warray-bounds15.C: New test.
18223 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
18226 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
18228 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
18230 * gfortran.dg/ISO_Fortran_binding_18.c: Include
18231 ../../../libgfortran/ISO_Fortran_binding.h rather than
18232 ISO_Fortran_binding.h.
18234 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
18236 * gcc.target/powerpc/float128-longdouble-math.c: New test.
18237 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
18238 * gcc.target/powerpc/float128-math.c: Adjust test for new name
18239 being generated. Add support for running test on power10. Add
18240 support for running if long double defaults to 64-bits.
18242 2021-01-28 Jakub Jelinek <jakub@redhat.com>
18246 * g++.target/i386/pr98847.C: New test.
18248 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18250 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
18252 2021-01-28 Nathan Sidwell <nathan@acm.org>
18255 * g++.dg/modules/pr98770_a.C: New.
18256 * g++.dg/modules/pr98770_b.C: New.
18258 2021-01-28 Harald Anlauf <anlauf@gmx.de>
18261 * gfortran.dg/gomp/pr86470.f90: New test.
18263 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
18266 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
18267 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18268 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18269 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18270 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18271 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18272 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18273 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18274 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18275 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18276 * gcc.target/powerpc/pr79251.p8.c: Likewise.
18277 * gcc.target/powerpc/pr79251.p9.c: Likewise.
18278 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18279 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
18282 2021-01-28 Xing GUO <higuoxing@gmail.com>
18284 * gcc.target/riscv/attribute-18.c: New test.
18286 2021-01-27 Harris Snyder <hsnyder@structura.bio>
18288 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
18289 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
18291 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
18293 PR rtl-optimization/97684
18294 * gcc.target/i386/pr97684.c: New.
18296 2021-01-27 Jason Merrill <jason@redhat.com>
18299 * g++.dg/lookup/using4.C: No error in C++20.
18300 * g++.dg/cpp0x/decltype37.C: Adjust message.
18301 * g++.dg/template/crash75.C: Adjust message.
18302 * g++.dg/template/crash76.C: Adjust message.
18303 * g++.dg/cpp0x/inh-ctor36.C: New test.
18304 * g++.dg/cpp1z/inh-ctor39.C: New test.
18305 * g++.dg/cpp2a/using-enum-7.C: New test.
18307 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18310 * gcc.c-torture/execute/pr98853-1.c: New test.
18311 * gcc.c-torture/execute/pr98853-2.c: New test.
18313 2021-01-27 Richard Biener <rguenther@suse.de>
18315 PR tree-optimization/98854
18316 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
18318 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18322 * gfortran.dg/proc_ptr_52.f90 : New test.
18324 2021-01-27 liuhongt <hongtao.liu@intel.com>
18327 * gcc.target/i386/pr98833.c: New test.
18329 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18331 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
18332 optimize ("no-strict-aliasing") attribute.
18333 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
18334 array to avoid violating TBAA.
18335 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18336 array to avoid violating TBAA.
18337 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
18338 array to avoid violating TBAA.
18339 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
18340 array to avoid violating TBAA.
18342 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
18345 * gfortran.dg/elemental_function_5.f90 : New test.
18347 2021-01-27 Jakub Jelinek <jakub@redhat.com>
18349 PR tree-optimization/97260
18350 * gcc.dg/tree-ssa/pr97260.c: New test.
18352 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
18354 * lib/target-supports.exp (check_effective_target_c++2a):
18355 Check for C++2a or C++23.
18356 (check_effective_target_c++20_down): New.
18357 (check_effective_target_c++23_only): New.
18358 (check_effective_target_c++23): New.
18359 * g++.dg/cpp23/cplusplus.C: New.
18361 2021-01-26 Jason Merrill <jason@redhat.com>
18364 * g++.dg/torture/pr97474.C: New test.
18366 2021-01-26 Jason Merrill <jason@redhat.com>
18369 * g++.dg/cpp2a/no_unique_address10.C: New test.
18370 * g++.dg/cpp2a/no_unique_address9.C: New test.
18372 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18374 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
18375 optimize ("no-strict-aliasing") attribute.
18376 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
18377 array to avoid violating TBAA.
18378 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
18379 array to avoid violating TBAA.
18380 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
18381 array to avoid violating TBAA.
18382 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
18383 array to avoid violating TBAA.
18385 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18388 * gcc.c-torture/execute/pr98681.c: New test.
18390 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
18393 * gfortran.dg/elemental_assignment_1.f90: New test.
18395 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
18397 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
18398 add previously missing space in '$ident link'.
18400 2021-01-26 Jakub Jelinek <jakub@redhat.com>
18402 PR middle-end/98807
18403 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
18405 2021-01-26 Alexandre Oliva <oliva@adacore.com>
18407 * gnat.dg/asan1.adb: New test.
18408 * gnat.dg/asan1_pkg.ads: New additional source.
18410 2021-01-25 Harald Anlauf <anlauf@gmx.de>
18413 * gfortran.dg/pr70070.f90: New test.
18415 2021-01-25 Martin Sebor <msebor@redhat.com>
18418 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
18419 * g++.dg/warn/Wnonnull10.C: New test.
18420 * g++.dg/warn/Wnonnull9.C: New test.
18422 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18424 * gfortran.dg/associate_57.f90: New test.
18426 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
18429 * gfortran.dg/interface_assignment_7.f90: New test.
18431 2021-01-25 Jason Merrill <jason@redhat.com>
18434 * g++.dg/cpp2a/no_unique_address8.C: New test.
18436 2021-01-25 Richard Biener <rguenther@suse.de>
18438 PR middle-end/98807
18439 * gcc.dg/pr98807.c: New testcase.
18441 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
18443 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
18444 * gnat.dg/thunk2_pkg.ads: New helper.
18446 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
18449 * gfortran.dg/charlen_18.f90 : New test.
18451 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
18453 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
18455 * g++.dg/tc1/dr142.C: Same as above.
18456 * g++.dg/tc1/dr52.C: Same as above.
18457 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
18458 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
18459 * g++.old-deja/g++.jason/access8.C: Same as above.
18460 * g++.old-deja/g++.law/access4.C: Same as above.
18461 * g++.old-deja/g++.law/visibility12.C: Same as above.
18462 * g++.old-deja/g++.law/visibility4.C: Same as above.
18463 * g++.old-deja/g++.law/visibility8.C: Same as above.
18464 * g++.old-deja/g++.other/access4.C: Same as above.
18466 2021-01-23 Patrick Palka <ppalka@redhat.com>
18470 * g++.dg/cpp0x/this2.C: New test.
18471 * g++.dg/template/pr97399.C: New test.
18473 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
18475 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
18476 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
18477 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
18478 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
18479 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
18480 * gcc.target/powerpc/pr79251.p9.c: Same.
18482 2021-01-22 Marek Polacek <polacek@redhat.com>
18485 * g++.dg/cpp0x/noexcept64.C: New test.
18487 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
18489 * g++.dg/eh/spbp.C: Remove skip on AIX.
18491 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18493 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
18494 typo, UINON_TYPE to UNION_TYPE.
18496 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18498 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
18499 UINON_TYPE to UNION_TYPE.
18500 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
18501 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
18503 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18505 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
18506 optimize ("no-strict-aliasing") attribute.
18508 2021-01-22 Jason Merrill <jason@redhat.com>
18511 * g++.dg/init/elide7.C: New test.
18513 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18516 * g++.dg/ubsan/pr95693.C: New test.
18518 2021-01-22 Marek Polacek <polacek@redhat.com>
18521 * g++.dg/abi/mangle76.C: New test.
18523 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
18526 * gfortran.dg/associated_target_7.f90 : New test.
18528 2021-01-22 Martin Jambor <mjambor@suse.cz>
18530 PR tree-optimization/47059
18531 * gcc.dg/tree-ssa/pr47059.c: New test.
18533 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18535 PR tree-optimization/98766
18536 * gcc.dg/pr98766.c: New test.
18538 2021-01-22 Nathan Sidwell <nathan@acm.org>
18541 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
18542 embedded absolute paths.
18543 (module_do_it): Append $std to test name.
18545 2021-01-22 Richard Biener <rguenther@suse.de>
18547 PR middle-end/98793
18548 * gcc.dg/pr98793.c: New testcase.
18550 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18552 * gcc.target/powerpc/pr79251.p8.c: New test.
18553 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
18554 instruction counts.
18555 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
18556 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
18557 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
18558 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
18559 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
18560 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
18561 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
18562 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
18563 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
18564 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
18566 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
18568 * gcc.target/powerpc/pr79251.p9.c: New test.
18569 * gcc.target/powerpc/pr79251-run.c: New test.
18570 * gcc.target/powerpc/pr79251.h: New header.
18572 2021-01-22 Richard Biener <rguenther@suse.de>
18574 PR middle-end/98773
18575 * gcc.dg/torture/pr98773.c: New testcase.
18577 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18579 PR tree-optimization/90248
18580 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
18582 * gcc.dg/pr90248.c: New test.
18584 2021-01-22 Jakub Jelinek <jakub@redhat.com>
18586 PR tree-optimization/98255
18587 * gcc.dg/pr98255.c: New test.
18589 2021-01-22 Richard Biener <rguenther@suse.de>
18591 PR tree-optimization/98786
18592 * gcc.dg/torture/pr98786.c: New testcase.
18594 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18597 * gcc.target/arm/pr98636.c: New test.
18599 2021-01-22 liuhongt <hongtao.liu@intel.com>
18603 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
18604 * gcc.target/i386/avx512f-pr96891-1.c: New test.
18605 * gcc.target/i386/avx512f-pr96891-2.c: New test.
18606 * gcc.target/i386/avx512f-pr96891-3.c: New test.
18607 * g++.target/i386/avx512f-pr96891-1.C: New test.
18608 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
18610 2021-01-22 Marek Polacek <polacek@redhat.com>
18613 * g++.dg/cpp0x/noexcept63.C: New test.
18615 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
18617 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
18618 intervening period.
18619 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
18620 explicitly check for intervening space, tab or period.
18622 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
18624 PR rtl-optimization/98777
18625 * gcc.target/riscv/pr98777.c: New.
18627 2021-01-21 Patrick Palka <ppalka@redhat.com>
18630 * g++.dg/cpp0x/decltype-71879.C: New test.
18632 2021-01-21 Jakub Jelinek <jakub@redhat.com>
18635 * g++.dg/cpp1y/constexpr-98672.C: New test.
18637 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
18640 * lib/target-supports.exp
18641 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
18642 * gcc.target/arm/ivopts.c: Use target
18643 'arm_thumb2_no_arm_v8_1_lob'.
18645 2021-01-21 Nathan Sidwell <nathan@acm.org>
18648 * g++.dg/modules/stat-mem-1.h: New.
18649 * g++.dg/modules/stat-mem-1_a.H: New.
18650 * g++.dg/modules/stat-mem-1_b.C: New.
18652 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
18655 * gfortran.dg/module_procedure_5.f90 : New test.
18656 * gfortran.dg/module_procedure_6.f90 : New test.
18658 2021-01-21 Richard Biener <rguenther@suse.de>
18661 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
18663 2021-01-21 Richard Biener <rguenther@suse.de>
18666 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
18668 2021-01-21 Richard Biener <rguenther@suse.de>
18670 * gcc.dg/Walloca-2.c: Un-XFAIL.
18672 2021-01-21 liuhongt <hongtao.liu@intel.com>
18674 PR rtl-optimization/98694
18675 * gcc.target/i386/pr98694.c: New test.
18677 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
18679 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
18681 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18683 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
18686 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
18688 PR rtl-optimization/98722
18689 * g++.target/s390/pr98722.C: New.
18691 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
18693 PR tree-optimization/96674
18694 * gcc.dg/pr96674.c: New tests.
18696 2021-01-20 Patrick Palka <ppalka@redhat.com>
18699 * g++.dg/cpp2a/lambda-generic9.C: New test.
18701 2021-01-20 Patrick Palka <ppalka@redhat.com>
18704 * g++.dg/parse/access12.C: New test.
18705 * g++.dg/template/access35.C: New test.
18707 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
18709 PR tree-optimization/98535
18710 * gcc.target/aarch64/sve/pr98535.c: New file.
18712 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
18715 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
18716 missing diagnostic issues with c_intptr_t == default integer kind.
18718 2021-01-20 Jakub Jelinek <jakub@redhat.com>
18720 PR tree-optimization/98721
18721 * gcc.dg/pr98721-1.c: New test.
18722 * gcc.dg/pr98721-2.c: New test.
18724 2021-01-20 Richard Biener <rguenther@suse.de>
18726 PR tree-optimization/98758
18727 * gcc.dg/torture/pr98758.c: New testcase.
18729 2021-01-20 Jakub Jelinek <jakub@redhat.com>
18732 * c-c++-common/gomp/task-detach-2.c: New test.
18734 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
18738 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
18740 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
18742 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
18743 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
18744 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
18745 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
18746 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
18747 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
18749 2021-01-19 Marek Polacek <polacek@redhat.com>
18752 * g++.dg/template/deduce8.C: New test.
18754 2021-01-19 Marek Polacek <polacek@redhat.com>
18757 * g++.dg/lookup/using64.C: New test.
18758 * g++.dg/lookup/using65.C: New test.
18760 2021-01-19 Martin Sebor <msebor@redhat.com>
18762 PR middle-end/98664
18763 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
18764 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
18765 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
18766 * gcc.dg/Wfree-nonheap-object-4.c: New test.
18768 2021-01-19 Patrick Palka <ppalka@redhat.com>
18772 * g++.dg/opt/pr87974.C: Adjust.
18773 * g++.dg/template/access34.C: New test.
18774 * g++.dg/template/friend68.C: New test.
18775 * g++.dg/template/friend69.C: New test.
18777 2021-01-19 Marek Polacek <polacek@redhat.com>
18780 * g++.dg/cpp0x/noexcept62.C: New test.
18782 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
18784 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
18786 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18788 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
18789 (CHECK_CUMULATIVE_SAT): Delete.
18790 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
18792 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
18793 Remove uses of the above.
18794 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
18796 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
18797 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
18798 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
18799 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
18801 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
18802 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
18803 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
18805 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
18806 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
18807 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
18809 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
18810 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
18811 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
18813 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
18814 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
18815 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
18817 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
18818 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
18819 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
18820 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
18821 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
18822 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
18824 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
18825 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
18827 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
18828 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
18830 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
18831 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
18833 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
18834 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
18835 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
18836 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
18837 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
18838 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
18839 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
18840 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
18841 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
18842 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
18844 2021-01-19 Jeff Law <law@redhat.com>
18846 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
18847 and update expected output.
18849 2021-01-19 Richard Biener <rguenther@suse.de>
18852 * g++.dg/pr98330.C: New testcase.
18853 * gcc.dg/pr98330.c: Likewise.
18855 2021-01-19 Richard Biener <rguenther@suse.de>
18858 * gfortran.dg/pr97673.f90: New testcase.
18860 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
18863 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
18864 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
18865 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
18867 2021-01-19 Martin Jambor <mjambor@suse.cz>
18870 * g++.dg/ipa/pr98690.C: New test.
18872 2021-01-18 Jeff Law <law@redhat.com>
18874 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
18876 2021-01-18 Patrick Palka <ppalka@redhat.com>
18878 * g++.dg/cpp1z/class-deduction77.C: New test.
18880 2021-01-18 Jakub Jelinek <jakub@redhat.com>
18882 PR tree-optimization/98727
18883 * gcc.c-torture/execute/pr98727.c: New test.
18885 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
18888 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
18889 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
18891 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
18893 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
18894 * g++.dg/no-stack-protector-attr.C: Likewise.
18896 2021-01-18 David Malcolm <dmalcolm@redhat.com>
18898 * gcc.dg/analyzer/attr-malloc-1.c: New test.
18899 * gcc.dg/analyzer/attr-malloc-2.c: New test.
18900 * gcc.dg/analyzer/attr-malloc-4.c: New test.
18901 * gcc.dg/analyzer/attr-malloc-5.c: New test.
18902 * gcc.dg/analyzer/attr-malloc-6.c: New test.
18903 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
18904 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
18906 2021-01-18 Richard Biener <rguenther@suse.de>
18909 * gcc.dg/vect/slp-11b.c: Adjust.
18911 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
18914 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
18915 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
18917 2021-01-18 Richard Biener <rguenther@suse.de>
18920 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
18922 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
18924 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
18925 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
18926 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
18927 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
18928 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
18929 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
18930 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
18931 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
18932 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
18933 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
18934 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
18935 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
18937 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
18939 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
18940 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
18941 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
18942 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
18943 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
18944 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
18945 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
18946 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
18947 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
18948 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
18949 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
18951 2021-01-17 Martin Jambor <mjambor@suse.cz>
18954 * gcc.dg/ipa/pr98222.c: New test.
18956 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18958 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
18959 ../../../libgfortran/ISO_Fortran_binding.h rather than
18960 ISO_Fortran_binding.h.
18962 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
18964 * c-c++-common/gomp/task-detach-1.c: New.
18965 * g++.dg/gomp/task-detach-1.C: New.
18966 * gcc.dg/gomp/task-detach-1.c: New.
18967 * gfortran.dg/gomp/task-detach-1.f90: New.
18969 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18971 PR tree-optimization/96669
18972 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
18973 * gcc.dg/tree-ssa/pr96669-2.c: New test.
18975 2021-01-16 Jakub Jelinek <jakub@redhat.com>
18977 PR tree-optimization/96271
18978 * gcc.target/i386/pr96271.c: New test.
18980 2021-01-15 Carl Love <cel@us.ibm.com>
18982 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
18984 2021-01-15 Harris Snyder <hsnyder@structura.bio>
18986 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
18987 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
18989 2021-01-15 Nathan Sidwell <nathan@acm.org>
18992 * g++.dg/template/pr98538.C: New.
18994 2021-01-15 Nathan Sidwell <nathan@acm.org>
18996 PR preprocessor/95253
18997 * g++.dg/modules/dep-1_a.C: Adjust expected output.
18998 * g++.dg/modules/dep-1_b.C: Likewise.
18999 * g++.dg/modules/dep-2.C: Likewise.
19001 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19003 PR tree-optimization/96669
19004 * gcc.dg/tree-ssa/pr96669-1.c: New test.
19006 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19008 PR tree-optimization/96681
19009 * gcc.dg/tree-ssa/pr96681.c: New test.
19011 2021-01-15 Jason Merrill <jason@redhat.com>
19014 * g++.dg/cpp1z/elide5.C: New test.
19016 2021-01-15 Jason Merrill <jason@redhat.com>
19018 * g++.dg/cpp1z/elide4.C: New test.
19020 2021-01-15 Jason Merrill <jason@redhat.com>
19023 * g++.dg/cpp0x/initlist-array13.C: New test.
19025 2021-01-15 Alexandre Oliva <oliva@adacore.com>
19027 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
19028 * gcc.dg/analyzer/data-model-1.c: Likewise.
19029 * gcc.dg/analyzer/malloc-1.c: Likewise.
19030 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
19032 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19034 PR tree-optimization/96671
19035 * gcc.dg/tree-ssa/pr96671-1.c: New test.
19036 * gcc.dg/tree-ssa/pr96671-2.c: New test.
19038 2021-01-15 Jakub Jelinek <jakub@redhat.com>
19040 PR tree-optimization/98597
19041 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
19042 Expect for now a (char *) cast for VLAs.
19043 * gcc.dg/uninit-40.c: New test.
19045 2021-01-15 Nathan Sidwell <nathan@acm.org>
19048 * g++.dg/modules/pr98591.H: New file.
19050 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
19053 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
19054 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
19056 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
19058 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
19059 libatomic into testcases in gcc.target/s390/md.
19060 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
19063 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19066 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19067 vceqz_p64, vceqq_p64 and vceqzq_p64.
19068 * gcc.target/arm/simd/vceqz_p64.c: New test.
19069 * gcc.target/arm/simd/vceqzq_p64.c: New test.
19071 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19074 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19077 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19078 vceqz_p64, vceqq_p64 and vceqzq_p64.
19080 2021-01-15 Martin Liska <mliska@suse.cz>
19082 * lib/gcov.exp: Use 'env python3' for execution of pytests.
19083 Check that pytest accepts all needed options first.
19084 Improve formatting of PASS/FAIL lines.
19086 2021-01-15 Richard Biener <rguenther@suse.de>
19089 * gcc.dg/vect/bb-slp-32.c: Align p.
19091 2021-01-15 Richard Biener <rguenther@suse.de>
19094 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
19096 2021-01-15 Richard Biener <rguenther@suse.de>
19099 * gcc.dg/vect/slp-45.c: Key scanning on
19102 2021-01-15 Richard Biener <rguenther@suse.de>
19105 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
19107 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19110 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
19111 vceqz_p64, vceqq_p64 and vceqzq_p64.
19113 2021-01-15 Richard Biener <rguenther@suse.de>
19116 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
19118 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19120 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
19122 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
19124 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
19126 2021-01-15 Richard Biener <rguenther@suse.de>
19128 PR tree-optimization/98685
19129 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
19131 2021-01-15 Tamar Christina <tamar.christina@arm.com>
19133 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
19134 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
19136 2021-01-14 David Malcolm <dmalcolm@redhat.com>
19138 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
19140 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
19142 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
19144 2021-01-14 Tamar Christina <tamar.christina@arm.com>
19146 * gcc.dg/vect/complex/complex-mla-template.c: New test.
19147 * gcc.dg/vect/complex/complex-mls-template.c: New test.
19148 * gcc.dg/vect/complex/complex-mul-template.c: New test.
19149 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
19150 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
19151 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
19152 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
19153 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
19154 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
19155 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
19156 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
19157 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
19158 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
19159 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
19160 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
19161 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
19162 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
19163 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
19164 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
19165 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
19166 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
19168 2021-01-14 Marek Polacek <polacek@redhat.com>
19170 * g++.dg/template/pr98372.C: Only run in C++14 and up.
19172 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19174 * substr_10.f90: New test.
19175 * substr_9.f90: New test.
19177 2021-01-14 Alexandre Oliva <oliva@adacore.com>
19179 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
19180 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
19182 2021-01-14 Alexandre Oliva <oliva@adacore.com>
19184 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
19186 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19189 * gfortran.dg/pr98661.f90: New test.
19191 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19194 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19197 * gfortran.dg/pr98661.f90: New test.
19199 2021-01-14 Harald Anlauf <anlauf@gmx.de>
19202 * gfortran.dg/pr98661.f90: New test.
19204 2021-01-14 Martin Liska <mliska@suse.cz>
19206 * g++.dg/gcov/gcov-17.C: New test.
19207 * g++.dg/gcov/test-gcov-17.py: New test.
19209 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19212 * gcc.target/i386/pr98667-1.c: New file.
19213 * gcc.target/i386/pr98667-2.c: Likewise.
19214 * gcc.target/i386/pr98667-3.c: Likewise.
19216 2021-01-14 Richard Biener <rguenther@suse.de>
19218 PR tree-optimization/98674
19219 * gcc.dg/vect/pr98674.c: New testcase.
19221 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
19224 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
19226 * gcc.target/i386/pr95021-3.c: Likewise.
19228 2021-01-14 Nathan Sidwell <nathan@acm.org>
19231 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
19232 * g++.dg/template/pr98372.C: New.
19234 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19237 * gcc.target/i386/pr98670.c: New test.
19239 2021-01-14 Jakub Jelinek <jakub@redhat.com>
19241 PR tree-optimization/96688
19242 * gcc.dg/tree-ssa/pr96688.c: New test.
19243 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
19244 * gcc.target/i386/pr66821.c: Likewise.
19246 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
19248 * gcc.target/aarch64/sve/cost_model_11.c: New test.
19249 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
19250 -fno-vect-cost-model.
19252 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19254 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
19255 sqxtn2 scan-assembler-times.
19257 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19259 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
19260 scan-assembler-times for xtn2.
19262 2021-01-13 Marek Polacek <polacek@redhat.com>
19265 * g++.dg/lookup/using63.C: New test.
19267 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19269 PR tree-optimization/96691
19270 * gcc.dg/tree-ssa/pr96691.c: New test.
19272 2021-01-13 Richard Biener <rguenther@suse.de>
19274 PR tree-optimization/92645
19275 * gcc.target/i386/pr92645-7.c: New testcase.
19276 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
19277 * gcc.dg/pr69047.c: Likewise.
19279 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19281 * gcc.target/aarch64/sve/mls_2.c: New test.
19282 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
19283 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
19284 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
19285 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
19286 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
19288 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19290 * gcc.target/aarch64/sve/mla_2.c: New test.
19291 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
19292 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
19293 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
19294 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
19295 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
19297 2021-01-13 Richard Biener <rguenther@suse.de>
19299 PR tree-optimization/92645
19300 * gcc.target/i386/pr92645-6.c: New testcase.
19302 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
19304 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
19305 * gcc.target/aarch64/sve/sel_2.c: Likewise.
19306 * gcc.target/aarch64/sve/sel_3.c: Likewise.
19308 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19311 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
19312 scan-assembler. Add tests with zero vector as first __builtin_shuffle
19314 * gcc.target/i386/pr95905-3.c: New test.
19315 * gcc.target/i386/pr95905-4.c: New test.
19317 2021-01-13 Martin Liska <mliska@suse.cz>
19319 PR tree-optimization/98455
19320 * gcc.dg/tree-ssa/pr98455.c: New test.
19322 2021-01-13 Richard Biener <rguenther@suse.de>
19324 PR tree-optimization/98640
19325 * gcc.dg/torture/pr98640.c: New testcase.
19327 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19330 * gcc.target/i386/pr96938.c: New test.
19332 2021-01-13 Jakub Jelinek <jakub@redhat.com>
19335 * gcc.target/i386/pr95905-1.c: New test.
19336 * gcc.target/i386/pr95905-2.c: New test.
19338 2021-01-13 Julian Brown <julian@codesourcery.com>
19340 * gcc.target/gcn/fpdiv.c: New test.
19342 2021-01-12 Martin Sebor <msebor@redhat.com>
19346 * g++.dg/warn/Wuninitialized-13.C: New test.
19347 gcc.dg/uninit-39.c: New test.
19349 * gcc.dg/uninit-39.c: New file.
19351 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
19354 * gcc.target/arm/simd/mve-vneg.c: Update test.
19356 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
19359 * gcc.target/arm/pr97969.c: New.
19361 2021-01-12 Patrick Palka <ppalka@redhat.com>
19364 * g++.dg/cpp2a/concepts-ctad1.C: New test.
19365 * g++.dg/cpp2a/concepts-ctad2.C: New test.
19367 2021-01-12 Richard Biener <rguenther@suse.de>
19369 PR tree-optimization/98550
19370 * g++.dg/opt/pr98550.C: New testcase.
19372 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19374 PR tree-optimization/98629
19375 * gcc.c-torture/compile/pr98629.c: New test.
19377 2021-01-12 Jakub Jelinek <jakub@redhat.com>
19379 PR tree-optimization/95731
19380 * gcc.dg/tree-ssa/pr95731.c: New test.
19381 * gcc.c-torture/execute/pr95731.c: New test.
19383 2021-01-12 Marek Polacek <polacek@redhat.com>
19386 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
19388 2021-01-12 David Malcolm <dmalcolm@redhat.com>
19391 * gcc.dg/analyzer/pr98628.c: New test.
19393 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19395 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
19396 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
19397 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
19398 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
19399 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
19400 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
19401 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
19403 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19405 * g++.target/aarch64/sve/cond_bic_1.C: New test.
19406 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
19407 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
19408 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
19410 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19412 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
19414 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19416 * g++.target/aarch64/sve/abd_1.C: New test.
19417 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
19418 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
19419 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
19420 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
19422 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19424 * gcc.target/aarch64/sve/adr_6.c: New test.
19426 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19428 * g++.target/aarch64/sve/cond_arith_1.C: New test.
19429 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
19430 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
19431 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
19432 * g++.target/aarch64/sve/cond_shift_1.C: New test.
19433 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
19434 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
19435 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
19437 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19440 * g++.target/aarch64/sve/max_1.C: New test.
19441 * g++.target/aarch64/sve/min_1.C: Likewise.
19442 * gcc.target/aarch64/sve/mul_2.c: Likewise.
19444 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
19446 * gcc.target/aarch64/sve/shift_2.c: New test.
19448 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19451 * g++.dg/abi/abi-tag24.C: New test.
19453 2021-01-11 Richard Biener <rguenther@suse.de>
19455 PR tree-optimization/91403
19456 * gcc.dg/vect/pr91403.c: New testcase.
19458 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
19461 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
19462 Expect .ld1_args only when GNU LD is used.
19463 Add an exception for *.gcc_args files.
19465 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19467 PR tree-optimization/95867
19468 * gcc.dg/tree-ssa/pr95867.c: New test.
19470 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19472 PR tree-optimization/95852
19473 * gcc.target/i386/pr95852-3.c: New test.
19474 * gcc.target/i386/pr95852-4.c: New test.
19476 2021-01-11 Jakub Jelinek <jakub@redhat.com>
19478 PR tree-optimization/95852
19479 * gcc.target/i386/pr95852-1.c: New test.
19480 * gcc.target/i386/pr95852-2.c: New test.
19482 2021-01-11 Martin Liska <mliska@suse.cz>
19484 PR gcov-profile/98273
19485 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
19486 * g++.dg/gcov/pr98273.C: New test.
19487 * g++.dg/gcov/gcov.py: New test.
19488 * g++.dg/gcov/test-pr98273.py: New test.
19490 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
19492 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
19493 constant then rather than addition.
19494 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
19495 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
19497 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19500 * c-c++-common/pr98556.c: New test.
19502 2021-01-09 Jakub Jelinek <jakub@redhat.com>
19504 PR rtl-optimization/98603
19505 * gcc.target/i386/pr98603.c: New test.
19506 * gcc.target/aarch64/pr98603.c: New test.
19508 2021-01-09 Alexandre Oliva <oliva@gnu.org>
19511 * gcc.dg/debug/pr97714.c: New.
19513 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19516 * gcc.target/i386/pr98482-1.c: Require lp64.
19517 * gcc.target/i386/pr98482-2.c: Likewise.
19519 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
19521 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
19522 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
19524 2021-01-08 Patrick Palka <ppalka@redhat.com>
19527 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
19529 2021-01-08 Patrick Palka <ppalka@redhat.com>
19532 * g++.dg/template/access32.C: New test.
19533 * g++.dg/template/access33.C: New test.
19535 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19538 * gcc.target/i386/pr98482-2.c: Updated.
19540 2021-01-08 Richard Biener <rguenther@suse.de>
19542 PR tree-optimization/98544
19543 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
19545 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
19548 * gcc.target/i386/pr98482-1.c: New test.
19549 * gcc.target/i386/pr98482-1.c: Likewise.
19550 * gcc.target/i386/pr98482-2.c: New file.
19552 2021-01-08 Jakub Jelinek <jakub@redhat.com>
19555 * gcc.target/i386/pr98585.c: New test.
19557 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19559 * gcc.target/aarch64/sve/cnot_2.c: New test.
19560 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
19561 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
19562 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
19563 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
19564 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
19565 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
19567 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
19569 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
19570 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
19571 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
19572 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
19573 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
19574 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
19575 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
19576 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
19578 2021-01-08 Tamar Christina <tamar.christina@arm.com>
19580 * lib/target-supports.exp
19581 (check_effective_target_aarch64_asm_sve2_ok): New.
19582 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
19583 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
19585 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
19587 * gcc.target/aarch64/usaba_1.c: New test.
19589 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19592 * gfortran.dg/deferred_character_35.f90 : New test.
19594 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
19597 * gfortran.dg/implied_do_3.f90 : New test.
19599 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19601 * gcc.dg/array-quals-1.c: Allow srodata.
19603 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
19605 * gcc.target/riscv/predef-10.c: New.
19606 * gcc.target/riscv/predef-11.c: New.
19607 * gcc.target/riscv/predef-12.c: New.
19608 * gcc.target/riscv/predef-13.c: New.
19610 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19613 * g++.dg/cpp2a/bit-cast10.C: New test.
19615 2021-01-07 Martin Sebor <msebor@redhat.com>
19617 PR middle-end/98578
19618 * gcc.dg/plugin/gil-1.c: Adjust expected output.
19619 * gcc.dg/uninit-pr98578.c: New test.
19621 2021-01-07 Marek Polacek <polacek@redhat.com>
19624 * g++.dg/cpp0x/auto55.C: New test.
19626 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19629 * gcc.dg/analyzer/pr98580-a.c: New test.
19630 * gcc.dg/analyzer/pr98580-b.c: New test.
19632 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
19635 * gfortran.dg/associate_54.f90: New test.
19636 * gfortran.dg/associate_55.f90: New test.
19637 * gfortran.dg/associate_56.f90: New test.
19639 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19642 * gcc.target/i386/pr98567-1.c: New test.
19643 * gcc.target/i386/pr98567-2.c: New test.
19645 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19647 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
19648 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
19649 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
19650 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
19651 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
19652 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
19653 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
19654 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
19656 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19658 PR tree-optimization/98560
19659 * gcc.dg/vect/pr98560-2.c: New test.
19661 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
19663 PR tree-optimization/98560
19664 * gcc.dg/vect/pr98560-1.c: New test.
19666 2021-01-07 Jakub Jelinek <jakub@redhat.com>
19668 PR tree-optimization/98568
19669 * g++.dg/torture/pr98568.C: New test.
19671 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
19673 * gcc.target/i386/pr92658-avx512bw.c: Add
19674 -mprefer-vector-width=512 to avoid impact of different default
19675 mtune which gcc is built with.
19676 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
19678 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19681 * gcc.dg/analyzer/pr97074.c: New test.
19683 2021-01-07 David Malcolm <dmalcolm@redhat.com>
19686 * gcc.dg/analyzer/pr98564.c: New test.
19688 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
19690 PR rtl-optimization/97978
19691 * gcc.target/i386/pr97978.c: New.
19693 2021-01-06 Martin Sebor <msebor@redhat.com>
19696 * g++.dg/pr95768.C: New test.
19697 * g++.dg/warn/Wuninitialized-12.C: New test.
19698 * gcc.dg/uninit-38.c: New test.
19700 2021-01-06 Martin Sebor <msebor@redhat.com>
19703 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
19705 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
19708 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
19709 as the final suspend point so that we can check that the state
19710 machine has reached the expected point.
19712 2021-01-06 Marek Polacek <polacek@redhat.com>
19715 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
19718 2021-01-06 Alexandre Oliva <oliva@adacore.com>
19720 * g++.dg/opt/store-merging-2.C: Add the required alignment.
19722 2021-01-06 Richard Biener <rguenther@suse.de>
19724 PR tree-optimization/95582
19725 * gcc.dg/pr95582.c: New testcase.
19727 2021-01-06 Richard Biener <rguenther@suse.de>
19729 PR tree-optimization/98513
19730 * gcc.dg/tree-ssa/pr98513.c: New testcase.
19732 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19735 * gcc.dg/analyzer/pr97072.c: New test.
19737 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19740 * gcc.dg/analyzer/pr98073.c: New test.
19742 2021-01-06 David Malcolm <dmalcolm@redhat.com>
19745 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
19747 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
19749 * gcc.target/s390/s390.exp: Replace %% with %.
19751 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
19753 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
19755 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
19758 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
19759 unsigned short to compute pextrw result.
19761 2021-01-05 Patrick Palka <ppalka@redhat.com>
19763 * g++.dg/template/partial5.C: Adjust directives to expect the
19764 same errors across all dialects.
19765 * g++.dg/cpp1z/nontype-auto17.C: New test.
19766 * g++.dg/cpp1z/nontype-auto18.C: New test.
19767 * g++.dg/template/ttp33.C: New test.
19769 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19771 PR tree-optimization/94802
19772 * gcc.target/i386/pr94802.c: New test.
19773 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
19775 2021-01-05 Richard Biener <rguenther@suse.de>
19777 PR tree-optimization/98516
19778 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
19779 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
19781 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19784 * g++.dg/cpp2a/bit-cast8.C: New test.
19785 * g++.dg/cpp2a/bit-cast9.C: New test.
19787 2021-01-05 Marek Polacek <polacek@redhat.com>
19790 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
19791 * g++.dg/cpp0x/noexcept61.C: New test.
19793 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19795 PR tree-optimization/96928
19796 * gcc.dg/tree-ssa/pr96928.c: New test.
19797 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
19798 instead of scanning rtl dump for ifcvt message check assembly
19799 for xor instruction.
19801 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19803 PR tree-optimization/96930
19804 * g++.dg/tree-ssa/pr96930.C: New test.
19806 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19808 PR tree-optimization/96239
19809 * gcc.dg/tree-ssa/pr96239.c: New test.
19811 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
19814 * gcc.target/i386/pr98522.c: New test.
19816 2021-01-05 Nathan Sidwell <nathan@acm.org>
19818 * g++.dg/modules/mod-decl-1.C: Adjust.
19819 * g++.dg/modules/p0713-2.C: Adjust.
19820 * g++.dg/modules/p0713-3.C: Adjust.
19822 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
19825 * gcc.target/i386/pr98495-1.c: New test.
19826 * gcc.target/i386/pr98495-2.c: New test.
19827 * gcc.target/i386/pr98495-3.c: New test.
19828 * gcc.target/i386/pr98495-4.c: New test.
19829 * gcc.target/i386/pr98495-5.c: New test.
19831 2021-01-05 liuhongt <hongtao.liu@intel.com>
19833 * gcc.target/i386/sse2-pr98461-2.c: New test.
19835 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
19837 PR rtl-optimization/97144
19838 * gcc.c-torture/compile/pr97144.c: New test.
19839 * gcc.target/aarch64/sve/pr97144.c: Likewise.
19841 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
19843 PR rtl-optimization/98403
19844 * g++.dg/opt/pr98403.C: New test.
19846 2021-01-05 Jakub Jelinek <jakub@redhat.com>
19848 PR rtl-optimization/98334
19849 * gcc.target/i386/pr98334.c: New test.
19851 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
19853 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
19855 2021-01-05 David Malcolm <dmalcolm@redhat.com>
19858 * gcc.dg/analyzer/pr98293.c: New test.
19860 2021-01-04 Martin Uecker <muecker@gwdg.de>
19863 * gcc.dg/pr98029.c: New test.
19865 2021-01-04 Nathan Sidwell <nathan@acm.org>
19867 * g++.dg/modules/binding-1_a.H: New.
19868 * g++.dg/modules/binding-1_b.H: New.
19869 * g++.dg/modules/binding-1_c.C: New.
19870 * g++.dg/modules/binding-2.H: New.
19871 * g++.dg/modules/builtin-3_a.C: New.
19872 * g++.dg/modules/global-2_a.C: New.
19873 * g++.dg/modules/global-2_b.C: New.
19874 * g++.dg/modules/global-3_a.C: New.
19875 * g++.dg/modules/global-3_b.C: New.
19876 * g++.dg/modules/hello-1_a.C: New.
19877 * g++.dg/modules/hello-1_b.C: New.
19878 * g++.dg/modules/iostream-1_a.H: New.
19879 * g++.dg/modules/iostream-1_b.C: New.
19880 * g++.dg/modules/part-5_a.C: New.
19881 * g++.dg/modules/part-5_b.C: New.
19882 * g++.dg/modules/part-5_c.C: New.
19883 * g++.dg/modules/stdio-1_a.H: New.
19884 * g++.dg/modules/stdio-1_b.C: New.
19885 * g++.dg/modules/string-1_a.H: New.
19886 * g++.dg/modules/string-1_b.C: New.
19887 * g++.dg/modules/string-view1.C: New.
19888 * g++.dg/modules/string-view2.C: New.
19889 * g++.dg/modules/tinfo-1.C: New.
19890 * g++.dg/modules/tinfo-2_a.H: New.
19891 * g++.dg/modules/tinfo-2_b.C: New.
19892 * g++.dg/modules/tname-spec-1_a.H: New.
19893 * g++.dg/modules/tname-spec-1_b.C: New.
19894 * g++.dg/modules/xtreme-header-1.h: New.
19895 * g++.dg/modules/xtreme-header-1_a.H: New.
19896 * g++.dg/modules/xtreme-header-1_b.C: New.
19897 * g++.dg/modules/xtreme-header-1_c.C: New.
19898 * g++.dg/modules/xtreme-header-2.h: New.
19899 * g++.dg/modules/xtreme-header-2_a.H: New.
19900 * g++.dg/modules/xtreme-header-2_b.C: New.
19901 * g++.dg/modules/xtreme-header-2_c.C: New.
19902 * g++.dg/modules/xtreme-header-3.h: New.
19903 * g++.dg/modules/xtreme-header-3_a.H: New.
19904 * g++.dg/modules/xtreme-header-3_b.C: New.
19905 * g++.dg/modules/xtreme-header-3_c.C: New.
19906 * g++.dg/modules/xtreme-header-4.h: New.
19907 * g++.dg/modules/xtreme-header-4_a.H: New.
19908 * g++.dg/modules/xtreme-header-4_b.C: New.
19909 * g++.dg/modules/xtreme-header-4_c.C: New.
19910 * g++.dg/modules/xtreme-header-5.h: New.
19911 * g++.dg/modules/xtreme-header-5_a.H: New.
19912 * g++.dg/modules/xtreme-header-5_b.C: New.
19913 * g++.dg/modules/xtreme-header-5_c.C: New.
19914 * g++.dg/modules/xtreme-header-6.h: New.
19915 * g++.dg/modules/xtreme-header-6_a.H: New.
19916 * g++.dg/modules/xtreme-header-6_b.C: New.
19917 * g++.dg/modules/xtreme-header-6_c.C: New.
19918 * g++.dg/modules/xtreme-header.h: New.
19919 * g++.dg/modules/xtreme-header_a.H: New.
19920 * g++.dg/modules/xtreme-header_b.C: New.
19921 * g++.dg/modules/xtreme-tr1.h: New.
19922 * g++.dg/modules/xtreme-tr1_a.H: New.
19923 * g++.dg/modules/xtreme-tr1_b.C: New.
19925 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19927 PR tree-optimization/95401
19928 * g++.dg/vect/pr95401.cc: New test.
19929 * g++.dg/vect/pr95401a.cc: Likewise.
19931 2021-01-04 Richard Biener <rguenther@suse.de>
19933 PR tree-optimization/98308
19934 * gcc.dg/vect/pr98308.c: New testcase.
19936 2021-01-04 Jakub Jelinek <jakub@redhat.com>
19938 PR tree-optimization/95771
19939 * gcc.target/i386/pr95771.c: New test.
19941 2021-01-04 Richard Biener <rguenther@suse.de>
19943 PR tree-optimization/98464
19944 * g++.dg/opt/pr98464.C: New testcase.
19946 2021-01-04 Richard Biener <rguenther@suse.de>
19948 PR tree-optimization/98282
19949 * g++.dg/opt/pr98282.C: New testcase.
19951 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19954 * gcc.target/aarch64/pr89057.c: New test.
19956 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
19958 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
19960 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19961 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19962 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19964 2021-01-04 Martin Liska <mliska@suse.cz>
19966 * README: Convert to utf8 from iso8859.
19968 2021-01-04 Martin Liska <mliska@suse.cz>
19970 * gcc.target/avr/avr.exp: Run dos2unix on the file.
19972 2021-01-04 Richard Biener <rguenther@suse.de>
19974 PR tree-optimization/98291
19975 * gcc.dg/vect/slp-reduc-11.c: New testcase.
19976 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
19978 2021-01-04 Jakub Jelinek <jakub@redhat.com>
19980 PR tree-optimization/96782
19981 * gcc.dg/tree-ssa/pr96782.c: New test.
19983 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
19985 * gcc.misc-tests/outputs.exp: Adjust testcase.
19987 2021-01-01 Jakub Jelinek <jakub@redhat.com>
19989 * ChangeLog-2020: Rotate ChangeLog. New file.
19991 2021-01-01 Joel Brobecker <brobecker@adacore.com>
19993 * lib/target-supports.exp
19994 (check_effective_target_arm_fp16_alternative_ok_nocache):
19995 Return zero for *-*-vxworks7r* targets.
19996 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
19997 * gcc.target/arm/aapcs/vfp23.c: Likewise.
19998 * gcc.target/arm/aapcs/vfp24.c: Likewise.
19999 * gcc.target/arm/aapcs/vfp25.c: Likewise.
20001 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20003 * g++.dg/init/new26.C: Fix overriding of the delete operator
20006 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20008 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
20011 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20013 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
20014 the test's dg-options.
20015 * gcc.target/arm/pr78255-2.c: Likewise.
20017 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20019 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
20021 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20023 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
20026 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20028 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
20030 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20032 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
20035 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20037 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
20039 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20041 * g++.dg/other/anon5.C: Skip on vxworks kernel.
20043 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
20045 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
20046 * gcc.dg/vxworks/initpri2.c: Likewise.
20048 2021-01-01 Joel Brobecker <brobecker@adacore.com>
20050 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
20053 2021-01-01 Olivier Hainque <hainque@adacore.com>
20055 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
20056 * gcc.dg/pthread-init-2.c: Ditto.
20058 2021-01-01 Olivier Hainque <hainque@adacore.com>
20060 * lib/target-supports.exp (check_weak_available,
20061 check_fork_available, check_effective_target_lto,
20062 check_effective_target_mempcpy): Add vxworks filters.
20064 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20066 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
20067 explicit -mno-long-calls.
20068 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
20070 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20072 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
20073 * g++.target/arm/no_unique_address_2.C: Likewise.
20075 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20077 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
20078 * gcc.target/arm/headmerge-2.c: Likewise.
20080 2021-01-01 Alexandre Oliva <oliva@adacore.com>
20082 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
20085 Copyright (C) 2021 Free Software Foundation, Inc.
20087 Copying and distribution of this file, with or without modification,
20088 are permitted in any medium without royalty provided the copyright
20089 notice and this notice are preserved.