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 9d2789c5e58 Merge master r11-2578. adds dd30d93f1a3 Added test case to make sure that legal cases still pass. adds d21252de6c8 c++: cxx_eval_vec_init after zero-initialization [PR96282] adds 17abcc77341 libstdc++: Replace operator>>(istream&, char*) [LWG 2499] adds 54485adc777 libstdc++: Change URL for PSTL again adds b2d4ba65dca libstdc++: Break long lines to fit in 80 columns adds aa5ea20c2bf Daily bump. adds ea858d09571 vect: Skip epilogue loops for dbgcnt check [PR96451] adds dfdf9085d31 vect/rs6000: Support vector with length cost modeling adds 85245bda63a ipa-fnsummary: Include <vector> the proper way adds c072fd236dc x86_64: Integer min/max improvements. adds c7b1f30258f Remove std::map use from graphite adds 1f4c8afa1b2 tree-optimization/96483 - fix ICE in PRE with POLY_INT_CST adds 89b84cd794f tree-optimization/96491 - avoid store commoning across abno [...] adds af30b83b509 bpf: more flexible support for kernel helpers adds b3aa137212b reassoc: Improve maybe_optimize_range_tests [PR96480] adds 165843ac435 x86: Restrict new gcc.target/i386/minmax-9.c test to !ia32. adds 9c376d1c166 rs6000: Don't ICE when spilling an MMA accumulator adds 6251ea15f55 libstdc++: Adjust overflow prevention to operator>> adds 6a13a4e3f29 libstdc++: Fix unnecessary allocations in read_symlink [PR 96484] new 6a3f3e08723 arm: Clear canary value after stack_protect_test [PR96191] new 4e39f563c0c libstdc++: Do not set eofbit eagerly in operator>>(istream& [...] new 5b663842dbe Merge master r11-2599.
The 3 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 | 215 +++++++++ gcc/DATESTAMP | 2 +- gcc/config/arm/arm.md | 6 +- gcc/config/arm/thumb1.md | 8 +- gcc/config/bpf/bpf-helpers.def | 194 -------- gcc/config/bpf/bpf-helpers.h | 530 ++++++++++++--------- gcc/config/bpf/bpf.c | 172 +++---- gcc/config/i386/i386.md | 74 ++- gcc/config/rs6000/mma.md | 22 +- gcc/config/rs6000/rs6000.c | 33 +- gcc/cp/ChangeLog | 9 + gcc/cp/constexpr.c | 18 +- gcc/doc/extend.texi | 172 +------ gcc/fortran/ChangeLog | 11 + gcc/graphite-isl-ast-to-gimple.c | 30 +- gcc/ipa-fnsummary.c | 2 +- gcc/testsuite/ChangeLog | 55 +++ gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C | 16 + gcc/testsuite/gcc.dg/torture/pr96491.c | 29 ++ gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 23 + gcc/testsuite/gcc.target/arm/stack-protector-1.c | 63 +++ .../{aarch64 => arm}/stack-protector-2.c | 0 gcc/testsuite/gcc.target/bpf/helper-bind.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-bpf-redirect.c | 4 +- .../gcc.target/bpf/helper-clone-redirect.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-csum-diff.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-csum-update.c | 4 +- .../bpf/helper-current-task-under-cgroup.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-fib-lookup.c | 4 +- .../gcc.target/bpf/helper-get-cgroup-classid.c | 4 +- .../gcc.target/bpf/helper-get-current-cgroup-id.c | 4 +- .../gcc.target/bpf/helper-get-current-comm.c | 4 +- .../gcc.target/bpf/helper-get-current-pid-tgid.c | 4 +- .../gcc.target/bpf/helper-get-current-task.c | 4 +- .../gcc.target/bpf/helper-get-current-uid-gid.c | 4 +- .../gcc.target/bpf/helper-get-hash-recalc.c | 4 +- .../gcc.target/bpf/helper-get-listener-sock.c | 4 +- .../gcc.target/bpf/helper-get-local-storage.c | 4 +- .../gcc.target/bpf/helper-get-numa-node-id.c | 4 +- .../gcc.target/bpf/helper-get-prandom-u32.c | 4 +- .../gcc.target/bpf/helper-get-route-realm.c | 4 +- .../gcc.target/bpf/helper-get-smp-processor-id.c | 4 +- .../gcc.target/bpf/helper-get-socket-cookie.c | 4 +- .../gcc.target/bpf/helper-get-socket-uid.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-get-stack.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-get-stackid.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-getsockopt.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-ktime-get-ns.c | 4 +- .../gcc.target/bpf/helper-l3-csum-replace.c | 4 +- .../gcc.target/bpf/helper-l4-csum-replace.c | 4 +- .../gcc.target/bpf/helper-lwt-push-encap.c | 4 +- .../gcc.target/bpf/helper-lwt-seg6-action.c | 6 +- .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 4 +- .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 5 +- .../gcc.target/bpf/helper-map-delete-elem.c | 5 +- .../gcc.target/bpf/helper-map-lookup-elem.c | 5 +- .../gcc.target/bpf/helper-map-peek-elem.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-map-pop-elem.c | 5 +- .../gcc.target/bpf/helper-map-push-elem.c | 4 +- .../gcc.target/bpf/helper-map-update-elem.c | 4 +- .../gcc.target/bpf/helper-msg-apply-bytes.c | 4 +- .../gcc.target/bpf/helper-msg-cork-bytes.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c | 4 +- .../gcc.target/bpf/helper-msg-pull-data.c | 7 +- .../gcc.target/bpf/helper-msg-push-data.c | 4 +- .../gcc.target/bpf/helper-msg-redirect-hash.c | 4 +- .../gcc.target/bpf/helper-msg-redirect-map.c | 4 +- .../gcc.target/bpf/helper-override-return.c | 4 +- .../gcc.target/bpf/helper-perf-event-output.c | 3 +- .../gcc.target/bpf/helper-perf-event-read-value.c | 4 +- .../gcc.target/bpf/helper-perf-event-read.c | 4 +- .../gcc.target/bpf/helper-perf-prog-read-value.c | 4 +- .../gcc.target/bpf/helper-probe-read-str.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-probe-read.c | 4 +- .../gcc.target/bpf/helper-probe-write-user.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-rc-keydown.c | 4 +- .../gcc.target/bpf/helper-rc-pointer-rel.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 4 +- .../gcc.target/bpf/helper-set-hash-invalid.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c | 4 +- .../gcc.target/bpf/helper-sk-lookup-tcp.c | 10 +- .../gcc.target/bpf/helper-sk-lookup-upd.c | 4 +- .../gcc.target/bpf/helper-sk-redirect-hash.c | 5 +- .../gcc.target/bpf/helper-sk-redirect-map.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 4 +- .../gcc.target/bpf/helper-sk-select-reuseport.c | 4 +- .../gcc.target/bpf/helper-sk-storage-delete.c | 4 +- .../gcc.target/bpf/helper-sk-storage-get.c | 5 +- .../gcc.target/bpf/helper-skb-adjust-room.c | 4 +- .../gcc.target/bpf/helper-skb-cgroup-id.c | 4 +- .../gcc.target/bpf/helper-skb-change-head.c | 4 +- .../gcc.target/bpf/helper-skb-change-proto.c | 4 +- .../gcc.target/bpf/helper-skb-change-tail.c | 4 +- .../gcc.target/bpf/helper-skb-change-type.c | 4 +- .../gcc.target/bpf/helper-skb-ecn-set-ce.c | 4 +- .../gcc.target/bpf/helper-skb-get-tunnel-key.c | 4 +- .../gcc.target/bpf/helper-skb-get-tunnel-opt.c | 4 +- .../gcc.target/bpf/helper-skb-get-xfrm-state.c | 6 +- .../bpf/helper-skb-load-bytes-relative.c | 8 +- .../gcc.target/bpf/helper-skb-load-bytes.c | 4 +- .../gcc.target/bpf/helper-skb-pull-data.c | 4 +- .../gcc.target/bpf/helper-skb-set-tunnel-key.c | 4 +- .../gcc.target/bpf/helper-skb-set-tunnel-opt.c | 4 +- .../gcc.target/bpf/helper-skb-store-bytes.c | 4 +- .../gcc.target/bpf/helper-skb-under-cgroup.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-skb-vlan-pop.c | 4 +- .../gcc.target/bpf/helper-skb-vlan-push.c | 4 +- .../gcc.target/bpf/helper-skc-lookup-tcp.c | 6 +- .../gcc.target/bpf/helper-sock-hash-update.c | 4 +- .../gcc.target/bpf/helper-sock-map-update.c | 4 +- .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-spin-lock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-spin-unlock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-strtol.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 4 +- .../bpf/helper-sysctl-get-current-value.c | 5 +- .../gcc.target/bpf/helper-sysctl-get-name.c | 5 +- .../gcc.target/bpf/helper-sysctl-get-new-value.c | 5 +- .../gcc.target/bpf/helper-sysctl-set-new-value.c | 5 +- gcc/testsuite/gcc.target/bpf/helper-tail-call.c | 5 +- .../gcc.target/bpf/helper-tcp-check-syncookie.c | 8 +- gcc/testsuite/gcc.target/bpf/helper-tcp-sock.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-trace-printk.c | 5 +- .../gcc.target/bpf/helper-xdp-adjust-head.c | 4 +- .../gcc.target/bpf/helper-xdp-adjust-meta.c | 4 +- .../gcc.target/bpf/helper-xdp-adjust-tail.c | 3 +- .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 4 +- gcc/testsuite/gcc.target/i386/minmax-10.c | 38 ++ gcc/testsuite/gcc.target/i386/minmax-11.c | 12 + gcc/testsuite/gcc.target/i386/minmax-8.c | 18 + gcc/testsuite/gcc.target/i386/minmax-9.c | 23 + gcc/testsuite/gcc.target/powerpc/pr96446.c | 16 + gcc/testsuite/gfortran.dg/do_check_14.f90 | 56 +++ gcc/tree-ssa-pre.c | 1 + gcc/tree-ssa-reassoc.c | 88 +++- gcc/tree-ssa-sink.c | 3 +- gcc/tree-vect-loop-manip.c | 14 +- gcc/tree-vect-loop.c | 88 +++- gcc/tree-vect-stmts.c | 6 +- gcc/tree-vectorizer.c | 3 +- gcc/tree-vectorizer.h | 1 + libgomp/ChangeLog | 16 + libstdc++-v3/ChangeLog | 61 +++ libstdc++-v3/config/abi/pre/gnu.ver | 5 + libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/include/bits/basic_string.tcc | 2 +- libstdc++-v3/include/bits/istream.tcc | 21 +- libstdc++-v3/include/std/atomic | 8 +- libstdc++-v3/include/std/istream | 85 +++- libstdc++-v3/include/std/streambuf | 4 +- libstdc++-v3/src/c++11/istream-inst.cc | 9 + libstdc++-v3/src/c++17/fs_ops.cc | 6 + libstdc++-v3/src/c++98/istream-string.cc | 2 +- libstdc++-v3/src/c++98/istream.cc | 15 +- libstdc++-v3/src/filesystem/ops.cc | 6 + .../basic_string/inserters_extractors/char/13.cc} | 39 +- .../inserters_extractors/wchar_t/13.cc} | 39 +- .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 1 + .../basic_istream/extractors_character/char/5.cc} | 37 +- .../extractors_character/char/9555-ic.cc | 2 + .../extractors_character/char/9826.cc | 2 +- .../extractors_character/char/lwg2499.cc | 80 ++++ .../extractors_character/char/lwg2499_neg.cc} | 41 +- .../extractors_character/char/overflow.cc | 79 +++ .../extractors_character/wchar_t/3.cc | 2 +- .../extractors_character/wchar_t/4.cc | 1 + .../extractors_character/wchar_t/5.cc} | 38 +- .../extractors_character/wchar_t/9555-ic.cc | 2 + .../extractors_character/wchar_t/lwg2499.cc} | 53 ++- .../extractors_character/wchar_t/lwg2499_neg.cc} | 25 +- .../extractors_character/wchar_t/overflow.cc} | 38 +- 178 files changed, 2214 insertions(+), 1057 deletions(-) delete mode 100644 gcc/config/bpf/bpf-helpers.def create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array26.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-array27.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-init18.C create mode 100644 gcc/testsuite/gcc.dg/torture/pr96491.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96480.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-1.c copy gcc/testsuite/gcc.target/{aarch64 => arm}/stack-protector-2.c (100%) create mode 100644 gcc/testsuite/gcc.target/i386/minmax-10.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-11.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-8.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-9.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96446.c create mode 100644 gcc/testsuite/gfortran.dg/do_check_14.f90 copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_value_co [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_value_co [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_default_ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/{24_iterators/istream_iterator/cons/sentinel.cc => 27_ [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_value_co [...] copy libstdc++-v3/testsuite/{24_iterators/istreambuf_iterator/sentinel.cc => 27_io [...] copy libstdc++-v3/testsuite/{25_algorithms/move_backward/93872.cc => 27_io/basic_i [...] copy libstdc++-v3/testsuite/{25_algorithms/fill/94013.cc => 27_io/basic_istream/ex [...]