This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_stm32/gnu_eabi-master-arm_eabi-coremark-Os_LTO in repository toolchain/ci/gcc.
from 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. adds 417c36cfd62 re PR tree-optimization/93210 (Sub-optimal code optimizatio [...] adds 9a0e09f3dd5 Fortran: Fix class reallocate on assignment [PR99307]. adds 39d23b7960e aarch64: Fix several *LOGICAL:optab_ashl<mode>3 related r [...] adds 4dd9e1c541e XFAIL OpenMP/nvptx execution-time hangs for simple nested O [...] adds b5f644a98b3 Fix handling of clones in lto_wpa_write_files [PR98599] adds a3317f7b3c0 c: Don't drop vector attributes that affect type identity [ [...] adds 1696fc1ea01 c++: Tweak merging of vector attributes that affect type id [...] adds ddcf111d055 Deprecate gimple-builder.h API adds 4d1fa72894e testsuite: enable pr86058.c also on i?86-*-* [PR100073] adds ca7d451d985 docs: remove itemx for a param new ff1912238e2 Make SVE tests work with --with-cpu new 4d224603d38 Make SVE ACLE tests work with --with-cpu new 6c0c7fc6236 libstdc++: Move atomic functions to libsupc++ [PR 96657]
The 3 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: 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/region-model.cc | 2 +- gcc/analyzer/supergraph.cc | 57 +- gcc/analyzer/supergraph.h | 15 + gcc/attribs.c | 77 ++ gcc/attribs.h | 3 + gcc/c-family/ChangeLog | 16 + gcc/c-family/c-warn.c | 18 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 2 +- gcc/c/c-typeck.c | 10 +- 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 | 90 ++- 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/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/cp/ChangeLog | 207 ++++++ gcc/cp/class.c | 13 +- gcc/cp/constraint.cc | 46 +- gcc/cp/cp-tree.h | 16 +- gcc/cp/decl.c | 13 +- gcc/cp/init.c | 17 +- gcc/cp/lambda.c | 1 + gcc/cp/module.cc | 4 +- gcc/cp/parser.c | 34 +- gcc/cp/pt.c | 131 +++- gcc/cp/semantics.c | 29 + gcc/cp/typeck.c | 15 +- gcc/cp/typeck2.c | 17 +- gcc/cse.c | 5 + gcc/cselib.c | 5 + gcc/d/ChangeLog | 84 +++ gcc/d/d-builtins.cc | 19 - gcc/d/d-target.cc | 14 +- gcc/d/d-target.def | 33 + gcc/d/decl.cc | 6 +- 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 | 19 +- gcc/doc/extend.texi | 85 ++- gcc/doc/invoke.texi | 28 +- 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/symbol.c | 2 +- gcc/fortran/trans-array.c | 204 ++--- gcc/fortran/trans-expr.c | 98 ++- gcc/fortran/trans-types.c | 16 +- gcc/fortran/trans.c | 36 +- gcc/fortran/trans.h | 6 +- gcc/gimple-builder.h | 2 + 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.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/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 + .../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/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/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 +- .../advsimd-intrinsics/advsimd-intrinsics.exp | 72 ++ .../aarch64/advsimd-intrinsics/pr98852.C | 110 +++ .../g++.target/aarch64/bfloat_cpp_typecheck.C | 4 +- .../g++.target/aarch64/sve/aarch64-sve.exp | 10 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 + gcc/testsuite/g++.target/i386/mv16.C | 6 + 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/lto/pr99849_0.c | 23 + gcc/testsuite/gcc.dg/pr86058.c | 19 + gcc/testsuite/gcc.dg/pr93210.c | 2 +- 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/slp-reduc-11.c | 2 +- .../aarch64/advsimd-intrinsics/bf16_get-be.c | 1 + .../aarch64/advsimd-intrinsics/bfdot-2.c | 1 + .../aarch64/advsimd-intrinsics/pr98852.c | 129 ++++ .../aarch64/advsimd-intrinsics/vdot-3-2.c | 1 + 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/pr100056.c | 58 ++ gcc/testsuite/gcc.target/aarch64/pr70398.c | 1 + .../gcc.target/aarch64/sve/aarch64-sve.exp | 19 +- .../aarch64/sve/acle/aarch64-sve-acle-asm.exp | 2 +- .../gcc.target/aarch64/sve/acle/general/pr99246.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c | 5 + .../gcc.target/aarch64/sve2/aarch64-sve2.exp | 14 +- .../aarch64/sve2/acle/aarch64-sve2-acle-asm.exp | 4 + 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 ++ .../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/gcc-defs.exp | 62 ++ 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/lib/libgomp.exp | 12 + .../testsuite/libgomp.c-c++-common/task-detach-6.c | 5 +- libgomp/testsuite/libgomp.c/pr99555-1.c | 5 +- libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 3 +- .../testsuite/libgomp.fortran/task-detach-6.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 | 25 +- libphobos/libdruntime/Makefile.in | 42 +- libphobos/libdruntime/core/thread/osthread.d | 10 +- libphobos/libdruntime/gcc/sections/android.d | 184 ----- .../gcc/sections/{package.d => common.d} | 43 +- .../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 | 231 ++++++ 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 | 107 +-- libstdc++-v3/include/tr1/complex | 2 +- libstdc++-v3/include/tr1/random.h | 10 +- libstdc++-v3/libsupc++/Makefile.am | 4 + libstdc++-v3/libsupc++/Makefile.in | 18 +- libstdc++-v3/src/c++98/Makefile.am | 5 - libstdc++-v3/src/c++98/Makefile.in | 10 +- .../testsuite/17_intro/headers/c++1998/49745.cc | 4 +- .../testsuite/18_support/exception_ptr/96657.cc | 17 + .../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 +- .../testsuite/std/ranges/adaptors/elements.cc | 16 + .../testsuite/std/ranges/adaptors/split.cc | 12 + .../testsuite/std/ranges/subrange/lwg3282_neg.cc | 13 + .../requirements/non_uint_neg.cc | 3 +- maintainer-scripts/ChangeLog | 36 + maintainer-scripts/branch_changer.py | 38 +- 358 files changed, 8122 insertions(+), 3052 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/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/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/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/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/g++.target/aarch64/advsimd-intrinsics/advsimd-int [...] create mode 100644 gcc/testsuite/g++.target/aarch64/advsimd-intrinsics/pr98852.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/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/advsimd-intrinsics/pr98852.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100028.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr100056.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.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 delete mode 100644 libphobos/libdruntime/gcc/sections/android.d copy libphobos/libdruntime/gcc/sections/{package.d => common.d} (52%) 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/18_support/exception_ptr/96657.cc 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 [...]