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-arm-mainline-allnoconfig in repository toolchain/ci/gcc.
from 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 [...] adds cc796820466 libstdc++: [_GLIBCXX_DEBUG] Fix management of __dp_sign_max [...] adds b2576d75ed8 c++: Use a TEMPLATE_INFO to hold regenerated-lambda info adds 3115aba8d85 Daily bump. adds e89055f90cf c++: pack in base-specifier in lambda [PR100006] adds 1a19d334ce4 c++: deduction guide using alias [PR99180] adds 1c9744fb3bf Do not release body of declare_variant_alt adds 7a493fcd27d rtlanal: Another fix for VOIDmode MEMs [PR98601] adds 3e350d8539a gimple-ssa-warn-alloca: Always initialize limit [PR99989] adds 22aede7a122 expand: Fix up LTO ICE with COMPOUND_LITERAL_EXPR [PR99849] adds 71958f740f1 x86: Define _serialize as macro adds 38258326dc9 libphobos: Re-add -fno-moduleinfo flag to dg-runtest [PR99812] adds 2b778748319 libphobos: Remove is-effective-target static from druntime [...] adds 385ee099eea libphobos: Explicitly use -static-libphobos in druntime and [...] adds 32703b80f66 libphobos: Add section support code for MACHO and PE/COFF adds d118ec221dd libphobos: Build runtime library with -ffunction-sections - [...] adds 0344b5b822b d: Merge upstream dmd 0450061c8 adds 9f7d77bd6d6 c: Avoid clobbering TREE_TYPE (error_mark_node) [PR99990] adds ec633d3777b analyzer: fix ICE on assignment from STRING_CST when buildi [...] adds 82198676c80 c++: ICE with invalid use of 'this' with static memfn [PR98800] adds 1d54b138417 Daily bump. adds 936d500dfc1 c++: ICE with anonymous union [PR97974] adds c660464a9ef ada: Avoid invalid "up" link in manual adds cdb23bba5c4 MAINTAINERS: Add myself for write after approval adds ac200799acb [OpenACC] Fix an ICE where a loop with GT condition is collapsed. adds a0ecde220da Daily bump. adds f2be08339b7 Change march=alderlake ISA list and add m_ALDERLAKE to m_CORE_AVX2 adds c02c39fad02 Add rocketlake to gcc. adds 29046e02b84 libstdc++: Fix test that fails in C++20 mode [PR 99995] adds a694a02125f mklog: support long filenames adds 91dd7954c44 libstdc++: Fix some tests that fail in C++20 mode adds 598359f627d ASAN: do not unpoison in OpenMP context adds 1c35444b919 gcc-changelog: do not allow space in long line adds 7569ce583f5 libstdc++: Implement LWG 3404 for C++20 subrange [PR 100044] adds bb8f2c32306 docs: update symver attribute description adds 46c47420a5f IBM Z: Add alternative to *movdi_{31,64} in order to load a [...] adds 8f17d44ad98 docs: fix content of smallexample adds 7650259de8f Update gcc sv.po. adds 84081e2c6bd c++: premature overload resolution [PR93085] adds eb49f7de934 libgo: update to Go1.16.3 release adds 9c1c8ad8339 combine: Don't fold away side-effects in simplify_and_const [...] adds ffc4155b6e4 combine: Fix up expand_compound_operation [PR99905] adds 287ad814d77 Daily bump. adds 17f3c2b8ac4 gimple UIDs, LTO and -fanalyzer [PR98599] adds 07b27384de5 gcc.dg/analyzer/data-model-1.c: Inverse xfail for cris-*-*, [...] adds 59d9aa6d2ef c++: constraints are unevaluated operands [PR99961] adds c755e1b3ead c++: variadic class template placeholder deduction [PR97134] adds c0f772894b6 simplify-rtx: Punt on simplify_{,gen_}subreg to IBM double [...] adds 89e95ad2e76 mh-mingw: Set __USE_MINGW_ACCESS in missed C++ flags variables adds 1174314811a Fix thinko in libcpp preparation patch for modules adds f6ba5d039f9 aarch64: Restore bfxil optimization [PR100028] adds 4acb3af3669 preprocessor: Fix column adjustment [PR 99446] adds 0851ac6df05 c++: constexpr, inheritance, and local class [PR91933] adds f9810422f67 tree-optimization/100053 - fix predication in VN adds 39fa0de5994 Further increase the limit on the size of accepted Ada files adds 989e512f719 libstdc++: Remove outdated docs on libg++ and libstdc++-v2 adds 8913b2c2bcd c++: Reject alias CTAD in C++17 [PR99008] adds 474cb5a0a40 libstdc++: Fix <bit> to work freestanding [PR 100060] adds 6173f713a35 c++: generic lambda in template fn with DMI [PR100054] adds 4df918798b4 testsuite: Add testcase for already fixed PR97121 adds 34ec63f1b5c c++: alias template equivalence and cv-quals [PR100032] adds 96d73645c77 c++: Adjust expected diagnostics for old-deja tests [PR99008] adds 8084ab15a3e PR middle-end/86058 - TARGET_MEM_REF causing incorrect mess [...] adds af7128621e5 PR tree-optimization/82800 - Incorrect warning on "may be u [...] adds 6d0d35d518a Daily bump. adds 006783f4b16 c++: debug location of variable cleanups [PR88742] adds 0589be0c597 c++: DWARF ICE with defaulted specialization [PR90674] adds e1666ebd9ad c++: lambda in non-type template parm type [PR99478] adds 287be7f7a58 testsuite: Fix up libgomp.fortran/alloc-1.F90 testcase [PR100071] adds d1e4368ddb7 arm: fix warning when -mcpu=neoverse-n1 is used with -mfpu= [...] adds e4fd26d647e docs: Remove empty table column. adds 3330e673959 VEC_COND_EXPR verification adjustment adds d253a6f7bb1 d: Add TARGET_D_HAS_STDCALL_CONVENTION adds 3785d2b207f d: Add TARGET_D_REGISTER_CPU_TARGET_INFO adds 5b63eb17d86 d: Move call to set_linkage_for_decl to declare_extern_var. adds a5e4abac26b d: Remove setting of target-specific global.params flags fr [...] adds 2ccc05a5141 c++: Fix deduction with reference NTTP [PR83476] adds 527bc0181d3 d: Add TARGET_D_REGISTER_OS_TARGET_INFO adds 3191c1f4488 IBM Z: Fix error checking for immediate builtin operands adds a065e0bb092 aarch64: Handle more SVE vector constants [PR99246] adds 785209fc464 PR testsuite/100073 - test case gcc.dg/pr86058.c fails on a [...] adds f99f64f69db [PR100066] Check paradoxical subreg when splitting hard reg [...] adds 9b53edc796d c++: non-static member, array bound, sizeof [PR93314] adds 00a2774923c c++: premature overload resolution redux [PR100078] adds 1fce5932a3a Better const_vector printing adds a87d3f964df Check for matching CONST_VECTOR encodings [PR99929] adds df3b1289521 Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 4 + MAINTAINERS | 1 + config/ChangeLog | 5 + config/mh-mingw | 2 + contrib/ChangeLog | 11 + contrib/gcc-changelog/git_commit.py | 6 +- contrib/gcc-changelog/test_email.py | 4 + contrib/gcc-changelog/test_patches.txt | 35 + gcc/ChangeLog | 301 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 13 + gcc/ada/gcc-interface/misc.c | 3 + gcc/ada/gcc-interface/trans.c | 62 +- gcc/ada/gnat_ugn.texi | 2 +- gcc/analyzer/ChangeLog | 112 +++ 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/analyzer/supergraph.cc | 57 +- gcc/analyzer/supergraph.h | 15 + gcc/c-family/ChangeLog | 16 + gcc/c-family/c-warn.c | 18 +- gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 2 +- gcc/combine.c | 16 +- gcc/common/config/i386/cpuinfo.h | 11 +- gcc/common/config/i386/i386-common.c | 4 + gcc/common/config/i386/i386-cpuinfo.h | 1 + gcc/config.gcc | 2 +- gcc/config/aarch64/aarch64-d.c | 23 + gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 62 +- gcc/config/aarch64/aarch64.h | 3 +- gcc/config/aarch64/aarch64.md | 37 +- gcc/config/arm/arm-d.c | 42 ++ gcc/config/arm/arm-protos.h | 1 + gcc/config/arm/arm.c | 25 +- gcc/config/arm/arm.h | 3 +- gcc/config/arm/iterators.md | 8 +- gcc/config/arm/mve.md | 25 +- gcc/config/i386/i386-c.c | 7 + gcc/config/i386/i386-d.c | 48 ++ gcc/config/i386/i386-options.c | 7 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.h | 14 +- gcc/config/i386/serializeintrin.h | 7 +- gcc/config/mips/mips-d.c | 30 + gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.h | 3 +- gcc/config/pa/pa-d.c | 28 + gcc/config/pa/pa-protos.h | 1 + gcc/config/pa/pa.h | 3 +- gcc/config/riscv/riscv-d.c | 46 ++ gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv.h | 3 +- gcc/config/rs6000/rs6000-d.c | 30 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 6 +- gcc/config/rs6000/rs6000.h | 3 +- gcc/config/rs6000/xcoff.h | 10 +- gcc/config/s390/s390-builtins.def | 85 ++- gcc/config/s390/s390-d.c | 30 + gcc/config/s390/s390-protos.h | 1 + gcc/config/s390/s390.c | 35 +- gcc/config/s390/s390.h | 3 +- gcc/config/s390/s390.md | 25 +- gcc/config/sparc/sparc-d.c | 28 + gcc/config/sparc/sparc-protos.h | 1 + gcc/config/sparc/sparc.h | 3 +- gcc/config/vax/vax.md | 2 +- gcc/cp/ChangeLog | 207 +++++ gcc/cp/call.c | 15 +- gcc/cp/class.c | 13 +- gcc/cp/constexpr.c | 35 + gcc/cp/constraint.cc | 46 +- gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 16 +- gcc/cp/except.c | 2 + gcc/cp/init.c | 17 +- gcc/cp/lambda.c | 1 + gcc/cp/module.cc | 4 +- gcc/cp/parser.c | 34 +- gcc/cp/pt.c | 142 ++-- gcc/cp/semantics.c | 29 + gcc/cp/typeck2.c | 17 +- gcc/cse.c | 5 + gcc/cselib.c | 5 + gcc/d/ChangeLog | 84 +++ gcc/d/d-attribs.cc | 835 +++++++++++++++++---- gcc/d/d-builtins.cc | 19 - gcc/d/d-target.cc | 14 +- gcc/d/d-target.def | 33 + gcc/d/decl.cc | 12 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/dstruct.c | 2 + gcc/d/dmd/dsymbol.h | 2 + gcc/d/dmd/dsymbolsem.c | 65 +- gcc/d/dmd/dtemplate.c | 59 +- gcc/d/dmd/hdrgen.c | 4 + gcc/d/dmd/mtype.c | 9 +- gcc/d/dmd/template.h | 2 + gcc/d/dmd/traits.c | 12 + gcc/d/dmd/typesem.c | 8 +- gcc/d/dmd/version.h | 2 + gcc/d/typeinfo.cc | 5 +- gcc/d/types.cc | 21 +- gcc/doc/extend.texi | 85 ++- gcc/doc/invoke.texi | 27 +- gcc/doc/sourcebuild.texi | 4 + gcc/doc/tm.texi | 22 + gcc/doc/tm.texi.in | 6 + gcc/expr.c | 2 +- gcc/fortran/ChangeLog | 11 + gcc/fortran/intrinsic.texi | 34 +- gcc/fortran/trans-types.c | 16 +- gcc/gimple-ssa-warn-alloca.c | 5 +- gcc/gimplify.c | 3 +- gcc/go/gofrontend/MERGE | 2 +- gcc/jump.c | 5 + gcc/lra-constraints.c | 17 +- gcc/lto/ChangeLog | 5 + gcc/lto/lto-lang.c | 2 +- gcc/match.pd | 2 +- gcc/omp-expand.c | 2 +- gcc/po/ChangeLog | 4 + gcc/po/sv.po | 30 +- gcc/print-rtl.c | 32 +- gcc/reload.c | 5 + gcc/rtl.c | 10 + gcc/rtl.h | 17 + gcc/rtlanal.c | 9 +- gcc/simplify-rtx.c | 22 +- gcc/testsuite/ChangeLog | 431 +++++++++++ .../c-c++-common/Wimplicit-fallthrough-6.c | 16 +- .../c-c++-common/Wimplicit-fallthrough-7.c | 4 +- gcc/testsuite/c-c++-common/goacc/collapse-2.c | 56 ++ gcc/testsuite/g++.dg/asan/pr99877.C | 19 + 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/alias-decl-equiv1.C | 13 + gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-this1.C | 10 + .../g++.dg/cpp0x/lambda/lambda-variadic13.C | 11 + 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 + .../g++.dg/cpp1y/lambda-generic-local-class1.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction84.C | 9 + gcc/testsuite/g++.dg/cpp1z/class-deduction85.C | 16 + gcc/testsuite/g++.dg/cpp1z/fold-lambda4.C | 30 + .../g++.dg/cpp2a/class-deduction-alias5.C | 18 + .../g++.dg/cpp2a/class-deduction-alias6.C | 11 + .../g++.dg/cpp2a/class-deduction-alias7.C | 32 + .../g++.dg/cpp2a/class-deduction-alias8.C | 14 + 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/concepts-uneval1.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval2.C | 8 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 4 +- 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/cpp2a/lambda-uneval14.C | 6 + gcc/testsuite/g++.dg/cpp2a/nontype-class43.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C | 20 + gcc/testsuite/g++.dg/debug/cleanup1.C | 41 + gcc/testsuite/g++.dg/debug/defaulted1.C | 10 + gcc/testsuite/g++.dg/diagnostic/pr72803.C | 5 +- gcc/testsuite/g++.dg/ext/constexpr-attr-cleanup1.C | 4 +- gcc/testsuite/g++.dg/gcov/gcov-2.C | 4 +- gcc/testsuite/g++.dg/gomp/this-1.C | 4 +- gcc/testsuite/g++.dg/gomp/tls-5.C | 2 +- gcc/testsuite/g++.dg/lookup/pr84962.C | 2 +- gcc/testsuite/g++.dg/other/anon-union5.C | 9 + gcc/testsuite/g++.dg/parse/template2.C | 2 +- gcc/testsuite/g++.dg/parse/uneval1.C | 14 + gcc/testsuite/g++.dg/template/dependent-tmpl1.C | 9 + gcc/testsuite/g++.dg/template/dependent-tmpl2.C | 10 + gcc/testsuite/g++.dg/template/error8.C | 2 +- gcc/testsuite/g++.dg/template/mem-spec2.C | 11 + gcc/testsuite/g++.dg/template/ref11.C | 9 + gcc/testsuite/g++.dg/tm/inherit2.C | 4 +- gcc/testsuite/g++.dg/tm/unsafe1.C | 4 +- gcc/testsuite/g++.dg/tree-ssa/pr83518.C | 2 +- .../g++.dg/warn/Wimplicit-fallthrough-1.C | 4 +- gcc/testsuite/g++.dg/warn/uninit-pr55288.C | 43 ++ gcc/testsuite/g++.dg/warn/uninit-pr82800.C | 43 ++ gcc/testsuite/g++.old-deja/g++.ns/crash3.C | 2 +- gcc/testsuite/g++.old-deja/g++.ns/template7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/crash8.C | 4 +- .../g++.target/aarch64/bfloat_cpp_typecheck.C | 4 +- gcc/testsuite/g++.target/i386/mv16.C | 6 + gcc/testsuite/gcc.c-torture/compile/pr99647.c | 5 + gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr100011.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr98599-a.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr98599-b.c | 1 + 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/lto/pr99849_0.c | 23 + gcc/testsuite/gcc.dg/pr86058.c | 19 + gcc/testsuite/gcc.dg/pr96573.c | 2 +- gcc/testsuite/gcc.dg/pr99830.c | 10 + gcc/testsuite/gcc.dg/pr99990.c | 12 + gcc/testsuite/gcc.dg/torture/pr100053.c | 25 + gcc/testsuite/gcc.dg/torture/pr98601.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr84512.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c | 21 + 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/pr100028.c | 22 + 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.target/aarch64/sve/acle/general/pr99246.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/mul_2.c | 14 +- gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c | 5 + gcc/testsuite/gcc.target/i386/funcspec-56.inc | 1 + gcc/testsuite/gcc.target/i386/pr100066.c | 13 + gcc/testsuite/gcc.target/i386/pr99744-2.c | 11 + gcc/testsuite/gcc.target/i386/pr99905.c | 33 + .../gcc.target/s390/zvector/imm-range-error-1.c | 26 + .../gcc.target/s390/zvector/vec_msum_u128-1.c | 45 ++ 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 +- .../gdc.test/compilable/imports/pkg16044/package.d | 4 + .../compilable/imports/pkg16044/sub/package.d | 4 + gcc/testsuite/gdc.test/compilable/issue16044.d | 9 + gcc/testsuite/gdc.test/compilable/issue20915.d | 10 + gcc/testsuite/gdc.test/compilable/issue21813a.d | 13 + gcc/testsuite/gdc.test/compilable/issue21813b.d | 13 + gcc/testsuite/gdc.test/compilable/test19145.d | 14 + gcc/testsuite/gdc.test/compilable/test20894.d | 46 ++ gcc/testsuite/gdc.test/compilable/test21812.d | 10 + .../gdc.test/fail_compilation/diag19196.d | 16 + .../gdc.test/fail_compilation/test16228.d | 17 +- .../gdc.test/fail_compilation/test20919.d | 13 + 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 + gcc/tree-cfg.c | 2 + gcc/tree-ssa-propagate.c | 2 +- gcc/tree-ssa-sccvn.c | 21 +- gcc/tree.c | 2 +- libcpp/ChangeLog | 12 + libcpp/include/line-map.h | 10 +- libcpp/line-map.c | 21 +- libgo/MERGE | 2 +- libgo/VERSION | 2 +- libgo/go/cmd/go.mod | 2 +- libgo/go/cmd/go/alldocs.go | 20 +- libgo/go/cmd/go/internal/modfetch/cache.go | 17 + libgo/go/cmd/go/internal/modfetch/fetch.go | 77 +- libgo/go/cmd/go/internal/work/build.go | 20 +- libgo/go/cmd/go/testdata/script/mod_verify.txt | 7 +- libgo/go/cmd/vendor/modules.txt | 2 +- libgo/go/golang.org/x/mod/module/module.go | 38 +- libgo/go/runtime/symtab_test.go | 85 +++ libgo/go/runtime/time.go | 5 + libgo/go/testing/helper_test.go | 32 + libgo/go/testing/testing.go | 15 +- libgo/go/time/sleep_test.go | 16 + libgo/misc/cgo/testplugin/plugin_test.go | 7 + .../testplugin/testdata/issue44956/base/base.go | 7 + .../cgo/testplugin/testdata/issue44956/main.go | 47 ++ .../cgo/testplugin/testdata/issue44956/plugin1.go | 9 + .../cgo/testplugin/testdata/issue44956/plugin2.go | 11 + libgomp/ChangeLog | 28 + libgomp/team.c | 4 +- libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 3 +- .../libgomp.oacc-c-c++-common/collapse-2.c | 17 +- .../libgomp.oacc-c-c++-common/collapse-3.c | 15 +- .../libgomp.oacc-c-c++-common/static-variable-1.c | 460 ++++++++++++ libphobos/ChangeLog | 62 ++ libphobos/Makefile.in | 1 + libphobos/configure | 47 +- libphobos/configure.ac | 1 + libphobos/libdruntime/Makefile.am | 29 +- libphobos/libdruntime/Makefile.in | 50 +- libphobos/libdruntime/core/thread/osthread.d | 10 +- libphobos/libdruntime/gcc/attribute.d | 11 +- libphobos/libdruntime/gcc/attributes.d | 605 +++++++++++++++ libphobos/libdruntime/gcc/deh.d | 2 +- libphobos/libdruntime/gcc/sections/android.d | 184 ----- .../gcc/{attribute.d => sections/common.d} | 26 +- .../gcc/sections/{elf_shared.d => elf.d} | 71 +- libphobos/libdruntime/gcc/sections/macho.d | 738 ++++++++++++++++++ libphobos/libdruntime/gcc/sections/osx.d | 284 ------- libphobos/libdruntime/gcc/sections/package.d | 47 +- libphobos/libdruntime/gcc/sections/pecoff.d | 826 ++++++++++++++++++++ libphobos/libdruntime/gcc/sections/win32.d | 183 ----- libphobos/libdruntime/gcc/sections/win64.d | 321 -------- libphobos/m4/druntime.m4 | 19 + libphobos/src/Makefile.am | 2 +- libphobos/src/Makefile.in | 3 +- libphobos/testsuite/Makefile.in | 1 + .../testsuite/libphobos.druntime/druntime.exp | 5 +- .../libphobos.druntime_shared/druntime_shared.exp | 2 +- libphobos/testsuite/libphobos.phobos/phobos.exp | 5 +- .../libphobos.phobos_shared/phobos_shared.exp | 2 +- libstdc++-v3/ChangeLog | 235 +++++- libstdc++-v3/configure | 30 +- libstdc++-v3/doc/Makefile.am | 1 + libstdc++-v3/doc/Makefile.in | 1 + libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/appendix.html | 6 +- libstdc++-v3/doc/html/manual/appendix_porting.html | 6 +- libstdc++-v3/doc/html/manual/backwards.html | 363 +-------- libstdc++-v3/doc/html/manual/index.html | 6 +- .../doc/xml/manual/backwards_compatibility.xml | 572 +------------- 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/ranges_util.h | 15 - 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/bit | 18 +- 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/17_intro/headers/c++1998/49745.cc | 4 +- .../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 +- .../copy/debug/99402.cc} | 26 +- .../requirements/non_uint_neg.cc | 4 +- .../{subrange/lwg3282_neg.cc => adaptors/99433.cc} | 26 +- 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 + .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 13 + .../requirements/non_uint_neg.cc | 3 +- maintainer-scripts/ChangeLog | 36 + maintainer-scripts/branch_changer.py | 100 ++- maintainer-scripts/generate_libstdcxx_web_docs | 2 +- .../gcc-changelog => maintainer-scripts}/setup.cfg | 0 430 files changed, 10888 insertions(+), 3391 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/collapse-2.c create mode 100644 gcc/testsuite/g++.dg/asan/pr99877.C 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/alias-decl-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-base7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-variadic13.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/cpp1y/lambda-generic-local-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction84.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction85.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/fold-lambda4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias7.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias8.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/concepts-uneval1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-uneval2.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/cpp2a/lambda-uneval14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nontype-class43.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/spaceship-err6.C create mode 100644 gcc/testsuite/g++.dg/debug/cleanup1.C create mode 100644 gcc/testsuite/g++.dg/debug/defaulted1.C create mode 100644 gcc/testsuite/g++.dg/other/anon-union5.C create mode 100644 gcc/testsuite/g++.dg/parse/uneval1.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-tmpl1.C create mode 100644 gcc/testsuite/g++.dg/template/dependent-tmpl2.C create mode 100644 gcc/testsuite/g++.dg/template/mem-spec2.C create mode 100644 gcc/testsuite/g++.dg/template/ref11.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr55288.C create mode 100644 gcc/testsuite/g++.dg/warn/uninit-pr82800.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99647.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr100011.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98599-a.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr98599-b.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/lto/pr99849_0.c create mode 100644 gcc/testsuite/gcc.dg/pr86058.c create mode 100644 gcc/testsuite/gcc.dg/pr99830.c create mode 100644 gcc/testsuite/gcc.dg/pr99990.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100053.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98601.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100028.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/pr99246.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100066.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99744-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99905.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/imm-range-error-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec_msum_u128-1.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/gdc.test/compilable/imports/pkg16044/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/pkg16044/sub/package.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue16044.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue20915.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21813a.d create mode 100644 gcc/testsuite/gdc.test/compilable/issue21813b.d create mode 100644 gcc/testsuite/gdc.test/compilable/test19145.d create mode 100644 gcc/testsuite/gdc.test/compilable/test20894.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21812.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/diag19196.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test20919.d create mode 100644 gcc/testsuite/gfortran.dg/coarray/dummy_2.f90 create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/base/base.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/main.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/plugin1.go create mode 100644 libgo/misc/cgo/testplugin/testdata/issue44956/plugin2.go create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/static-variable-1.c create mode 100644 libphobos/libdruntime/gcc/attributes.d delete mode 100644 libphobos/libdruntime/gcc/sections/android.d copy libphobos/libdruntime/gcc/{attribute.d => sections/common.d} (56%) rename libphobos/libdruntime/gcc/sections/{elf_shared.d => elf.d} (93%) create mode 100644 libphobos/libdruntime/gcc/sections/macho.d delete mode 100644 libphobos/libdruntime/gcc/sections/osx.d create mode 100644 libphobos/libdruntime/gcc/sections/pecoff.d delete mode 100644 libphobos/libdruntime/gcc/sections/win32.d delete mode 100644 libphobos/libdruntime/gcc/sections/win64.d create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/cons/99985.cc copy libstdc++-v3/testsuite/{std/ranges/subrange/lwg3282_neg.cc => 25_algorithms/c [...] copy libstdc++-v3/testsuite/std/ranges/{subrange/lwg3282_neg.cc => adaptors/99433. [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/p2281.cc copy {contrib/gcc-changelog => maintainer-scripts}/setup.cfg (100%)