This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from 77d455ee81e PR fortran/95828 - Buffer overflows with SELECT RANK adds 08ca2d744d5 c++: Add test for c++/91104 adds d61ffe12443 Daily bump. adds 87fce92c5c3 This patch removes the use of the "register" keyword from t [...] adds 5b959c22bc0 tree-optimization/95897 - fix fold-left SLP reduction insert place adds e195c8045a1 coroutines: Handle bad g-r-o-o-a-f cases. adds e74c7607309 coroutines: Handle non-method promise expressions [PR95519] adds 2ca78835619 d/testsuite: Amend test to actually trigger the ICE being fixed adds b3d77404c06 Take into account range info to optimize range tests into b [...] adds 0fce12c0920 Fix failure in gfortran.dg/gomp/combined-if.f90 test adds 0801f419440 c++: Change the default dialect to C++17. adds 67161d24f45 rs6000: Add support for __builtin_cpu_is ("power10") adds 00e90d3d4cb Fix target clone indirection elimination adds 727efd27da9 Linux/i386: Remove SUBTARGET_FRAME_POINTER_REQUIRED adds c9c05f7323f Daily bump. adds 212475e5757 Add PowerPC tests for power10. adds 9c5ca11a33f coroutines: Improve diagnostics for one allocator case. adds daaed0199ee coroutines: Handle awaiters that are sub-objects [PR95736] adds 37995960984 c-family: Use TYPE_OVERFLOW_UNDEFINED instead of !TYPE_UNSI [...] adds aed3ab253da openmp: Non-rectangular loop support for non-composite work [...] adds fc36b97af05 Move simplification of statements using ranges into its own class. adds 3cbc0fb39c8 PR fortran/95881 - ICE in resolve_symbol, at fortran/resolv [...] adds 9a33c41fe42 Daily bump. adds 5771314d189 rs6000: Correct prefix testsuite failures on AIX. adds ef8d1da1b58 IFN: Fix mask_{load,store} optab support macros adds 31419a80b6b coroutines, testsuite: Update log messages. [NFC, PR95519] adds f3a8f66a83f PR fortran/95880 - ICE in gfc_add_type, at fortran/symbol.c:2030 adds 06ed4aae1c2 coroutines: Handle namespaces while scanning local vars [PR95711]. adds b62cac6d92f PR fortran/95340 - ICE in gfc_match_select_rank, at fortran [...] adds ce56fd949f3 d: Merge upstream dmd 8508c4e68. adds 75ff24e1920 Underline argument in -Wnonnull and in C++ extend warning t [...] adds 24b54628cfa PR libstdc++/95915 adds b26fd416fb0 Add a __nonnnull__ attribute to std::string's _CharT* constructor adds 69273534c65 Daily bump. adds d4501bbedca testsuite: clarify scan-dump file globbing behavior adds 4494fcbc9bc arc: add exceptions for PR92860. adds ceac3edb42e sparc: Remove register storage class in sparc.c adds 35cf3c55165 store-merging: ICE in find_bswap_or_nop_1 PR95854. adds eff23b7961f amdgcn: Support basic DWARF adds e712ef9eee7 Use gsi_bb instead of iterator->bb. adds fe7c43a7bc7 testsuite: Adjust testcase for recent -Wnonnull changes adds baa4578911d testsuite: Adjust testcase for recent -Wnonnull changes adds 008842d741e do not include <utility> from tree-vectorizer.h adds 9a4a52e359b tree-optimization/95916 - treat scalar ops explicitely adds 95d7d7f9292 testsuite: Fix coding style. adds e6cc67f6616 PR fortran/71706 - ICE on using sync images with -fcheck=bounds adds b1005f553d3 c++: Fix CTAD for aggregates in template [PR95568] adds 54980635c53 c++: Check uniqueness of concepts/variable templates [PR94553] adds 346bce6fe0c middle-end: Optimize (A&C)^(B&C) to (A^B)&C in simplify_rtx [...] adds 4e06c4a3446 rs6000: Rename isa attribute "fut" to "p10" adds d161c4b30ef testsuite: Make char4-subscript.f90 regex endian neutral. adds ace60939fd2 rs6000: Documentation updates for "future" rename adds 95cdcf701da Do not generate recursion check for compiler-generated procedures. adds 583812c2e2f PR fortran/95978 - ICE in gfc_match_data, at fortran/decl.c:731 adds 9bca676cc7a compiler: remove some erroneous code that was never run adds 2635f9e5086 Revert "Add a __nonnnull__ attribute to std::string's _Char [...] adds 3b7272a2f73 Update gcc sv.po. adds 9252a208f48 coroutines: Collect the function body rewrite code. adds de4676c923c gcc-changelog: come up with GitInfo wrapper. adds b05c4c2c5da gcc-changelog: support 'This revert commit' prefix. adds 458f12eda16 Daily bump. adds 8dc933c12f4 c-family: Avoid ICEs on calls to internal functions [PR95963] adds 5958b926dcc Use CHARACTER(kind) string for calculating the type hash. adds 7d503e32991 testsuite: fix constexpr-is_literal.C deprecated c++17 and above. adds 33d114f570b tree-optimization/95855 - Add checks to avoid spoiling if-c [...] adds 3c3b4224875 arm: Warn if IRQ handler is not compiled with -mgeneral-reg [...] adds eef63aacb25 coroutines: Fix a diagnostic trailing space warning. adds e2c17dcb120 gcc-changelog: support older GitPython releases. adds aff43ac0aed Mark up unreachable OpenACC 'attach' code path adds 8a8efad0981 [testsuite] Replace fragile 'scan-assembler' with 'scan-off [...] adds 01dd58659fa [testsuite] Adjust 'scoff' for HSA offloading adds fe03543bfb8 testsuite: expect additional warning in analyzer/pr93993.f90 adds cc3ae9f5c4c c++: Tweak function cloning names adds 67ef8cfc1c1 rs6000: Fix gcc.target/powerpc testsuite target requirements. adds 31427b974ed aarch64: Treat GNU and Advanced SIMD vectors as distinct [P [...] adds 267f84c6035 PR fortran/88379 - ICE with allocatable coarray, class and [...] adds c415fbb0977 testsuite: change gcc.target/powerpc builtins lp64 to int12 [...] adds 46fbb6c6826 Daily bump. adds 1aa696678e4 testsuite: remove SPE tests. adds f58cc0132df testsuite: Remove restrictions on VSX tests. adds 34c8c2139f2 testsuite: p8vector-int128 require int128 not lp64. adds bc561b0ed2f testsuite: Remove dg-skip SPE. adds a2cc9b454d7 testsuite: enable gcc.target/powerpc direct move tests. adds 83c25f27c44 RISC-V: Preserve arch version info during normalizing arch string adds a580aca1b6d Fix bootstrap failure on PA adds 2f3fd53220b arm: Fix typos in testcases [PR target/94743] adds 624e60f0809 Fortran : Bogus error with additional blanks in type(*) PR95829 adds c4076255e63 gcov: rename 2 options. adds 4222fd8e94c gcov: shorted one option help message adds deda4625f1b move ILS include to system.h adds 7b3adfa7bb4 tree-optimization/95839 - teach SLP vectorization about vec [...] adds 8439b0818e7 gcov: avoid trailing space. adds aa8b5ca0b54 arm: Fix handler-align.c testcase [PR target/94743] adds 8461191b826 Adjust text of expected warnings changed in PR c++/86568. adds 685d8dafb4a Fortran : False positive for optional arguments PR95446 adds 0d7e5fa655e aarch64: Add 64 bit setter getter fpsr fpcr adds 27aebb7d6cf c++: Expose cloning form predicates adds 0a7183f6d17 Fortran : Fortran translation issues PR52279 adds fb43b412502 Fix bootstrap for m68k. adds cfdc729d3c6 testsuite: Restore lp64 for some gcc.target/powerpc testcases. adds b260e9123e3 testsuite: Adjust gfortran.dg/pr95690.f90 line number. adds 1617fc4479f bootstrap: Don't translate assignment to hint[]. adds 039a630d787 analyzer: Fix -Wanalyzer-possible-null-argument warning (PR 96014) adds a1a0dc45489 libstdc++: Remove noexcept from match_results comparisons ( [...] adds 553c6572061 match.pd: (x & y) - (x | y) - 1 -> ~(x ^ y) simplification [...] adds be7c41a5564 aarch64: Fix missing BTI instruction in trampolines adds 34127f4adaf The variant of editing distance we use doesn't satisfy the [...] adds 64f761e4ac8 Daily bump. adds a4b531b2133 RISC-V: Handle multi-letter extension for multilib-generator adds 224682ffa19 testsuite: Ignore line no. for BB vectorization message adds 8f8ea4a47f3 Fortran : ICE in generic_correspondence PR95584 adds ece21ff6ea9 Do not stream all zeros for gcda files. adds 6153cfd7a34 Reject components in extensions overlapping with the parent adds 9d50112acfc openmp: Diagnose non-rectangular loops with invalid steps adds 5c9669a0e6c vect: Fix an ICE in exact_div [PR95961] adds d5d9f7834ab tree-optimization/96022 - fix ICE with vectorized shift new 00f24f56732 tree-cfg: Fix ICE with switch stmt to unreachable opt and f [...] new d0e7c73c515 Fortran : portability fix for PR52279
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: contrib/ChangeLog | 18 + contrib/gcc-changelog/git_check_commit.py | 2 +- contrib/gcc-changelog/git_commit.py | 68 +- contrib/gcc-changelog/git_email.py | 9 +- contrib/gcc-changelog/git_repository.py | 57 +- gcc/ChangeLog | 398 ++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 5 + gcc/ada/debug.adb | 7 +- gcc/ada/exp_ch4.adb | 13 +- gcc/ada/fe.h | 2 + gcc/ada/gcc-interface/decl.c | 12 +- gcc/c-family/ChangeLog | 27 + gcc/c-family/c-common.c | 87 ++- gcc/c-family/c-opts.c | 4 +- gcc/calls.c | 4 +- gcc/common/config/riscv/riscv-common.c | 70 +- gcc/config/aarch64/aarch64-builtins.c | 138 ++-- gcc/config/aarch64/aarch64.c | 45 +- gcc/config/aarch64/aarch64.md | 34 +- gcc/config/aarch64/iterators.md | 14 + gcc/config/arm/arm.c | 5 + gcc/config/gcn/gcn-hsa.h | 1 + gcc/config/gcn/gcn-protos.h | 1 + gcc/config/gcn/gcn.c | 126 +++- gcc/config/i386/gnu-user.h | 6 - gcc/config/i386/i386.c | 2 + gcc/config/m68k/m68k.c | 12 +- gcc/config/pa/pa.c | 8 +- gcc/config/riscv/multilib-generator | 30 +- gcc/config/rs6000/rs6000-call.c | 1 + gcc/config/rs6000/rs6000.md | 10 +- gcc/config/sparc/sparc.c | 22 +- gcc/coverage.c | 9 +- gcc/cp/ChangeLog | 101 +++ gcc/cp/class.c | 84 ++- gcc/cp/coroutines.cc | 839 ++++++++++----------- gcc/cp/cp-tree.h | 11 +- gcc/cp/decl.c | 12 +- gcc/cp/method.c | 4 +- gcc/cp/pt.c | 6 +- gcc/d/ChangeLog | 63 ++ gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/cond.c | 73 +- gcc/doc/extend.texi | 73 +- gcc/doc/gcov.texi | 8 +- gcc/doc/invoke.texi | 2 +- gcc/doc/sourcebuild.texi | 13 + gcc/doc/standards.texi | 4 +- gcc/fortran/ChangeLog | 139 ++++ gcc/fortran/arith.c | 2 +- gcc/fortran/check.c | 34 +- gcc/fortran/class.c | 2 +- gcc/fortran/decl.c | 12 +- gcc/fortran/expr.c | 2 +- gcc/fortran/gfortran.h | 2 +- gcc/fortran/interface.c | 2 +- gcc/fortran/intrinsic.c | 28 +- gcc/fortran/io.c | 26 +- gcc/fortran/match.c | 3 +- gcc/fortran/misc.c | 8 +- gcc/fortran/primary.c | 8 +- gcc/fortran/resolve.c | 47 +- gcc/fortran/symbol.c | 4 +- gcc/fortran/trans-decl.c | 2 +- gcc/fortran/trans-stmt.c | 6 +- gcc/gcov-dump.c | 51 +- gcc/gcov.c | 26 +- gcc/gimple-ssa-evrp-analyze.h | 5 +- gcc/gimple-ssa-evrp.c | 11 +- gcc/gimple-ssa-split-paths.c | 39 + gcc/gimple-ssa-store-merging.c | 4 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 14 +- gcc/graphite-dependences.c | 2 +- gcc/graphite-isl-ast-to-gimple.c | 2 +- gcc/graphite-optimize-isl.c | 2 +- gcc/graphite-poly.c | 2 +- gcc/graphite-scop-detection.c | 2 +- gcc/graphite-sese-to-poly.c | 11 +- gcc/graphite.c | 2 +- gcc/graphite.h | 16 - gcc/internal-fn.c | 4 +- gcc/match.pd | 29 + gcc/multiple_target.c | 6 +- gcc/omp-expand.c | 756 +++++++++++++++++-- gcc/omp-general.c | 13 + gcc/omp-general.h | 8 +- gcc/optc-save-gen.awk | 4 + gcc/po/ChangeLog | 4 + gcc/po/sv.po | 596 ++++++--------- gcc/simplify-rtx.c | 169 +++++ gcc/spellcheck.c | 22 +- gcc/system.h | 23 +- gcc/testsuite/ChangeLog | 562 ++++++++++++++ .../c-c++-common/builtin-arith-overflow-1.c | 73 +- gcc/testsuite/c-c++-common/gomp/loop-7.c | 24 + gcc/testsuite/c-c++-common/pr28656.c | 12 +- gcc/testsuite/c-c++-common/pr66208.c | 2 +- gcc/testsuite/c-c++-common/pr95903.c | 19 + .../c-c++-common/torture/vector-subscript-3.c | 3 + gcc/testsuite/g++.dg/analyzer/pr94028.C | 2 +- .../g++.dg/coroutines/coro-bad-grooaf-00-static.C | 15 + .../coro-bad-grooaf-01-grooaf-expected.C | 14 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 5 +- gcc/testsuite/g++.dg/coroutines/pr95711.C | 79 ++ gcc/testsuite/g++.dg/coroutines/pr95736.C | 84 +++ .../coroutines/torture/pr95519-00-return_void.C | 63 ++ .../torture/pr95519-01-initial-suspend.C | 69 ++ .../coroutines/torture/pr95519-02-final_suspend.C | 69 ++ .../coroutines/torture/pr95519-03-return-value.C | 80 ++ .../coroutines/torture/pr95519-04-yield-value.C | 84 +++ .../g++.dg/coroutines/torture/pr95519-05-gro.C | 64 ++ .../g++.dg/coroutines/torture/pr95519-06-grooaf.C | 49 ++ .../torture/pr95519-07-unhandled-exception.C | 69 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-is_literal.C | 2 +- gcc/testsuite/g++.dg/cpp0x/nullptr22.C | 4 +- .../g++.dg/cpp1y/lambda-generic-variadic21.C | 26 + gcc/testsuite/g++.dg/cpp1y/pr68578.C | 2 +- gcc/testsuite/g++.dg/cpp1y/var-templ66.C | 7 + gcc/testsuite/g++.dg/cpp1z/attributes-enum-1a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/fold7a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/launder9.C | 11 + gcc/testsuite/g++.dg/cpp1z/nontype3a.C | 3 +- gcc/testsuite/g++.dg/cpp1z/utf8-2a.C | 3 +- gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr5.C | 20 + gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr6.C | 35 + gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C | 7 + gcc/testsuite/g++.dg/ext/attr-nonnull.C | 8 +- gcc/testsuite/g++.dg/ext/attrib49.C | 4 +- gcc/testsuite/g++.dg/gcov/loop.C | 2 +- gcc/testsuite/g++.dg/parse/error11.C | 18 +- gcc/testsuite/g++.dg/pr71973-2.C | 2 +- gcc/testsuite/g++.dg/torture/pr34850.C | 2 +- gcc/testsuite/g++.dg/torture/pr49394.C | 2 + gcc/testsuite/g++.dg/torture/pr82154.C | 3 +- gcc/testsuite/g++.dg/vect/pr96022.cc | 12 + gcc/testsuite/g++.dg/vect/slp-pr56812.cc | 2 +- gcc/testsuite/g++.dg/warn/Wnonnull3.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull4.C | 4 +- gcc/testsuite/g++.dg/warn/Wnonnull5.C | 108 +++ gcc/testsuite/g++.target/aarch64/pr95726.C | 46 ++ gcc/testsuite/gcc.dg/pr95854.c | 20 + gcc/testsuite/gcc.dg/pr95857.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/pr94882-1.c | 42 ++ gcc/testsuite/gcc.dg/tree-ssa/pr94882-2.c | 78 ++ gcc/testsuite/gcc.dg/tree-ssa/pr94882-3.c | 79 ++ gcc/testsuite/gcc.dg/tree-ssa/pr94882.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/split-path-12.c | 19 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c | 20 + gcc/testsuite/gcc.dg/vect/pr95897.c | 13 + gcc/testsuite/gcc.dg/vect/pr95916.c | 13 + gcc/testsuite/gcc.misc-tests/arm-isr.c | 2 + gcc/testsuite/gcc.target/aarch64/bti-4.c | 60 ++ gcc/testsuite/gcc.target/aarch64/get_fpcr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/get_fpsr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/set_fpcr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/set_fpsr64_1.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr95961.c | 16 + gcc/testsuite/gcc.target/arm/empty_fiq_handler.c | 1 + gcc/testsuite/gcc.target/arm/handler-align.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-1.c | 2 +- gcc/testsuite/gcc.target/arm/interrupt-2.c | 2 +- gcc/testsuite/gcc.target/arm/pr70830.c | 2 +- gcc/testsuite/gcc.target/arm/pr94743-1-hard.c | 29 + gcc/testsuite/gcc.target/arm/pr94743-1-soft.c | 27 + gcc/testsuite/gcc.target/arm/pr94743-1-softfp.c | 29 + gcc/testsuite/gcc.target/arm/pr94743-2.c | 22 + gcc/testsuite/gcc.target/arm/pr94743-3.c | 23 + gcc/testsuite/gcc.target/i386/pr95778-1.c | 21 + gcc/testsuite/gcc.target/i386/pr95778-2.c | 21 + gcc/testsuite/gcc.target/powerpc/20030218-1.c | 26 - gcc/testsuite/gcc.target/powerpc/20030505.c | 21 - gcc/testsuite/gcc.target/powerpc/20081204-1.c | 9 - gcc/testsuite/gcc.target/powerpc/bcd-1.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-2.c | 1 - gcc/testsuite/gcc.target/powerpc/bcd-3.c | 1 - .../gcc.target/powerpc/builtins-1-p9-runnable.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-1.c | 3 +- .../gcc.target/powerpc/builtins-2-p9-runnable.c | 5 +- gcc/testsuite/gcc.target/powerpc/builtins-2.c | 4 +- .../gcc.target/powerpc/builtins-3-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-3-p9.c | 2 +- .../gcc.target/powerpc/builtins-3-runnable-p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/builtins-3.c | 2 +- .../gcc.target/powerpc/builtins-4-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-4.c | 2 +- .../gcc.target/powerpc/builtins-5-p9-runnable.c | 3 +- gcc/testsuite/gcc.target/powerpc/builtins-5.c | 3 +- .../gcc.target/powerpc/builtins-6-p9-runnable.c | 4 +- .../gcc.target/powerpc/builtins-6-runnable.c | 4 +- .../gcc.target/powerpc/builtins-7-p9-runnable.c | 4 +- .../gcc.target/powerpc/builtins-7-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-p9-runnable.c | 3 +- .../gcc.target/powerpc/builtins-8-runnable.c | 3 +- .../gcc.target/powerpc/builtins-revb-runnable.c | 4 +- gcc/testsuite/gcc.target/powerpc/cpu-builtin-1.c | 5 +- .../gcc.target/powerpc/direct-move-double1.c | 3 +- .../gcc.target/powerpc/direct-move-double2.c | 3 +- .../gcc.target/powerpc/direct-move-float1.c | 3 +- .../gcc.target/powerpc/direct-move-float2.c | 3 +- .../gcc.target/powerpc/direct-move-float3.c | 3 +- .../gcc.target/powerpc/direct-move-long1.c | 3 +- .../gcc.target/powerpc/direct-move-long2.c | 3 +- .../gcc.target/powerpc/direct-move-vint1.c | 3 +- .../gcc.target/powerpc/direct-move-vint2.c | 3 +- gcc/testsuite/gcc.target/powerpc/extend-divide-1.c | 1 - gcc/testsuite/gcc.target/powerpc/extend-divide-2.c | 1 - gcc/testsuite/gcc.target/powerpc/float128-fma1.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw10.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw11.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw2.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw3.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw4.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw5.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw6.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw7.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw8.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-hw9.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-minmax.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-odd.c | 3 +- gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c | 3 +- .../gcc.target/powerpc/p8vector-int128-1.c | 3 +- .../gcc.target/powerpc/p8vector-int128-2.c | 4 +- gcc/testsuite/gcc.target/powerpc/pack01.c | 1 - gcc/testsuite/gcc.target/powerpc/pack02.c | 1 - gcc/testsuite/gcc.target/powerpc/pack03.c | 1 - gcc/testsuite/gcc.target/powerpc/ppc-spe.c | 663 ---------------- gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c | 7 - gcc/testsuite/gcc.target/powerpc/pr52457.c | 1 - gcc/testsuite/gcc.target/powerpc/pr60102.c | 11 - gcc/testsuite/gcc.target/powerpc/pr60158.c | 89 --- gcc/testsuite/gcc.target/powerpc/pr60735.c | 11 - gcc/testsuite/gcc.target/powerpc/pr78458.c | 15 - gcc/testsuite/gcc.target/powerpc/pr80343.c | 50 -- gcc/testsuite/gcc.target/powerpc/pr88845.c | 1 - gcc/testsuite/gcc.target/powerpc/pr90763.c | 3 +- gcc/testsuite/gcc.target/powerpc/prefix-add.c | 14 + .../gcc.target/powerpc/prefix-di-constant.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c | 161 ++++ gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c | 20 + gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large-si.c | 13 + .../gcc.target/powerpc/prefix-large-udi.c | 14 + .../gcc.target/powerpc/prefix-large-uhi.c | 13 + .../gcc.target/powerpc/prefix-large-uqi.c | 13 + .../gcc.target/powerpc/prefix-large-usi.c | 13 + .../gcc.target/powerpc/prefix-large-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-large.h | 40 + .../gcc.target/powerpc/prefix-no-update.c | 51 ++ gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c | 14 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c | 16 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c | 13 + .../gcc.target/powerpc/prefix-pcrel-udi.c | 14 + .../gcc.target/powerpc/prefix-pcrel-uhi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-uqi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-usi.c | 13 + .../gcc.target/powerpc/prefix-pcrel-v2df.c | 13 + gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h | 41 + .../gcc.target/powerpc/prefix-si-constant.c | 12 + .../gcc.target/powerpc/prefix-stack-protect.c | 21 + gcc/testsuite/gcc.target/powerpc/quad-atomic.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-6.c | 1 - gcc/testsuite/gcc.target/powerpc/recip-7.c | 1 - gcc/testsuite/gcc.target/powerpc/spe-evmerge.c | 71 -- .../gcc.target/powerpc/spe-small-data-1.c | 14 - .../gcc.target/powerpc/spe-small-data-2.c | 13 - gcc/testsuite/gcc.target/powerpc/spe-unwind-1.c | 116 --- .../gcc.target/powerpc/spe-vector-memcpy.c | 10 - .../gcc.target/powerpc/spe-vector-memset.c | 13 - gcc/testsuite/gcc.target/powerpc/spe1.c | 15 - gcc/testsuite/gcc.target/powerpc/vsx-vector-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-4.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p8.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-6.p9.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vector-abss.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-3.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-4.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-5.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-6.c | 8 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-7.c | 2 +- gcc/testsuite/gcc.target/powerpc/vsx-vectorize-8.c | 2 +- gcc/testsuite/gcc.target/riscv/attribute-13.c | 6 + gcc/testsuite/gdc.dg/pr95250.d | 2 +- gcc/testsuite/gfortran.dg/analyzer/pr93993.f90 | 2 +- gcc/testsuite/gfortran.dg/char4-subscript.f90 | 8 +- .../gfortran.dg/elemental_optional_args_6.f90 | 4 +- gcc/testsuite/gfortran.dg/gomp/combined-if.f90 | 3 +- gcc/testsuite/gfortran.dg/pr71706.f90 | 10 + gcc/testsuite/gfortran.dg/pr88379.f90 | 11 + gcc/testsuite/gfortran.dg/pr95340.f90 | 10 + gcc/testsuite/gfortran.dg/pr95446.f90 | 38 + gcc/testsuite/gfortran.dg/pr95584.f90 | 16 + gcc/testsuite/gfortran.dg/pr95690.f90 | 4 +- gcc/testsuite/gfortran.dg/pr95829.f90 | 14 + gcc/testsuite/gfortran.dg/pr95880.f90 | 9 + gcc/testsuite/gfortran.dg/pr95881.f90 | 11 + gcc/testsuite/gfortran.dg/pr95978.f90 | 10 + gcc/testsuite/gfortran.dg/recursive_check_16.f90 | 25 + gcc/testsuite/gfortran.dg/select_type_49.f90 | 43 ++ gcc/testsuite/gnat.dg/opt86_pkg.ads | 8 + gcc/testsuite/gnat.dg/opt86a.adb | 36 + gcc/testsuite/gnat.dg/opt86b.adb | 37 + gcc/testsuite/gnat.dg/opt86c.adb | 37 + gcc/testsuite/lib/scandump.exp | 54 +- gcc/testsuite/lib/scanoffload.exp | 3 + gcc/testsuite/lib/target-supports.exp | 12 +- .../obj-c++.dg/attributes/method-nonnull-1.mm | 8 +- gcc/testsuite/obj-c++.dg/try-catch-9.mm | 2 +- .../objc.dg/attributes/method-nonnull-1.m | 8 +- gcc/tree-cfg.c | 40 +- gcc/tree-ssa-ccp.c | 83 +- gcc/tree-ssa-dom.c | 11 +- gcc/tree-ssa-math-opts.c | 2 +- gcc/tree-ssa-reassoc.c | 116 ++- gcc/tree-vect-data-refs.c | 23 +- gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-slp.c | 170 ++++- gcc/tree-vect-stmts.c | 10 +- gcc/tree-vectorizer.h | 5 +- gcc/tree-vrp.c | 37 +- gcc/tree.c | 13 +- gcc/var-tracking.c | 19 +- gcc/vr-values.c | 154 ++-- gcc/vr-values.h | 115 +-- include/ChangeLog | 5 + include/libiberty.h | 6 +- libcc1/ChangeLog | 5 + libcc1/libcp1plugin.cc | 2 +- libgcc/ChangeLog | 11 + libgcc/libgcov-driver.c | 44 +- libgcc/libgcov-util.c | 41 +- libgomp/ChangeLog | 24 + libgomp/target.c | 7 +- libgomp/testsuite/libgomp.c++/atomic-3.C | 3 +- libgomp/testsuite/libgomp.c/loop-17.c | 189 +++++ libgomp/testsuite/libgomp.c/loop-18.c | 245 ++++++ .../libgomp.oacc-c-c++-common/pr85381-2.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-3.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-4.c | 4 +- .../libgomp.oacc-c-c++-common/pr85381-5.c | 4 +- .../testsuite/libgomp.oacc-c-c++-common/pr85381.c | 4 +- libiberty/ChangeLog | 5 + libiberty/bsearch.c | 12 +- libiberty/bsearch_r.c | 12 +- libphobos/ChangeLog | 6 + libstdc++-v3/ChangeLog | 58 ++ libstdc++-v3/include/bits/regex.h | 4 +- libstdc++-v3/include/std/type_traits | 9 +- libstdc++-v3/include/std/variant | 12 +- .../is_literal_type/deprecated-1z.cc} | 21 +- .../requirements/explicit_instantiation.cc | 1 + .../is_literal_type/requirements/typedefs.cc | 1 + .../testsuite/20_util/is_literal_type/value.cc | 1 + .../20_util/optional/constexpr/nullopt.cc | 2 +- libstdc++-v3/testsuite/20_util/optional/nullopt.cc | 2 +- .../20_util/variable_templates_for_traits.cc | 3 + .../explicit_instantiation.cc => variant/95915.cc} | 22 +- libstdc++-v3/testsuite/20_util/variant/compile.cc | 7 + .../basic_string_view/cons/char/nonnull.cc | 6 +- .../basic_string_view/cons/wchar_t/nonnull.cc | 6 +- .../operations/compare/char/nonnull.cc | 4 +- .../operations/find/char/nonnull.cc | 12 +- .../operations/rfind/char/nonnull.cc | 4 +- .../testsuite/28_regex/match_results/94627.cc | 75 ++ .../experimental/optional/constexpr/nullopt.cc | 2 +- .../testsuite/experimental/optional/nullopt.cc | 2 +- .../testsuite/experimental/type_traits/value.cc | 3 + .../testsuite/util/testsuite_common_types.h | 4 +- 387 files changed, 8227 insertions(+), 3131 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-7.c create mode 100644 gcc/testsuite/c-c++-common/pr95903.c create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-00-static.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95711.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95736.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-00-return_void.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-01-initial-suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-02-final_suspend.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-03-return-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-04-yield-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-05-gro.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-06-grooaf.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/pr95519-07-unhandled-ex [...] create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-variadic21.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ66.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/launder9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-aggr6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-redecl1.C create mode 100644 gcc/testsuite/g++.dg/vect/pr96022.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull5.C create mode 100644 gcc/testsuite/g++.target/aarch64/pr95726.C create mode 100644 gcc/testsuite/gcc.dg/pr95854.c create mode 100644 gcc/testsuite/gcc.dg/pr95857.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr94882.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/split-path-12.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95897.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95916.c create mode 100644 gcc/testsuite/gcc.target/aarch64/bti-4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/get_fpcr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/get_fpsr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/set_fpcr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/set_fpsr64_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr95961.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-hard.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-soft.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-1-softfp.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr94743-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95778-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20030218-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20030505.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/20081204-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-spe.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/ppc-spe64-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60102.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60158.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr60735.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr78458.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/pr80343.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-add.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-di-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-ds-dq.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-dd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-kf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-sd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-udi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-uhi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-uqi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-usi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-large.h create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-no-update.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-dd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-di.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-hi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-kf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-qi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-sf.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-si.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-udi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-uhi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-uqi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-usi.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel-v2df.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-pcrel.h create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-si-constant.c create mode 100644 gcc/testsuite/gcc.target/powerpc/prefix-stack-protect.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-evmerge.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-small-data-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-small-data-2.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-unwind-1.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-vector-memcpy.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe-vector-memset.c delete mode 100644 gcc/testsuite/gcc.target/powerpc/spe1.c create mode 100644 gcc/testsuite/gcc.target/riscv/attribute-13.c create mode 100644 gcc/testsuite/gfortran.dg/pr71706.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr88379.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95340.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95446.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95584.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95829.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95880.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95881.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95978.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_check_16.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_49.f90 create mode 100644 gcc/testsuite/gnat.dg/opt86_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/opt86a.adb create mode 100644 gcc/testsuite/gnat.dg/opt86b.adb create mode 100644 gcc/testsuite/gnat.dg/opt86c.adb create mode 100644 libgomp/testsuite/libgomp.c/loop-17.c create mode 100644 libgomp/testsuite/libgomp.c/loop-18.c copy libstdc++-v3/testsuite/{21_strings/basic_string_view/operations/rfind/char/no [...] copy libstdc++-v3/testsuite/20_util/{is_literal_type/requirements/explicit_instant [...] create mode 100644 libstdc++-v3/testsuite/28_regex/match_results/94627.cc