2021-01-15 Carl Love * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file. 2021-01-15 Jerry DeLisle * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test. * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test. 2021-01-15 Nathan Sidwell PR c++/98538 * g++.dg/template/pr98538.C: New. 2021-01-15 Nathan Sidwell PR preprocessor/95253 * g++.dg/modules/dep-1_a.C: Adjust expected output. * g++.dg/modules/dep-1_b.C: Likewise. * g++.dg/modules/dep-2.C: Likewise. 2021-01-15 Jakub Jelinek PR tree-optimization/96669 * gcc.dg/tree-ssa/pr96669-1.c: New test. 2021-01-15 Jakub Jelinek PR tree-optimization/96681 * gcc.dg/tree-ssa/pr96681.c: New test. 2021-01-15 Jason Merrill PR c++/98642 * g++.dg/cpp1z/elide5.C: New test. 2021-01-15 Jason Merrill * g++.dg/cpp1z/elide4.C: New test. 2021-01-15 Jason Merrill PR c++/63707 * g++.dg/cpp0x/initlist-array13.C: New test. 2021-01-15 Alexandre Oliva * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin. * gcc.dg/analyzer/data-model-1.c: Likewise. * gcc.dg/analyzer/malloc-1.c: Likewise. * gcc.dg/analyzer/malloc-paths-8.c: Likewise. 2021-01-15 Jakub Jelinek PR tree-optimization/96671 * gcc.dg/tree-ssa/pr96671-1.c: New test. * gcc.dg/tree-ssa/pr96671-2.c: New test. 2021-01-15 Jakub Jelinek PR tree-optimization/98597 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk. Expect for now a (char *) cast for VLAs. * gcc.dg/uninit-40.c: New test. 2021-01-15 Nathan Sidwell PR c++/98591 * g++.dg/modules/pr98591.H: New file. 2021-01-15 Richard Sandiford PR target/88836 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test. * gcc.target/aarch64/sve/ptest_1.c: Likewise. 2021-01-15 Marius Hillenbrand * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link libatomic into testcases in gcc.target/s390/md. * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary -latomic. 2021-01-15 Christophe Lyon PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. * gcc.target/arm/simd/vceqz_p64.c: New test. * gcc.target/arm/simd/vceqzq_p64.c: New test. 2021-01-15 Christophe Lyon Revert: 2021-01-15 Christophe Lyon PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. 2021-01-15 Martin Liska * lib/gcov.exp: Use 'env python3' for execution of pytests. Check that pytest accepts all needed options first. Improve formatting of PASS/FAIL lines. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/bb-slp-32.c: Align p. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/slp-45.c: Key scanning on vect_hw_misalign. 2021-01-15 Richard Biener PR testsuite/96147 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan. 2021-01-15 Christophe Lyon PR target/71233 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for vceqz_p64, vceqq_p64 and vceqzq_p64. 2021-01-15 Richard Biener PR testsuite/96098 * gcc.dg/vect/bb-slp-pr68892.c: Remove. 2021-01-15 Christophe Lyon * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr. 2021-01-15 Christophe Lyon * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl. 2021-01-15 Richard Biener PR tree-optimization/98685 * gcc.dg/vect/bb-slp-pr98685.c: New testcase. 2021-01-15 Tamar Christina * gcc.dg/vect/complex/complex-mla-template.c: Fix sed. * gcc.dg/vect/complex/complex-mls-template.c: Likewise. 2021-01-14 David Malcolm * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c: New file. * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c: New file. * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them. 2021-01-14 Tamar Christina * gcc.dg/vect/complex/complex-mla-template.c: New test. * gcc.dg/vect/complex/complex-mls-template.c: New test. * gcc.dg/vect/complex/complex-mul-template.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test. * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test. * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test. 2021-01-14 Marek Polacek * g++.dg/template/pr98372.C: Only run in C++14 and up. 2021-01-14 Harald Anlauf * substr_10.f90: New test. * substr_9.f90: New test. 2021-01-14 Alexandre Oliva * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf. * gcc.dg/analyzer/sigsetjmp-6.c: Likewise. 2021-01-14 Alexandre Oliva * gcc.dg/analyzer/sensitive-1.c: Declare getpass. 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Harald Anlauf Revert: 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Harald Anlauf PR fortran/98661 * gfortran.dg/pr98661.f90: New test. 2021-01-14 Martin Liska * g++.dg/gcov/gcov-17.C: New test. * g++.dg/gcov/test-gcov-17.py: New test. 2021-01-14 H.J. Lu PR target/98667 * gcc.target/i386/pr98667-1.c: New file. * gcc.target/i386/pr98667-2.c: Likewise. * gcc.target/i386/pr98667-3.c: Likewise. 2021-01-14 Richard Biener PR tree-optimization/98674 * gcc.dg/vect/pr98674.c: New testcase. 2021-01-14 H.J. Lu PR target/98676 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4 -mno-stackrealign. * gcc.target/i386/pr95021-3.c: Likewise. 2021-01-14 Nathan Sidwell PR c++/98372 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice * g++.dg/template/pr98372.C: New. 2021-01-14 Jakub Jelinek PR target/98670 * gcc.target/i386/pr98670.c: New test. 2021-01-14 Jakub Jelinek PR tree-optimization/96688 * gcc.dg/tree-ssa/pr96688.c: New test. * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex. * gcc.target/i386/pr66821.c: Likewise. 2021-01-14 Richard Sandiford * gcc.target/aarch64/sve/cost_model_11.c: New test. * gcc.target/aarch64/sve/mask_struct_load_5.c: Use -fno-vect-cost-model. 2021-01-14 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and sqxtn2 scan-assembler-times. 2021-01-14 Kyrylo Tkachov * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust scan-assembler-times for xtn2. 2021-01-13 Marek Polacek PR c++/98231 * g++.dg/lookup/using63.C: New test. 2021-01-13 Jakub Jelinek PR tree-optimization/96691 * gcc.dg/tree-ssa/pr96691.c: New test. 2021-01-13 Richard Biener PR tree-optimization/92645 * gcc.target/i386/pr92645-7.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust. * gcc.dg/pr69047.c: Likewise. 2021-01-13 Richard Sandiford * gcc.target/aarch64/sve/mls_2.c: New test. * g++.target/aarch64/sve/cond_mls_1.C: Likewise. * g++.target/aarch64/sve/cond_mls_2.C: Likewise. * g++.target/aarch64/sve/cond_mls_3.C: Likewise. * g++.target/aarch64/sve/cond_mls_4.C: Likewise. * g++.target/aarch64/sve/cond_mls_5.C: Likewise. 2021-01-13 Richard Sandiford * gcc.target/aarch64/sve/mla_2.c: New test. * g++.target/aarch64/sve/cond_mla_1.C: Likewise. * g++.target/aarch64/sve/cond_mla_2.C: Likewise. * g++.target/aarch64/sve/cond_mla_3.C: Likewise. * g++.target/aarch64/sve/cond_mla_4.C: Likewise. * g++.target/aarch64/sve/cond_mla_5.C: Likewise. 2021-01-13 Richard Biener PR tree-optimization/92645 * gcc.target/i386/pr92645-6.c: New testcase. 2021-01-13 Richard Sandiford * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs. * gcc.target/aarch64/sve/sel_2.c: Likewise. * gcc.target/aarch64/sve/sel_3.c: Likewise. 2021-01-13 Jakub Jelinek PR target/95905 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of scan-assembler. Add tests with zero vector as first __builtin_shuffle operand. * gcc.target/i386/pr95905-3.c: New test. * gcc.target/i386/pr95905-4.c: New test. 2021-01-13 Martin Liska PR tree-optimization/98455 * gcc.dg/tree-ssa/pr98455.c: New test. 2021-01-13 Richard Biener PR tree-optimization/98640 * gcc.dg/torture/pr98640.c: New testcase. 2021-01-13 Jakub Jelinek PR target/96938 * gcc.target/i386/pr96938.c: New test. 2021-01-13 Jakub Jelinek PR target/95905 * gcc.target/i386/pr95905-1.c: New test. * gcc.target/i386/pr95905-2.c: New test. 2021-01-13 Julian Brown * gcc.target/gcn/fpdiv.c: New test. 2021-01-12 Martin Sebor PR c/98597 PR c/98592 * g++.dg/warn/Wuninitialized-13.C: New test. gcc.dg/uninit-39.c: New test. # * gcc.dg/uninit-39.c: New file. 2021-01-12 Christophe Lyon PR target/97875 * gcc.target/arm/simd/mve-vneg.c: Update test. 2021-01-12 Vladimir N. Makarov PR target/97969 * gcc.target/arm/pr97969.c: New. 2021-01-12 Patrick Palka PR c++/98611 * g++.dg/cpp2a/concepts-ctad1.C: New test. * g++.dg/cpp2a/concepts-ctad2.C: New test. 2021-01-12 Richard Biener PR tree-optimization/98550 * g++.dg/opt/pr98550.C: New testcase. 2021-01-12 Jakub Jelinek PR tree-optimization/98629 * gcc.c-torture/compile/pr98629.c: New test. 2021-01-12 Jakub Jelinek PR tree-optimization/95731 * gcc.dg/tree-ssa/pr95731.c: New test. * gcc.c-torture/execute/pr95731.c: New test. 2021-01-12 Marek Polacek PR c++/98620 * g++.dg/warn/Wmissing-field-initializers-2.C: New test. 2021-01-12 David Malcolm PR analyzer/98628 * gcc.dg/analyzer/pr98628.c: New test. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/asrdiv_4.c: New test. * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise. * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/cond_bic_1.C: New test. * g++.target/aarch64/sve/cond_bic_2.C: Likewise. * g++.target/aarch64/sve/cond_bic_3.C: Likewise. * g++.target/aarch64/sve/cond_bic_4.C: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/mul_highpart_3.c: New test. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/abd_1.C: New test. * g++.target/aarch64/sve/cond_abd_1.C: Likewise. * g++.target/aarch64/sve/cond_abd_2.C: Likewise. * g++.target/aarch64/sve/cond_abd_3.C: Likewise. * g++.target/aarch64/sve/cond_abd_4.C: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/adr_6.c: New test. 2021-01-11 Richard Sandiford * g++.target/aarch64/sve/cond_arith_1.C: New test. * g++.target/aarch64/sve/cond_arith_2.C: Likewise. * g++.target/aarch64/sve/cond_arith_3.C: Likewise. * g++.target/aarch64/sve/cond_arith_4.C: Likewise. * g++.target/aarch64/sve/cond_shift_1.C: New test. * g++.target/aarch64/sve/cond_shift_2.C: Likewise. * g++.target/aarch64/sve/cond_shift_3.C: Likewise. * g++.target/aarch64/sve/cond_shift_4.C: Likewise. 2021-01-11 Richard Sandiford PR testsuite/98602 * g++.target/aarch64/sve/max_1.C: New test. * g++.target/aarch64/sve/min_1.C: Likewise. * gcc.target/aarch64/sve/mul_2.c: Likewise. 2021-01-11 Richard Sandiford * gcc.target/aarch64/sve/shift_2.c: New test. 2021-01-11 Jakub Jelinek PR c++/98481 * g++.dg/abi/abi-tag24.C: New test. 2021-01-11 Richard Biener PR tree-optimization/91403 * gcc.dg/vect/pr91403.c: New testcase. 2021-01-11 Bernd Edlinger PR testsuite/98225 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS. Expect .ld1_args only when GNU LD is used. Add an exception for *.gcc_args files. 2021-01-11 Jakub Jelinek PR tree-optimization/95867 * gcc.dg/tree-ssa/pr95867.c: New test. 2021-01-11 Jakub Jelinek PR tree-optimization/95852 * gcc.target/i386/pr95852-3.c: New test. * gcc.target/i386/pr95852-4.c: New test. 2021-01-11 Jakub Jelinek PR tree-optimization/95852 * gcc.target/i386/pr95852-1.c: New test. * gcc.target/i386/pr95852-2.c: New test. 2021-01-11 Martin Liska PR gcov-profile/98273 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest. * g++.dg/gcov/pr98273.C: New test. * g++.dg/gcov/gcov.py: New test. * g++.dg/gcov/test-pr98273.py: New test. 2021-01-09 Maciej W. Rozycki * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a constant then rather than addition. * gcc.target/vax/cmpelim-le-notsi.c: Likewise. * gcc.target/vax/cmpelim-lt-notsi.c: Likewise. 2021-01-09 Jakub Jelinek PR c++/98556 * c-c++-common/pr98556.c: New test. 2021-01-09 Jakub Jelinek PR rtl-optimization/98603 * gcc.target/i386/pr98603.c: New test. * gcc.target/aarch64/pr98603.c: New test. 2021-01-09 Alexandre Oliva PR debug/97714 * gcc.dg/debug/pr97714.c: New. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-1.c: Require lp64. * gcc.target/i386/pr98482-2.c: Likewise. 2021-01-08 Ilya Leoshkevich * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test. * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test. 2021-01-08 Patrick Palka PR c++/98551 * g++.dg/cpp0x/constexpr-pmf2.C: New test. 2021-01-08 Patrick Palka PR c++/98515 * g++.dg/template/access32.C: New test. * g++.dg/template/access33.C: New test. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-2.c: Updated. 2021-01-08 Richard Biener PR tree-optimization/98544 * gcc.dg/vect/bb-slp-pr98544.c: New testcase. 2021-01-08 H.J. Lu PR target/98482 * gcc.target/i386/pr98482-1.c: New test. * gcc.target/i386/pr98482-1.c: Likewise. * gcc.target/i386/pr98482-2.c: New file. 2021-01-08 Jakub Jelinek PR target/98585 * gcc.target/i386/pr98585.c: New test. 2021-01-08 Richard Sandiford * gcc.target/aarch64/sve/cnot_2.c: New test. * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise. * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise. 2021-01-08 Richard Sandiford * gcc.target/aarch64/sve/cond_uxt_5.c: New test. * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise. * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise. 2021-01-08 Tamar Christina * lib/target-supports.exp (check_effective_target_aarch64_asm_sve2_ok): New. * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it. * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise. 2021-01-08 Kyrylo Tkachov * gcc.target/aarch64/usaba_1.c: New test. 2021-01-08 Paul Thomas PR fortran/93794 * gfortran.dg/deferred_character_35.f90 : New test. 2021-01-08 Paul Thomas PR fortran/98458 * gfortran.dg/implied_do_3.f90 : New test. 2021-01-08 Kito Cheng * gcc.dg/array-quals-1.c: Allow srodata. 2021-01-08 Kito Cheng * gcc.target/riscv/predef-10.c: New. * gcc.target/riscv/predef-11.c: New. * gcc.target/riscv/predef-12.c: New. * gcc.target/riscv/predef-13.c: New. 2021-01-07 Jakub Jelinek PR c++/98329 * g++.dg/cpp2a/bit-cast10.C: New test. 2021-01-07 Martin Sebor PR middle-end/98578 * gcc.dg/plugin/gil-1.c: Adjust expected output. * gcc.dg/uninit-pr98578.c: New test. 2021-01-07 Marek Polacek PR c++/98441 * g++.dg/cpp0x/auto55.C: New test. 2021-01-07 David Malcolm PR analyzer/98580 * gcc.dg/analyzer/pr98580-a.c: New test. * gcc.dg/analyzer/pr98580-b.c: New test. 2021-01-07 Paul Thomas PR fortran/93701 * gfortran.dg/associate_54.f90: New test. * gfortran.dg/associate_55.f90: New test. * gfortran.dg/associate_56.f90: New test. 2021-01-07 Jakub Jelinek PR target/98567 * gcc.target/i386/pr98567-1.c: New test. * gcc.target/i386/pr98567-2.c: New test. 2021-01-07 Richard Sandiford * gcc.target/aarch64/sve/cond_unary_5.c: New test. * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_6.c: Likewise. * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_7.c: Likewise. * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise. * gcc.target/aarch64/sve/cond_unary_8.c: Likewise. * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise. 2021-01-07 Richard Sandiford PR tree-optimization/98560 * gcc.dg/vect/pr98560-2.c: New test. 2021-01-07 Richard Sandiford PR tree-optimization/98560 * gcc.dg/vect/pr98560-1.c: New test. 2021-01-07 Jakub Jelinek PR tree-optimization/98568 * g++.dg/torture/pr98568.C: New test. 2021-01-07 Hongyu Wang * gcc.target/i386/pr92658-avx512bw.c: Add -mprefer-vector-width=512 to avoid impact of different default mtune which gcc is built with. * gcc.target/i386/pr92658-avx512bw-2.c: Ditto. 2021-01-07 David Malcolm PR analyzer/97074 * gcc.dg/analyzer/pr97074.c: New test. 2021-01-07 David Malcolm PR analyzer/98564 * gcc.dg/analyzer/pr98564.c: New test. 2021-01-06 Vladimir N. Makarov PR rtl-optimization/97978 * gcc.target/i386/pr97978.c: New. 2021-01-06 Martin Sebor PR c++/95768 * g++.dg/pr95768.C: New test. * g++.dg/warn/Wuninitialized-12.C: New test. * gcc.dg/uninit-38.c: New test. 2021-01-06 Martin Sebor PR c++/98305 * g++.dg/warn/Wmismatched-new-delete-3.C: New test. 2021-01-06 Iain Sandoe PR c++/96504 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always as the final suspend point so that we can check that the state machine has reached the expected point. 2021-01-06 Marek Polacek PR testsuite/98566 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in dg-error. 2021-01-06 Alexandre Oliva * g++.dg/opt/store-merging-2.C: Add the required alignment. 2021-01-06 Richard Biener PR tree-optimization/95582 * gcc.dg/pr95582.c: New testcase. 2021-01-06 Richard Biener PR tree-optimization/98513 * gcc.dg/tree-ssa/pr98513.c: New testcase. 2021-01-06 David Malcolm PR analyzer/97072 * gcc.dg/analyzer/pr97072.c: New test. 2021-01-06 David Malcolm PR analyzer/98073 * gcc.dg/analyzer/pr98073.c: New test. 2021-01-06 David Malcolm PR analyzer/98223 * gcc.dg/analyzer/pr94851-1.c: Remove xfail. 2021-01-05 Ilya Leoshkevich * gcc.target/s390/s390.exp: Replace %% with %. 2021-01-05 Steve Kargl * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd* 2021-01-05 H.J. Lu PR target/98495 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use unsigned short to compute pextrw result. 2021-01-05 Patrick Palka * g++.dg/template/partial5.C: Adjust directives to expect the same errors across all dialects. * g++.dg/cpp1z/nontype-auto17.C: New test. * g++.dg/cpp1z/nontype-auto18.C: New test. * g++.dg/template/ttp33.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/94802 * gcc.target/i386/pr94802.c: New test. * gcc.dg/Wstrict-overflow-25.c: Remove xfail. 2021-01-05 Richard Biener PR tree-optimization/98516 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase. * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise. 2021-01-05 Jakub Jelinek PR c++/98469 * g++.dg/cpp2a/bit-cast8.C: New test. * g++.dg/cpp2a/bit-cast9.C: New test. 2021-01-05 Marek Polacek PR c++/82099 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice. * g++.dg/cpp0x/noexcept61.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/96928 * gcc.dg/tree-ssa/pr96928.c: New test. * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1, instead of scanning rtl dump for ifcvt message check assembly for xor instruction. 2021-01-05 Jakub Jelinek PR tree-optimization/96930 * g++.dg/tree-ssa/pr96930.C: New test. 2021-01-05 Jakub Jelinek PR tree-optimization/96239 * gcc.dg/tree-ssa/pr96239.c: New test. 2021-01-05 Uroš Bizjak PR target/98522 * gcc.target/i386/pr98522.c: New test. 2021-01-05 Nathan Sidwell * g++.dg/modules/mod-decl-1.C: Adjust. * g++.dg/modules/p0713-2.C: Adjust. * g++.dg/modules/p0713-3.C: Adjust. 2021-01-05 H.J. Lu PR target/98495 * gcc.target/i386/pr98495-1.c: New test. * gcc.target/i386/pr98495-2.c: New test. * gcc.target/i386/pr98495-3.c: New test. * gcc.target/i386/pr98495-4.c: New test. * gcc.target/i386/pr98495-5.c: New test. 2021-01-05 liuhongt * gcc.target/i386/sse2-pr98461-2.c: New test. 2021-01-05 Richard Sandiford PR rtl-optimization/97144 * gcc.c-torture/compile/pr97144.c: New test. * gcc.target/aarch64/sve/pr97144.c: Likewise. 2021-01-05 Richard Sandiford PR rtl-optimization/98403 * g++.dg/opt/pr98403.C: New test. 2021-01-05 Jakub Jelinek PR rtl-optimization/98334 * gcc.target/i386/pr98334.c: New test. 2021-01-05 Jerome Lambourg * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue. 2021-01-05 David Malcolm PR analyzer/98293 * gcc.dg/analyzer/pr98293.c: New test. 2021-01-04 Martin Uecker PR c/98029 * gcc.dg/pr98029.c: New test. 2021-01-04 Nathan Sidwell * g++.dg/modules/binding-1_a.H: New. * g++.dg/modules/binding-1_b.H: New. * g++.dg/modules/binding-1_c.C: New. * g++.dg/modules/binding-2.H: New. * g++.dg/modules/builtin-3_a.C: New. * g++.dg/modules/global-2_a.C: New. * g++.dg/modules/global-2_b.C: New. * g++.dg/modules/global-3_a.C: New. * g++.dg/modules/global-3_b.C: New. * g++.dg/modules/hello-1_a.C: New. * g++.dg/modules/hello-1_b.C: New. * g++.dg/modules/iostream-1_a.H: New. * g++.dg/modules/iostream-1_b.C: New. * g++.dg/modules/part-5_a.C: New. * g++.dg/modules/part-5_b.C: New. * g++.dg/modules/part-5_c.C: New. * g++.dg/modules/stdio-1_a.H: New. * g++.dg/modules/stdio-1_b.C: New. * g++.dg/modules/string-1_a.H: New. * g++.dg/modules/string-1_b.C: New. * g++.dg/modules/string-view1.C: New. * g++.dg/modules/string-view2.C: New. * g++.dg/modules/tinfo-1.C: New. * g++.dg/modules/tinfo-2_a.H: New. * g++.dg/modules/tinfo-2_b.C: New. * g++.dg/modules/tname-spec-1_a.H: New. * g++.dg/modules/tname-spec-1_b.C: New. * g++.dg/modules/xtreme-header-1.h: New. * g++.dg/modules/xtreme-header-1_a.H: New. * g++.dg/modules/xtreme-header-1_b.C: New. * g++.dg/modules/xtreme-header-1_c.C: New. * g++.dg/modules/xtreme-header-2.h: New. * g++.dg/modules/xtreme-header-2_a.H: New. * g++.dg/modules/xtreme-header-2_b.C: New. * g++.dg/modules/xtreme-header-2_c.C: New. * g++.dg/modules/xtreme-header-3.h: New. * g++.dg/modules/xtreme-header-3_a.H: New. * g++.dg/modules/xtreme-header-3_b.C: New. * g++.dg/modules/xtreme-header-3_c.C: New. * g++.dg/modules/xtreme-header-4.h: New. * g++.dg/modules/xtreme-header-4_a.H: New. * g++.dg/modules/xtreme-header-4_b.C: New. * g++.dg/modules/xtreme-header-4_c.C: New. * g++.dg/modules/xtreme-header-5.h: New. * g++.dg/modules/xtreme-header-5_a.H: New. * g++.dg/modules/xtreme-header-5_b.C: New. * g++.dg/modules/xtreme-header-5_c.C: New. * g++.dg/modules/xtreme-header-6.h: New. * g++.dg/modules/xtreme-header-6_a.H: New. * g++.dg/modules/xtreme-header-6_b.C: New. * g++.dg/modules/xtreme-header-6_c.C: New. * g++.dg/modules/xtreme-header.h: New. * g++.dg/modules/xtreme-header_a.H: New. * g++.dg/modules/xtreme-header_b.C: New. * g++.dg/modules/xtreme-tr1.h: New. * g++.dg/modules/xtreme-tr1_a.H: New. * g++.dg/modules/xtreme-tr1_b.C: New. 2021-01-04 Richard Sandiford PR tree-optimization/95401 * g++.dg/vect/pr95401.cc: New test. * g++.dg/vect/pr95401a.cc: Likewise. 2021-01-04 Richard Biener PR tree-optimization/98308 * gcc.dg/vect/pr98308.c: New testcase. 2021-01-04 Jakub Jelinek PR tree-optimization/95771 * gcc.target/i386/pr95771.c: New test. 2021-01-04 Richard Biener PR tree-optimization/98464 * g++.dg/opt/pr98464.C: New testcase. 2021-01-04 Richard Biener PR tree-optimization/98282 * g++.dg/opt/pr98282.C: New testcase. 2021-01-04 Richard Sandiford PR target/89057 * gcc.target/aarch64/pr89057.c: New test. 2021-01-04 Richard Sandiford * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of [-32, 31]. * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise. * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise. * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise. 2021-01-04 Martin Liska * README: Convert to utf8 from iso8859. 2021-01-04 Martin Liska * gcc.target/avr/avr.exp: Run dos2unix on the file. 2021-01-04 Richard Biener PR tree-optimization/98291 * gcc.dg/vect/slp-reduc-11.c: New testcase. * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust. 2021-01-04 Jakub Jelinek PR tree-optimization/96782 * gcc.dg/tree-ssa/pr96782.c: New test. 2021-01-04 Bernd Edlinger * gcc.misc-tests/outputs.exp: Adjust testcase. 2021-01-01 Jakub Jelinek * ChangeLog-2020: Rotate ChangeLog. New file. 2021-01-01 Joel Brobecker * lib/target-supports.exp (check_effective_target_arm_fp16_alternative_ok_nocache): Return zero for *-*-vxworks7r* targets. * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok. * gcc.target/arm/aapcs/vfp23.c: Likewise. * gcc.target/arm/aapcs/vfp24.c: Likewise. * gcc.target/arm/aapcs/vfp25.c: Likewise. 2021-01-01 Jerome Lambourg * g++.dg/init/new26.C: Fix overriding of the delete operator for c++14 profile. 2021-01-01 Jerome Lambourg * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model not supported). 2021-01-01 Joel Brobecker * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to the test's dg-options. * gcc.target/arm/pr78255-2.c: Likewise. 2021-01-01 Jerome Lambourg * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP. 2021-01-01 Jerome Lambourg * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp headers too. 2021-01-01 Jerome Lambourg * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test directives. 2021-01-01 Jerome Lambourg * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined. 2021-01-01 Jerome Lambourg * g++.dg/other/anon5.C: Skip on vxworks kernel. 2021-01-01 Jerome Lambourg * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check. * gcc.dg/vxworks/initpri2.c: Likewise. 2021-01-01 Joel Brobecker * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r* targets. 2021-01-01 Olivier Hainque * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters. * gcc.dg/pthread-init-2.c: Ditto. 2021-01-01 Olivier Hainque * lib/target-supports.exp (check_weak_available, check_fork_available, check_effective_target_lto, check_effective_target_mempcpy): Add vxworks filters. 2021-01-01 Alexandre Oliva * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an explicit -mno-long-calls. * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise. 2021-01-01 Alexandre Oliva * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls. * g++.target/arm/no_unique_address_2.C: Likewise. 2021-01-01 Alexandre Oliva * gcc.target/arm/headmerge-1.c: Add -mno-long-calls. * gcc.target/arm/headmerge-2.c: Likewise. 2021-01-01 Alexandre Oliva * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls. Copyright (C) 2021 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.