This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from acc0309ac7a Merge master r10-6799. adds cd6016713aa Daily bump. adds 61c8d9e4e5f Patch for PR57710 adds 7260547dbff Fix error message. adds 92e8508edac Add missing closing parenthises in error message. adds 3133bed5d03 Changing cost propagation and ordering colorable bucket heu [...] adds c7bfe1aaa39 Daily bump. adds 9069e9484ce RISC-V: Adjust floating point code gen for LTGT compare adds f1a681a174c PR47785: Add support for handling Xassembler/Wa options with LTO. adds 2bd8c3ff351 OpenACC tile clause – apply exit/cycle checks (PR 93552) adds 7f5617b0044 sccvn: Handle bitfields in push_partial_def [PR93582] adds 3841739c29a libstdc++: enable_view has false positives (LWG 3326) adds e03069be127 PR78353: Fix testcases adds 120e873484f libstdc++: Add default_sentinel support to stream iterators adds 32b8f5df9f0 c++: Fix C++20 variadic lambda init-capture grammar. adds 8566286eaeb libstdc++: Fix noexcept-specifier for istream_iterator adds fb6a8b230ad c++: P1937R2 - Fixing inconsistencies between const{expr,ev [...] adds c77b6f95e01 fortran: ICE in gfc_conv_constant_to_tree PR93604 adds 027a3f1c387 internal/syscall/unix: add hurd build tag adds c5eab4ed45e libstdc++: P0769R2 Add shift to <algorithm> adds 85c143d002a libstdc++: Add missing bits of P0896R4 pertaining to [back| [...] adds b07c085581e c++: Fix ICE with ill-formed array list-initialization [PR93712] adds 27bf39a8035 ortran: ICE using SHAPE with FINDLOC PR93835 adds cae5ff6036a c++: Fix ICE with -Wmismatched-tags [PR93869] adds 004f2c07b6d analyzer: eliminate irrelevant control-flow edges from paths adds b73547e40e0 PR c++/93804 - exempt extern C headers from -Wredundant-tags adds fb77bf1c86e Remove a hunk duplicated during a merge. adds a4dbb9b25a6 internal/poll: add hurd build tag new 19862adf4fa Merge master r10-6826.
The 1 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: gcc/ChangeLog | 64 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 29 +++ gcc/analyzer/checker-path.cc | 2 +- gcc/analyzer/diagnostic-manager.cc | 144 +++++++++++-- gcc/analyzer/diagnostic-manager.h | 14 +- gcc/analyzer/reachability.h | 76 +++++++ gcc/config/riscv/riscv.c | 17 +- gcc/cp/ChangeLog | 33 +++ gcc/cp/call.c | 19 +- gcc/cp/parser.c | 86 ++++++-- gcc/doc/invoke.texi | 15 +- gcc/fortran/ChangeLog | 34 +++ gcc/fortran/decl.c | 16 ++ gcc/fortran/interface.c | 6 +- gcc/fortran/match.c | 25 ++- gcc/fortran/simplify.c | 12 +- gcc/fortran/trans-array.c | 26 ++- gcc/gcc.c | 29 +++ gcc/go/gofrontend/MERGE | 2 +- gcc/ira-color.c | 97 ++++++--- gcc/lto-opts.c | 6 + gcc/lto-wrapper.c | 103 ++++++--- gcc/opts-common.c | 66 ++++++ gcc/opts.h | 5 + gcc/testsuite/ChangeLog | 82 ++++++- gcc/testsuite/g++.dg/cpp0x/initlist-array11.C | 10 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 6 +- gcc/testsuite/g++.dg/cpp2a/consteval6.C | 6 +- gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C | 10 + gcc/testsuite/g++.dg/ext/consteval1.C | 4 +- gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.C | 6 + gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C | 142 ++++++++++++ gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C | 109 ++++++++++ gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h | 80 +++++++ .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 20 ++ ...alyzer-verbosity-2.c => analyzer-verbosity-3.c} | 2 +- .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 20 ++ gcc/testsuite/gcc.dg/analyzer/edges-1.c | 54 +++++ gcc/testsuite/gcc.dg/analyzer/edges-2.c | 20 ++ gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 2 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c | 23 ++ gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c | 25 +++ gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c | 24 +++ gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c | 24 +++ gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c | 14 ++ gcc/testsuite/gcc.target/arm/pr78353-1.c | 9 + gcc/testsuite/gcc.target/arm/pr78353-2.c | 10 + gcc/testsuite/gfortran.dg/argument_checking_24.f90 | 8 +- gcc/testsuite/gfortran.dg/goacc/tile-4.f90 | 27 +++ gcc/testsuite/gfortran.dg/pr77351.f90 | 6 +- .../gfortran.dg/{pr88155.f90 => pr93604.f90} | 5 +- gcc/testsuite/gfortran.dg/pr93835.f08 | 8 + gcc/testsuite/gfortran.dg/same_type_as_3.f03 | 27 +++ gcc/tree-ssa-sccvn.c | 239 ++++++++++++++++----- libgo/go/internal/poll/fcntl_syscall.go | 2 +- libgo/go/internal/syscall/unix/nonblocking.go | 2 +- libstdc++-v3/ChangeLog | 61 ++++++ libstdc++-v3/include/bits/range_access.h | 3 + libstdc++-v3/include/bits/ranges_algo.h | 92 ++++++++ libstdc++-v3/include/bits/ranges_algobase.h | 4 +- libstdc++-v3/include/bits/regex.h | 10 - libstdc++-v3/include/bits/stl_iterator.h | 22 ++ libstdc++-v3/include/bits/stl_multiset.h | 11 - libstdc++-v3/include/bits/stl_set.h | 9 - libstdc++-v3/include/bits/stream_iterator.h | 16 ++ libstdc++-v3/include/bits/streambuf_iterator.h | 11 + libstdc++-v3/include/bits/unordered_set.h | 15 -- libstdc++-v3/include/debug/multiset.h | 13 -- libstdc++-v3/include/debug/set.h | 12 -- libstdc++-v3/include/debug/unordered_set | 16 -- libstdc++-v3/include/experimental/string_view | 6 +- libstdc++-v3/include/std/ranges | 19 +- libstdc++-v3/include/std/span | 7 +- libstdc++-v3/include/std/string_view | 6 +- .../back_insert_iterator/pr93884.cc} | 15 +- .../front_insert_iterator/pr93884.cc} | 15 +- .../istream_iterator/cons/sentinel.cc} | 29 +-- .../istream_iterator/sentinel.cc} | 38 ++-- .../istreambuf_iterator/cons/sentinel.cc} | 18 +- .../testsuite/25_algorithms/shift_left/1.cc | 104 +++++++++ .../testsuite/25_algorithms/shift_right/1.cc | 103 +++++++++ libstdc++-v3/testsuite/std/ranges/view.cc | 12 +- 83 files changed, 2256 insertions(+), 365 deletions(-) create mode 100644 gcc/analyzer/reachability.h create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-array11.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wmismatched-tags-2.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-5.C create mode 100644 gcc/testsuite/g++.dg/warn/Wredundant-tags-5.h create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-2a.c copy gcc/testsuite/gcc.dg/analyzer/{analyzer-verbosity-2.c => analyzer-verbosity-3 [...] create mode 100644 gcc/testsuite/gcc.dg/analyzer/analyzer-verbosity-3a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/edges-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/edges-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-5.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-8.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78353-1.c create mode 100644 gcc/testsuite/gcc.target/arm/pr78353-2.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/tile-4.f90 copy gcc/testsuite/gfortran.dg/{pr88155.f90 => pr93604.f90} (52%) create mode 100644 gcc/testsuite/gfortran.dg/pr93835.f08 create mode 100644 gcc/testsuite/gfortran.dg/same_type_as_3.f03 copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 24_iterators [...] copy libstdc++-v3/testsuite/{29_atomics/atomic_float/value_init.cc => 24_iterators [...] copy libstdc++-v3/testsuite/{std/ranges/iota/iterator.cc => 24_iterators/istream_i [...] copy libstdc++-v3/testsuite/{30_threads/stop_token/stop_token/stop_possible.cc => [...] copy libstdc++-v3/testsuite/{20_util/is_pod/deprecated-2a.cc => 24_iterators/istre [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/shift_left/1.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/shift_right/1.cc