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 5b663842dbe Merge master r11-2599. adds 140cf935cd1 libstdc++: Implement P0966 std::string::reserve should not shrink adds 11b8ffa4930 mmix: fix gcc.dg/loop-9.c by more accurate move insns adds 74d91e8bb79 Daily bump. adds f8ac30f1653 PR96493, powerpc local call linkage failure adds eb5f081c16b Power10: Add BRD, BRW, and BRH support. adds 6339f93279b [testsuite] Add gcc.dg/ia64-sync-5.c adds e87c540fe43 bpf: remove trailing whitespaces from source files adds c3f94f5786a tree-optimization/96514 - avoid if-converting control-alter [...] adds 9e4ebad20a0 libstdc++: Fix linker script patterns for 32-bit targets adds 6c3ae88d1e1 libstdc++: Replace some VERIFY tests with static_assert adds a1ee6d507b0 Disable some VEC_COND_EXPR transformations after vector lowering new bc0844d2c8e Merge master r11-2610.
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 | 107 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/constraints.md | 1 - gcc/config/bpf/predicates.md | 1 - gcc/config/mmix/mmix.md | 48 +++++-- gcc/config/rs6000/predicates.md | 7 +- gcc/config/rs6000/rs6000.md | 44 ++++--- gcc/generic-match-head.c | 10 ++ gcc/gimple-match-head.c | 10 ++ gcc/match.pd | 20 +-- gcc/testsuite/ChangeLog | 144 +++++++++++++++++++++ gcc/testsuite/gcc.dg/ia64-sync-5.c | 83 ++++++++++++ gcc/testsuite/gcc.dg/pr96514.c | 27 ++++ gcc/testsuite/gcc.target/bpf/diag-funargs-2.c | 1 - gcc/testsuite/gcc.target/bpf/diag-funargs-3.c | 1 - .../gcc.target/bpf/helper-get-current-cgroup-id.c | 2 +- .../gcc.target/bpf/helper-get-local-storage.c | 2 +- .../gcc.target/bpf/helper-get-socket-cookie.c | 2 +- .../gcc.target/bpf/helper-get-socket-uid.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 2 +- .../gcc.target/bpf/helper-lwt-push-encap.c | 2 +- .../gcc.target/bpf/helper-lwt-seg6-action.c | 2 +- .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 5 +- .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 2 +- .../gcc.target/bpf/helper-msg-apply-bytes.c | 2 +- .../gcc.target/bpf/helper-msg-cork-bytes.c | 2 +- .../gcc.target/bpf/helper-msg-pull-data.c | 2 +- .../gcc.target/bpf/helper-msg-redirect-map.c | 5 +- .../gcc.target/bpf/helper-override-return.c | 2 +- .../gcc.target/bpf/helper-perf-event-read-value.c | 2 +- .../gcc.target/bpf/helper-perf-prog-read-value.c | 2 +- .../gcc.target/bpf/helper-probe-read-str.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 2 +- .../gcc.target/bpf/helper-sk-lookup-tcp.c | 2 +- .../gcc.target/bpf/helper-sk-lookup-upd.c | 8 +- .../gcc.target/bpf/helper-sk-redirect-map.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 2 +- .../gcc.target/bpf/helper-sk-select-reuseport.c | 4 +- .../gcc.target/bpf/helper-sk-storage-delete.c | 2 +- .../gcc.target/bpf/helper-sk-storage-get.c | 2 +- .../gcc.target/bpf/helper-skb-adjust-room.c | 2 +- .../gcc.target/bpf/helper-skb-cgroup-id.c | 2 +- .../gcc.target/bpf/helper-skb-change-head.c | 2 +- .../gcc.target/bpf/helper-sock-map-update.c | 5 +- .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-strtol.c | 2 +- gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 2 +- .../bpf/helper-sysctl-get-current-value.c | 2 +- .../gcc.target/bpf/helper-sysctl-get-name.c | 2 +- .../gcc.target/bpf/helper-sysctl-get-new-value.c | 2 +- .../gcc.target/bpf/helper-sysctl-set-new-value.c | 2 +- .../gcc.target/bpf/helper-tcp-check-syncookie.c | 2 +- .../gcc.target/bpf/helper-xdp-adjust-head.c | 2 +- .../gcc.target/bpf/helper-xdp-adjust-meta.c | 2 +- .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 5 +- gcc/testsuite/gcc.target/powerpc/bswap-brd.c | 23 ++++ gcc/testsuite/gcc.target/powerpc/bswap-brh.c | 11 ++ gcc/testsuite/gcc.target/powerpc/bswap-brw.c | 22 ++++ gcc/testsuite/gcc.target/powerpc/pr96493.c | 28 ++++ gcc/tree-if-conv.c | 5 + libstdc++-v3/ChangeLog | 64 +++++++++ libstdc++-v3/config/abi/pre/gnu.ver | 17 ++- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 3 +- libstdc++-v3/include/bits/basic_string.h | 52 ++++---- libstdc++-v3/include/bits/basic_string.tcc | 119 ++++++++++++----- .../comparisons/algorithms/partial_order.cc | 56 ++++---- .../comparisons/algorithms/weak_order.cc | 62 ++++----- .../21_strings/basic_string/capacity/1.cc | 14 +- .../21_strings/basic_string/capacity/char/1.cc | 14 +- .../21_strings/basic_string/capacity/char/18654.cc | 8 +- .../21_strings/basic_string/capacity/char/2.cc | 6 +- .../21_strings/basic_string/capacity/wchar_t/1.cc | 14 +- .../basic_string/capacity/wchar_t/18654.cc | 8 +- .../21_strings/basic_string/capacity/wchar_t/2.cc | 6 +- 79 files changed, 910 insertions(+), 244 deletions(-) create mode 100644 gcc/testsuite/gcc.dg/ia64-sync-5.c create mode 100644 gcc/testsuite/gcc.dg/pr96514.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brh.c create mode 100644 gcc/testsuite/gcc.target/powerpc/bswap-brw.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96493.c