This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-check_cross in repository toolchain/ci/gcc.
from 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] adds 6a3f3e08723 arm: Clear canary value after stack_protect_test [PR96191] adds 4e39f563c0c libstdc++: Do not set eofbit eagerly in operator>>(istream& [...] adds 140cf935cd1 libstdc++: Implement P0966 std::string::reserve should not shrink
No new revisions were added by this update.
Summary of changes: 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/rs6000/mma.md | 22 +- gcc/doc/extend.texi | 172 +------ gcc/graphite-isl-ast-to-gimple.c | 30 +- 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-9.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr96446.c | 16 + gcc/tree-ssa-pre.c | 1 + gcc/tree-ssa-reassoc.c | 88 +++- gcc/tree-ssa-sink.c | 3 +- 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 | 121 +++-- libstdc++-v3/include/bits/istream.tcc | 4 +- libstdc++-v3/include/std/istream | 26 +- 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 | 3 +- libstdc++-v3/src/filesystem/ops.cc | 6 + .../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 +- .../2.cc => inserters_extractors/char/13.cc} | 43 +- .../2.cc => inserters_extractors/wchar_t/13.cc} | 43 +- .../basic_istream/extractors_character/char/5.cc} | 44 +- .../extractors_character/char/overflow.cc | 21 +- .../extractors_character/wchar_t/5.cc} | 44 +- .../{char => wchar_t}/overflow.cc | 39 +- 148 files changed, 1367 insertions(+), 1005 deletions(-) delete mode 100644 gcc/config/bpf/bpf-helpers.def 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/powerpc/pr96446.c copy libstdc++-v3/testsuite/21_strings/basic_string/{capacity/wchar_t/2.cc => inse [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{capacity/wchar_t/2.cc => inse [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/capacity/wchar_t/2.cc => 27_i [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/capacity/wchar_t/2.cc => 27_i [...] copy libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/{char => wcha [...]