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/gnu-master-arm-spec2k6-O3 in repository toolchain/ci/gcc.
from 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 [...] adds 39984c4e61b Daily bump. adds 99e4891ed55 Using UNSPEC for vector compare to mask register. adds 359815ad136 This patch fixes PR96102. See the explanatory comment in th [...] adds abb276d0eca This patch fixes PR96312. Cures a used uninitialized warning. adds 5fb34b41a79 Correct ChangeLog foul ups. adds 527bf3bc8db Fix remove_predictions_associated_with_edge adds 9939be5758b libstdc++: Use _wstat64 for Windows [PR 95749] adds 287522613d6 Simplify X * C1 == C2 with wrapping overflow adds 7b7bbbcf510 Declare gt_* functions inline in value-range.h. adds 8bd92d8097d libstdc++: Check __cpp_exceptions in basic_string::reserve() adds 2203a80a72c libstdc++: Implement LWG 561 for std::inserter adds 90f7636bf8d libstdc++: Make C++17 ignore --disable-libstdcxx-filesystem [...] adds 41fd9d26108 c++: constraints and address of template-id adds 5c64df80df2 c++: Fix constexpr evaluation of SPACESHIP_EXPR [PR96497] adds a5da50ed65a Fix NULL pointer dereference in doloop_contained_function_call. adds ed11f7e84bc libstdc++: Fix compatibility support in unique_ptr pretty printer adds 5b065f05632 libstdc++: Fix build for targets without lstat [PR 94681] adds e4ced0b60cc i386: Improve code generation of smin(x,0) with -m32. adds 63668666232 testsuite: Introduce dg-ice. adds f4b9b136808 runtime: revert eqtype for AIX adds c01b22f1229 c++: Add unfixed test [PR88003] adds 84005b8abf9 Daily bump. adds 6c2583c14a8 Add debug counter for IPA bits CP. adds 1118a3ff9d3 Do not combine PRED_LOOP_GUARD and PRED_LOOP_GUARD_WITH_RECURSION adds 6b815e113c9 tree: Fix up get_narrower [PR96549] adds 299c98578bd expr: Optimize noop copies [PR96539] adds 7840b4dc055 c-family: Fix ICE in get_atomic_generic_size [PR96545] adds 5bbb1f3000c libstdc++: Make std::this_thread functions work without gthreads adds 35e5294c4b7 libstdc++: Fix <stop_token> to compile without gthreads adds 61759518adc libstdc++: Fix net::system_context stop condition adds 2a6918e4fa5 libstdc++: Make net::system_context tag type constructor explicit adds 18095be1701 libstdc++: Make Networking TS work without gthreads [PR 89760] adds fe8d7fec4db libstdc++: Fix failing tests for AIX adds ebd203778cc [testsuite] Add missing require-effective-target directives [...] adds 09c683a39c5 testsuite: remove xfail flifetime-dse[24].C adds 8f9fd3c4ee5 internal/syscall/unix: restore ppc build tag adds 8b7af071b0c libstdc++: Implement DR 526 on [forward_]list remove_if/uni [...] new a64938091bf Daily bump. new 2ba0674c657 Re: PR96493, powerpc local call linkage failure
The 2 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 | 238 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 7 + gcc/c-family/c-common.c | 9 +- gcc/config/bpf/bpf.md | 2 +- gcc/config/bpf/constraints.md | 1 - gcc/config/bpf/predicates.md | 1 - gcc/config/i386/i386-expand.c | 31 +- gcc/config/i386/i386-protos.h | 2 +- gcc/config/i386/i386.c | 35 -- gcc/config/i386/sse.md | 72 +--- gcc/config/mmix/mmix.md | 48 ++- gcc/config/rs6000/predicates.md | 7 +- gcc/config/rs6000/rs6000.c | 48 ++- gcc/config/rs6000/rs6000.md | 44 ++- gcc/cp/ChangeLog | 13 + gcc/cp/constexpr.c | 4 +- gcc/cp/pt.c | 5 +- gcc/dbgcnt.def | 1 + gcc/doc/sourcebuild.texi | 10 + gcc/expmed.c | 3 + gcc/expr.c | 40 +- gcc/fortran/ChangeLog | 33 +- gcc/fortran/frontend-passes.c | 3 +- gcc/fortran/resolve.c | 10 + gcc/fortran/trans-expr.c | 27 +- gcc/generic-match-head.c | 10 + gcc/gimple-match-head.c | 10 + gcc/go/ChangeLog | 5 + gcc/go/go-c.h | 1 + gcc/go/go-lang.c | 1 + gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 27 +- gcc/go/gofrontend/expressions.h | 2 +- gcc/go/gofrontend/go.cc | 2 + gcc/go/gofrontend/gogo.cc | 1 + gcc/go/gofrontend/gogo.h | 14 + gcc/go/gofrontend/runtime.def | 3 + gcc/ipa-cp.c | 11 +- gcc/match.pd | 39 +- gcc/omp-expand.c | 22 +- gcc/predict.c | 51 ++- gcc/testsuite/ChangeLog | 375 ++++++++++++++++++- gcc/testsuite/c-c++-common/gomp/pr96424.c | 23 ++ gcc/testsuite/c-c++-common/pr96545.c | 31 ++ gcc/testsuite/g++.dg/concepts/fn8.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn61.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-fn1.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-ts2.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-ts3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C | 7 + gcc/testsuite/g++.dg/opt/flifetime-dse2.C | 1 - gcc/testsuite/g++.dg/opt/flifetime-dse4.C | 1 - gcc/testsuite/gcc.c-torture/execute/pr96549.c | 12 + gcc/testsuite/gcc.dg/Warray-bounds-46.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-48.c | 3 +- gcc/testsuite/gcc.dg/Warray-bounds-50.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-2.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-3.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-4.c | 3 +- gcc/testsuite/gcc.dg/Wreturn-local-addr-6.c | 3 +- gcc/testsuite/gcc.dg/Wstack-usage.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-23.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-25.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-39.c | 3 +- gcc/testsuite/gcc.dg/analyzer/alloca-leak.c | 2 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/data-model-16.c | 2 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 1 + gcc/testsuite/gcc.dg/analyzer/pr93546.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-1.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-2.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-4.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-5.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-6.c | 2 + gcc/testsuite/gcc.dg/analyzer/setjmp-7.c | 2 + gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-8.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-9.c | 1 + gcc/testsuite/gcc.dg/analyzer/setjmp-pr93378.c | 1 + gcc/testsuite/gcc.dg/gimplefe-44.c | 1 + gcc/testsuite/gcc.dg/ia64-sync-5.c | 83 +++++ gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 2 +- gcc/testsuite/gcc.dg/pr30957-1.c | 4 +- gcc/testsuite/gcc.dg/pr44194-1.c | 1 + gcc/testsuite/gcc.dg/pr84131.c | 3 +- gcc/testsuite/gcc.dg/pr93986.c | 3 +- gcc/testsuite/gcc.dg/pr95133.c | 1 + gcc/testsuite/gcc.dg/pr95857.c | 1 + gcc/testsuite/gcc.dg/pr96514.c | 27 ++ gcc/testsuite/gcc.dg/strlenopt-83.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-84.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-91.c | 3 +- .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 + .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/pr95433-2.c | 15 + gcc/testsuite/gcc.dg/uninit-32.c | 3 +- gcc/testsuite/gcc.dg/uninit-36.c | 3 +- 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/i386/minmax-12.c | 17 + gcc/testsuite/gcc.target/i386/pr71321.c | 3 +- gcc/testsuite/gcc.target/i386/pr92865-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr96539.c | 16 + 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 | 30 ++ gcc/testsuite/gcc.target/powerpc/pr96530.c | 20 + gcc/testsuite/gfortran.dg/do_check_15.f90 | 58 +++ gcc/testsuite/gfortran.dg/pr96102.f90 | 27 ++ gcc/testsuite/gfortran.dg/pr96312.f90 | 30 ++ gcc/testsuite/lib/gcc-dg.exp | 20 +- gcc/testsuite/lib/prune.exp | 9 + gcc/testsuite/lib/target-supports-dg.exp | 28 ++ gcc/tree-if-conv.c | 5 + gcc/tree-nested.c | 46 ++- gcc/tree.c | 2 +- gcc/value-range.h | 6 +- gcc/wide-int.cc | 33 ++ gcc/wide-int.h | 2 + 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 +- .../internal/syscall/unix/sysnum_linux_ppc64x.go | 2 +- libgo/go/net/http/transport.go | 73 ++-- libgo/go/net/http/transport_test.go | 44 +++ libgo/go/runtime/alg.go | 10 +- libgo/go/runtime/eqtype.go | 21 ++ libgo/go/runtime/eqtype_aix_gccgo.go | 32 ++ libgo/go/runtime/iface.go | 12 +- 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 | 6 + libgomp/testsuite/libgomp.fortran/pr93553.f90 | 21 ++ libstdc++-v3/ChangeLog | 208 +++++++++++ libstdc++-v3/acinclude.m4 | 413 ++++++++++----------- libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/configure | 284 +++++++------- libstdc++-v3/include/bits/basic_string.tcc | 2 + libstdc++-v3/include/bits/forward_list.tcc | 65 ++-- libstdc++-v3/include/bits/list.tcc | 70 +++- libstdc++-v3/include/bits/stl_iterator.h | 9 +- libstdc++-v3/include/debug/bitset | 6 +- libstdc++-v3/include/debug/forward_list | 82 ++-- libstdc++-v3/include/debug/list | 91 +++-- libstdc++-v3/include/experimental/executor | 69 +++- libstdc++-v3/include/experimental/io_context | 53 ++- libstdc++-v3/include/std/stop_token | 10 +- libstdc++-v3/include/std/thread | 29 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 6 +- libstdc++-v3/src/c++11/thread.cc | 33 +- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- libstdc++-v3/src/filesystem/ops-common.h | 6 +- libstdc++-v3/src/filesystem/ops.cc | 2 +- .../comparisons/algorithms/partial_order.cc | 56 +-- .../comparisons/algorithms/weak_order.cc | 62 ++-- .../bitset/operations/96303.cc} | 23 +- .../23_containers/forward_list/operations/91620.cc | 88 +++++ .../23_containers/list/operations/91620.cc | 110 ++++++ .../insert_iterator/dr561.cc} | 39 +- .../testsuite/30_threads/this_thread/58038.cc | 1 + .../testsuite/30_threads/this_thread/60421.cc | 1 + .../this_thread/{3.cc => sleep_for-mt.cc} | 0 .../30_threads/this_thread/{3.cc => sleep_for.cc} | 33 +- .../this_thread/{4.cc => sleep_until-mt.cc} | 0 .../this_thread/{4.cc => sleep_until.cc} | 33 +- .../30_threads/this_thread/{2.cc => yield.cc} | 9 +- .../testsuite/30_threads/thread/cons/84535.cc | 3 + .../testsuite/30_threads/thread/cons/lwg2097.cc | 3 + .../net/execution_context/use_service.cc | 7 +- .../2.cc => experimental/net/system_context/1.cc} | 43 +-- .../testsuite/libstdc++-prettyprinters/compat.cc | 4 +- 238 files changed, 3420 insertions(+), 1315 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/pr96424.c create mode 100644 gcc/testsuite/c-c++-common/pr96545.c create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn61.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-fn5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr3.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr96549.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/tree-ssa/pr95433-2.c create mode 100644 gcc/testsuite/gcc.target/i386/minmax-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pr96539.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 create mode 100644 gcc/testsuite/gcc.target/powerpc/pr96530.c create mode 100644 gcc/testsuite/gfortran.dg/do_check_15.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 libgo/go/runtime/eqtype.go create mode 100644 libgo/go/runtime/eqtype_aix_gccgo.go create mode 100644 libgomp/testsuite/libgomp.fortran/pr93553.f90 copy libstdc++-v3/testsuite/{30_threads/thread/cons/lwg2097.cc => 23_containers/bi [...] create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/91620.cc create mode 100644 libstdc++-v3/testsuite/23_containers/list/operations/91620.cc copy libstdc++-v3/testsuite/{30_threads/thread/cons/lwg2097.cc => 24_iterators/ins [...] copy libstdc++-v3/testsuite/30_threads/this_thread/{3.cc => sleep_for-mt.cc} (100%) rename libstdc++-v3/testsuite/30_threads/this_thread/{3.cc => sleep_for.cc} (69%) copy libstdc++-v3/testsuite/30_threads/this_thread/{4.cc => sleep_until-mt.cc} (100%) rename libstdc++-v3/testsuite/30_threads/this_thread/{4.cc => sleep_until.cc} (70%) copy libstdc++-v3/testsuite/30_threads/this_thread/{2.cc => yield.cc} (85%) rename libstdc++-v3/testsuite/{30_threads/this_thread/2.cc => experimental/net/sys [...]