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-allyesconfig in repository toolchain/ci/gcc.
from 7067f8c8140 Patch for PR92959 adds 12caab4fb19 ChangeLogs for PR92959 adds 957a1b14e99 Patch and ChangeLogs for PR92976 adds 26e78220c71 coroutines: Test that we correctly use class data members. adds 03a71208880 Fix test for pr88233. adds 151bf47e78f Fix test for pr68805. adds 750d061df09 Daily bump. adds 1e9369c5dcf PR middle-end/93829 - bogus -Wstringop-overflow on memcpy o [...] adds a499c2f8999 PR c/93812 - ICE on redeclaration of an attribute format fu [...] adds 726e292d410 PR middle-end/93926 - ICE on a built-in redeclaration retur [...] adds 649e174102a PR middle-end/92721 - checking ICE on attribute access rede [...] adds 778a77357ca [testsuites] Update several scev/IVOPTs cases adds 917e56a94f9 Fix typo in C++ standard version. adds 577350603a6 lto: Also copy .note.gnu.property section adds 3bb6abbf4bb Fix a libiberty testsuite failure adds 8dd5d8f31a4 Remove duplicate declaration. adds c9d92a575c9 Update comment to reflect optimization. adds 5fad000324d libstdc++: Add 'typename' to fix compilation with Clang adds ac3148a3d7d Fix changelog typo adds 0ce38183001 Fix testsuite regression due to recent IRA changes. adds a5879399fc0 amdgcn: Extend reductions to all types adds 005530eb019 coroutines: Don't make duplicate frame copies of awaitables. adds 4c391563407 libstdc++: Rename __detail::__maybe_empty_t alias template adds d112e173ea0 libstdc++: Fix std::lexicographic_compare for unsigned char [...] adds f3c276aec26 Ensure sufficient size of variables used for module+submodu [...] adds e78e50d57ed c++: Add -std=gnu++20 option [PR93958] adds f26688fbe44 Add new test for PR tree-optimization/92982. adds b80cbe2d8d4 i386: Allow only registers with VALID_INT_MODE_P modes in m [...] adds cd14f288ddf coroutines: Update lambda capture handling to n4849. adds 9f00b22f98e analyzer: detect malloc, free, calloc within "std" [PR93959] adds 6e4444078ae invoke.texi: add missing option to -fanalyzer list adds 13b7691238f analyzer: don't print the duplicate count by default adds 3f33c471bbf Daily bump. adds fd9e021c70e Build coroutine expression with unknown_type in processing_ [...] adds a422f68924d testsuite: Add testcases for already fixed PR [PR93927] adds 93338040bd7 arc: Add length attribute to eh_return pattern. adds adaa539557b arc: Improve code gen for 64bit add/sub operations. adds 9c3044a210d arc: Use accl_operand predicate for fma instructions. adds 02ae0e08a93 arc: Update legitimate small data address. adds 0ab503d34f2 explow: Fix ICE caused by plus_constant [PR94002] adds 01eb1bb0237 s390: Fix --with-arch=... --with-tune=... [PR26877] adds 3d6fd7ce6dc tree-optimization/93946 - fix bogus redundant store removal [...] adds b07e4e7c752 sccvn: Improve handling of load masked with integer constan [...] adds 9b4f00dd3f7 libstdc++: Micro-optimisations for lexicographical_compare_ [...] adds 8e6d0dba166 arm: ACLE BFloat16 convert intrinsics adds 6b9ce2b4eb4 libgcc: arm: convert thumb1 code to unified syntax adds 0e0ffbfc23b c++: Fix non-constant TARGET_EXPR constexpr handing [PR93998] adds 462f6c2041f libstdc++: Workaround is_trivially_copyable<volatile T> (PR 94013) adds c46da87b9d3 Daily bump. adds 7f327e8765c coroutines: Handle component_ref in captures_temporary adds 05779e2c89e libstdc++: Fix use of is_nothrow_assignable_v in <bits/rang [...] adds d6d4b339f5b libstdc++: Add a move-only testsuite iterator type adds 26af9cd8af1 libstdc++: Add a testsuite range type that has a sized sentinel adds 144dfc68d0c libstdc++: Move-only input iterator support in <memory> alg [...] adds 712b182a8bc libstdc++: Fix incorrect use of memset in ranges::fill_n (P [...] adds 6b3302da9ef c++: Fix mismatch in template argument deduction [PR90505] adds 8cc59ac5912 PR target/93995 ICE in patch_jump_insn, at cfgrtl.c:1290 on [...] adds 8e480ec1ddb tailcall: Fix up process_assignment [PR94001] adds 2e032851802 Wrap array in ctor with braces. adds c7ec2f9ff6d Clear --help=language and --help=common interaction. adds dca54007ebb tree-optimization/93964 - adjust ISL code generation for po [...] adds 1cdfb80a4ec sccvn: Avoid overflows in push_partial_def adds 64ba6d17022 inliner: Copy DECL_BY_REFERENCE in copy_decl_to_var [PR93888] adds 20fb4a47421 Add -fcommon to a test-case to re-trigger it. adds 181e2a2fa5e IBM Z: zTPF: Add tpf trace customization options adds 0993851dc13 IBM Z: zTPF: Build libgcc with -mtpf-trace-skip adds 14cb388b743 IBM Z: zTPF: Prevent FPR usage adds 48c16b28679 IBM Z: zTPF: Include glibc-stdint.h to get __UINTPTR_TYPE__ [...] adds 0b0908c1f27 rs6000: Fix -mpower9-vector -mno-altivec ICE (PR87560) new 94f7d7ec6eb libstdc++: Fix comment on __memcpyable new 13e3ba14ecc analyzer: remove unused private fields new 3d66e153b40 analyzer: fix ICE on non-lvalue in prune_for_sm_diagnostic [...] new e516294a1ac analyzer: handle __builtin_expect [PR93993] new 322fb704f87 Add dg-require to existing powerpc/pr93122.c test new 97bd1d6b513 Remove unnecessary XFAILs from existing testcase 20050603-3.c.
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 | 197 ++++++++++ gcc/DATESTAMP | 2 +- gcc/alias.c | 20 + gcc/alias.h | 1 + gcc/analyzer/ChangeLog | 58 +++ gcc/analyzer/analyzer.cc | 61 +++ gcc/analyzer/analyzer.h | 2 + gcc/analyzer/analyzer.opt | 4 + gcc/analyzer/checker-path.h | 4 +- gcc/analyzer/diagnostic-manager.cc | 92 +++-- gcc/analyzer/diagnostic-manager.h | 1 + gcc/analyzer/engine.cc | 18 +- gcc/analyzer/exploded-graph.h | 1 - gcc/analyzer/region-model.cc | 71 +++- gcc/analyzer/region-model.h | 56 +++ gcc/analyzer/sm-malloc.cc | 3 + gcc/c-family/ChangeLog | 11 + gcc/c-family/c-attribs.c | 21 +- gcc/c-family/c.opt | 6 +- gcc/c/ChangeLog | 13 + gcc/c/c-decl.c | 69 ++-- gcc/c/c-typeck.c | 27 +- gcc/calls.c | 5 + gcc/config.gcc | 2 +- gcc/config/arc/arc.c | 36 +- gcc/config/arc/arc.md | 120 +++--- gcc/config/arc/fpu.md | 4 +- gcc/config/arm/arm_bf16.h | 14 + gcc/config/arm/arm_neon.h | 49 +++ gcc/config/arm/arm_neon_builtins.def | 6 + gcc/config/arm/iterators.md | 10 + gcc/config/arm/neon.md | 77 ++++ gcc/config/arm/unspecs.md | 2 + gcc/config/gcn/gcn-valu.md | 76 ++-- gcc/config/gcn/gcn.c | 111 +++++- gcc/config/gcn/gcn.md | 1 + gcc/config/i386/i386.md | 2 +- gcc/config/riscv/riscv.c | 7 +- gcc/config/rs6000/rs6000-cpus.def | 4 + gcc/config/rs6000/rs6000.c | 1 + gcc/config/s390/s390.c | 58 ++- gcc/config/s390/s390.h | 8 +- gcc/config/s390/tpf.h | 16 + gcc/config/s390/tpf.md | 12 +- gcc/config/s390/tpf.opt | 20 + gcc/cp/ChangeLog | 59 +++ gcc/cp/constexpr.c | 9 +- gcc/cp/coroutines.cc | 289 +++++++------- gcc/cp/method.c | 6 +- gcc/cp/pt.c | 19 +- gcc/doc/invoke.texi | 25 +- gcc/dse.c | 9 +- gcc/explow.c | 3 + gcc/fortran/ChangeLog | 22 ++ gcc/fortran/match.c | 10 +- gcc/fortran/module.c | 8 +- gcc/graphite-isl-ast-to-gimple.c | 3 + gcc/graphite-scop-detection.c | 1 - gcc/lto-wrapper.c | 2 +- gcc/testsuite/ChangeLog | 188 ++++++++++ gcc/testsuite/g++.dg/analyzer/cstdlib-2.C | 25 ++ gcc/testsuite/g++.dg/analyzer/cstdlib.C | 17 + .../torture/class-05-lambda-capture-copy-local.C | 4 +- .../coroutines/torture/class-07-data-member.C | 61 +++ .../torture/co-await-14-template-traits.C | 24 ++ .../torture/co-await-15-capture-comp-ref.C | 99 +++++ .../torture/func-params-09-awaitable-parms.C | 105 ++++++ .../coroutines/torture/lambda-09-init-captures.C | 55 +++ .../g++.dg/coroutines/torture/lambda-10-mutable.C | 48 +++ .../coroutines/torture/local-var-5-awaitable.C | 73 ++++ gcc/testsuite/g++.dg/ext/attr-access.C | 109 ++++++ gcc/testsuite/g++.dg/ext/pr93998.C | 14 + gcc/testsuite/g++.dg/guality/pr93888.C | 24 ++ gcc/testsuite/g++.dg/template/deduce4.C | 17 + gcc/testsuite/g++.dg/template/deduce5.C | 17 + gcc/testsuite/g++.dg/template/deduce6.C | 17 + gcc/testsuite/g++.dg/template/deduce7.C | 10 + gcc/testsuite/gcc.c-torture/compile/pr93927-1.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr93927-2.c | 9 + gcc/testsuite/gcc.c-torture/execute/pr93582.c | 22 ++ .../gcc.dg/Wbuiltin-declaration-mismatch-13.c | 78 ++++ gcc/testsuite/gcc.dg/Wstringop-overflow-32.c | 51 +++ .../gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c | 2 + gcc/testsuite/gcc.dg/analyzer/expect-1.c | 32 ++ gcc/testsuite/gcc.dg/analyzer/malloc-4.c | 20 + gcc/testsuite/gcc.dg/format/proto.c | 89 +++++ gcc/testsuite/gcc.dg/graphite/pr93964.c | 19 + gcc/testsuite/gcc.dg/pr93582.c | 57 +++ gcc/testsuite/gcc.dg/pr93995.c | 46 +++ gcc/testsuite/gcc.dg/pr94001.c | 11 + gcc/testsuite/gcc.dg/pr94002.c | 13 + gcc/testsuite/gcc.dg/strlenopt-94.c | 28 ++ gcc/testsuite/gcc.dg/torture/pr93946-1.c | 27 ++ gcc/testsuite/gcc.dg/torture/pr93946-2.c | 28 ++ gcc/testsuite/gcc.dg/tree-ssa/pr93582-10.c | 29 ++ gcc/testsuite/gcc.dg/tree-ssa/scev-10.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-9.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 1 - gcc/testsuite/gcc.target/arm/fuse-caller-save.c | 2 +- gcc/testsuite/gcc.target/arm/simd/bf16_cvt_1.c | 51 +++ gcc/testsuite/gcc.target/i386/pr91623.c | 2 +- gcc/testsuite/gcc.target/i386/pr93997.c | 4 + gcc/testsuite/gcc.target/powerpc/20050603-3.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr68805.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr88233.c | 7 +- gcc/testsuite/gcc.target/powerpc/pr93122.c | 1 + gcc/testsuite/gfortran.dg/analyzer/pr93993.f90 | 33 ++ gcc/testsuite/gfortran.dg/pr93486.f90 | 30 ++ gcc/testsuite/gfortran.dg/select_type_48.f90 | 31 ++ gcc/tree-inline.c | 1 + gcc/tree-ssa-alias.c | 2 + gcc/tree-ssa-dom.c | 10 +- gcc/tree-ssa-dse.c | 34 +- gcc/tree-ssa-pre.c | 24 +- gcc/tree-ssa-sccvn.c | 417 ++++++++++++++------- gcc/tree-ssa-sccvn.h | 13 +- gcc/tree-ssa-scopedtables.c | 5 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-strlen.c | 28 +- gcc/tree-tailcall.c | 3 +- libgcc/ChangeLog | 21 ++ libgcc/config.host | 2 +- libgcc/config/arm/bpabi-v6m.S | 120 +++--- libgcc/config/arm/lib1funcs.S | 365 +++++++++--------- libgcc/config/arm/libunwind.S | 88 ++--- libgcc/config/s390/t-tpf | 7 + libgcc/libgcov-interface.c | 1 - libiberty/ChangeLog | 11 + libiberty/simple-object.c | 3 + libiberty/testsuite/demangle-expected | 2 +- libstdc++-v3/ChangeLog | 101 +++++ libstdc++-v3/include/bits/cpp_type_traits.h | 62 +++ libstdc++-v3/include/bits/ranges_algo.h | 11 +- libstdc++-v3/include/bits/ranges_algobase.h | 32 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 54 +-- libstdc++-v3/include/bits/stl_algobase.h | 48 ++- libstdc++-v3/include/std/ranges | 35 +- .../specialized_algorithms/destroy/constrained.cc | 15 + .../uninitialized_copy/constrained.cc | 25 ++ .../uninitialized_fill/94017.cc | 77 ++++ .../uninitialized_fill_n/94017.cc | 77 ++++ .../uninitialized_move/constrained.cc | 25 ++ .../24_iterators/counted_iterator/lwg3389.cc | 35 +- .../24_iterators/move_iterator/lwg3390.cc | 35 +- libstdc++-v3/testsuite/25_algorithms/copy/94013.cc | 78 ++++ .../testsuite/25_algorithms/copy_backward/94013.cc | 78 ++++ .../testsuite/25_algorithms/equal/94013.cc | 69 ++++ libstdc++-v3/testsuite/25_algorithms/fill/94013.cc | 45 +++ libstdc++-v3/testsuite/25_algorithms/fill/94017.cc | 76 ++++ .../testsuite/25_algorithms/fill_n/94017.cc | 76 ++++ .../25_algorithms/lexicographical_compare/94013.cc | 71 ++++ .../25_algorithms/lexicographical_compare/uchar.cc | 61 +++ libstdc++-v3/testsuite/25_algorithms/move/94013.cc | 78 ++++ .../testsuite/25_algorithms/move_backward/94013.cc | 78 ++++ libstdc++-v3/testsuite/util/testsuite_iterators.h | 60 +++ 158 files changed, 5009 insertions(+), 1055 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/cstdlib-2.C create mode 100644 gcc/testsuite/g++.dg/analyzer/cstdlib.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/class-07-data-member.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-14-template-traits.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/func-params-09-awaitabl [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/lambda-09-init-captures.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/lambda-10-mutable.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/local-var-5-awaitable.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-access.C create mode 100644 gcc/testsuite/g++.dg/ext/pr93998.C create mode 100644 gcc/testsuite/g++.dg/guality/pr93888.C create mode 100644 gcc/testsuite/g++.dg/template/deduce4.C create mode 100644 gcc/testsuite/g++.dg/template/deduce5.C create mode 100644 gcc/testsuite/g++.dg/template/deduce6.C create mode 100644 gcc/testsuite/g++.dg/template/deduce7.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93927-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93927-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93582.c create mode 100644 gcc/testsuite/gcc.dg/Wbuiltin-declaration-mismatch-13.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-32.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/expect-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/malloc-4.c create mode 100644 gcc/testsuite/gcc.dg/format/proto.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr93964.c create mode 100644 gcc/testsuite/gcc.dg/pr93582.c create mode 100644 gcc/testsuite/gcc.dg/pr93995.c create mode 100644 gcc/testsuite/gcc.dg/pr94001.c create mode 100644 gcc/testsuite/gcc.dg/pr94002.c create mode 100644 gcc/testsuite/gcc.dg/strlenopt-94.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93946-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr93946-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr93582-10.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/bf16_cvt_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93997.c create mode 100644 gcc/testsuite/gfortran.dg/analyzer/pr93993.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr93486.f90 create mode 100644 gcc/testsuite/gfortran.dg/select_type_48.f90 create mode 100644 libgcc/config/s390/t-tpf 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/25_algorithms/copy/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy_backward/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill/94017.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/fill_n/94017.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/lexicographical_compare/uchar.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move/94013.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/move_backward/94013.cc