This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allmodconfig in repository toolchain/ci/gcc.
from 62fc0a6ce28 i386: Fix up vec_extract_lo* patterns [PR93670] adds e428a9cf85a c++: Fix ICE-on-invalid with broken attribute [PR93684] adds 54947e4db0a c++: Add new test [PR88819] adds e5cc04a73a3 Clean up dead patterns, splitters, expanders and peepholes [...] adds 9921bbf9b2e [AArch64] Improve popcount expansion adds 5bfc8303ffe [AArch64] Set ctz rtx_cost (PR93565) adds 37462a131c5 Drop unused comparison shortening pattern and consolidate r [...] adds 0a0de9636d2 PR middle-end/93646 - confusing -Wstringop-truncation on st [...] adds b32a3f32436 libstdc++: Add missing std:: qualification of a forward call adds 3f3932a0ec8 real: Fix roundeven on inf/nan [PR93663] adds 02ce382cd32 Use a non-empty test program to test ability to link. adds 99bbab9f774 libstdc++: Fix LWG issues 3389 and 3390 adds 985873e5087 Combine the two H8 mode shortening peepholes into a single [...] adds bc7ac0a2da2 Commit correct version of last patch adds 1cd9bef89ef testsuite: Fix up gcc.target/powerpc/pr93122.c test adds 68bb7e3b9dc coroutines: Update to n4849 allocation/deallocation. adds c2368db567a c++: Fix constexpr if and braced functional cast. adds fc7c3d13a89 Daily bump. adds 74ddc9b8e55 testsuite: Fix g++.dg/analyzer/pr93212.C with check-c++-all adds dc6d0f89d4b i386: Fix k*shift* intrinsics [PR93673] adds 8ea884b85e3 testsuite/93717 fix up gcc.dg/optimize-bswapsi-2.c for BE adds 8aba425f4eb sccvn: Handle bitfields in vn_reference_lookup_3 [PR93582] adds 001ab12e620 openmp: ignore nowait if async execution is unsupported [PR93481] adds 2d9eb4e4ca7 Add ChangeLog entry for my last commit adds ae2b8ede40a i386: Fix up _mm*_mask_popcnt_epi* [PR93696] adds 8dca38c43c9 [ARC] Update mlo/mhi handling when big-endian CPU. adds e57764be555 [ARC] Use TARGET_INSN_COST. adds 9ebba06b5b9 [ARC] Deprecate q-class option. adds ac5e8d2fa0c arc: Don't use if-conversion when optimizing for size. adds 1d69147af20 i386: Skip ENDBR32 at the target function entry adds bb97ad35ead Add -fdelete-null-pointer-checks to more new C++ testcases. adds 0a649b83751 skip fixinc on vxworks7*, amend mkheaders adds bacdd5e978d c: Fix ICE with cast to VLA [93576] adds 90fc7b3ce0e libstdc++: Move some ranges algos to a new header <bits/ran [...] adds 613c932f5e5 libstdc++: Implement ranges [specialized.algorithms] adds abc79c6498a c++: Fix static local vars in extern "C". adds 9a0c4f5b373 c++: Fix useless using-declaration. adds 994e0ad4152 c++: Emit DFP typeinfos even when DFP is disabled [PR92906] adds d876c8f9cfb rs6000: fixinc: Skip machine_name fix for powerpc*-*-linux* adds c595ad44fa8 Daily bump. new e235031d490 c++: Partially implement P1042R1: __VA_OPT__ wording clarif [...] new cf1db5c9a34 Intrinsic macro of vpshr* and vpshl* lack a closing parenth [...]
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: config/ChangeLog | 8 + config/no-executables.m4 | 4 +- fixincludes/ChangeLog | 9 + fixincludes/fixinc.in | 2 +- fixincludes/mkfixinc.sh | 1 + fixincludes/mkheaders.in | 3 +- gcc/ChangeLog | 136 +++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 13 +- gcc/common/config/arc/arc-common.c | 2 +- gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/aarch64.c | 7 + gcc/config/aarch64/aarch64.md | 4 +- gcc/config/aarch64/iterators.md | 3 + gcc/config/arc/arc.c | 58 ++- gcc/config/arc/arc.md | 97 ++-- gcc/config/arc/arc.opt | 2 +- gcc/config/arc/constraints.md | 2 +- gcc/config/arc/predicates.md | 5 + gcc/config/h8300/h8300-protos.h | 3 - gcc/config/h8300/h8300.c | 139 ------ gcc/config/h8300/h8300.md | 393 +-------------- gcc/config/i386/avx512bitalgintrin.h | 24 +- gcc/config/i386/avx512vbmi2intrin.h | 90 ++-- gcc/config/i386/avx512vbmi2vlintrin.h | 173 ++++--- gcc/config/i386/avx512vpopcntdqintrin.h | 8 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 17 +- gcc/config/i386/i386.c | 7 +- gcc/config/i386/sse.md | 10 +- gcc/cp/ChangeLog | 42 ++ gcc/cp/coroutines.cc | 248 ++++++--- gcc/cp/cp-tree.h | 10 + gcc/cp/mangle.c | 6 +- gcc/cp/name-lookup.c | 6 +- gcc/cp/parser.c | 3 +- gcc/cp/pt.c | 3 - gcc/cp/rtti.c | 14 + gcc/cp/tree.c | 14 +- gcc/doc/invoke.texi | 2 +- gcc/fold-const.c | 64 +++ gcc/fold-const.h | 4 + gcc/gimple-ssa-store-merging.c | 72 +-- gcc/real.c | 20 +- gcc/testsuite/ChangeLog | 118 +++++ gcc/testsuite/c-c++-common/cpp/va-opt-4.c | 20 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 2 +- .../coroutines/coro-bad-alloc-00-bad-op-new.C | 12 + .../coroutines/coro-bad-alloc-01-bad-op-del.C | 13 + .../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 15 + gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 184 +++++++ .../torture/alloc-00-gro-on-alloc-fail.C | 98 +--- .../coroutines/torture/alloc-01-overload-newdel.C | 81 +-- .../torture/alloc-02-fail-new-grooaf-check.C | 41 ++ .../coroutines/torture/alloc-03-overload-new-1.C | 55 ++ .../torture/alloc-04-overload-del-use-two-args.C | 60 +++ gcc/testsuite/g++.dg/cpp0x/constexpr-static13.C | 1 + gcc/testsuite/g++.dg/cpp0x/nondeduced7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C | 24 + gcc/testsuite/g++.dg/cpp2a/constexpr-new11.C | 1 + gcc/testsuite/g++.dg/cpp2a/constexpr-new12.C | 1 + gcc/testsuite/g++.dg/cpp2a/nontype-class32.C | 10 + gcc/testsuite/g++.dg/lookup/extern-c-static1.C | 27 + gcc/testsuite/g++.dg/lookup/using62.C | 3 + gcc/testsuite/g++.dg/parse/attr4.C | 3 + gcc/testsuite/gcc.dg/Wstringop-overflow-31.c | 40 ++ gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 19 +- gcc/testsuite/gcc.dg/pr93576.c | 10 + .../gcc.dg/torture/builtin-round-roundeven.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr93582-1.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-2.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr93582-3.c | 18 + gcc/testsuite/gcc.target/aarch64/popcnt2.c | 21 + gcc/testsuite/gcc.target/aarch64/pr93565.c | 34 ++ gcc/testsuite/gcc.target/arc/mul64-1.c | 23 + gcc/testsuite/gcc.target/arc/nps400-1.c | 2 +- gcc/testsuite/gcc.target/arc/or-cnst-size2.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntb-1.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntb.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntbvl.c | 4 +- .../gcc.target/i386/avx512bitalg-vpopcntw-1.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntw.c | 2 +- .../gcc.target/i386/avx512bitalg-vpopcntwvl.c | 4 +- gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c | 30 ++ gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c | 20 + gcc/testsuite/gcc.target/i386/avx512f-pr93673.c | 20 + .../gcc.target/i386/avx512vbmi2-vpshld-1.c | 34 ++ .../gcc.target/i386/avx512vbmi2-vpshrd-1.c | 34 ++ .../gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c | 2 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntd.c | 6 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c | 2 +- .../gcc.target/i386/avx512vpopcntdq-vpopcntq.c | 6 +- gcc/testsuite/gcc.target/i386/pr93656.c | 4 + gcc/testsuite/gcc.target/i386/pr93696-1.c | 79 +++ gcc/testsuite/gcc.target/i386/pr93696-2.c | 79 +++ gcc/testsuite/gcc.target/i386/sse-12.c | 2 +- gcc/testsuite/gcc.target/i386/sse-13.c | 2 +- gcc/testsuite/gcc.target/i386/sse-14.c | 56 ++- gcc/testsuite/gcc.target/i386/sse-22.c | 58 ++- gcc/testsuite/gcc.target/powerpc/pr93122.c | 2 +- gcc/tree-ssa-sccvn.c | 90 +++- gcc/tree-ssa-strlen.c | 26 +- libcpp/ChangeLog | 17 + libcpp/macro.c | 61 ++- libgcc/ChangeLog | 7 + libgcc/configure | 4 +- libgfortran/ChangeLog | 7 + libgfortran/configure | 4 +- libgomp/ChangeLog | 13 + libgomp/plugin/plugin-nvptx.c | 7 +- libgomp/target.c | 15 +- libgomp/testsuite/libgomp.c/target-33.c | 3 - libgomp/testsuite/libgomp.c/target-34.c | 3 - libiberty/ChangeLog | 7 + libiberty/configure | 4 +- libitm/ChangeLog | 7 + libitm/configure | 0 libobjc/ChangeLog | 7 + libobjc/configure | 4 +- libquadmath/ChangeLog | 7 + libquadmath/configure | 4 +- libssp/ChangeLog | 7 + libssp/configure | 4 +- libstdc++-v3/ChangeLog | 49 ++ libstdc++-v3/configure | 4 +- libstdc++-v3/include/Makefile.am | 2 + libstdc++-v3/include/Makefile.in | 2 + libstdc++-v3/include/bits/hashtable.h | 2 +- libstdc++-v3/include/bits/ranges_algo.h | 508 +------------------ libstdc++-v3/include/bits/ranges_algobase.h | 556 +++++++++++++++++++++ libstdc++-v3/include/bits/ranges_uninitialized.h | 491 ++++++++++++++++++ libstdc++-v3/include/bits/stl_iterator.h | 4 +- libstdc++-v3/include/std/memory | 1 + .../specialized_algorithms/destroy/constrained.cc | 76 +++ .../uninitialized_copy/constrained.cc | 166 ++++++ .../uninitialized_default_construct/constrained.cc | 147 ++++++ .../uninitialized_fill/constrained.cc | 137 +++++ .../uninitialized_move/constrained.cc | 176 +++++++ .../uninitialized_value_construct/constrained.cc | 140 ++++++ .../24_iterators/counted_iterator/lwg3389.cc | 66 +++ .../24_iterators/move_iterator/lwg3390.cc | 66 +++ 141 files changed, 4425 insertions(+), 1659 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/cpp/va-opt-4.c create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C create mode 100644 gcc/testsuite/g++.dg/coroutines/coro1-allocators.h create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-02-fail-new-grooa [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-03-overload-new-1.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/alloc-04-overload-del-u [...] create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class32.C create mode 100644 gcc/testsuite/g++.dg/lookup/extern-c-static1.C create mode 100644 gcc/testsuite/g++.dg/lookup/using62.C create mode 100644 gcc/testsuite/g++.dg/parse/attr4.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-31.c create mode 100644 gcc/testsuite/gcc.dg/pr93576.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/popcnt2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr93565.c create mode 100644 gcc/testsuite/gcc.target/arc/mul64-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512bw-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512dq-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-pr93673.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vbmi2-vpshld-1.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512vbmi2-vpshrd-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93656.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93696-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93696-2.c mode change 100644 => 100755 libitm/configure create mode 100644 libstdc++-v3/include/bits/ranges_algobase.h create mode 100644 libstdc++-v3/include/bits/ranges_uninitialized.h create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/destroy/c [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/20_util/specialized_algorithms/uninitial [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/counted_iterator/lwg3389.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/move_iterator/lwg3390.cc