This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/gcc.
from c79d8335fd5 Adjust gimple-ssa-sprintf.c for irange API. adds ca2b8c082c4 Simplify X * C1 == C2 with undefined overflow adds 76eafcc395d Test case for PR rtl-optimization/60473 adds 73b7cb6dfca doc: Add @cindex to symver attribute adds 57dd9f3bfca Fortran/OpenMP: Fix detecting not perfectly nested loops adds 35ffd4d16d7 AArch64: Use FLOAT_MODE_P macro and add FLAG_AUTO_FP [PR94442] adds 0f4f9bc1220 c++: fix template parm count leak adds 03c547d6659 aarch64: Delete unnecessary code adds 079b13f64ce [Arm] Modify default tuning of armv8.1-m.main to use Cortex-M55 adds 1790d13dc8f amdgcn: Remove dead defines from gcn-run adds acf83db025c compiler: delete lowered constant strings adds 97def1f34c1 c++: Template keyword following :: [PR96082] adds 37a4c06f3da [PATCH] nvptx: Add support for PTX highpart multiplications [...] adds fd28c11a1e4 aarch64: Delete duplicated option docs. adds abba25914e8 Daily bump. adds 30d02149ea4 rs6000, Update support for vec_extract adds 530e9095257 rs6000 Add vector insert builtin support adds 3f029aea51a rs6000, Add vector replace builtin support GCC maintainers: adds 82f10dee344 rs6000, Add vector shift double builtin support adds 7f3b1997579 rs6000, Add vector splat builtin support adds 5998f1bbeb3 rs6000 Add vector blend, permute builtin support adds 325714b4968 openmp: Use more efficient logical -> actual computation ev [...] adds 916c7a201a9 openmp: Handle reduction clauses on host teams construct [PR96459] adds 9f3abfb84e2 openmp: Handle even some combined non-rectangular loops adds f0699540f37 Make genmatch transform failure handling more consistent adds 6aec53ee4f7 refactor LIM a bit adds 2c272091c09 aarch64: Add missing %z prefixes to LDP/STP patterns adds fe1a2642903 aarch64: Clear canary value after stack_protect_test [PR96191] adds 229752afe31 VEC_COND_EXPR optimizations adds 27eac9ee613 Static analysis for definition of DO index variables in con [...] 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] 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 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 adds de1e3b8795e libstdc++: Fix ambiguous comparisons in __gnu_debug::bitset [...] adds a72e938d710 Daily bump. adds 10c8507372f libgo: update to Go1.15rc2 release adds 87d6dae308d openmp: Avoid floating point comparison at the end of bb wi [...] adds 676b5525e83 openmp: Handle clauses with gimple sequences in convert_non [...] adds e2882e76089 rs6000: MMA built-ins reject typedefs of MMA types adds a29117041d5 gcc.dg/pr30957-1.c: xfail for mmix. adds bc0ca715c29 Daily bump. adds fb9e3f79464 gcc.dg/pr44194-1.c: Skip for mmix. adds 94d4f4387de testsuite, Darwin: XFAIL runs for two timode conversion tests. adds 71197a5d13d middle-end: Correct calculation of mul_widen_cost and mul_h [...] new 39984c4e61b Daily bump. new 99e4891ed55 Using UNSPEC for vector compare to mask register. new 359815ad136 This patch fixes PR96102. See the explanatory comment in th [...] new abb276d0eca This patch fixes PR96312. Cures a used uninitialized warning. new 5fb34b41a79 Correct ChangeLog foul ups. new 527bf3bc8db Fix remove_predictions_associated_with_edge
The 6 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 | 544 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/config/aarch64/aarch64-builtins.c | 26 +- gcc/config/aarch64/aarch64-simd.md | 8 +- gcc/config/aarch64/aarch64.c | 2 - gcc/config/aarch64/aarch64.md | 60 ++- gcc/config/arm/arm-cpus.in | 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/bpf/bpf.md | 2 +- gcc/config/bpf/constraints.md | 1 - gcc/config/bpf/predicates.md | 1 - gcc/config/gcn/gcn-run.c | 18 - gcc/config/i386/i386-expand.c | 19 +- gcc/config/i386/i386-protos.h | 2 +- gcc/config/i386/i386.c | 35 -- gcc/config/i386/i386.md | 74 ++- gcc/config/i386/sse.md | 72 +-- gcc/config/mmix/mmix.md | 48 +- gcc/config/nvptx/nvptx.md | 48 ++ gcc/config/rs6000/altivec.h | 11 + gcc/config/rs6000/altivec.md | 223 +++++++-- gcc/config/rs6000/mma.md | 22 +- gcc/config/rs6000/predicates.md | 22 +- gcc/config/rs6000/rs6000-builtin.def | 68 +++ gcc/config/rs6000/rs6000-c.c | 24 +- gcc/config/rs6000/rs6000-call.c | 296 +++++++++++ gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 103 +++- gcc/config/rs6000/rs6000.md | 44 +- gcc/config/rs6000/vsx.md | 236 +++++++++ gcc/cp/ChangeLog | 33 ++ gcc/cp/constexpr.c | 18 +- gcc/cp/parser.c | 53 +- gcc/d/ChangeLog | 25 + gcc/doc/extend.texi | 526 ++++++++++++-------- gcc/doc/invoke.texi | 18 - gcc/expmed.c | 3 + gcc/fortran/ChangeLog | 35 +- gcc/fortran/frontend-passes.c | 258 +++++++++- gcc/fortran/openmp.c | 4 +- gcc/fortran/resolve.c | 10 + gcc/fortran/trans-expr.c | 27 +- gcc/generic-match-head.c | 10 + gcc/genmatch.c | 44 +- gcc/gimple-match-head.c | 10 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 9 +- gcc/graphite-isl-ast-to-gimple.c | 30 +- gcc/ipa-fnsummary.c | 2 +- gcc/match.pd | 86 +++- gcc/omp-expand.c | 56 ++- gcc/omp-low.c | 2 +- gcc/predict.c | 15 +- gcc/testsuite/ChangeLog | 398 ++++++++++++++- gcc/testsuite/c-c++-common/gomp/pr96424.c | 23 + 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/g++.dg/template/pr39425.C | 8 +- gcc/testsuite/g++.dg/template/template-keyword3.C | 11 + gcc/testsuite/g++.old-deja/g++.pt/spec20.C | 5 +- gcc/testsuite/gcc.c-torture/execute/pr23135.c | 2 +- gcc/testsuite/gcc.dg/ia64-sync-5.c | 83 ++++ gcc/testsuite/gcc.dg/pr30957-1.c | 4 +- gcc/testsuite/gcc.dg/pr44194-1.c | 1 + gcc/testsuite/gcc.dg/pr96514.c | 27 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.dg/torture/pr96491.c | 29 ++ gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/pr95433.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr95906.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr96480.c | 23 + .../gcc.target/aarch64/stack-protector-1.c | 89 ++++ .../gcc.target/aarch64/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/arm/stack-protector-1.c | 63 +++ gcc/testsuite/gcc.target/arm/stack-protector-2.c | 6 + gcc/testsuite/gcc.target/bpf/diag-funargs-2.c | 1 - gcc/testsuite/gcc.target/bpf/diag-funargs-3.c | 1 - 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 | 6 +- .../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 | 6 +- .../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 | 6 +- .../gcc.target/bpf/helper-get-socket-uid.c | 6 +- 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 | 8 +- 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 | 6 +- .../gcc.target/bpf/helper-lwt-seg6-action.c | 8 +- .../gcc.target/bpf/helper-lwt-seg6-adjust-srh.c | 7 +- .../gcc.target/bpf/helper-lwt-seg6-store-bytes.c | 7 +- .../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 | 6 +- .../gcc.target/bpf/helper-msg-cork-bytes.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-msg-pop-data.c | 4 +- .../gcc.target/bpf/helper-msg-pull-data.c | 9 +- .../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 | 7 +- .../gcc.target/bpf/helper-override-return.c | 6 +- .../gcc.target/bpf/helper-perf-event-output.c | 3 +- .../gcc.target/bpf/helper-perf-event-read-value.c | 6 +- .../gcc.target/bpf/helper-perf-event-read.c | 4 +- .../gcc.target/bpf/helper-perf-prog-read-value.c | 6 +- .../gcc.target/bpf/helper-probe-read-str.c | 6 +- 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 | 7 +- .../gcc.target/bpf/helper-rc-pointer-rel.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-rc-repeat.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-redirect-map.c | 6 +- .../gcc.target/bpf/helper-set-hash-invalid.c | 4 +- gcc/testsuite/gcc.target/bpf/helper-set-hash.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-setsockopt.c | 7 +- gcc/testsuite/gcc.target/bpf/helper-sk-fullsock.c | 4 +- .../gcc.target/bpf/helper-sk-lookup-tcp.c | 12 +- .../gcc.target/bpf/helper-sk-lookup-upd.c | 12 +- .../gcc.target/bpf/helper-sk-redirect-hash.c | 5 +- .../gcc.target/bpf/helper-sk-redirect-map.c | 6 +- gcc/testsuite/gcc.target/bpf/helper-sk-release.c | 6 +- .../gcc.target/bpf/helper-sk-select-reuseport.c | 8 +- .../gcc.target/bpf/helper-sk-storage-delete.c | 6 +- .../gcc.target/bpf/helper-sk-storage-get.c | 7 +- .../gcc.target/bpf/helper-skb-adjust-room.c | 6 +- .../gcc.target/bpf/helper-skb-cgroup-id.c | 6 +- .../gcc.target/bpf/helper-skb-change-head.c | 6 +- .../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 | 7 +- .../gcc.target/bpf/helper-sock-ops-cb-flags-set.c | 7 +- 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 | 6 +- gcc/testsuite/gcc.target/bpf/helper-strtoul.c | 6 +- .../bpf/helper-sysctl-get-current-value.c | 7 +- .../gcc.target/bpf/helper-sysctl-get-name.c | 7 +- .../gcc.target/bpf/helper-sysctl-get-new-value.c | 7 +- .../gcc.target/bpf/helper-sysctl-set-new-value.c | 7 +- gcc/testsuite/gcc.target/bpf/helper-tail-call.c | 5 +- .../gcc.target/bpf/helper-tcp-check-syncookie.c | 10 +- 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 | 6 +- .../gcc.target/bpf/helper-xdp-adjust-meta.c | 6 +- .../gcc.target/bpf/helper-xdp-adjust-tail.c | 3 +- .../gcc.target/bpf/skb-ancestor-cgroup-id.c | 7 +- 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/i386/pr60473.c | 12 + gcc/testsuite/gcc.target/i386/pr70314.c | 15 + gcc/testsuite/gcc.target/i386/pr71321.c | 3 +- gcc/testsuite/gcc.target/i386/pr92865-1.c | 10 +- gcc/testsuite/gcc.target/nvptx/mul-hi.c | 15 + gcc/testsuite/gcc.target/nvptx/umul-hi.c | 15 + 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/pr96446.c | 16 + gcc/testsuite/gcc.target/powerpc/pr96493.c | 28 ++ gcc/testsuite/gcc.target/powerpc/pr96530.c | 20 + .../gcc.target/powerpc/vec-blend-runnable.c | 276 +++++++++++ .../gcc.target/powerpc/vec-insert-word-runnable.c | 345 +++++++++++++ .../gcc.target/powerpc/vec-permute-ext-runnable.c | 294 +++++++++++ .../gcc.target/powerpc/vec-replace-word-runnable.c | 289 +++++++++++ .../gcc.target/powerpc/vec-shift-double-runnable.c | 384 +++++++++++++++ .../gcc.target/powerpc/vec-splati-runnable.c | 166 +++++++ gcc/testsuite/gfortran.dg/do_check_13.f90 | 86 ++++ gcc/testsuite/gfortran.dg/do_check_14.f90 | 56 +++ gcc/testsuite/gfortran.dg/do_check_4.f90 | 24 +- gcc/testsuite/gfortran.dg/gomp/collapse1.f90 | 2 +- gcc/testsuite/gfortran.dg/gomp/collapse2.f90 | 32 ++ gcc/testsuite/gfortran.dg/pr96102.f90 | 27 + gcc/testsuite/gfortran.dg/pr96312.f90 | 30 ++ gcc/tree-if-conv.c | 5 + gcc/tree-nested.c | 46 +- gcc/tree-ssa-loop-im.c | 153 +++--- 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 + libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/cgo/out.go | 4 +- libgo/go/cmd/go/internal/load/pkg.go | 29 +- libgo/go/crypto/ed25519/ed25519.go | 6 +- libgo/go/crypto/ed25519/ed25519_noasm.go | 15 - libgo/go/crypto/ed25519/ed25519_s390x.go | 53 -- libgo/go/crypto/ed25519/ed25519_test.go | 44 +- libgo/go/encoding/binary/varint.go | 5 +- libgo/go/encoding/binary/varint_test.go | 18 +- libgo/go/net/http/transport.go | 73 +-- libgo/go/net/http/transport_test.go | 44 ++ libgo/go/runtime/lockrank_off.go | 4 + libgo/go/runtime/lockrank_on.go | 4 + libgo/go/runtime/mpagealloc.go | 43 +- libgo/go/runtime/mpagealloc_test.go | 57 +++ libgo/go/runtime/mranges.go | 19 + libgo/go/runtime/proc.go | 69 ++- libgo/go/sync/runtime2.go | 4 + libgo/go/sync/runtime2_lockrank.go | 4 + libgo/go/testing/testing.go | 6 +- libgo/misc/cgo/test/test.go | 13 + libgo/misc/cgo/testshared/shared_test.go | 13 + libgomp/ChangeLog | 28 ++ libgomp/testsuite/libgomp.c-c++-common/for-14.c | 53 +- libgomp/testsuite/libgomp.c-c++-common/for-2.h | 36 ++ libgomp/testsuite/libgomp.c/loop-22.c | 189 +++++++ libgomp/testsuite/libgomp.c/loop-23.c | 189 +++++++ libgomp/testsuite/libgomp.c/teams-3.c | 20 + libgomp/testsuite/libgomp.fortran/pr93553.f90 | 21 + libstdc++-v3/ChangeLog | 146 ++++++ libstdc++-v3/config/abi/pre/gnu.ver | 22 +- libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- 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 | 21 +- libstdc++-v3/include/debug/bitset | 6 +- 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 + .../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 +- .../basic_string/inserters_extractors/char/13.cc} | 52 +- .../inserters_extractors/wchar_t/13.cc} | 52 +- .../bitset/operations/96303.cc} | 31 +- .../basic_istream/extractors_character/char/3.cc | 2 +- .../basic_istream/extractors_character/char/4.cc | 1 + .../extractors_character/char/{9826.cc => 5.cc} | 51 +- .../extractors_character/char/9555-ic.cc | 2 + .../extractors_character/char/9826.cc | 2 +- .../extractors_character/char/lwg2499.cc | 80 +++ .../{wchar_t/9555-ic.cc => char/lwg2499_neg.cc} | 57 +-- .../extractors_character/char/overflow.cc | 79 +++ .../extractors_character/wchar_t/3.cc | 2 +- .../extractors_character/wchar_t/4.cc | 1 + .../{char/9826.cc => wchar_t/5.cc} | 51 +- .../extractors_character/wchar_t/9555-ic.cc | 2 + .../extractors_character/wchar_t/lwg2499.cc | 70 +++ .../extractors_character/wchar_t/lwg2499_neg.cc} | 34 +- .../extractors_character/wchar_t/overflow.cc | 57 +++ 305 files changed, 8617 insertions(+), 2101 deletions(-) delete mode 100644 gcc/config/bpf/bpf-helpers.def create mode 100644 gcc/testsuite/c-c++-common/gomp/pr96424.c 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/g++.dg/template/template-keyword3.C 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.dg/torture/pr96491.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/andnot-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95433.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95906.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96480.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/stack-protector-2.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-1.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-2.c 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/i386/pr60473.c create mode 100644 gcc/testsuite/gcc.target/i386/pr70314.c create mode 100644 gcc/testsuite/gcc.target/nvptx/mul-hi.c create mode 100644 gcc/testsuite/gcc.target/nvptx/umul-hi.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/pr96446.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96493.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96530.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-blend-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-insert-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-permute-ext-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-replace-word-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-shift-double-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c create mode 100644 gcc/testsuite/gfortran.dg/do_check_13.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_check_14.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/collapse2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96102.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr96312.f90 delete mode 100644 libgo/go/crypto/ed25519/ed25519_noasm.go delete mode 100644 libgo/go/crypto/ed25519/ed25519_s390x.go create mode 100644 libgomp/testsuite/libgomp.c/loop-22.c create mode 100644 libgomp/testsuite/libgomp.c/loop-23.c create mode 100644 libgomp/testsuite/libgomp.c/teams-3.c create mode 100644 libgomp/testsuite/libgomp.fortran/pr93553.f90 copy libstdc++-v3/testsuite/{27_io/basic_istream/extractors_character/char/9826.cc [...] copy libstdc++-v3/testsuite/{27_io/basic_istream/extractors_character/char/9826.cc [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/capacity/char/2.cc => 23_cont [...] copy libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/char/{9826.cc [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/{wchar_t/9555 [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/27_io/basic_istream/extractors_character/{char/9826.cc [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...] copy libstdc++-v3/testsuite/{21_strings/basic_string/capacity/char/2.cc => 27_io/b [...] create mode 100644 libstdc++-v3/testsuite/27_io/basic_istream/extractors_character [...]