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 08923c73b28 Merge master r11-3855. adds 5204cc561a8 libstdc++: Fix doxygen comment for std::any_of adds 8949b985dba openmp: Add support for the omp_get_supported_active_levels [...] adds bdd74cc20ca Daily bump. adds 72b38338228 reflect: ensure uniqueness of type descriptors on AIX. adds 78fbe731a88 PR target/96759 - Handle global variable assignment from mi [...] adds 7355c1df55e syscall: port fix for netbsd unix sockets from upstream adds 7e5aeda340d runtime: populate signal PC on NetBSD adds 2fa5f5c42b6 libgomp: Fix a typo in documentation adds 87d75a11a5c Fix SCC discovery in ipa-modref adds c7b6a7587f2 Support ofsetted parameters in local modref adds 4d2a56a0f71 Fortran : ICE in build_field PR95614 adds dc38e255242 libstdc++: Implement LWG 3706 for COW strings adds 5ae9ddd480f libstdc++: Enable tests that incorrectly require cxx11-abi adds 5e961dba46a libstdc++: Improve comments in std::string tests adds a1b6b013615 libstdc++: Improve comments for check_effective_target_cxx11-abi adds 252c9967ba7 libstdc++: Define some std::string constructors inline adds 9068711f210 c++: Instantiation with local extern [PR97395] adds 17d5739a6b1 [gimple] Move can_duplicate_bb_p to gimple_can_duplicate_bb_p adds ec5e6467091 adjust BB SLP build from scalars heuristics adds 4aa9742252e Fortran: Fix line-truncation warning for !$acc and !gcc$ adds 4d90edb96e1 Handle POINTER_PLUS_EXPR in jump functions in ipa-modref. adds 14338468624 Turn offset_map to HOST_WIDE_INT adds c602426cc72 Tigthen flag_pic processing in vxworks_override_options adds ea9535e75e9 More vect_get_and_check_slp_defs refactoring adds a121715bcab Do not call range_of_ssa_name_with_loop_info with the loop [...] adds 2b9c09a78b0 libstdc++: Fix tests that fail with old std::string ABI adds 06bec55e80d i386: Improve chaining of _{addcarry,subborrow}_u{32,64} [PR97387] adds 068644a1497 c++: DECL_FRIEND_P cleanup adds b3f1fef1f0b Adjust the VxWorks alternative LIMITS_H guard for glimits.h adds e4b887cb765 Add include-fixed to include search paths for libgcc on VxWorks adds 69d6b3f650e Honor $(MULTISUBDIR) in -I directives for libgcc on VxWorks adds d00f8b40567 Fallback to default CPP spec for C++ on VxWorks adds 5b00bcc5432 Rework CPP_BUILTINS_SPEC for powerpc-vxworks adds 78198b6021a libstdc++: Fix unspecified comparison to null pointer [PR 97415] adds 2fca6a98179 Fix the VX_CPU selection for -mcpu=xscale on arm-vxworks new fb9a253ac6c Merge master r11-3890.
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 | 106 +++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/i386/i386.c | 68 +++++++++-- gcc/config/i386/i386.md | 14 +++ gcc/config/rs6000/vxworks.h | 57 +++++++-- gcc/config/t-vxworks | 2 +- gcc/config/vxworks.c | 6 +- gcc/config/vxworks.h | 6 + gcc/cp/class.c | 5 +- gcc/cp/constraint.cc | 11 +- gcc/cp/cp-tree.h | 24 ++-- gcc/cp/decl.c | 99 +++++++--------- gcc/cp/decl2.c | 2 +- gcc/cp/friend.c | 15 +-- gcc/cp/name-lookup.c | 128 ++++++--------------- gcc/cp/pt.c | 12 +- gcc/doc/invoke.texi | 3 + gcc/expr.c | 2 + gcc/fortran/decl.c | 4 +- gcc/fortran/match.c | 5 +- gcc/fortran/match.h | 6 +- gcc/fortran/resolve.c | 7 ++ gcc/fortran/scanner.c | 4 +- gcc/gimple-range.cc | 2 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-fnsummary.c | 6 +- gcc/ipa-modref.c | 72 ++++++++++-- gcc/ipa-predicate.c | 2 +- gcc/ipa-predicate.h | 3 +- gcc/ipa-prop.c | 68 +++++++++++ gcc/ipa-prop.h | 2 + gcc/params.opt | 4 + gcc/testsuite/ChangeLog | 26 +++++ gcc/testsuite/g++.dg/lookup/extern-redecl2.C | 18 +++ gcc/testsuite/g++.target/riscv/pr96759.C | 8 ++ gcc/testsuite/gcc.dg/ipa/modref-1.c | 23 ++++ gcc/testsuite/gcc.dg/pr97396.c | 23 ++++ gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 25 ++++ gcc/testsuite/gcc.target/i386/pr97387-1.c | 31 +++++ gcc/testsuite/gcc.target/i386/pr97387-2.c | 31 +++++ gcc/testsuite/gcc.target/riscv/pr96759.c | 13 +++ gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 | 11 ++ gcc/testsuite/gfortran.dg/pr95614_1.f90 | 6 + gcc/testsuite/gfortran.dg/pr95614_2.f90 | 6 + gcc/testsuite/gfortran.dg/pr95614_3.f90 | 9 ++ gcc/testsuite/gfortran.dg/pr95614_4.f90 | 9 ++ gcc/tracer.c | 66 +---------- gcc/tree-cfg.c | 38 +++++- gcc/tree-vect-slp.c | 60 ++++++---- libcc1/libcp1plugin.cc | 2 +- libgcc/config/t-vxworks | 1 + libgcc/config/t-vxworks7 | 1 + libgo/Makefile.am | 6 + libgo/Makefile.in | 4 + .../reflectlite/eqtype.go} | 11 +- libgo/go/internal/reflectlite/eqtype_aix_gccgo.go | 26 +++++ libgo/go/internal/reflectlite/type.go | 8 +- libgo/go/reflect/eqtype.go | 24 ++++ libgo/go/reflect/eqtype_aix_gccgo.go | 74 ++++++++++++ libgo/go/reflect/type.go | 40 +++---- libgo/go/reflect/value.go | 2 +- libgo/go/syscall/socket_bsd.go | 12 +- libgo/runtime/go-signal.c | 2 + libgomp/ChangeLog | 24 ++++ libgomp/env.c | 4 +- libgomp/fortran.c | 7 ++ libgomp/icv.c | 14 ++- libgomp/libgomp.h | 2 + libgomp/libgomp.map | 2 + libgomp/libgomp.texi | 32 +++++- libgomp/omp.h.in | 1 + libgomp/omp_lib.f90.in | 6 + libgomp/omp_lib.h.in | 2 + libgomp/testsuite/libgomp.c/lib-2.c | 2 + libgomp/testsuite/libgomp.fortran/lib4.f90 | 2 + libstdc++-v3/ChangeLog | 67 +++++++++++ libstdc++-v3/include/bits/basic_string.h | 46 ++++++-- libstdc++-v3/include/bits/basic_string.tcc | 51 -------- libstdc++-v3/include/bits/stl_algo.h | 2 +- libstdc++-v3/include/std/sstream | 9 +- .../21_strings/basic_string/allocator/char/copy.cc | 8 +- .../basic_string/allocator/char/copy_assign.cc | 8 +- .../basic_string/allocator/char/minimal.cc | 8 +- .../21_strings/basic_string/allocator/char/move.cc | 2 +- .../basic_string/allocator/char/move_assign.cc | 8 +- .../basic_string/allocator/char/noexcept.cc | 8 +- .../basic_string/allocator/char/operator_plus.cc | 2 +- .../21_strings/basic_string/allocator/char/swap.cc | 8 +- .../basic_string/allocator/wchar_t/copy.cc | 8 +- .../basic_string/allocator/wchar_t/copy_assign.cc | 8 +- .../basic_string/allocator/wchar_t/minimal.cc | 8 +- .../basic_string/allocator/wchar_t/move.cc | 2 +- .../basic_string/allocator/wchar_t/move_assign.cc | 8 +- .../basic_string/allocator/wchar_t/noexcept.cc | 8 +- .../allocator/wchar_t/operator_plus.cc | 2 +- .../basic_string/allocator/wchar_t/swap.cc | 8 +- .../21_strings/basic_string/cons/char/deduction.cc | 1 - .../basic_string/cons/wchar_t/deduction.cc | 1 - .../modifiers/assign/char/move_assign_optim.cc | 2 +- .../modifiers/assign/wchar_t/move_assign_optim.cc | 2 +- .../testsuite/27_io/basic_fstream/cons/base.cc | 1 - libstdc++-v3/testsuite/lib/libstdc++.exp | 2 + 103 files changed, 1264 insertions(+), 489 deletions(-) create mode 100644 gcc/testsuite/g++.dg/lookup/extern-redecl2.C create mode 100644 gcc/testsuite/g++.target/riscv/pr96759.C create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97396.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97387-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr97387-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr96759.c create mode 100644 gcc/testsuite/gfortran.dg/goacc/warn_truncated.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95614_4.f90 copy libgo/go/{os/readfrom_stub.go => internal/reflectlite/eqtype.go} (51%) create mode 100644 libgo/go/internal/reflectlite/eqtype_aix_gccgo.go create mode 100644 libgo/go/reflect/eqtype.go create mode 100644 libgo/go/reflect/eqtype_aix_gccgo.go