This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-arm-bootstrap_debug in repository toolchain/ci/gcc.
from 38fb24ba4d6 libstdc++: Fix filesystem::temp_directory_path [PR101709] adds 1bee034e012 x86: Add TARGET_GEN_MEMSET_SCRATCH_RTX adds 7f4c3943f79 x86: Avoid stack realignment when copying data adds 29f0e955c97 x86: Update piecewise move and store adds bf159e5e124 x86: Add AVX2 tests for PR middle-end/90773 adds 0d3be08a23e x86: Add tests for piecewise move and store adds d7d74754a00 x86: Also pass -mno-avx to pr72839.c adds 20a1c9aae0b x86: Also pass -mno-avx to cold-attribute-1.c adds dadbb1a886a x86: Also pass -mno-avx to sw-1.c for ia32 adds ff12cc3d4e0 x86: Update gcc.target/i386/incoming-11.c adds af863ef9354 x86: Also pass -mno-sse to vect8-ret.c adds 0e1bb3c88c7 libstdc++: Add missing std::move to join_view::iterator cto [...] adds 4414057186b libstdc++: Fix up implementation of LWG 3533 [PR101589] adds 14d8a5ae472 libstdc++: Add missing std::move to ranges::copy/move/rever [...] adds 06d0437d4a5 compiler, runtime: support unsafe.Add and unsafe.Slice adds 7459bfa8a37 compiler, runtime: allow slice to array pointer conversion adds 724adffe65e Support cond_add/sub/mul/div for vector float/double. adds daaed9e365a tree-cfg: Fix typos on dloop in move_sese_region_to_fn new 585394d30dc x86: Add testcases for PR target/80566
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/config/i386/i386-expand.c | 4 +- gcc/config/i386/i386.c | 27 +- gcc/config/i386/i386.h | 53 ++-- gcc/config/i386/sse.md | 54 ++++ gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 280 ++++++++++++++++++++- gcc/go/gofrontend/expressions.h | 4 +- gcc/go/gofrontend/runtime.def | 11 + gcc/go/gofrontend/types.cc | 7 + gcc/go/gofrontend/unsafe.cc | 16 ++ gcc/testsuite/g++.target/i386/pr80566-1.C | 15 ++ gcc/testsuite/g++.target/i386/pr80566-2.C | 14 ++ gcc/testsuite/gcc.target/i386/cold-attribute-1.c | 2 +- .../i386/cond_op_addsubmuldiv_double-1.c | 31 +++ .../i386/cond_op_addsubmuldiv_double-2.c | 85 +++++++ .../gcc.target/i386/cond_op_addsubmuldiv_float-1.c | 9 + .../gcc.target/i386/cond_op_addsubmuldiv_float-2.c | 4 + gcc/testsuite/gcc.target/i386/eh_return-1.c | 26 ++ gcc/testsuite/gcc.target/i386/incoming-11.c | 2 +- gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c | 15 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c | 14 ++ gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c | 14 ++ gcc/testsuite/gcc.target/i386/pieces-memset-1.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-10.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-12.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-13.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-15.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-16.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-17.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-18.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-19.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-21.c | 18 ++ gcc/testsuite/gcc.target/i386/pieces-memset-22.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-24.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-25.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-26.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-27.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-28.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 18 ++ gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-31.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-32.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-35.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-36.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 15 ++ gcc/testsuite/gcc.target/i386/pieces-memset-38.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-4.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-40.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-41.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-42.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-43.c | 17 ++ gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 18 ++ gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 12 + gcc/testsuite/gcc.target/i386/pieces-memset-6.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-7.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-8.c | 16 ++ gcc/testsuite/gcc.target/i386/pieces-memset-9.c | 16 ++ gcc/testsuite/gcc.target/i386/pr100865-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-10a.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-10b.c | 4 +- gcc/testsuite/gcc.target/i386/pr100865-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4a.c | 6 +- gcc/testsuite/gcc.target/i386/pr100865-4b.c | 8 +- gcc/testsuite/gcc.target/i386/pr72839.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-1.c | 10 +- gcc/testsuite/gcc.target/i386/pr90773-14.c | 4 +- gcc/testsuite/gcc.target/i386/pr90773-15.c | 14 ++ gcc/testsuite/gcc.target/i386/pr90773-16.c | 14 ++ gcc/testsuite/gcc.target/i386/pr90773-17.c | 14 ++ gcc/testsuite/gcc.target/i386/pr90773-18.c | 15 ++ gcc/testsuite/gcc.target/i386/pr90773-19.c | 14 ++ gcc/testsuite/gcc.target/i386/pr90773-20.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-21.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-22.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-23.c | 13 + gcc/testsuite/gcc.target/i386/pr90773-24.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-25.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-26.c | 21 ++ gcc/testsuite/gcc.target/i386/pr90773-4.c | 2 +- gcc/testsuite/gcc.target/i386/pr90773-5.c | 2 +- gcc/testsuite/gcc.target/i386/sw-1.c | 1 + gcc/testsuite/gcc.target/i386/vect8-ret.c | 2 +- gcc/testsuite/go.test/test/convert4.go | 86 +++++++ gcc/testsuite/go.test/test/unsafebuiltins.go | 64 +++++ gcc/tree-cfg.c | 10 +- libgo/go/runtime/error.go | 2 + libgo/go/runtime/panic.go | 7 + libgo/go/runtime/slice.go | 29 +++ libstdc++-v3/include/bits/ranges_algo.h | 20 +- libstdc++-v3/include/bits/ranges_algobase.h | 2 +- libstdc++-v3/include/std/ranges | 15 +- .../testsuite/25_algorithms/copy/constrained.cc | 13 + .../testsuite/25_algorithms/move/constrained.cc | 13 + 110 files changed, 1902 insertions(+), 83 deletions(-) create mode 100644 gcc/testsuite/g++.target/i386/pr80566-1.C create mode 100644 gcc/testsuite/g++.target/i386/pr80566-2.C create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_double-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_double-2.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_float-1.c create mode 100644 gcc/testsuite/gcc.target/i386/cond_op_addsubmuldiv_float-2.c create mode 100644 gcc/testsuite/gcc.target/i386/eh_return-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memcpy-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-10.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-11.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-12.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-13.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-14.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-24.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-25.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-26.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-27.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-28.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-29.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-30.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-31.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-32.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-33.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-34.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-35.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-36.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-37.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-38.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-39.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-40.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-41.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-42.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-43.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-44.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-5.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-6.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-7.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-8.c create mode 100644 gcc/testsuite/gcc.target/i386/pieces-memset-9.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-15.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-16.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-17.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-18.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-19.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-20.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-21.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-22.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-23.c create mode 100644 gcc/testsuite/gcc.target/i386/pr90773-26.c create mode 100644 gcc/testsuite/go.test/test/convert4.go create mode 100644 gcc/testsuite/go.test/test/unsafebuiltins.go