X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gcc%2Ftestsuite%2FChangeLog;h=11ffdcf269eb65e76641b4e80a68a5a643d4654b;hb=d62c8c747ca4be9cfb78218d5daf4158bffe4c2b;hp=2876c7a1494eaa8c4beb2d12c3e83750a2679a41;hpb=93d183a5fff92d80c0545b7a7ce9b77fe7a258f7;p=platform%2Fupstream%2Fgcc.git diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2876c7a..11ffdcf 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,2949 @@ +2021-11-27 Jakub Jelinek + + PR middle-end/103431 + * gcc.dg/pr103431.c: New test. + +2021-11-27 Roger Sayle + + * gcc.dg/tree-ssa/ivopts-8.c: Fix new test case for -m32. + * gcc.dg/tree-ssa/ivopts-9.c: Likewise. + +2021-11-26 Harald Anlauf + + PR fortran/103411 + * gfortran.dg/pr68153.f90: Adjust test to improved check. + * gfortran.dg/reshape_7.f90: Likewise. + * gfortran.dg/reshape_9.f90: New test. + +2021-11-26 Roger Sayle + + * gcc.dg/wrapped-binop-simplify.c: Update expected test result. + * gcc.dg/tree-ssa/ivopts-5.c: New test case. + * gcc.dg/tree-ssa/ivopts-6.c: New test case. + * gcc.dg/tree-ssa/ivopts-7.c: New test case. + * gcc.dg/tree-ssa/ivopts-8.c: New test case. + * gcc.dg/tree-ssa/ivopts-9.c: New test case. + +2021-11-26 Jan Hubicka + + * gcc.dg/ipa/inline-9.c: Update template.c + +2021-11-26 Jakub Jelinek + + PR c++/102753 + * g++.dg/cpp2a/consteval20.C: Add some extra tests. + * g++.dg/cpp2a/consteval23.C: Likewise. + * g++.dg/cpp2a/consteval25.C: New test. + * g++.dg/cpp2a/srcloc20.C: New test. + +2021-11-26 konglin1 + + PR target/102811 + * gcc.target/i386/pr90773-21.c: Allow pextrw instead of movw. + * gcc.target/i386/pr90773-23.c: Ditto. + * gcc.target/i386/avx512vl-vcvtps2ph-pr102811.c: New test. + +2021-11-25 Jan Hubicka + + * gcc.dg/ipa/inline10.c: New test. + +2021-11-25 Roger Sayle + + PR middle-end/103406 + * gcc.dg/pr103406.c: New test case. + +2021-11-25 Martin Jambor + + PR ipa/103227 + * gcc.dg/ipa/pr103227-1.c: New test. + * gcc.dg/ipa/pr103227-3.c: Likewise. + * gcc.dg/ipa/pr103227-2.c: Likewise. + * gfortran.dg/pr53787.f90: Disable IPA-SRA. + +2021-11-25 Andrew MacLeod + + PR tree-optimization/102648 + * gcc.dg/pr102648.c: New. + +2021-11-25 Andrew MacLeod + + PR tree-optimization/103359 + * gcc.dg/pr103359.c: New. + +2021-11-25 Jakub Jelinek + + PR tree-optimization/103417 + * gcc.c-torture/execute/pr103417.c: New test. + +2021-11-25 Jakub Jelinek + + PR tree-optimization/103376 + * gcc.dg/optimize-bswapsi-7.c: New test. + +2021-11-25 Jakub Jelinek + + PR c++/102611 + * g++.dg/cpp2a/comma1.C: Expect different diagnostics for C++23. + * g++.dg/cpp2a/comma3.C: Likewise. + * g++.dg/cpp2a/comma4.C: Expect diagnostics for C++23. + * g++.dg/cpp2a/comma5.C: Expect different diagnostics for C++23. + * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_multidimensional_subscript + predefined macro. + * g++.dg/cpp23/subscript1.C: New test. + * g++.dg/cpp23/subscript2.C: New test. + * g++.dg/cpp23/subscript3.C: New test. + * g++.dg/cpp23/subscript4.C: New test. + * g++.dg/cpp23/subscript5.C: New test. + * g++.dg/cpp23/subscript6.C: New test. + +2021-11-25 H.J. Lu + + * gcc.target/i386/pr103194-5.c: Include . + Replace long with int64_t. + +2021-11-24 Jan Hubicka + + * gcc.c-torture/execute/pr103405.c: New test. + +2021-11-24 Richard Biener + Jan Hubicka + + PR tree-optimization/103168 + * g++.dg/tree-ssa/pr103168.C: New testcase. + +2021-11-24 Thomas Schwinge + + PR middle-end/103244 + * c-c++-common/goacc/combined-reduction.c: Revert/expect previous + OpenACC behavior. + * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise. + * c-c++-common/goacc/mdc-1.c: Likewise. + * g++.dg/goacc/firstprivate-mappings-1.C: Likewise. + +2021-11-24 Jakub Jelinek + + PR middle-end/103365 + * c-c++-common/Wno-attributes-1.c: Require effective target + c || c++11 and drop dg-additional-options. + * c-c++-common/Wno-attributes-2.c: Likewise. + * c-c++-common/Wno-attributes-4.c: New test. + * c-c++-common/Wno-attributes-5.c: New test. + +2021-11-24 Jakub Jelinek + + PR tree-optimization/103376 + * gcc.c-torture/execute/pr103376.c: New test. + +2021-11-24 Tamar Christina + + * gcc.dg/bic-bitmask-10.c: New test. + * gcc.dg/bic-bitmask-11.c: New test. + * gcc.dg/bic-bitmask-12.c: New test. + * gcc.dg/bic-bitmask-13.c: New test. + * gcc.dg/bic-bitmask-14.c: New test. + * gcc.dg/bic-bitmask-15.c: New test. + * gcc.dg/bic-bitmask-16.c: New test. + * gcc.dg/bic-bitmask-17.c: New test. + * gcc.dg/bic-bitmask-18.c: New test. + * gcc.dg/bic-bitmask-19.c: New test. + * gcc.dg/bic-bitmask-2.c: New test. + * gcc.dg/bic-bitmask-20.c: New test. + * gcc.dg/bic-bitmask-21.c: New test. + * gcc.dg/bic-bitmask-22.c: New test. + * gcc.dg/bic-bitmask-23.c: New test. + * gcc.dg/bic-bitmask-3.c: New test. + * gcc.dg/bic-bitmask-4.c: New test. + * gcc.dg/bic-bitmask-5.c: New test. + * gcc.dg/bic-bitmask-6.c: New test. + * gcc.dg/bic-bitmask-7.c: New test. + * gcc.dg/bic-bitmask-8.c: New test. + * gcc.dg/bic-bitmask-9.c: New test. + * gcc.dg/bic-bitmask.h: New test. + * gcc.target/aarch64/bic-bitmask-1.c: New test. + +2021-11-24 Marek Polacek + + PR c++/103347 + * g++.dg/cpp0x/nsdmi-warn1.C: New test. + * g++.dg/cpp0x/nsdmi-warn1.h: New file. + +2021-11-24 Hongtao Liu + H.J. Lu + + * gcc.target/i386/pr103194-2.c: New test. + * gcc.target/i386/pr103194-3.c: New test. + * gcc.target/i386/pr103194-4.c: New test. + * gcc.target/i386/pr103194-5.c: New test. + * gcc.target/i386/pr103194.c: New test. + +2021-11-23 Martin Sebor + + PR c++/96507 + * g++.dg/warn/Waddress-8.C: New test. + +2021-11-23 Martin Sebor + + PR middle-end/88232 + * c-c++-common/attr-used-5.c: Suppress valid warning. + * c-c++-common/attr-used-6.c: Same. + * c-c++-common/attr-used-9.c: Same. + * g++.dg/warn/Winfinite-recursion-2.C: New test. + * g++.dg/warn/Winfinite-recursion-3.C: New test. + * g++.dg/warn/Winfinite-recursion.C: New test. + * gcc.dg/Winfinite-recursion-2.c: New test. + * gcc.dg/Winfinite-recursion.c: New test. + +2021-11-23 Harald Anlauf + + PR fortran/103392 + * gfortran.dg/bound_simplification_7.f90: New test. + +2021-11-23 Marek Polacek + + PR c++/19808 + * g++.dg/warn/Wuninitialized-28.C: Make a class nonempty. + * g++.dg/warn/Wuninitialized-29.C: Likewise. + * g++.dg/warn/Wuninitialized-31.C: New test. + +2021-11-23 Marek Polacek + + * g++.dg/warn/Waddress-5.C: Make sf static. + +2021-11-23 Bill Schmidt + + * gcc.target/powerpc/test_mffsl.c: Change effective target to + a run-time check. Fix a typo in a debug print statement. + +2021-11-23 Harald Anlauf + + PR fortran/87711 + PR fortran/87851 + * gfortran.dg/len_trim.f90: New test. + +2021-11-23 Richard Biener + + PR tree-optimization/103361 + * g++.dg/torture/pr103361.C: New testcase. + +2021-11-23 Jan Hubicka + + * gcc.dg/tree-ssa/modref-dse-4.c: Update template. + * gcc.dg/tree-ssa/modref-dse-5.c: Update template. + +2021-11-23 Andrew Pinski + + PR tree-optimization/102216 + * g++.dg/tree-ssa/pr102216-1.C: New test. + * g++.dg/tree-ssa/pr102216-2.C: New test. + +2021-11-23 Jakub Jelinek + + PR middle-end/102431 + * c-c++-common/gomp/pr102431.c: New test. + * g++.dg/gomp/pr102431.C: New test. + * gfortran.dg/gomp/pr102431.f90: New test. + +2021-11-23 Haochen Gui + + PR target/100868 + * gcc.target/powerpc/vec_reve_1.c: New test. + * gcc.target/powerpc/vec_reve_2.c: Likewise. + +2021-11-23 Navid Rahimi + + PR tree-optimization/102232 + * gcc.dg/tree-ssa/pr102232.c: Testcase for this optimization. + +2021-11-23 Navid Rahimi + + PR tree-optimization/96779 + * gcc.dg/tree-ssa/pr96779.c: Testcase for this optimization. + * gcc.dg/tree-ssa/pr96779-disabled.c: Testcase for this optimization + when -fwrapv passed. + +2021-11-22 Jason Merrill + + * g++.dg/template/crash106.C: Adjust. + * g++.dg/diagnostic/ptrtomem3.C: New test. + +2021-11-22 Jason Merrill + + * g++.dg/cpp0x/pr65327.C: Adjust location. + * g++.dg/cpp23/constexpr-nonlit4.C: Likewise. + * g++.dg/cpp23/constexpr-nonlit5.C: Likewise. + * g++.dg/cpp2a/constexpr-init1.C: Likewise. + +2021-11-22 Jakub Jelinek + Tobias Burnus + + PR preprocessor/103165 + * c-c++-common/gomp/pragma-3.c: New test. + * c-c++-common/gomp/pragma-4.c: New test. + * c-c++-common/gomp/pragma-5.c: New test. + +2021-11-22 Roger Sayle + + PR tree-optimization/98953 + PR tree-optimization/103345 + * gcc.dg/tree-ssa/pr98953.c: New test case. + * gcc.dg/tree-ssa/pr103345.c: New test case. + +2021-11-22 Jakub Jelinek + + PR c++/101731 + * c-c++-common/goacc/routine-6.c: New test. + +2021-11-22 Richard Biener + + PR tree-optimization/103351 + * g++.dg/torture/pr103351.C: New testcase. + +2021-11-22 Jakub Jelinek + + PR c++/103349 + * g++.dg/gomp/masked-1.C: New test. + +2021-11-22 liuhongt + + * gcc.target/i386/pr103275.c: New test. + +2021-11-21 Jakub Jelinek + + PR c++/101180 + * gcc.target/i386/pr101180.c: New test. + +2021-11-21 Harald Anlauf + Steven G. Kargl + + PR fortran/99061 + * gfortran.dg/dec_math_5.f90: New test. + +2021-11-21 Jan Hubicka + + PR ipa/103227 + * gcc.dg/tree-ssa/modref-15.c: New test. + +2021-11-21 Jan Hubicka + + PR ipa/103264 + * gcc.dg/tree-prof/merge_block.c: Add -fno-ipa-modref + +2021-11-21 Roger Sayle + Robin Dapp + + PR target/102117 + * gcc.target/s390/mul-wide.c: New test case. + * gcc.target/s390/umul-wide.c: New test case. + +2021-11-20 Jan Hubicka + + PR ipa/103052 + * gcc.c-torture/execute/pr103052.c: New test. + +2021-11-20 Andrew Pinski + + PR tree-optimization/103220 + * gcc.dg/tree-ssa/pr103220-1.c: New test. + * gcc.dg/tree-ssa/pr103220-2.c: New test. + * gcc.dg/pr25530.c: Update test to check for + 4294967294 in the case -2 is not matched. + +2021-11-20 Alexandre Oliva + + PR tree-optimization/102988 + * g++.dg/pr102988.C: New. + +2021-11-20 Antoni Boucher + + PR target/96889 + * jit.dg/all-non-failing-tests.h: Add test-reflection.c. + * jit.dg/test-reflection.c: New test. + +2021-11-19 Jakub Jelinek + + PR c++/101180 + * g++.target/i386/pr101180.C: New test. + +2021-11-19 David Malcolm + + PR analyzer/103217 + * gcc.dg/analyzer/explode-1.c: Update for improvement to location + of leak warning. + * gcc.dg/analyzer/pr103217.c: New test. + * gcc.dg/analyzer/pr94858-1.c: Add -Wno-analyzer-too-complex. + +2021-11-19 Marek Polacek + + * g++.dg/cpp0x/lambda/lambda-nested9.C: Adjust dg-error. + +2021-11-19 Iain Sandoe + + * gcc.dg/torture/fp-int-convert-timode-3.c: Remove XFAIL. + * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise. + +2021-11-19 Jan Hubicka + + * gcc.dg/tree-ssa/modref-dse-6.c: New test. + +2021-11-19 Martin Sebor + + PR c++/33925 + PR c/102867 + * g++.dg/warn/Walways-true-2.C: Adjust to avoid a valid warning. + * c-c++-common/Waddress-5.c: New test. + * c-c++-common/Waddress-6.c: New test. + * g++.dg/warn/Waddress-7.C: New test. + * gcc.dg/Walways-true-2.c: Adjust to avoid a valid warning. + * gcc.dg/weak/weak-3.c: Expect a warning. + +2021-11-19 Andrew MacLeod + + * gcc.dg/pr103254.c: New. + +2021-11-19 Stefan Schulze Frielinghaus + + * gcc.target/s390/20211119.c: New test. + +2021-11-19 Tamar Christina + + PR tree-optimization/103311 + PR target/103330 + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Fix it. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise. + * lib/target-supports.exp + (check_effective_target_vect_complex_add_double): Add Adv. SIMD. + +2021-11-19 Giuliano Belinassi + + * gcc.dg/devnull-dump.c: New. + +2021-11-19 Patrick Palka + + PR c++/94376 + * g++.dg/cpp0x/lambda/lambda-nested9.C: New test. + +2021-11-19 Andrew Pinski + + PR tree-optimization/103314 + * gcc.c-torture/compile/pr103314-1.c: New test. + +2021-11-19 Richard Biener + + PR c++/103326 + * g++.dg/pr103326.C: New testcase. + +2021-11-19 Jakub Jelinek + + PR c++/70796 + * g++.dg/cpp1z/eval-order11.C: New test. + +2021-11-19 Richard Biener + + PR middle-end/103248 + * gcc.dg/pr103248.c: New testcase. + +2021-11-19 Richard Biener + + PR tree-optimization/102436 + * gcc.dg/torture/20211118-1.c: New testcase. + * gcc.dg/tree-ssa/ssa-lim-18.c: Likewise. + +2021-11-19 Andrew Pinski + + PR tree-optimization/103317 + * gcc.c-torture/compile/pr103317-1.c: New test. + +2021-11-19 Andrew Pinski + + PR tree-optimization/103257 + * gcc.dg/tree-ssa/vrp116.c: Check optimized instead of vrp1. + * gcc.dg/tree-ssa/pr103257-1.c: New test. + +2021-11-19 Marek Polacek + + PR c++/19808 + PR c++/96121 + * g++.dg/warn/Wuninitialized-14.C: New test. + * g++.dg/warn/Wuninitialized-15.C: New test. + * g++.dg/warn/Wuninitialized-16.C: New test. + * g++.dg/warn/Wuninitialized-17.C: New test. + * g++.dg/warn/Wuninitialized-18.C: New test. + * g++.dg/warn/Wuninitialized-19.C: New test. + * g++.dg/warn/Wuninitialized-20.C: New test. + * g++.dg/warn/Wuninitialized-21.C: New test. + * g++.dg/warn/Wuninitialized-22.C: New test. + * g++.dg/warn/Wuninitialized-23.C: New test. + * g++.dg/warn/Wuninitialized-24.C: New test. + * g++.dg/warn/Wuninitialized-25.C: New test. + * g++.dg/warn/Wuninitialized-26.C: New test. + * g++.dg/warn/Wuninitialized-27.C: New test. + * g++.dg/warn/Wuninitialized-28.C: New test. + * g++.dg/warn/Wuninitialized-29.C: New test. + * g++.dg/warn/Wuninitialized-30.C: New test. + +2021-11-19 liuhongt + + * gcc.target/i386/pr102543.c: New test. + +2021-11-19 Patrick Palka + + PR c++/103198 + * g++.dg/cpp2a/concepts-this1.C: New test. + +2021-11-18 Marek Polacek + + PR c++/103049 + * g++.dg/cpp0x/auto25.C: Adjust dg-error. + * g++.dg/cpp0x/auto9.C: Likewise. + * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise. + * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise. + * g++.dg/cpp23/auto-fncast1.C: New test. + * g++.dg/cpp23/auto-fncast2.C: New test. + * g++.dg/cpp23/auto-fncast3.C: New test. + * g++.dg/cpp23/auto-fncast4.C: New test. + * g++.dg/cpp23/auto-fncast5.C: New test. + * g++.dg/cpp23/auto-fncast6.C: New test. + +2021-11-18 Harald Anlauf + Steven G. Kargl + + PR fortran/101329 + * gfortran.dg/pr101329.f90: New test. + +2021-11-18 Patrick Palka + + * g++.dg/cpp2a/fn-template25.C: New test. + +2021-11-18 Jan Hubicka + + * gcc.dg/lto/semantic-interposition-1_0.c: New test. + * gcc.dg/lto/semantic-interposition-1_1.c: New test. + +2021-11-18 Jan Hubicka + + PR ipa/103266 + * g++.dg/torture/pr103266.C: New test. + +2021-11-18 Tamar Christina + + PR tree-optimization/103311 + * gcc.target/aarch64/pr103311.c: New test. + +2021-11-18 H.J. Lu + + PR target/102952 + * gcc.target/i386/indirect-thunk-cs-prefix-1.c: New test. + * gcc.target/i386/indirect-thunk-cs-prefix-2.c: Likewise. + +2021-11-18 Jeff Law + + * gcc.target/mips/octeon-bbit-1.c (f3): Add noipa attribute. + +2021-11-18 Patrick Palka + + PR c++/99911 + * g++.dg/cpp2a/fn-template24.C: New test. + +2021-11-18 Patrick Palka + + PR c++/102670 + * g++.dg/cpp2a/concepts-recursive-sat1.C: Adjust to use ADL + proper. + * g++.dg/cpp2a/fn-template23.C: New test. + +2021-11-18 Tamar Christina + + PR tree-optimization/103253 + * gcc.dg/vect/pr103253.c: New test. + +2021-11-18 Matthias Kretz + + * c-c++-common/builtin-assoc-barrier-1.c: New test. + +2021-11-18 Richard Biener + + PR testsuite/103278 + * gcc.dg/tree-ssa/if-to-switch-3.c: Supply + --param case-values-threshold=4. + +2021-11-18 Richard Biener + + PR tree-optimization/103277 + * gcc.dg/pr103277.c: New testcase. + +2021-11-18 Hongyu Wang + + * gcc.target/i386/pr103069-2.c: Adjust. + +2021-11-18 konglin1 + + * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Add new test for alias. + * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Likewise. + * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Likewise. + * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Likewise. + * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Likewise. + * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Likewise. + +2021-11-17 Andrew Pinski + + PR tree-optimization/103228 + PR tree-optimization/55177 + * gcc.dg/tree-ssa/pr103228-1.c: New test. + * gcc.dg/tree-ssa/pr55177-1.c: New test. + +2021-11-17 David Malcolm + + PR preprocessor/103026 + * c-c++-common/Wbidi-chars-ranges.c: New test. + +2021-11-17 Martin Sebor + + PR tree-optimization/102759 + * gcc.dg/Warray-parameter-10.c: New test. + * gcc.dg/Wstringop-overflow-82.c: New test. + +2021-11-17 H.J. Lu + + PR target/102952 + * gcc.target/i386/harden-sls-1.c: New test. + * gcc.target/i386/harden-sls-2.c: Likewise. + * gcc.target/i386/harden-sls-3.c: Likewise. + * gcc.target/i386/harden-sls-4.c: Likewise. + * gcc.target/i386/harden-sls-5.c: Likewise. + +2021-11-17 Martin Sebor + + PR c/101702 + * gcc.dg/Warray-parameter-11.c: New test. + +2021-11-17 Jeff Law + + * gcc.target/mips/frame-header-1.c (bar): Add noipa attribute. + * gcc.target/mips/frame-header-2.c (bar): Likewise. + +2021-11-17 Jakub Jelinek + + PR preprocessor/103130 + * c-c++-common/cpp/dir-only-9.c: New test. + +2021-11-17 Martin Uecker + + PR c/91038 + PR c/29970 + * gcc.dg/vla-stexp-3.c: New test. + * gcc.dg/vla-stexp-4.c: New test. + * gcc.dg/vla-stexp-5.c: New test. + * gcc.dg/vla-stexp-6.c: New test. + * gcc.dg/vla-stexp-7.c: New test. + * gcc.dg/vla-stexp-8.c: New test. + * gcc.dg/vla-stexp-9.c: New test. + +2021-11-17 Jakub Jelinek + + PR tree-optimization/103255 + * gcc.c-torture/execute/pr103255.c: New test. + +2021-11-17 Richard Sandiford + + * gcc.target/aarch64/sve/cond_fmaxnm_5.c: New test. + * gcc.target/aarch64/sve/cond_fmaxnm_5_run.c: Likewise. + * gcc.target/aarch64/sve/cond_fmaxnm_6.c: Likewise. + * gcc.target/aarch64/sve/cond_fmaxnm_6_run.c: Likewise. + * gcc.target/aarch64/sve/cond_fmaxnm_7.c: Likewise. + * gcc.target/aarch64/sve/cond_fmaxnm_7_run.c: Likewise. + * gcc.target/aarch64/sve/cond_fmaxnm_8.c: Likewise. + * gcc.target/aarch64/sve/cond_fmaxnm_8_run.c: Likewise. + * gcc.target/aarch64/sve/cond_fminnm_5.c: Likewise. + * gcc.target/aarch64/sve/cond_fminnm_5_run.c: Likewise. + * gcc.target/aarch64/sve/cond_fminnm_6.c: Likewise. + * gcc.target/aarch64/sve/cond_fminnm_6_run.c: Likewise. + * gcc.target/aarch64/sve/cond_fminnm_7.c: Likewise. + * gcc.target/aarch64/sve/cond_fminnm_7_run.c: Likewise. + * gcc.target/aarch64/sve/cond_fminnm_8.c: Likewise. + * gcc.target/aarch64/sve/cond_fminnm_8_run.c: Likewise. + +2021-11-17 Andrew Pinski + + PR tree-optimization/103288 + * gcc.c-torture/compile/pr103288-1.c: New test. + +2021-11-17 Marek Polacek + + PR preprocessor/103026 + * c-c++-common/Wbidi-chars-1.c: New test. + * c-c++-common/Wbidi-chars-2.c: New test. + * c-c++-common/Wbidi-chars-3.c: New test. + * c-c++-common/Wbidi-chars-4.c: New test. + * c-c++-common/Wbidi-chars-5.c: New test. + * c-c++-common/Wbidi-chars-6.c: New test. + * c-c++-common/Wbidi-chars-7.c: New test. + * c-c++-common/Wbidi-chars-8.c: New test. + * c-c++-common/Wbidi-chars-9.c: New test. + * c-c++-common/Wbidi-chars-10.c: New test. + * c-c++-common/Wbidi-chars-11.c: New test. + * c-c++-common/Wbidi-chars-12.c: New test. + * c-c++-common/Wbidi-chars-13.c: New test. + * c-c++-common/Wbidi-chars-14.c: New test. + * c-c++-common/Wbidi-chars-15.c: New test. + * c-c++-common/Wbidi-chars-16.c: New test. + * c-c++-common/Wbidi-chars-17.c: New test. + +2021-11-17 David Malcolm + + PR analyzer/102695 + * gcc.dg/analyzer/pr102695.c: New test. + * gcc.dg/analyzer/strchr-1.c: New test. + +2021-11-17 David Malcolm + + PR analyzer/102779 + * gcc.dg/analyzer/capacity-1.c: Add dg-require-effective-target + alloca. Use __builtin_alloca rather than alloca. + * gcc.dg/analyzer/capacity-3.c: Likewise. + +2021-11-16 Jan Hubicka + + * gcc.dg/tree-ssa/modref-dse-4.c: New test. + +2021-11-16 Harald Anlauf + + PR fortran/103286 + * gfortran.dg/pr103286.f90: New test. + +2021-11-16 Peter Bergner + + PR target/102976 + * gcc.target/powerpc/pr102976.c: New test. + +2021-11-16 Martin Sebor + + PR tree-optimization/102960 + * gcc.dg/Wstringop-overflow-84.c: New test. + +2021-11-16 Tamar Christina + + * gcc.target/aarch64/shrn-combine-10.c: Use shrn. + +2021-11-16 Tamar Christina + + * gcc.dg/signbit-2.c: CHeck vect or scalar. + +2021-11-16 David Malcolm + + PR analyzer/102662 + * g++.dg/analyzer/pr102662.C: New test. + +2021-11-16 Andrew Pinski + + PR tree-optimization/103218 + * gcc.dg/tree-ssa/pr103218-1.c: New test. + +2021-11-16 Claudiu Zissulescu + + * gcc.target/arc/tmac-4.c: New test. + +2021-11-16 Richard Biener + + PR tree-optimization/102880 + * gcc.dg/tree-ssa/pr102880.c: New testcase. + * gcc.dg/tree-ssa/pr69270-3.c: Robustify. + * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Change the number of + expected threadings. + +2021-11-16 Richard Biener + + PR tree-optimization/102880 + * gcc.dg/tree-ssa/phi-opt-26.c: New testcase. + +2021-11-16 Claudiu Zissulescu + + * gcc.target/arc/add_n-combine.c: Update test patterns. + * gcc.target/arc/builtin_eh.c: Update test for linux platforms. + * gcc.target/arc/mul64-1.c: Disable this test while running on + linux. + * gcc.target/arc/tls-gd.c: Update matching patterns. + * gcc.target/arc/tls-ie.c: Likewise. + * gcc.target/arc/tls-ld.c: Likewise. + * gcc.target/arc/uncached-8.c: Likewise. + +2021-11-16 Martin Jambor + + * gcc.dg/ipa/ipa-sra-ret-nonull.c: New test. + +2021-11-16 Jakub Jelinek + + PR tree-optimization/103208 + * c-c++-common/gomp/loop-11.c: New test. + +2021-11-16 Jakub Jelinek + + PR tree-optimization/102009 + * gcc.dg/pr102009.c: New test. + +2021-11-16 Jan Hubicka + + * gcc.dg/tree-ssa/modref-dse-5.c: New test. + +2021-11-16 Andrew Pinski + + PR tree-optimization/103245 + * gcc.dg/tree-ssa/pr103245-1.c: New test. + +2021-11-16 H.J. Lu + + PR middle-end/103268 + * gcc.dg/pr103268-1.c: New test. + * gcc.dg/pr103268-2.c: Likewise. + +2021-11-15 Jason Merrill + + * lib/g++-dg.exp: Handle "impcx". + * lib/target-supports.exp + (check_effective_target_implicit_constexpr): New. + * g++.dg/abi/abi-tag16.C: + * g++.dg/abi/abi-tag18a.C: + * g++.dg/abi/guard4.C: + * g++.dg/abi/lambda-defarg1.C: + * g++.dg/abi/mangle26.C: + * g++.dg/cpp0x/constexpr-diag3.C: + * g++.dg/cpp0x/constexpr-ex1.C: + * g++.dg/cpp0x/constexpr-ice5.C: + * g++.dg/cpp0x/constexpr-incomplete2.C: + * g++.dg/cpp0x/constexpr-memfn1.C: + * g++.dg/cpp0x/constexpr-neg3.C: + * g++.dg/cpp0x/constexpr-specialization.C: + * g++.dg/cpp0x/inh-ctor19.C: + * g++.dg/cpp0x/inh-ctor30.C: + * g++.dg/cpp0x/lambda/lambda-mangle3.C: + * g++.dg/cpp0x/lambda/lambda-mangle5.C: + * g++.dg/cpp1y/auto-fn12.C: + * g++.dg/cpp1y/constexpr-loop5.C: + * g++.dg/cpp1z/constexpr-lambda7.C: + * g++.dg/cpp2a/constexpr-dtor3.C: + * g++.dg/cpp2a/constexpr-new13.C: + * g++.dg/cpp2a/constinit11.C: + * g++.dg/cpp2a/constinit12.C: + * g++.dg/cpp2a/constinit14.C: + * g++.dg/cpp2a/constinit15.C: + * g++.dg/cpp2a/spaceship-constexpr1.C: + * g++.dg/cpp2a/spaceship-eq3.C: + * g++.dg/cpp2a/udlit-class-nttp-neg2.C: + * g++.dg/debug/dwarf2/auto1.C: + * g++.dg/debug/dwarf2/cdtor-1.C: + * g++.dg/debug/dwarf2/lambda1.C: + * g++.dg/debug/dwarf2/pr54508.C: + * g++.dg/debug/dwarf2/pubnames-2.C: + * g++.dg/debug/dwarf2/pubnames-3.C: + * g++.dg/ext/is_literal_type3.C: + * g++.dg/ext/visibility/template7.C: + * g++.dg/gcov/gcov-12.C: + * g++.dg/gcov/gcov-2.C: + * g++.dg/ipa/devirt-35.C: + * g++.dg/ipa/devirt-36.C: + * g++.dg/ipa/devirt-37.C: + * g++.dg/ipa/devirt-44.C: + * g++.dg/ipa/imm-devirt-1.C: + * g++.dg/lookup/builtin5.C: + * g++.dg/lto/inline-crossmodule-1_0.C: + * g++.dg/modules/enum-1_a.C: + * g++.dg/modules/fn-inline-1_c.C: + * g++.dg/modules/pmf-1_b.C: + * g++.dg/modules/used-1_c.C: + * g++.dg/tls/thread_local11.C: + * g++.dg/tls/thread_local11a.C: + * g++.dg/tm/pr46653.C: + * g++.dg/ubsan/pr70035.C: + * g++.old-deja/g++.other/delete6.C: + * g++.dg/modules/pmf-1_a.H: + Adjust for implicit constexpr. + +2021-11-15 Jason Merrill + + * g++.dg/ext/flexary37.C: Remove expected error. + +2021-11-15 Siddhesh Poyarekar + + * gcc.dg/fold-stringops-2.c: Define size_t. + (safe1): Adjust. + (safe4): New test. + * gcc.dg/fold-stringops-3.c: New test. + +2021-11-15 Siddhesh Poyarekar + + * gcc.dg/Wobjsize-1.c: Make warning change line agnostic. + * gcc.dg/fold-stringops-2.c: New test. + +2021-11-15 Siddhesh Poyarekar + + * gcc.dg/fold-stringops-1.c: New test. + +2021-11-15 H.J. Lu + + PR middle-end/103184 + * gcc.dg/pr103184-1.c: New test. + * gcc.dg/pr103184-2.c: Likewise. + +2021-11-15 Iain Sandoe + + * gcc.dg/vect/tsvc/tsvc.h: Use malloc for Darwin 9 and + earlier. + +2021-11-15 Aldy Hernandez + + * gcc.dg/pr103207.c: New test. + +2021-11-15 Jakub Jelinek + + PR debug/100469 + * g++.dg/opt/pr100469.C: New test. + +2021-11-15 H.J. Lu + + PR target/103205 + * gcc.target/i386/pr103205-2.c: New test. + +2021-11-15 Aldy Hernandez + + * g++.dg/tree-ssa/pr31146-2.C: Add -fno-thread-jumps. + +2021-11-15 Richard Biener + + PR tree-optimization/103237 + * gcc.dg/torture/pr103237.c: New testcase. + +2021-11-15 Hongyu Wang + + PR target/103069 + * gcc.target/i386/pr103069-1.c: New test. + * gcc.target/i386/pr103069-2.c: Ditto. + +2021-11-15 Richard Biener + + PR tree-optimization/103219 + * gcc.dg/torture/pr103219.c: New testcase. + +2021-11-15 Rainer Orth + + * gcc.target/i386/pr101346.c: Require dfp support. + +2021-11-15 Jakub Jelinek + + PR target/103205 + * gcc.target/i386/pr103205.c: New test. + +2021-11-15 Jason Merrill + + * g++.dg/cpp0x/lambda/lambda-switch.C: Adjust expected location. + +2021-11-15 Jason Merrill + + * g++.dg/cpp1y/constexpr-89285-2.C: Expect error. + * g++.dg/cpp1y/constexpr-89285.C: Adjust error. + +2021-11-15 Jason Merrill + + PR c++/70690 + * g++.dg/init/array41a.C: New test. + +2021-11-15 Jason Merrill + + * g++.dg/cpp2a/constexpr-virtual20.C: New test. + +2021-11-15 Hans-Peter Nilsson + + * gcc.dg/uninit-pred-9_b.c: Correct last adjustment, for CRIS. + +2021-11-15 Andrew Pinski + + * gcc.dg/tree-ssa/pr100278.c: Move to ... + * gcc.c-torture/compile/pr100278.c: Here. + Remove dg-do and dg-options. + * gcc.dg/tree-ssa/pr101189.c: Move to ... + * gcc.c-torture/compile/pr101189.c: Here. + Remove dg-do and dg-options. + * gcc.dg/tree-ssa/pr100453.c: Move to ... + * gcc.c-torture/execute/pr100453.c: Here. + Remove dg-do and dg-options. + * gcc.dg/tree-ssa/pr101335.c: Move to ... + * gcc.c-torture/execute/pr101335.c: Here + Remove dg-do and dg-options. + +2021-11-14 Maciej W. Rozycki + + * gcc.target/vax/setmem.c: New test. + +2021-11-14 Jan Hubicka + + * gcc.dg/tree-ssa/modref-dse-3.c: New test. + +2021-11-14 Aldy Hernandez + + * gcc.dg/pr103229.c: Removed. + +2021-11-14 Aldy Hernandez + + * gcc.dg/pr103229.c: New test. + +2021-11-14 Martin Liska + + * c-c++-common/tsan/free_race.c: Remove unnecessary -ldl. + * c-c++-common/tsan/free_race2.c: Likewise. + +2021-11-14 Jan Hubicka + + * c-c++-common/asan/null-deref-1.c: Update template. + * c-c++-common/tsan/free_race.c: Update template. + * c-c++-common/tsan/free_race2.c: Update template. + * gcc.dg/ipa/ipa-sra-4.c: Update template. + +2021-11-13 Jan Hubicka + + * g++.dg/cpp1z/inh-ctor23.C: Fix template + * g++.dg/ipa/ipa-icf-4.C: Fix template + * gcc.dg/tree-ssa/modref-dse-1.c: New test. + * gcc.dg/tree-ssa/modref-dse-2.c: New test. + +2021-11-13 David Malcolm + + * gcc.dg/analyzer/pr93382.c: Tweak expected wording. + * gcc.dg/analyzer/taint-alloc-1.c: New test. + * gcc.dg/analyzer/taint-alloc-2.c: New test. + * gcc.dg/analyzer/taint-divisor-1.c: New test. + * gcc.dg/analyzer/taint-1.c: Rename to... + * gcc.dg/analyzer/taint-read-index-1.c: ...this. Tweak expected + wording. Mark some events as xfail. + * gcc.dg/analyzer/taint-read-offset-1.c: New test. + * gcc.dg/analyzer/taint-size-1.c: New test. + * gcc.dg/analyzer/taint-write-index-1.c: New test. + * gcc.dg/analyzer/taint-write-offset-1.c: New test. + +2021-11-13 Aldy Hernandez + + * gcc.dg/pr103222.c: New test. + +2021-11-12 Jan Hubicka + + PR tree-optimization/103209 + * gcc.dg/tree-ssa/pta-callused.c: Update template. + * gcc.c-torture/execute/pr103209.c: New test. + +2021-11-12 Richard Sandiford + + * gcc.target/aarch64/stp_1.c: New test. + +2021-11-12 Tobias Burnus + + * gfortran.dg/gomp/unexpected-end.f90: Update dg-error. + * gfortran.dg/gomp/clauses-1.f90: New test. + * gfortran.dg/gomp/nowait-2.f90: New test. + * gfortran.dg/gomp/nowait-3.f90: New test. + +2021-11-12 Martin Liska + + PR testsuite/103051 + * gcc.dg/vect/tsvc/vect-tsvc-s112.c: Skip test for old Power + CPUs. + +2021-11-12 Chung-Lin Tang + + * c-c++-common/gomp/target-implicit-map-1.c: New test. + * c-c++-common/goacc/combined-reduction.c: Adjust scan test pattern. + * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise. + * c-c++-common/goacc/mdc-1.c: Likewise. + * g++.dg/goacc/firstprivate-mappings-1.C: Likewise. + +2021-11-12 Mikael Morin + + PR fortran/97896 + * gfortran.dg/index_5.f90: New. + +2021-11-12 Richard Biener + + PR tree-optimization/103204 + * gcc.dg/torture/pr103204.c: New testcase. + +2021-11-11 Bill Schmidt + + * gcc.target/powerpc/test_mffsl.c: Require Power9. + +2021-11-11 Jan Hubicka + + * gfortran.dg/inline_matmul_17.f90: Fix template + +2021-11-11 Jan Hubicka + + * c-c++-common/tm/inline-asm.c: Disable pure-const. + * g++.dg/ipa/modref-1.C: Update template. + * gcc.dg/tree-ssa/modref-11.c: Disable pure-const. + * gcc.dg/tree-ssa/modref-14.c: New test. + * gcc.dg/tree-ssa/modref-8.c: Do not optimize sibling calls. + * gfortran.dg/do_subscript_3.f90: Add -O0. + +2021-11-11 Tobias Burnus + + * gfortran.dg/gomp/num-teams-1.f90: New file. + * gfortran.dg/gomp/num-teams-2.f90: New file. + +2021-11-11 Sandra Loosemore + + * g++.dg/warn/Wmismatched-new-delete-5.C: Add + -fdelete-null-pointer-checks. + * gcc.dg/attr-returns-nonnull.c: Likewise. + * gcc.dg/debug/btf/btf-datasec-1.c: Add -G0 option for nios2. + * gcc.dg/ifcvt-4.c: Skip on nios2. + * gcc.dg/struct-by-value-1.c: Add -G0 option for nios2. + +2021-11-11 Richard Biener + + PR tree-optimization/103188 + * gcc.dg/torture/pr103188.c: New testcase. + +2021-11-11 Richard Biener + + PR middle-end/103181 + * gcc.dg/torture/pr103181.c: New testcase. + +2021-11-11 Jakub Jelinek + + PR debug/101378 + * g++.dg/debug/dwarf2/pr101378.C: New test. + +2021-11-11 Prathamesh Kulkarni + + PR target/102376 + * gcc.target/aarch64/pr102376.c: New test. + +2021-11-11 Jakub Jelinek + + * c-c++-common/gomp/clauses-1.c (bar): Supply lower-bound expression + to half of the num_teams clauses. + * c-c++-common/gomp/num-teams-1.c: New test. + * c-c++-common/gomp/num-teams-2.c: New test. + * g++.dg/gomp/attrs-1.C (bar): Supply lower-bound expression + to half of the num_teams clauses. + * g++.dg/gomp/attrs-2.C (bar): Likewise. + * g++.dg/gomp/num-teams-1.C: New test. + * g++.dg/gomp/num-teams-2.C: New test. + +2021-11-11 liuhongt + + * gcc.target/i386/pr103151.c: New test. + +2021-11-10 Aldy Hernandez + + * gcc.dg/tree-ssa/pr102906.c: New test. + +2021-11-10 Andrew Pinski + + PR target/103170 + * gcc.c-torture/compile/vector-dup-1.c: New test. + +2021-11-10 H.J. Lu + + PR tree-optimization/102892 + * gcc.dg/pr102892-1.c: New file. + * gcc.dg/pr102892-2.c: Likewise. + +2021-11-10 Martin Sebor + + PR testsuite/103161 + * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: Avoid relying on + argument evaluation order. Cast width and precision to signed + to avoid undefined behavior. + +2021-11-10 qing zhao + + * gcc.target/i386/auto-init-6.c: _Complex long double is initialized + to zero now with -ftrivial-auto-var-init=pattern. + +2021-11-10 Tamar Christina + + * gcc.target/aarch64/sve/pred-not-gen-1.c: Update testcase. + * gcc.target/aarch64/sve/pred-not-gen-2.c: Update testcase. + * gcc.target/aarch64/sve/pred-not-gen-3.c: Update testcase. + * gcc.target/aarch64/sve/pred-not-gen-4.c: Update testcase. + +2021-11-10 Tamar Christina + + * gcc.target/aarch64/shrn-combine-8.c: Update. + * gcc.target/aarch64/shrn-combine-9.c: Update. + +2021-11-10 Jan Hubicka + + * gcc.dg/tree-ssa/modref-13.c: Fix typo. + +2021-11-10 Marek Polacek + + PR c++/101940 + * c-c++-common/Wno-attributes-1.c: New test. + * c-c++-common/Wno-attributes-2.c: New test. + * c-c++-common/Wno-attributes-3.c: New test. + +2021-11-10 Jan Hubicka + + * g++.dg/ipa/modref-1.C: Update template. + * gcc.dg/ipa/modref-3.c: Update template. + * gcc.dg/lto/modref-3_0.c: Update template. + * gcc.dg/lto/modref-4_0.c: Update template. + * gcc.dg/tree-ssa/modref-10.c: Update template. + * gcc.dg/tree-ssa/modref-11.c: Update template. + * gcc.dg/tree-ssa/modref-5.c: Update template. + * gcc.dg/tree-ssa/modref-6.c: Update template. + * gcc.dg/tree-ssa/modref-13.c: New test. + +2021-11-10 Tamar Christina + + PR testsuite/103042 + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Use + vect_long_long instead of vect_long. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: + Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: + Likewise. + +2021-11-10 Tamar Christina + + * gcc.dg/signbit-2.c: Turn off masks. + * gcc.dg/signbit-5.c: Likewise. + +2021-11-10 Richard Biener + + PR testsuite/102690 + * g++.dg/warn/Warray-bounds-16.C: XFAIL diagnostic part + and optimization. + +2021-11-10 Andre Vieira + + * gcc.target/aarch64/simd/lowering_tbaa.c: New test. + +2021-11-10 Andre Vieira + + * gcc.target/aarch64/fmla_intrinsic_1.c: Fix big-endian testism. + * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise. + * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise. + +2021-11-10 H.J. Lu + Hongtao Liu + + PR middle-end/102566 + * g++.target/i386/pr102566-1.C: New test. + * g++.target/i386/pr102566-2.C: Likewise. + * g++.target/i386/pr102566-3.C: Likewise. + * g++.target/i386/pr102566-4.C: Likewise. + * g++.target/i386/pr102566-5a.C: Likewise. + * g++.target/i386/pr102566-5b.C: Likewise. + * g++.target/i386/pr102566-6a.C: Likewise. + * g++.target/i386/pr102566-6b.C: Likewise. + * gcc.target/i386/pr102566-1a.c: Likewise. + * gcc.target/i386/pr102566-1b.c: Likewise. + * gcc.target/i386/pr102566-2.c: Likewise. + * gcc.target/i386/pr102566-3a.c: Likewise. + * gcc.target/i386/pr102566-3b.c: Likewise. + * gcc.target/i386/pr102566-4.c: Likewise. + * gcc.target/i386/pr102566-5.c: Likewise. + * gcc.target/i386/pr102566-6.c: Likewise. + * gcc.target/i386/pr102566-7.c: Likewise. + * gcc.target/i386/pr102566-8a.c: Likewise. + * gcc.target/i386/pr102566-8b.c: Likewise. + * gcc.target/i386/pr102566-9a.c: Likewise. + * gcc.target/i386/pr102566-9b.c: Likewise. + * gcc.target/i386/pr102566-10a.c: Likewise. + * gcc.target/i386/pr102566-10b.c: Likewise. + * gcc.target/i386/pr102566-11.c: Likewise. + * gcc.target/i386/pr102566-12.c: Likewise. + * gcc.target/i386/pr102566-13.c: New test. + * gcc.target/i386/pr102566-14.c: New test. + +2021-11-10 liuhongt + + * gcc.target/i386/ifcvt-reduction-logic-op.c: New test. + +2021-11-10 konglin1 + + * gcc.target/i386/avx512fp16-vector-complex-float.c: New test. + +2021-11-10 konglin1 + + * gcc.target/i386/avx512fp16vl-complex-broadcast-1.c: New test. + +2021-11-10 liuhongt + + * gcc.target/i386/pr102464-maxmin.c: New test. + +2021-11-10 Andrew Pinski + + PR target/101529 + * c-c++-common/torture/builtin-convertvector-2.c: New test. + * c-c++-common/torture/builtin-shufflevector-2.c: New test. + +2021-11-10 Sandra Loosemore + + * gcc.target/nios2/custom-fp-inline-1.c: New. + * gcc.target/nios2/custom-fp-inline-2.c: New. + * gcc.target/nios2/custom-fp-inline-3.c: New. + * gcc.target/nios2/custom-fp-inline-4.c: New. + +2021-11-09 David Malcolm + + * gcc.dg/bad-pragma-locations.c: New test. + +2021-11-09 Bill Schmidt + + * gcc.target/powerpc/p10_vec_xl_sext.c: Fix long long case. + +2021-11-09 Andrew Pinski + + PR tree-optimization/10352 + * gcc.c-torture/execute/pr10352-1.c: New test. + +2021-11-09 Marek Polacek + + * g++.dg/init/bitfield6.C: New test. + +2021-11-09 Kito Cheng + + * gcc.target/riscv/pr102957.c: New. + +2021-11-09 Jakub Jelinek + + PR c++/103114 + * g++.dg/ext/complex10.C: New test. + +2021-11-09 Patrick Palka + + PR c++/98394 + PR c++/85846 + * g++.dg/cpp2a/concepts-pr98394.C: New test. + * g++.dg/cpp2a/concepts-pr85846.C: New test. + +2021-11-09 Patrick Palka + + PR c++/100652 + * g++.dg/cpp1y/var-templ69.C: New test. + +2021-11-09 Przemyslaw Wirkus + + * gcc.target/arm/multilib.exp: Update test with armv9-a entries. + * lib/target-supports.exp (v9a): Add new armflag. + (__ARM_ARCH_9A__): Add new armdef. + +2021-11-09 Martin Jambor + + PR ipa/103132 + * gcc.dg/ipa/pr103132.c: New test. + +2021-11-09 Aldy Hernandez + + * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: XFAIL. + +2021-11-09 Jeff Law + + * gcc.dg/tree-ssa/bittest.c: New test + +2021-11-08 Andrew MacLeod + + * g++.dg/pr103122.C: New. + +2021-11-08 Martin Jambor + + PR ipa/103099 + PR ipa/103107 + * g++.dg/ipa/pr103099.C: New test. + * gcc.dg/ipa/pr103107.c: Likewise. + +2021-11-08 Aldy Hernandez + + * gcc.dg/pr103120.c: New test. + +2021-11-08 Martin Liska + + PR gcov-profile/100520 + * gcc.dg/pr100520.c: New test. + +2021-11-08 Richard Sandiford + + * gcc.target/aarch64/neoverse_v1_1.c: New test. + +2021-11-08 Jan Hubicka + + * gcc.dg/tree-ssa/modref-12.c: New test. + +2021-11-08 Haochen Gui + + * gcc.target/powerpc/vec-minmax-1.c: New test. + * gcc.target/powerpc/vec-minmax-2.c: Likewise. + +2021-11-08 liuhongt + + * gcc.target/i386/pr102464-fma.c: New test. + +2021-11-07 Thomas Koenig + + * gfortran.dg/co_reduce_2.f90: New test. + * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR + to OPERATION. + * gfortran.dg/coarray_collectives_16.f90: Likewise. + * gfortran.dg/coarray_collectives_9.f90: Likewise. + Co-authored by: Steve Kargl + +2021-11-07 Sandra Loosemore + + * gfortran.dg/bessel_3.f90: Expect additional diagnostics from + multiple bad arguments in the call. + * gfortran.dg/pr24823.f: Likewise. + * gfortran.dg/pr39937.f: Likewise. + * gfortran.dg/pr41011.f: Likewise. + * gfortran.dg/pr61318.f90: Likewise. + * gfortran.dg/c-interop/c407b-2.f90: Remove xfails. + * gfortran.dg/c-interop/c535b-2.f90: Likewise. + +2021-11-06 Harald Anlauf + + PR fortran/102715 + * gfortran.dg/pr68019.f90: Adjust error message. + * gfortran.dg/pr102715.f90: New test. + +2021-11-06 David Edelsohn + + * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX. + +2021-11-05 Harald Anlauf + + PR fortran/102817 + * gfortran.dg/pr102817.f90: New test. + +2021-11-05 Jan Hubicka + + PR ipa/103073 + * g++.dg/torture/pr103073.C: New test. + * gcc.dg/tree-ssa/modref-11.c: New test. + +2021-11-05 Harald Anlauf + + PR fortran/69419 + * gfortran.dg/pr69419.f90: New test. + +2021-11-05 Bernhard Reutner-Fischer + + PR fortran/100972 + * gfortran.dg/implicit_14.f90: Adjust error. + * gfortran.dg/external_implicit_none_3.f08: New test. + +2021-11-05 Iain Sandoe + + * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h + on Darwin also use posix_memalign (). + +2021-11-05 Andrew MacLeod + + * gcc.dg/pr103093.c: New. + +2021-11-05 Wilco Dijkstra + + PR target/103085 + PR target/103085 + * gcc.target/aarch64/pr103085.c: New test + +2021-11-05 Martin Liska + + PR gcov-profile/102945 + * gcc.dg/gcov-info-to-gcda.c: Filter supported targets. + +2021-11-05 Martin Liska + + PR debug/102955 + * g++.dg/pr102955.C: New test. + +2021-11-04 Jonathan Wakely + + * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new + deprecation warnings. + * g++.dg/cpp0x/noexcept06.C: Likewise. + * g++.dg/cpp0x/noexcept07.C: Likewise. + * g++.dg/eh/forced3.C: Likewise. + * g++.dg/eh/unexpected1.C: Likewise. + * g++.old-deja/g++.eh/spec1.C: Likewise. + * g++.old-deja/g++.eh/spec2.C: Likewise. + * g++.old-deja/g++.eh/spec3.C: Likewise. + * g++.old-deja/g++.eh/spec4.C: Likewise. + * g++.old-deja/g++.mike/eh33.C: Likewise. + * g++.old-deja/g++.mike/eh34.C: Likewise. + * g++.old-deja/g++.mike/eh50.C: Likewise. + * g++.old-deja/g++.mike/eh51.C: Likewise. + +2021-11-04 Tamar Christina + + * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test. + * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test. + * gcc.target/aarch64/signbit-2.c: New test. + +2021-11-04 Tamar Christina + + * gcc.dg/signbit-2.c: New test. + * gcc.dg/signbit-3.c: New test. + * gcc.dg/signbit-4.c: New test. + * gcc.dg/signbit-5.c: New test. + * gcc.dg/signbit-6.c: New test. + * gcc.target/aarch64/signbit-1.c: New test. + +2021-11-04 Andrew MacLeod + + PR tree-optimization/103079 + * gcc.dg/pr103079.c: New. + +2021-11-04 Martin Jambor + + PR ipa/93385 + * gcc.dg/guality/ipa-sra-1.c: New test. + +2021-11-04 Jonathan Wright + + * gcc.target/aarch64/vector_structure_intrinsics.c: New code + generation tests. + +2021-11-04 Jonathan Wright + + * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c: + Relax incorrect register number requirement. + * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept + equivalent codegen with fmov. + +2021-11-04 H.J. Lu + + * gcc.target/i386/amxtile-3.c: Check leal/addl for x32. + +2021-11-04 Tamar Christina + + PR testsuite/103042 + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: + Likewise. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: + Likewise. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: + Likewise. + * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise. + * gcc.dg/vect/complex/complex-add-template.c: Likewise. + * gcc.dg/vect/complex/complex-operations-run.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: + Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: + Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: + Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: + Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: + Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: + Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: + Likewise. + * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: + Likewise. + * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise. + * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: + Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: + Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: + Likewise. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: + Likewise. + +2021-11-04 Richard Biener + + PR rtl-optimization/103075 + * gcc.dg/pr103075.c: New testcase. + +2021-11-04 Aldy Hernandez + + PR tree-optimization/103062 + * gcc.dg/pr103062.c: New test. + +2021-11-04 Jiufu Guo + + * gcc.dg/vect/pr101145_1.c: Update case. + * gcc.dg/vect/pr101145_2.c: Update case. + * gcc.dg/vect/pr101145_3.c: Update case. + +2021-11-04 Martin Liska + + * g++.dg/asan/asan_test.C: Disable one warning. + +2021-11-04 Richard Sandiford + + * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test. + +2021-11-04 liuhongt + + * gcc.target/i386/pr101989-3.c: New test. + +2021-11-04 liuhongt + + * gcc.target/i386/pr102464-copysign-1.c: New test. + +2021-11-04 Hongyu Wang + + * gcc.target/i386/vnni-auto-vectorize-1.c: New test. + * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto. + +2021-11-04 Hongyu Wang + + * gcc.target/i386/amxtile-3.c: New test. + +2021-11-04 Marek Polacek + + * g++.dg/opt/pr102970.C: Only run in C++14 and up. + +2021-11-03 Joseph Myers + + PR c/103031 + * gcc.dg/init-rounding-math-1.c: New test. + +2021-11-03 Andrew MacLeod + + * gcc.dg/tree-ssa/pr23744.c: Tweak output checks. + * gcc.dg/tree-ssa/vrp07.c: Ditto. + * gcc.dg/tree-ssa/vrp08.c: Ditto. + * gcc.dg/tree-ssa/vrp09.c: Ditto. + * gcc.dg/tree-ssa/vrp20.c: Ditto. + * gcc.dg/tree-ssa/vrp92.c: Ditto. + * jit.dg/test-sum-of-squares.c: Ditto. + +2021-11-03 Richard Biener + + PR tree-optimization/102970 + * g++.dg/opt/pr102970.C: New testcase. + +2021-11-03 Jan Hubicka + + * g++.dg/torture/pr103040.C: New test. + +2021-11-02 Jan Hubicka + + * gcc.dg/ipa/modref-3.c: New test. + +2021-11-02 Jan Hubicka + + * g++.dg/ipa/modref-1.C: Update template. + * gcc.dg/tree-ssa/modref-10.c: New test. + +2021-11-02 Stefan Schulze Frielinghaus + + * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13 + and use z/Architecture since the tests require vector extensions. + * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise. + * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise. + * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise. + +2021-11-02 Tamar Christina + + PR tree-optimization/103007 + * g++.dg/pr103007.C: New test. + +2021-11-02 Richard Biener + + PR middle-end/103038 + * g++.dg/pr103038.C: New testcase. + +2021-11-02 Jakub Jelinek + + PR target/103020 + * gcc.target/i386/pr103020.c: New test. + +2021-11-02 Martin Liska + + * gcc.dg/vect/vect.exp: Include also tsvc sub-directory. + * gcc.dg/vect/tsvc/license.txt: New test. + * gcc.dg/vect/tsvc/tsvc.h: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test. + * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test. + +2021-11-02 liuhongt + + PR testsuite/102944 + * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail + selector. + * gcc.dg/Warray-bounds-48.c: Ditto. + * gcc.dg/Warray-bounds-51.c: Ditto. + * gcc.dg/Warray-parameter-3.c: Ditto. + * gcc.dg/Wstringop-overflow-14.c: Ditto. + * gcc.dg/Wstringop-overflow-21.c: Ditto. + * gcc.dg/Wstringop-overflow-68.c: Ditto + * gcc.dg/Wstringop-overflow-76.c: Ditto + * gcc.dg/Wzero-length-array-bounds-2.c: Ditto. + * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New + efficient target. + (vect_slp_v4qi_store_unalign_1): Ditto. + (struct_4char_block_move): Ditto. + (struct_8char_block_move): Ditto. + (stryct_16char_block_move): Ditto. + (vect_slp_v2hi_store_align): Ditto. + (vect_slp_v2qi_store): Rename to .. + (vect_slp_v2qi_store_align): .. this. + (vect_slp_v4qi_store): Rename to .. + (vect_slp_v4qi_store_align): .. This. + (vect_slp_v8qi_store): Rename to .. + (vect_slp_v8qi_store_unalign_1): .. This. + (vect_slp_v16qi_store): Rename to .. + (vect_slp_v16qi_store_unalign_1): .. This. + (vect_slp_v2hi_store): Rename to .. + (vect_slp_v2hi_store_unalign): .. This. + (vect_slp_v4hi_store): Rename to .. + (vect_slp_v4hi_store_unalign): This. + (vect_slp_v2si_store): Rename to .. + (vect_slp_v2si_store_align): .. This. + (vect_slp_v4si_store): Rename to .. + (vect_slp_v4si_store_unalign): Ditto. + (check_vect_slp_aligned_store_usage): Rename to .. + (check_vect_slp_store_usage): .. this and adjust code to make + it an exact pattern match of corresponding testcase. + +2021-11-02 Roger Sayle + Jakub Jelinek + + PR target/102986 + * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case. + * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case. + * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case. + * gcc.target/i386/sse2-v1ti-shift-2.c: New test case. + * gcc.target/i386/sse2-v1ti-shift-3.c: New test case. + +2021-11-02 Jakub Jelinek + + * g++.dg/gomp/loop-8.C: New test. + +2021-11-01 Martin Liska + + * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning. + +2021-11-01 qing zhao + + * c-c++-common/pr102281.c: New test. + * gcc.target/i386/auto-init-2.c: Adjust testing case. + * gcc.target/i386/auto-init-4.c: Likewise. + * gcc.target/i386/auto-init-6.c: Likewise. + * gcc.target/aarch64/auto-init-6.c: Likewise. + +2021-11-01 Tamar Christina + + * gcc.target/aarch64/vect-cse-codegen.c: New test. + +2021-11-01 Tamar Christina + + PR testsuite/103000 + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: + Force unroll. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: + Likewise + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: + Likewise. + +2021-11-01 David Malcolm + + * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume + "escape-source" attribute. + * c-c++-common/diagnostic-format-json-2.c: Likewise. + * c-c++-common/diagnostic-format-json-3.c: Likewise. + * c-c++-common/diagnostic-format-json-4.c: Likewise, twice. + * c-c++-common/diagnostic-format-json-5.c: Likewise. + * gcc.dg/cpp/warn-normalized-4-bytes.c: New test. + * gcc.dg/cpp/warn-normalized-4-unicode.c: New test. + * gcc.dg/encoding-issues-bytes.c: New test. + * gcc.dg/encoding-issues-unicode.c: New test. + * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume + "escape-source" attribute. + * gfortran.dg/diagnostic-format-json-2.F90: Likewise. + * gfortran.dg/diagnostic-format-json-3.F90: Likewise. + +2021-11-01 Andrew MacLeod + + * gcc.dg/pr103003.c: New. + +2021-10-31 Jan Hubicka + + * g++.dg/ipa/modref-1.C: New test. + +2021-10-31 Iain Buclaw + + PR d/102959 + * gdc.dg/torture/pr96435.d: Adjust for BigEndian. + +2021-10-30 Tobias Burnus + + PR middle-end/102972 + * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API + routine test. + * gfortran.dg/gomp/order-6.f90: Add missing bind(C). + * c-c++-common/gomp/teams-3.c: New test. + * gfortran.dg/gomp/teams-3.f90: New test. + * gfortran.dg/gomp/teams-4.f90: New test. + +2021-10-30 Manfred Schwarb + + * gfortran.dg/intrinsic_short-long.f90: New test. + +2021-10-30 Steve Kargl + + PR fortran/99853 + * gfortran.dg/pr99853.f90: New test. + +2021-10-30 Jakub Jelinek + + * c-c++-common/gomp/loop-10.c: New test. + +2021-10-29 Tamar Christina + + * g++.dg/vect/pr99149.cc: Update case. + +2021-10-29 Tobias Burnus + + * c-c++-common/gomp/pragma-1.c: New test. + * c-c++-common/gomp/pragma-2.c: New test. + +2021-10-29 Aldy Hernandez + + * gcc.dg/loop-unswitch-2.c: Adjust for threading changes. + * gcc.dg/old-style-asm-1.c: Same. + * gcc.dg/tree-ssa/phi_on_compare-1.c: Same. + * gcc.dg/tree-ssa/phi_on_compare-2.c: Same. + * gcc.dg/tree-ssa/phi_on_compare-3.c: Same. + * gcc.dg/tree-ssa/phi_on_compare-4.c: Same. + * gcc.dg/tree-ssa/pr20701.c: Same. + * gcc.dg/tree-ssa/pr21001.c: Same. + * gcc.dg/tree-ssa/pr21294.c: Same. + * gcc.dg/tree-ssa/pr21417.c: Same. + * gcc.dg/tree-ssa/pr21559.c: Same. + * gcc.dg/tree-ssa/pr21563.c: Same. + * gcc.dg/tree-ssa/pr49039.c: Same. + * gcc.dg/tree-ssa/pr59597.c: Same. + * gcc.dg/tree-ssa/pr61839_1.c: Same. + * gcc.dg/tree-ssa/pr61839_3.c: Same. + * gcc.dg/tree-ssa/pr66752-3.c: Same. + * gcc.dg/tree-ssa/pr68198.c: Same. + * gcc.dg/tree-ssa/pr77445-2.c: Same. + * gcc.dg/tree-ssa/pr77445.c: Same. + * gcc.dg/tree-ssa/ranger-threader-1.c: Same. + * gcc.dg/tree-ssa/ranger-threader-2.c: Same. + * gcc.dg/tree-ssa/ranger-threader-4.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. + * gcc.dg/tree-ssa/ssa-thread-14.c: Same. + * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same. + * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same. + * gcc.dg/tree-ssa/vrp02.c: Same. + * gcc.dg/tree-ssa/vrp03.c: Same. + * gcc.dg/tree-ssa/vrp05.c: Same. + * gcc.dg/tree-ssa/vrp06.c: Same. + * gcc.dg/tree-ssa/vrp07.c: Same. + * gcc.dg/tree-ssa/vrp08.c: Same. + * gcc.dg/tree-ssa/vrp09.c: Same. + * gcc.dg/tree-ssa/vrp33.c: Same. + * gcc.dg/uninit-pred-9_b.c: Same. + * gcc.dg/uninit-pred-7_a.c: xfail. + +2021-10-29 Jeff Law + + * lib/multiline.exp (_build_multiline_regex): Use a better + regexp than .* to match up to EOL. + +2021-10-29 Andrew MacLeod + + * gcc.dg/pr102983.c: New. + +2021-10-29 Tamar Christina + + PR tree-optimization/102977 + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c: + Updated. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c: + Updated. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: + Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated. + * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: + Updated. + * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: + Updated. + * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated. + * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated. + * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated. + * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated. + * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated. + * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c: + Updated. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c: + Updated. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c: + Updated. + * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c: + Updated. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed. + * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c: + Removed. + +2021-10-29 Jakub Jelinek + + * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics. + +2021-10-29 Richard Biener + + * gcc.dg/torture/fp-uint64-convert-double-1.c: Add + -fexcess-precision=standard. + +2021-10-29 Jakub Jelinek + + PR c++/102820 + * g++.dg/cpp0x/dr2351.C: New test. + +2021-10-29 Xionghu Luo + + PR target/102868 + * gcc.target/powerpc/pr102868.c: New test. + +2021-10-29 liuhongt + + * gcc.target/i386/pr102464-vrndscaleph.c: New test. + +2021-10-28 Jakub Jelinek + + PR tree-optimization/102951 + * gcc.dg/tree-ssa/pr102951.c: New test. + * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics. + +2021-10-28 Andrew MacLeod + + * gcc.dg/ifcvt-4.c: Adjust. + +2021-10-28 Andrew MacLeod + + * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for. + * gcc.dg/tree-ssa/pr21458-2.c: Ditto. + +2021-10-28 Patrick Palka + + PR c++/102933 + * g++.dg/cpp2a/nontype-class50.C: New test. + * g++.dg/cpp2a/nontype-class50a.C: New test. + +2021-10-28 Patrick Palka + + PR c++/102780 + * g++.dg/cpp1z/fold13.C: New test. + +2021-10-28 Richard Biener + + PR middle-end/84407 + * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase. + * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise. + +2021-10-28 Aldy Hernandez + + * gcc.dg/tree-ssa/vrp106.c: Adjust for threading. + * gcc.dg/tree-ssa/vrp113.c: Same. + +2021-10-28 Richard Biener + + PR middle-end/57245 + * gcc.dg/torture/fp-double-convert-float-1.c: New testcase. + +2021-10-28 Kewen Lin + + PR target/102767 + * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file. + +2021-10-28 Alexandre Oliva + + * c-c++-common/torture/harden-comp.c: New. + * c-c++-common/torture/harden-cond.c: New. + +2021-10-28 Xionghu Luo + + * gcc.target/powerpc/builtins-1.c: Adjust. + +2021-10-28 Xionghu Luo + + PR target/94613 + * gcc.target/powerpc/pr94613.c: New test. + +2021-10-28 Hongyu Wang + + * gcc.target/i386/avx512fp16-recip-1.c: New test. + * gcc.target/i386/avx512fp16-recip-2.c: Ditto. + * gcc.target/i386/pr102464.c: Add -fno-trapping-math. + +2021-10-27 Martin Sebor + + * gcc.dg/Warray-bounds-90.c: Fix a typo. + +2021-10-27 Tobias Burnus + + * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test. + +2021-10-27 Jakub Jelinek + + PR tree-optimization/102897 + * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options. + +2021-10-27 Jakub Jelinek + + * c-c++-common/gomp/loop-8.c: New test. + * c-c++-common/gomp/loop-9.c: New test. + +2021-10-27 Jakub Jelinek + + PR c++/102854 + * g++.dg/gomp/loop-3.C: Don't expect some errors. + * g++.dg/gomp/loop-7.C: New test. + +2021-10-27 Jakub Jelinek + + PR c++/102753 + * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux. + * g++.dg/cpp2a/consteval24.C: New test. + * g++.dg/cpp23/consteval-if12.C: New test. + +2021-10-27 Jakub Jelinek + + PR c++/102753 + * g++.dg/cpp2a/consteval13.C: Don't expect errors. + * g++.dg/cpp2a/consteval20.C: New test. + * g++.dg/cpp2a/consteval21.C: New test. + * g++.dg/cpp2a/consteval22.C: New test. + * g++.dg/cpp2a/consteval23.C: New test. + * g++.dg/cpp23/consteval-if11.C: New test. + +2021-10-26 Martin Sebor + + PR tree-optimization/102238 + PR tree-optimization/102919 + * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings. + * gcc.dg/Wrestrict-23.c: New test. + +2021-10-26 Martin Sebor + + * gcc.dg/Wstringop-overflow-22.c: Correct typos. + * gcc.dg/Wstringop-overflow-81.c: New test. + +2021-10-26 Martin Sebor + + PR middle-end/102453 + * gcc.dg/Warray-bounds-90.c: New test. + * gcc.dg/Wstringop-overflow-77.c: New test. + * gcc.dg/Wstringop-overflow-78.c: New test. + * gcc.dg/Wstringop-overflow-79.c: New test. + * gcc.dg/Wstringop-overflow-80.c: New test. + * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access. + +2021-10-26 Harald Anlauf + + PR fortran/86551 + * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains + fixed. + +2021-10-26 Harald Anlauf + + PR fortran/102956 + * gfortran.dg/pdt_32.f03: New test. + +2021-10-26 Vladimir N. Makarov + + PR rtl-optimization/102842 + * g++.target/arm/pr102842.C: New test. + +2021-10-26 Harald Anlauf + + PR fortran/102917 + * gfortran.dg/pdt_4.f03: Adjust testcase. + +2021-10-26 Harald Anlauf + + PR fortran/102816 + * gfortran.dg/pr102816.f90: New test. + +2021-10-26 Paul A. Clarke + + * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8 + vector support. Also, add -DNO_WARN_X86_INTRINSICS. + +2021-10-26 Marek Polacek + + PR c++/102617 + * g++.dg/cpp23/init-stmt1.C: New test. + * g++.dg/cpp23/init-stmt2.C: New test. + +2021-10-26 Sandra Loosemore + + PR testsuite/102910 + * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer + instead of alloca. + +2021-10-26 Rainer Orth + + PR testsuite/102834 + * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign + to dg-options. + +2021-10-26 Rainer Orth + + PR testsuite/102835 + * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of + %ebp. + +2021-10-26 Rainer Orth + + PR testsuite/102836 + * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to + dg-options. + * gcc.target/i386/pieces-memset-4.c: Likewise. + * gcc.target/i386/pieces-memset-7.c: Likewise. + * gcc.target/i386/pieces-memset-8.c: Likewise. + * gcc.target/i386/pieces-memset-41.c: Likewise. + * gcc.target/i386/pr90773-1.c: Likewise. + +2021-10-26 Rainer Orth + + * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to + dg-options. + * gcc.target/i386/pr100704-2.c: Likewise. + +2021-10-26 Kewen Lin + + * gcc.dg/pr102897.c: New test. + +2021-10-26 Tobias Burnus + + PR fortran/102885 + * gfortran.dg/lto/bind-c-char_0.f90: New test. + +2021-10-26 Roger Sayle + + * gcc.target/i386/sse2-v1ti-shift.c: New test case. + +2021-10-26 Aldy Hernandez + + PR testsuite/102857 + * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats. + Tweak for aarch64. + +2021-10-26 Aldy Hernandez + + * gcc.dg/tree-ssa/pr21090.c: Adjust for threading. + * gcc.dg/tree-ssa/ssa-thread-12.c: Removed. + +2021-10-26 Aldy Hernandez + + * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes. + * gcc.dg/graphite/scop-dsyr2k.c: Same. + * gcc.dg/graphite/scop-dsyrk-2.c: Same. + * gcc.dg/graphite/scop-dsyrk.c: Same. + * gcc.dg/tree-ssa/pr20701.c: Same. + * gcc.dg/tree-ssa/pr20702.c: Same. + * gcc.dg/tree-ssa/pr21086.c: Same. + * gcc.dg/tree-ssa/pr25382.c: Same. + * gcc.dg/tree-ssa/pr58480.c: Same. + * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same. + * gcc.dg/tree-ssa/vrp08.c: Same. + * gcc.dg/tree-ssa/vrp55.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed. + * gcc.dg/tree-ssa/ssa-thread-11.c: Removed. + * gcc.dg/uninit-pr89230-1.c: xfail. + * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file. + +2021-10-25 Andrew MacLeod + + * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test. + * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp. + +2021-10-25 Roger Sayle + + * gcc.target/bfin/ssashift-1.c: New test case. + +2021-10-25 Tamar Christina + + PR target/102907 + * gcc.target/aarch64/shrn-combine-1.c: Disable SVE. + * gcc.target/aarch64/shrn-combine-2.c: Likewise. + * gcc.target/aarch64/shrn-combine-3.c: Likewise. + * gcc.target/aarch64/shrn-combine-4.c: Likewise. + * gcc.target/aarch64/shrn-combine-5.c: Likewise. + * gcc.target/aarch64/shrn-combine-6.c: Likewise. + * gcc.target/aarch64/shrn-combine-7.c: Likewise. + +2021-10-25 Jim Wilson + Kito Cheng + Jia-Wei Chen + Shi-Hua Liao + + * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase. + * gcc.target/riscv/zbs-bclr.c: New. + * gcc.target/riscv/zbs-bext.c: Ditto. + * gcc.target/riscv/zbs-binv.c: Ditto. + * gcc.target/riscv/zbs-bset.c: Ditto. + +2021-10-25 Jim Wilson + + * gcc.target/riscv/zbb-li-rotr.c: New. + +2021-10-25 Jim Wilson + Kito Cheng + Jia-Wei Chen + + * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New. + * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto. + * gcc.target/riscv/zbb-min-max.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-01.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-02.c: Ditto. + * gcc.target/riscv/zbb-rol-ror-03.c: Ditto. + * gcc.target/riscv/zbbw.c: Ditto. + +2021-10-25 Jim Wilson + Kito Cheng + Jia-Wei Chen + + * gcc.target/riscv/zba-adduw.c: New. + * gcc.target/riscv/zba-shNadd-01.c: Ditto. + * gcc.target/riscv/zba-shNadd-02.c: Ditto. + * gcc.target/riscv/zba-shNadd-03.c: Ditto. + * gcc.target/riscv/zba-slliuw.c: Ditto. + * gcc.target/riscv/zba-zextw.c: Ditto. + +2021-10-25 liuhongt + + PR target/102464 + * gcc.target/i386/pr102464-sqrtph.c: New test. + * gcc.target/i386/pr102464-sqrtsh.c: New test. + +2021-10-25 Richard Biener + + PR tree-optimization/102920 + * gcc.dg/torture/pr102920.c: New testcase. + +2021-10-25 konglin1 + + * gcc.target/i386/avx512fp16-complex-fma.c: New test. + +2021-10-24 Roger Sayle + + * gcc.target/bfin/20090914-3.c: Tweak test case. + +2021-10-23 H.J. Lu + + PR fortran/9262 + * gfortran.dg/bind-c-intent-out-2.f90: Moved to ... + * gfortran.dg/ubsan/bind-c-intent-out-2.f90 + +2021-10-23 Roger Sayle + + * gcc.target/i386/sse2-v1ti-logic.c: New test case. + * gcc.target/i386/sse2-v1ti-logic-2.c: New test case. + +2021-10-23 José Rui Faustino de Sousa + Sandra Loosemore + + PR fortran/95196 + * gfortran.dg/PR95196.f90: New. + +2021-10-22 Tobias Burnus + + * gfortran.dg/associate_3.f03: Replace dg-excess-errors by + other dg-* to change XFAIL to PASS. + * gfortran.dg/binding_label_tests_4.f03: Likewise. + * gfortran.dg/block_4.f08: Likewise. + * gfortran.dg/charlen_04.f90: Likewise. + * gfortran.dg/charlen_05.f90: Likewise. + * gfortran.dg/charlen_06.f90: Likewise. + * gfortran.dg/charlen_13.f90: Likewise. + * gfortran.dg/coarray_9.f90: Likewise. + * gfortran.dg/coarray_collectives_3.f90: Likewise. + * gfortran.dg/data_invalid.f90: Likewise. + * gfortran.dg/do_4.f: Likewise. + * gfortran.dg/dollar_sym_1.f90: Likewise. + * gfortran.dg/dollar_sym_3.f: Likewise. + * gfortran.dg/fmt_tab_1.f90: Likewise. + * gfortran.dg/fmt_tab_2.f90: Likewise. + * gfortran.dg/forall_16.f90: Likewise. + * gfortran.dg/g77/970125-0.f: Likewise. + * gfortran.dg/gomp/unexpected-end.f90: Likewise. + * gfortran.dg/interface_operator_1.f90: Likewise. + * gfortran.dg/interface_operator_2.f90: Likewise. + * gfortran.dg/line_length_4.f90: Likewise. + * gfortran.dg/line_length_5.f90: Likewise. + * gfortran.dg/line_length_6.f90: Likewise. + * gfortran.dg/line_length_8.f90: Likewise. + * gfortran.dg/line_length_9.f90: Likewise. + * gfortran.dg/pr65045.f90: Likewise. + * gfortran.dg/pr69497.f90: Likewise. + * gfortran.dg/submodule_21.f08: Likewise. + * gfortran.dg/tab_continuation.f: Likewise. + * gfortran.dg/typebound_proc_2.f90: Likewise. + * gfortran.dg/warnings_are_errors_1.f90: Likewise. + +2021-10-22 Tobias Burnus + + PR fortran/92621 + * gfortran.dg/bind-c-intent-out-2.f90: New test. + +2021-10-22 José Rui Faustino de Sousa + Sandra Loosemore + + PR fortran/94289 + * gfortran.dg/PR94289.f90: New. + +2021-10-22 José Rui Faustino de Sousa + Sandra Loosemore + + PR fortran/100906 + * gfortran.dg/PR100906.f90: New. + * gfortran.dg/PR100906.c: New. + +2021-10-22 Richard Biener + + PR tree-optimization/102893 + * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase. + +2021-10-22 Richard Biener + + PR bootstrap/102681 + * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase. + * gcc.dg/ubsan/pr81981.c: XFAIL one case. + +2021-10-21 Uroš Bizjak + + PR testsuite/102840 + * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization. + +2021-10-21 Hongyu Wang + + * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for + xmm/ymm load/store. + +2021-10-21 Martin Liska + + PR debug/102585 + PR bootstrap/102766 + * gcc.dg/pr102585.c: New test. + +2021-10-21 Martin Jambor + + PR tree-optimization/102505 + * g++.dg/torture/pr102505.C: New test. + +2021-10-21 Jakub Jelinek + + * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work + instead of x = x + 1 in places where the latter could be a data race. + * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise. + * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise. + +2021-10-21 Hongyu Wang + + PR target/102812 + * gcc.target/i386/pr102812.c: New test. + +2021-10-21 Jakub Jelinek + + PR middle-end/64888 + * c-c++-common/ubsan/pr64888.c: New test. + +2021-10-21 Andrew Pinski + + * gcc.dg/pr36902.c: Move buf to be a non-static variable. + +2021-10-21 Richard Biener + + PR testsuite/102861 + * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan + the vect dump instead. + +2021-10-21 Chung-Lin Tang + + * gfortran.dg/gomp/cancel-1.f90: Adjust testcase. + * gfortran.dg/gomp/nesting-3.f90: Adjust testcase. + * gfortran.dg/gomp/strictly-structured-block-1.f90: New test. + * gfortran.dg/gomp/strictly-structured-block-2.f90: New test. + * gfortran.dg/gomp/strictly-structured-block-3.f90: New test. + +2021-10-21 Sandra Loosemore + + PR fortran/94070 + * gfortran.dg/c-interop/shape-bindc.f90: New test. + * gfortran.dg/c-interop/shape-poly.f90: New test. + * gfortran.dg/c-interop/size-bindc.f90: New test. + * gfortran.dg/c-interop/size-poly.f90: New test. + * gfortran.dg/c-interop/ubound-bindc.f90: New test. + * gfortran.dg/c-interop/ubound-poly.f90: New test. + +2021-10-20 Tamar Christina + + * gcc.target/aarch64/mvn-cmeq0-1.c: New test. + +2021-10-20 Tamar Christina + + * gcc.target/aarch64/narrow_high_combine.c: Update case. + * gcc.target/aarch64/xtn-combine-1.c: New test. + * gcc.target/aarch64/xtn-combine-2.c: New test. + * gcc.target/aarch64/xtn-combine-3.c: New test. + * gcc.target/aarch64/xtn-combine-4.c: New test. + * gcc.target/aarch64/xtn-combine-5.c: New test. + * gcc.target/aarch64/xtn-combine-6.c: New test. + +2021-10-20 Tamar Christina + + * gcc.target/aarch64/shl-combine-2.c: New test. + * gcc.target/aarch64/shl-combine-3.c: New test. + * gcc.target/aarch64/shl-combine-4.c: New test. + * gcc.target/aarch64/shl-combine-5.c: New test. + +2021-10-20 Tamar Christina + + * gcc.target/aarch64/shrn-combine-10.c: New test. + * gcc.target/aarch64/shrn-combine-5.c: New test. + * gcc.target/aarch64/shrn-combine-6.c: New test. + * gcc.target/aarch64/shrn-combine-7.c: New test. + * gcc.target/aarch64/shrn-combine-8.c: New test. + * gcc.target/aarch64/shrn-combine-9.c: New test. + +2021-10-20 Tamar Christina + + * gcc.target/aarch64/shrn-combine-1.c: New test. + * gcc.target/aarch64/shrn-combine-2.c: New test. + * gcc.target/aarch64/shrn-combine-3.c: New test. + * gcc.target/aarch64/shrn-combine-4.c: New test. + +2021-10-20 Chung-Lin Tang + + * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan + pattern. + +2021-10-20 Martin Liska + + Revert: + 2021-10-20 Martin Liska + + PR target/102374 + * gcc.target/i386/pr102374.c: New test. + +2021-10-20 Martin Liska + + Revert: + 2021-10-20 Martin Liska + + PR target/102375 + * gcc.target/aarch64/pr102375.c: New test. + +2021-10-20 Wilco Dijkstra + + PR target/100966 + * gcc.target/aarch64/frint.x: Add roundeven tests. + * gcc.target/aarch64/frint_double.c: Likewise. + * gcc.target/aarch64/frint_float.c: Likewise. + +2021-10-20 Andre Simoes Dias Vieira + + * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization. + * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise. + * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise. + * gcc.target/aarch64/mla_intrinsic_1.c: Likewise. + * gcc.target/aarch64/mls_intrinsic_1.c: Likewise. + * gcc.target/aarch64/mul_intrinsic_1.c: Likewise. + * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise. + * gcc.target/aarch64/vclz.c: Likewise. + * gcc.target/aarch64/vneg_s.c: Likewise. + +2021-10-20 Andre Simoes Dias Vieira + + * gcc.target/aarch64/merge_trunc1.c: New test. + +2021-10-20 Eric Botcazou + + * gcc.dg/pr102764.c: New test. + +2021-10-20 Tobias Burnus + + PR fortran/102815 + * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle + big andian. + +2021-10-20 Jakub Jelinek + + PR c++/102642 + * g++.dg/tls/pr102642.C: New test. + +2021-10-20 Aldy Hernandez + Richard Biener + + * gcc.dg/Warray-bounds-87.c: Remove xfail. + * gcc.dg/analyzer/pr94851-2.c: Remove xfail. + * gcc.dg/graphite/pr69728.c: Remove xfail. + * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail. + * gcc.dg/graphite/scop-dsyrk.c: Remove xfail. + * gcc.dg/shrink-wrap-loop.c: Remove xfail. + * gcc.dg/loop-8.c: Adjust for new threading restrictions. + * gcc.dg/tree-ssa/ifc-20040816-1.c: Same. + * gcc.dg/tree-ssa/pr21559.c: Same. + * gcc.dg/tree-ssa/pr59597.c: Same. + * gcc.dg/tree-ssa/pr71437.c: Same. + * gcc.dg/tree-ssa/pr77445-2.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same. + * gcc.dg/vect/bb-slp-16.c: Same. + * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove. + * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove. + * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove. + * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test. + +2021-10-20 Jeff Law + + * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker. + +2021-10-20 Hongtao Liu + Kewen Lin + + PR middle-end/102722 + PR middle-end/102697 + PR middle-end/102462 + PR middle-end/102706 + PR middle-end/102744 + * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new + xfail/target selector. + * gcc.dg/Warray-bounds-51.c: Ditto. + * gcc.dg/Warray-parameter-3.c: Ditto. + * gcc.dg/Wstringop-overflow-14.c: Ditto. + * gcc.dg/Wstringop-overflow-21.c: Ditto. + * gcc.dg/Wstringop-overflow-68.c: Ditto. + * gcc.dg/Wstringop-overflow-76.c: Ditto. + * gcc.dg/Warray-bounds-48.c: Ditto. + * gcc.dg/Wzero-length-array-bounds-2.c: Ditto. + * lib/target-supports.exp (check_vect_slp_aligned_store_usage): + New function. + (check_effective_target_vect_slp_v2qi_store): Ditto. + (check_effective_target_vect_slp_v4qi_store): Ditto. + (check_effective_target_vect_slp_v8qi_store): Ditto. + (check_effective_target_vect_slp_v16qi_store): Ditto. + (check_effective_target_vect_slp_v2hi_store): Ditto. + (check_effective_target_vect_slp_v4hi_store): Ditto. + (check_effective_target_vect_slp_v2si_store): Ditto. + (check_effective_target_vect_slp_v4si_store): Ditto. + * c-c++-common/Wstringop-overflow-2-novec.c: New test. + * gcc.dg/Warray-bounds-51-novec.c: New test. + * gcc.dg/Warray-bounds-48-novec.c: New test. + * gcc.dg/Warray-parameter-3-novec.c: New test. + * gcc.dg/Wstringop-overflow-14-novec.c: New test. + * gcc.dg/Wstringop-overflow-21-novec.c: New test. + * gcc.dg/Wstringop-overflow-76-novec.c: New test. + * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test. + +2021-10-19 Paul A. Clarke + + * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints + to minimally Power8. + +2021-10-19 Tobias Burnus + + PR fortran/92482 + * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit. + +2021-10-19 Martin Liska + + PR target/102375 + * gcc.target/aarch64/pr102375.c: New test. + +2021-10-19 Richard Biener + + PR tree-optimization/102827 + * gcc.dg/pr102827.c: New testcase. + +2021-10-19 Xionghu Luo + + * gcc.target/powerpc/builtins-1.c: Update instruction counts. + +2021-10-19 Haochen Gui + + * gcc.target/powerpc/p10_vec_xl_sext.c: New test. + +2021-10-19 prathamesh.kulkarni + + PR target/93183 + * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options. + +2021-10-19 Jakub Jelinek + + PR c++/102786 + * g++.dg/cpp2a/constexpr-virtual19.C: New test. + +2021-10-19 Martin Liska + + PR target/102374 + * gcc.target/i386/pr102374.c: New test. + +2021-10-19 dianhong xu + + * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test. + * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test. + * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test. + * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test. + +2021-10-18 Andrew MacLeod + + PR tree-optimization/102796 + * g++.dg/pr102796.C: New. + +2021-10-18 Kwok Cheung Yeung + + * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2): + Add tests. + * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2): + Add tests. + +2021-10-18 Uroš Bizjak + + PR target/102761 + * gcc.target/i386/pr102761.c: New test. + +2021-10-18 Jason Merrill + + * g++.dg/template/crash90.C: Check location of pedwarn. + +2021-10-18 H.J. Lu + + * gcc.target/i386/387-12.c (dg-do compile): Require ia32. + (dg-options): Remove -m32. + +2021-10-18 Roger Sayle + + * gcc.target/i386/387-12.c: Add explicit -m32 option. + +2021-10-18 Roger Sayle + + * gcc.target/bfin/ones.c: New test case. + * gcc.target/bfin/parity.c: New test case. + * gcc.target/bfin/popcount.c: New test case. + +2021-10-18 Richard Biener + + PR tree-optimization/102788 + * g++.dg/vect/pr102788.cc: New testcase. + +2021-10-18 Roger Sayle + + * gcc.target/bfin/ssabs.c: New test case. + * gcc.target/bfin/ssneg.c: New test case. + +2021-10-18 prathamesh.kulkarni + + PR target/93183 + * gcc.target/aarch64/sve/cond_unary_4.c: Adjust. + * gcc.target/aarch64/sve/pr93183.c: New test. + +2021-10-18 Tobias Burnus + + PR fortran/102086 + PR fortran/92189 + PR fortran/92621 + PR fortran/101308 + PR fortran/101309 + PR fortran/101635 + PR fortran/92482 + * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase. + * gfortran.dg/PR100914.f90: Remove xfail. + * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr. + * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr. + * gfortran.dg/PR93963.f90: Extend select-rank tests. + * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run, + update scan-dump. + * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump. + * gfortran.dg/bind_c_char_10.f90: Update scan-dump. + * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry". + * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail. + * gfortran.dg/c-interop/c1255-1.f90: Likewise. + * gfortran.dg/c-interop/c407c-1.f90: Update dg-error. + * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail. + * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise. + * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise. + * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise. + * gfortran.dg/c-interop/contiguous-2.f90: Likewise. + * gfortran.dg/c-interop/contiguous-3.f90: Likewise. + * gfortran.dg/c-interop/deferred-character-1.f90: Likewise. + * gfortran.dg/c-interop/deferred-character-2.f90: Likewise. + * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise. + * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise. + * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise. + * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise. + * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise. + * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise. + * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise. + * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise. + * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise. + * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend. + * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes. + * gfortran.dg/c-interop/shape.f90: Add implicit none. + * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char. + * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise. + * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail. + * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise. + * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise. + * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise. + * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise. + * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry". + * gfortran.dg/pr93792.f90: Turn XFAIL into PASS. + * gfortran.dg/ISO_Fortran_binding_19.f90: New test. + * gfortran.dg/assumed_type_12.f90: New test. + * gfortran.dg/assumed_type_13.c: New test. + * gfortran.dg/assumed_type_13.f90: New test. + * gfortran.dg/bind-c-char-descr.f90: New test. + * gfortran.dg/bind-c-contiguous-1.c: New test. + * gfortran.dg/bind-c-contiguous-1.f90: New test. + * gfortran.dg/bind-c-contiguous-2.f90: New test. + * gfortran.dg/bind-c-contiguous-3.c: New test. + * gfortran.dg/bind-c-contiguous-3.f90: New test. + * gfortran.dg/bind-c-contiguous-4.c: New test. + * gfortran.dg/bind-c-contiguous-4.f90: New test. + * gfortran.dg/bind-c-contiguous-5.c: New test. + * gfortran.dg/bind-c-contiguous-5.f90: New test. + +2021-10-18 Richard Biener + + PR tree-optimization/102798 + * gcc.dg/pr102798.c: New testcase. + +2021-10-18 Tobias Burnus + + PR fortran/102745 + * gfortran.dg/class_72.f90: New. + 2021-10-15 Jason Merrill PR c++/51851