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-aarch64-bootstrap_O1 in repository toolchain/ci/gcc.
from 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 adds c7fe68f3652 libstdc++: Fix elements_view::operator* and operator[] [LWG 3502] adds c1ce418af29 libstdc++: Simplify copy-pasted algorithms in <ranges> adds b5242b28454 libstdc++: Fix split_view::_OuterIter::operator++ [LWG 3505] adds 5f7c2d20b5b aix: revert TLS common change adds 96292c3e343 libstdc++: Remove spurious line break in doxygen comment adds 019a922063f Daily bump. adds 8cc863ca8f4 libgomp: Silence false positive -Wmaybe-uninitialized warni [...] adds d31f485dedc Fortran: Fix fndecl with -fcoarray=lib [PR99817] adds 34bf325000d branch_changer.py: use new versioning scheme. adds a7ce23cec4a branch_changer: fix usage of Version class. adds 2b2f687fb02 branch_changer.py: document more behavior. adds a0bb9b3b9d7 branch_changer.py: mention CLOSING candidates adds 7d7481ecbcb branch_changer: distinguish terminal output adds 6fd1271e71b -flto-compression-level: improve documentation adds bdce43ce5a5 i386: move non-target attributes out of target section adds 72ddd861d38 libstdc++: Fix even more doxygen markup for group close commands adds 40ccb47b505 libstdc++: Fix invalid constexpr function in C++11 mode [PR 99985] adds ba2913f618a aarch64: Use x30 as temporary in SVE TLSDESC patterns adds f44a2713da7 testsuite: Skip gfortran.dg/ieee/ieee_[68].f90 for Arm targ [...] adds 9a54db29387 testsuite: XFAIL two insv_1.c tests [PR87763] adds 7e45c45d9cc testsuite: Tweak mem-shift-canonical.c adds a708de07a10 testsuite: Fix gcc.dg/vect/pr65947-7.c adds 00138f9b2b9 testsuite: Add some vect_variable_length XFAILs adds b9af08feac0 testsuite: Expect more Livermore loops to be vectorised with SVE adds 64a8135d443 testsuite: Remove bfloat_cpp_typecheck.C XFAILs adds 2dd7c570e67 testsuite: Guard gcc.target/aarch64/pr70398.c adds 625dadaf5df c++: Fix two issues with auto function parameter [PR99806] adds ffa0ae6eeef Add 'libgomp.oacc-c-c++-common/static-variable-1.c' [PR8499 [...] adds 00c3c31be43 c++: Add testcase for already fixed PR [PR90215] adds 1a5c82919c2 aarch64: Fix push/pop_options with --with-cpu adds b04093adb28 PR middle-end/55288 - Improve handling/suppression of maybe [...] new cc796820466 libstdc++: [_GLIBCXX_DEBUG] Fix management of __dp_sign_max [...]
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/ChangeLog | 93 +++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 94 +++ 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/ChangeLog | 16 + gcc/c-family/c-warn.c | 18 +- gcc/c-family/c.opt | 2 +- gcc/config/aarch64/aarch64.c | 8 +- gcc/config/aarch64/aarch64.md | 5 +- 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 | 79 ++ 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/parser.c | 6 +- gcc/cp/pt.c | 77 +- gcc/d/ChangeLog | 43 ++ gcc/d/d-attribs.cc | 835 +++++++++++++++++---- gcc/d/decl.cc | 6 +- gcc/d/types.cc | 2 + gcc/doc/extend.texi | 58 +- gcc/doc/invoke.texi | 10 +- gcc/doc/sourcebuild.texi | 4 + gcc/fold-const.c | 2 +- gcc/fortran/trans-types.c | 16 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-lang.c | 2 +- gcc/match.pd | 2 +- gcc/print-rtl.c | 2 +- gcc/testsuite/ChangeLog | 200 +++++ gcc/testsuite/g++.dg/concepts/abbrev10.C | 18 + gcc/testsuite/g++.dg/concepts/abbrev11.C | 10 + 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/cpp1y/constexpr-99859-1.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C | 12 + gcc/testsuite/g++.dg/cpp1z/fold-lambda4.C | 30 + 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/template/friend70.C | 9 + gcc/testsuite/g++.dg/template/friend71.C | 8 + gcc/testsuite/g++.dg/template/mem-spec2.C | 11 + gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 2 +- gcc/testsuite/g++.dg/warn/uninit-pr55288.C | 43 ++ .../g++.target/aarch64/bfloat_cpp_typecheck.C | 4 +- gcc/testsuite/gcc.c-torture/compile/pr99647.c | 5 + 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/pr96573.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-7.c | 5 +- gcc/testsuite/gcc.dg/vect/pr99102.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-reduc-11.c | 2 +- .../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/insv_1.c | 4 +- .../gcc.target/aarch64/mem-shift-canonical.c | 26 +- gcc/testsuite/gcc.target/aarch64/pr70398.c | 1 + gcc/testsuite/gcc.target/aarch64/pr98772.c | 3 + .../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/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/gfortran.dg/coarray/dummy_2.f90 | 26 + gcc/testsuite/gfortran.dg/ieee/ieee_6.f90 | 1 + gcc/testsuite/gfortran.dg/ieee/ieee_8.f90 | 4 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 3 +- gcc/testsuite/lib/scanasm.exp | 2 +- gcc/testsuite/lib/target-supports.exp | 12 + libgomp/team.c | 4 +- .../libgomp.oacc-c-c++-common/static-variable-1.c | 460 ++++++++++++ libphobos/ChangeLog | 10 + 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 | 162 +++- libstdc++-v3/configure | 30 +- libstdc++-v3/doc/Makefile.am | 1 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/include/bits/basic_string.h | 3 +- libstdc++-v3/include/bits/fs_fwd.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 32 +- libstdc++-v3/include/bits/random.h | 16 +- libstdc++-v3/include/bits/regex_constants.h | 2 +- libstdc++-v3/include/bits/streambuf_iterator.h | 2 +- libstdc++-v3/include/bits/uses_allocator_args.h | 2 +- libstdc++-v3/include/debug/helper_functions.h | 14 +- libstdc++-v3/include/debug/macros.h | 10 +- libstdc++-v3/include/debug/safe_iterator.h | 14 + libstdc++-v3/include/debug/safe_iterator.tcc | 76 +- libstdc++-v3/include/debug/stl_iterator.h | 14 + libstdc++-v3/include/std/memory | 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/complex | 2 +- libstdc++-v3/include/tr1/random.h | 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 +- .../23_containers/unordered_set/cons/99985.cc | 47 ++ .../unordered_set/cons/noexcept_move_construct.cc | 4 +- .../testsuite/25_algorithms/copy/debug/99402.cc | 35 + .../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/ChangeLog | 14 + maintainer-scripts/branch_changer.py | 100 ++- maintainer-scripts/generate_libstdcxx_web_docs | 2 +- .../gcc-changelog => maintainer-scripts}/setup.cfg | 0 198 files changed, 5591 insertions(+), 909 deletions(-) create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev10.C create mode 100644 gcc/testsuite/g++.dg/concepts/abbrev11.C 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/cpp1y/constexpr-99859-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-99859-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda4.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/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/g++.dg/warn/uninit-pr55288.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99647.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/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 gcc/testsuite/gfortran.dg/coarray/dummy_2.f90 create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/static-variable-1.c create mode 100644 libphobos/libdruntime/gcc/attributes.d create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/99985.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/copy/debug/99402.cc 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%)