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_O3 in repository toolchain/ci/gcc.
from de03b82f3ca c++: access checking in aggregate initialization [PR96673] adds 2a77cc1710e Update gcc sv.po. adds b29ddf93a4d Update gcc de.po. adds 8cac6af6f8b Daily bump. adds a7698c0e1ec c++: Add test for Core issue 1376 [PR52202] adds e0bdccac582 tree-optimization/98736 - use programing order preserved RP [...] adds 6eaf7ac6f49 Add debug_vn_reference_ops helper adds d11bcbe166c tree-optimization/99947 - avoid v.safe_push (v[0]) adds 0d6ad10c170 testsuite/99955 - fix may_alias declaration of vector adds c01ae2ab6b2 tree-optimization/99954 - fix loop distribution memcpy clas [...] adds b51321bc519 varasm: Fix up constpool alias handling [PR99872] adds 5c5b31975e6 vect: Don't split store groups if we have IFN_STORE_LANES [ [...] adds 2f3d9104610 vect: Restore variable-length SLP permutes [PR97513] adds e06d3f5dd7d libstdc++: Fix filesystem::path construction from COW strin [...] adds 12029c04d01 testsuite: Fix many UNRESOLVEDs for gcc.dg/vect adds a528594cf9a c++: using overloaded with local decl [PR92918] adds b40d45cb193 c++: base template friend [PR52625] adds fb5ed6d8c90 c++: friend with redundant qualification [PR41723] adds 299859c2a45 Daily bump. adds 0fb21ba7991 Improve rtx insn vec output adds 67d56b27202 arm: Various MVE vec_duplicate fixes [PR99647] adds 43ab1dc24ab libstdc++: Make std::is_scoped_enum work with incomplete types adds e34f88c955b libstdc++: Remove bogus ChangeLog entry adds 2cd5333d164 c++: Fix ICE with unexpanded parameter pack [PR99844] adds ac24fa46e44 c++: improve specialization mismatch diagnostic [PR94529] adds 9e07b0bfe84 Modernize branch_changer.py script. adds 855ce475883 Fix wrong assert in branch_changer.py. adds 8e84a142913 d: Update language attribute support, and implement gcc.attributes adds 3a66c289a3f analyzer: fix leak false +ves due to maybe-clobbered region [...] adds 2c1557ac7b7 libstdc++: Fix Doxygen warning about ambiguous file name adds acbbb82ea3e maintainer-scripts: Disable multilib when generating libstd [...] adds d3f78917e13 testsuite: Fix sve/mul_2.c failures adds a45fe62102c testsuite: Fix Advanced SIMD failures for SVE adds cc6c1572007 testsuite: Update error messages in sve/acle/general-c adds 860c5caf8cb testsuite: Fix gcc.dg/vect/pr99102.c adds a25321ca06f libstdc++: Reimplement range adaptors [PR99433] adds d6cc745cb87 PR middle-end/99883 - A couple of minor misspellings adds ca4641a3b53 libstdc++: Address remaining to_chars/long_double.cc FAILs [...] adds 559d2f1e0ea c++: Don't cache constexpr functions which are passed point [...] adds 94279aacd06 VAX: Fix comment for `*bit<mode>' pattern's peephole adds 9f74f9cf47e c++: improve reference binding diagnostic [PR91849] adds 5240c5ca2e2 match.pd: Fix sve/vcond_3.c adds 09ef422fadc testsuite: Add -mbig-endian stdint.h requirement adds 59d09f9fe4b testsuite: Update scan-lto-assembler adds 1cbba49e341 libstdc++: Simplify noexcept-specifiers for move constructors adds 05679982876 c-family: Fix various comment typos in c-warn.c adds 05708d6eef8 c++: constrained CTAD for nested class template [PR97679] adds 123b3e03c91 c++: Don't substitute into constraints on lambdas [PR99874] adds 014b6dbcaa8 libstdc++: Fix more doxygen markup for group close commands adds e41e356633a libstdc++: Regenerate configure script adds be8d5f99f50 libstdc++: Improve error reporting if PDF generation fails new c7fe68f3652 libstdc++: Fix elements_view::operator* and operator[] [LWG 3502] new c1ce418af29 libstdc++: Simplify copy-pasted algorithms in <ranges> new b5242b28454 libstdc++: Fix split_view::_OuterIter::operator++ [LWG 3505] new 5f7c2d20b5b aix: revert TLS common change
The 4 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 | 99 +++ gcc/DATESTAMP | 2 +- gcc/analyzer/engine.cc | 64 +- gcc/analyzer/exploded-graph.h | 11 +- gcc/analyzer/program-state.cc | 70 +- gcc/analyzer/program-state.h | 6 +- gcc/analyzer/region-model-impl-calls.cc | 14 +- gcc/analyzer/region-model-reachability.cc | 1 + gcc/analyzer/region-model.cc | 29 +- gcc/analyzer/region-model.h | 10 +- gcc/analyzer/store.cc | 88 ++- gcc/analyzer/store.h | 89 ++- gcc/c-family/c-warn.c | 18 +- gcc/c-family/c.opt | 2 +- gcc/config/arm/iterators.md | 8 +- gcc/config/arm/mve.md | 25 +- gcc/config/rs6000/rs6000.c | 6 +- gcc/config/rs6000/xcoff.h | 10 +- gcc/config/vax/vax.md | 2 +- gcc/cp/ChangeLog | 41 + gcc/cp/call.c | 15 +- gcc/cp/constexpr.c | 35 + gcc/cp/constraint.cc | 43 +- gcc/cp/cp-tree.h | 20 +- gcc/cp/decl.c | 3 + gcc/cp/except.c | 2 + gcc/cp/lambda.c | 2 + gcc/cp/name-lookup.c | 2 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 77 +- gcc/d/ChangeLog | 20 + gcc/d/d-attribs.cc | 835 +++++++++++++++++---- gcc/d/decl.cc | 6 +- gcc/d/types.cc | 2 + gcc/doc/sourcebuild.texi | 4 + gcc/fold-const.c | 2 +- gcc/lto/lto-lang.c | 2 +- gcc/match.pd | 2 +- gcc/po/ChangeLog | 8 + gcc/po/de.po | 731 ++++++++---------- gcc/po/sv.po | 522 ++++++------- gcc/print-rtl.c | 2 +- gcc/testsuite/ChangeLog | 125 +++ gcc/testsuite/g++.dg/conversion/pr66211.C | 2 +- gcc/testsuite/g++.dg/conversion/ref7.C | 17 + gcc/testsuite/g++.dg/cpp0x/noexcept66.C | 13 + gcc/testsuite/g++.dg/cpp0x/rv-life.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-99859-1.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-ctad3.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda16.C | 61 ++ gcc/testsuite/g++.dg/cpp2a/concepts-lambda17.C | 14 + gcc/testsuite/g++.dg/cpp2a/constexpr-new18.C | 45 ++ gcc/testsuite/g++.dg/cpp2a/constexpr-new19.C | 43 ++ gcc/testsuite/g++.dg/cpp2a/explicit16.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit17.C | 9 + gcc/testsuite/g++.dg/gomp/tls-5.C | 2 +- gcc/testsuite/g++.dg/lookup/using66.C | 23 + gcc/testsuite/g++.dg/template/friend70.C | 9 + gcc/testsuite/g++.dg/template/friend71.C | 8 + gcc/testsuite/g++.dg/template/mem-spec2.C | 11 + gcc/testsuite/gcc.c-torture/compile/pr99647.c | 5 + gcc/testsuite/gcc.c-torture/execute/pr92618.c | 4 +- gcc/testsuite/gcc.c-torture/execute/pr98736.c | 14 + gcc/testsuite/gcc.dg/analyzer/pr99042.c | 53 ++ gcc/testsuite/gcc.dg/analyzer/pr99774-1.c | 61 ++ gcc/testsuite/gcc.dg/analyzer/pr99774-2.c | 144 ++++ gcc/testsuite/gcc.dg/torture/pr99947.c | 18 + gcc/testsuite/gcc.dg/torture/pr99954.c | 30 + gcc/testsuite/gcc.dg/vect/pr99102.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-21.c | 4 +- gcc/testsuite/gcc.dg/vect/vect-complex-5.c | 3 +- .../aarch64/advsimd-intrinsics/bf16_get-be.c | 1 + .../aarch64/advsimd-intrinsics/bfdot-2.c | 1 + .../aarch64/advsimd-intrinsics/vdot-3-2.c | 1 + gcc/testsuite/gcc.target/aarch64/asimd-mull-elem.c | 2 + gcc/testsuite/gcc.target/aarch64/pr98772.c | 3 + gcc/testsuite/gcc.target/aarch64/pr99873_1.c | 17 + gcc/testsuite/gcc.target/aarch64/pr99873_2.c | 20 + gcc/testsuite/gcc.target/aarch64/pr99873_3.c | 20 + .../gcc.target/aarch64/simd/vect_su_add_sub.c | 2 + .../aarch64/sve/acle/general-c/func_redef_1.c | 2 +- .../aarch64/sve/acle/general-c/func_redef_2.c | 2 +- .../aarch64/sve/acle/general-c/func_redef_3.c | 2 +- .../aarch64/sve/acle/general-c/func_redef_6.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_1.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_10.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_13.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_2.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_3.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_4.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_5.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_6.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_8.c | 2 +- .../aarch64/sve/acle/general-c/type_redef_9.c | 2 +- gcc/testsuite/gcc.target/aarch64/sve/mul_2.c | 14 +- gcc/testsuite/gcc.target/aarch64/sve/pr88834.c | 5 +- .../aarch64/sve/{pr88834.c => pr88834_ld3.c} | 7 +- gcc/testsuite/gcc.target/aarch64/sve/pr99873_1.c | 15 + gcc/testsuite/gcc.target/aarch64/sve/pr99873_2.c | 18 + gcc/testsuite/gcc.target/aarch64/sve/pr99873_3.c | 18 + gcc/testsuite/gdc.dg/attr_allocsize1.d | 44 ++ gcc/testsuite/gdc.dg/attr_allocsize2.d | 13 + gcc/testsuite/gdc.dg/attr_alwaysinline1.d | 17 + gcc/testsuite/gdc.dg/attr_cold1.d | 13 + gcc/testsuite/gdc.dg/attr_exclusions1.d | 19 + gcc/testsuite/gdc.dg/attr_exclusions2.d | 19 + gcc/testsuite/gdc.dg/attr_flatten1.d | 21 + gcc/testsuite/gdc.dg/attr_module.d | 40 + gcc/testsuite/gdc.dg/attr_noclone1.d | 12 + gcc/testsuite/gdc.dg/attr_noicf1.d | 30 + gcc/testsuite/gdc.dg/attr_noinline1.d | 19 + gcc/testsuite/gdc.dg/attr_noipa1.d | 17 + gcc/testsuite/gdc.dg/attr_noplt1.d | 13 + gcc/testsuite/gdc.dg/attr_optimize1.d | 48 ++ gcc/testsuite/gdc.dg/attr_optimize2.d | 9 + gcc/testsuite/gdc.dg/attr_optimize3.d | 19 + gcc/testsuite/gdc.dg/attr_optimize4.d | 45 ++ gcc/testsuite/gdc.dg/attr_restrict1.d | 18 + gcc/testsuite/gdc.dg/attr_section1.d | 23 + gcc/testsuite/gdc.dg/attr_symver1.d | 24 + gcc/testsuite/gdc.dg/attr_target1.d | 20 + gcc/testsuite/gdc.dg/attr_targetclones1.d | 12 + gcc/testsuite/gdc.dg/attr_used1.d | 16 + gcc/testsuite/gdc.dg/attr_used2.d | 16 + gcc/testsuite/gdc.dg/attr_weak1.d | 14 + gcc/testsuite/gdc.dg/gdc108.d | 4 +- gcc/testsuite/gdc.dg/gdc142.d | 2 +- gcc/testsuite/gdc.dg/imports/attributes.d | 28 + gcc/testsuite/gdc.dg/pr90136a.d | 4 +- gcc/testsuite/gdc.dg/pr90136b.d | 2 +- gcc/testsuite/gdc.dg/pr90136c.d | 6 +- gcc/testsuite/gdc.dg/pr95173.d | 2 +- gcc/testsuite/lib/gcc.exp | 3 + gcc/testsuite/lib/scanasm.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 12 + gcc/tree-loop-distribution.c | 29 +- gcc/tree-ssa-pre.c | 39 +- gcc/tree-ssa-sccvn.c | 49 ++ gcc/tree-ssa-sccvn.h | 1 + gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-slp.c | 249 ++++-- gcc/varasm.c | 4 +- libcody/ChangeLog | 4 + libphobos/ChangeLog | 4 + libphobos/libdruntime/Makefile.am | 4 +- libphobos/libdruntime/Makefile.in | 16 +- libphobos/libdruntime/gcc/attribute.d | 11 +- libphobos/libdruntime/gcc/attributes.d | 605 +++++++++++++++ libphobos/libdruntime/gcc/deh.d | 2 +- libstdc++-v3/ChangeLog | 135 ++++ libstdc++-v3/configure | 30 +- libstdc++-v3/doc/Makefile.am | 1 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/include/bits/hashtable.h | 26 +- libstdc++-v3/include/bits/random.h | 16 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/std/ranges | 782 ++++++++++++------- libstdc++-v3/include/std/string_view | 2 +- libstdc++-v3/include/std/type_traits | 15 +- libstdc++-v3/include/tr1/random.h | 10 +- libstdc++-v3/src/c++17/fs_path.cc | 10 +- .../testsuite/20_util/is_scoped_enum/value.cc | 38 + .../testsuite/20_util/to_chars/long_double.cc | 18 +- .../unordered_map/cons/noexcept_move_construct.cc | 4 +- .../cons/noexcept_move_construct.cc | 4 +- .../cons/noexcept_move_construct.cc | 4 +- .../unordered_set/cons/noexcept_move_construct.cc | 4 +- .../27_io/filesystem/path/decompose/parent_path.cc | 25 +- .../std/ranges/adaptors/{split_neg.cc => 99433.cc} | 46 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 19 + .../testsuite/std/ranges/adaptors/common.cc | 12 + libstdc++-v3/testsuite/std/ranges/adaptors/drop.cc | 18 + .../testsuite/std/ranges/adaptors/drop_while.cc | 18 + .../testsuite/std/ranges/adaptors/elements.cc | 28 + .../testsuite/std/ranges/adaptors/filter.cc | 18 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 12 + .../testsuite/std/ranges/adaptors/p2281.cc | 83 ++ .../testsuite/std/ranges/adaptors/reverse.cc | 15 +- .../testsuite/std/ranges/adaptors/split.cc | 47 +- .../testsuite/std/ranges/adaptors/split_neg.cc | 10 +- libstdc++-v3/testsuite/std/ranges/adaptors/take.cc | 18 + .../testsuite/std/ranges/adaptors/take_while.cc | 18 + .../testsuite/std/ranges/adaptors/transform.cc | 29 + maintainer-scripts/branch_changer.py | 70 +- maintainer-scripts/generate_libstdcxx_web_docs | 2 +- .../gcc-changelog => maintainer-scripts}/setup.cfg | 0 187 files changed, 5466 insertions(+), 1640 deletions(-) create mode 100644 gcc/testsuite/g++.dg/conversion/ref7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept66.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-life.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-ctad3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda16.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda17.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit17.C create mode 100644 gcc/testsuite/g++.dg/lookup/using66.C create mode 100644 gcc/testsuite/g++.dg/template/friend70.C create mode 100644 gcc/testsuite/g++.dg/template/friend71.C create mode 100644 gcc/testsuite/g++.dg/template/mem-spec2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99647.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr98736.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99042.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99774-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99774-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99947.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99954.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99873_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99873_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99873_3.c copy gcc/testsuite/gcc.target/aarch64/sve/{pr88834.c => pr88834_ld3.c} (60%) create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99873_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99873_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99873_3.c create mode 100644 gcc/testsuite/gdc.dg/attr_allocsize1.d create mode 100644 gcc/testsuite/gdc.dg/attr_allocsize2.d create mode 100644 gcc/testsuite/gdc.dg/attr_alwaysinline1.d create mode 100644 gcc/testsuite/gdc.dg/attr_cold1.d create mode 100644 gcc/testsuite/gdc.dg/attr_exclusions1.d create mode 100644 gcc/testsuite/gdc.dg/attr_exclusions2.d create mode 100644 gcc/testsuite/gdc.dg/attr_flatten1.d create mode 100644 gcc/testsuite/gdc.dg/attr_module.d create mode 100644 gcc/testsuite/gdc.dg/attr_noclone1.d create mode 100644 gcc/testsuite/gdc.dg/attr_noicf1.d create mode 100644 gcc/testsuite/gdc.dg/attr_noinline1.d create mode 100644 gcc/testsuite/gdc.dg/attr_noipa1.d create mode 100644 gcc/testsuite/gdc.dg/attr_noplt1.d create mode 100644 gcc/testsuite/gdc.dg/attr_optimize1.d create mode 100644 gcc/testsuite/gdc.dg/attr_optimize2.d create mode 100644 gcc/testsuite/gdc.dg/attr_optimize3.d create mode 100644 gcc/testsuite/gdc.dg/attr_optimize4.d create mode 100644 gcc/testsuite/gdc.dg/attr_restrict1.d create mode 100644 gcc/testsuite/gdc.dg/attr_section1.d create mode 100644 gcc/testsuite/gdc.dg/attr_symver1.d create mode 100644 gcc/testsuite/gdc.dg/attr_target1.d create mode 100644 gcc/testsuite/gdc.dg/attr_targetclones1.d create mode 100644 gcc/testsuite/gdc.dg/attr_used1.d create mode 100644 gcc/testsuite/gdc.dg/attr_used2.d create mode 100644 gcc/testsuite/gdc.dg/attr_weak1.d create mode 100644 gcc/testsuite/gdc.dg/imports/attributes.d create mode 100644 libphobos/libdruntime/gcc/attributes.d copy libstdc++-v3/testsuite/std/ranges/adaptors/{split_neg.cc => 99433.cc} (51%) create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/p2281.cc copy {contrib/gcc-changelog => maintainer-scripts}/setup.cfg (100%)