This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-O3_LTO in repository toolchain/ci/gcc.
from cc2416801e0 bpf: allow BSS symbols to be global symbols adds be63f389dd5 Daily bump. adds e720d3033f8 lra: Avoid cycling on certain subreg reloads [PR96796] adds ef21abb274e Daily bump. adds a1c0fbb66cd Daily bump. adds 05b35bc2ba6 tree-optimization/99880 - avoid vectorizing irrelevant PHI [...] adds ee16f803357 tree-optimization/99954 - fix loop distribution memcpy clas [...] adds be0093e7273 tree-optimization/100053 - fix predication in VN adds 9266a101ac9 arm: Various MVE vec_duplicate fixes [PR99647] adds dc2e26fad8c Daily bump. adds a633f7f96da [PATCH] Backport fix for PR target/98952 adds e06c76270de PR fortran/100154 - ICE in gfc_conv_procedure_call, at fort [...] adds 83ee7992edc Daily bump. adds 39e8bfe7217 i386: Fix atomic FP peepholes [PR100182] adds cd0c562b693 Daily bump. adds 6cf529b1190 Fortran/OpenMP: Fix var-list expr parsing with array/dt adds d0ae39ce2c3 arm: fix UB due to missing mode check [PR100311] adds 8cfa99066ff libstdc++: Define __cpp_lib_constexpr_string macro adds 9b6fecd9e59 libstdc++: Add missing 'inline' specifiers to net::ip funct [...] adds eeaaeb84305 Daily bump. adds e1a39b7b6c8 tree-optimization/96513 - rewrite hybrid SLP detection adds 1e54e82fd49 c++/98032 - add testcase adds 1781e8fa94d aix: Alias -m64 to -maix64 and -m32 to -maix32. adds 0244ef49817 libstdc++: Fix inconsistent feature test macro adds b5aeeb8d6ff Daily bump. adds de8473c0a11 Daily bump. adds b52e1d73809 Daily bump. adds b81834eaf85 libstdc++: Fix up lambda in join_view::_Iterator::operator+ [...] adds 1f354d6e51c Daily bump. adds 9225a497de1 early-remat.c: Fix new/delete mismatch [PR100230] adds 14786c8bcec vmsdbgout: Remove useless register keywords adds 5a79a9043c2 cfgcleanup: Fix -fcompare-debug issue in outgoing_edges_mat [...] adds 42ba897862f aarch64: Fix ICE in aarch64_add_offset_1_temporaries [PR100302] adds a0f9800f389 nvptx: Fix up nvptx build against latest libstdc++ [PR100375] adds 1cb39945993 libstdc++: Implement P2259R1 changes [PR95983] adds 4134c3e3af8 libstdc++: Implement proposed resolution for LWG 3532 adds fea97413ee1 Daily bump. adds bd475d14d88 tree-optimization/100278 - handle mismatched code in TBAA a [...] adds 329f730fd1d tree-optimization/98786 - fix issue with phiopt and abnormals adds a3a6a7f0dcd PR rtl-optimization/100263: Ensure register can change mode adds 0df3ba96608 libstdc++: Implement LWG 3517/3520 for join_view/transform_view adds 92fef3f2991 PR fortran/100274 - ICE in gfc_conv_procedure_call, at fort [...] adds e3abcc56d26 Fix PR target/100402 adds f3c73cbe2fd Daily bump. adds f1370bf2aa6 arm: Do not clobber callee saved registers with CMSE. adds d218fed53d8 arm: Fix testisms introduced with fix for pr target/95646 adds 9c4797e2b5d modulo-sched: skip loops with strange register defs [PR100225] adds 8430391f4f9 Daily bump. adds d7c8e626153 libcpp: Fix up pragma preprocessing [PR100450] adds bea76e5393d Daily bump. adds 291931b924f Daily bump. adds a21d28d57b7 Daily bump. adds 5f665c1ca45 rs6000: Fix cpu selection w/ isel (PR100108) adds e45df7a8472 Daily bump. adds ee359d860d7 RISC-V: For '-march' and '-mabi' options, add 'Negative' pr [...] adds 28bb5c4bd61 Daily bump. adds 419c243dfb9 aarch64: Avoid duplicating bti j insns for jump tables [PR99988] adds 0d1e4025b2b PR middle-end/100571 - bogus -Wstringop-overflow with VLA o [...] adds be80f3e9030 Daily bump. adds 1d1a690b4df arm: correctly handle inequality comparisons against max co [...] adds 788f9c8e0c2 arm: Remove duplicate definitions from arm_mve.h (pr100419). adds 0c6fe939eb7 Daily bump. adds a0368f8344f gcc-changelog: sync scripts. adds 84eb12c29ca Daily bump. adds 6f68f2b8dc1 Daily bump. adds a6fac601c4a Daily bump. adds 9ddc622a15d tree-optimization/100566 - fix another predication issue in VN adds 0ba727ffae2 Update mpfr version to 3.1.6 adds c060d1dbe0f libstdc++: Fix find_type helper to work consistently adds 4cd69a5a0dd libstdc++: Fix filesystem::path constraints for volatile [P [...] adds 47d3815f066 rtl-optimization/80960 - avoid creating garbage RTL in DSE adds e6cd786c73e Daily bump. adds f12013aa0f6 gcc-changelog: Remove use of non-strict mode adds 9af26b489df Daily bump. adds b8f791bc74b doc: Update description of __GXX_EXPERIMENTAL_CXX0X__ adds 56ffc398745 Daily bump. adds 0a193c95590 arm: Fix ICEs with compare-and-swap and -march=armv8-m.base [...] adds a4b3683e3cb Fix gnat.dg spurious failures on PowerPC64 LE adds 5e7801808d2 c++: lambda pack init-capture within generic lambda adds a12ae580e13 c++: NRV in lambda in template [PR91217] adds b13ac26df5e c++: PMF template parm and noexcept [PR90664] adds dce71e0a274 c++: array new initialized from a call [PR99643] adds 7c365bb1462 c++: constexpr if and nested generic lambda [PR99201] adds ff24ef677ed c++: lambda in DMI in class template [PR95870] adds 8909ed58700 c++: -Wunused, constant, and generic lambda [PR96311] adds 5b68416a940 c++: C++17 constexpr static data member linkage [PR99901] adds e206f71eaf9 c++: access checking in aggregate initialization [PR96673] adds decd38f99dd c++: using overloaded with local decl [PR92918] adds de47fb31b13 c++: base template friend [PR52625] adds e41d610696b c++: friend with redundant qualification [PR41723] adds 92e9b2a995f c++: deduction guide using alias [PR99180] adds 59d821d3cce c++: constexpr, inheritance, and local class [PR91933] adds d83c30ec6c4 c++: alias template equivalence and cv-quals [PR100032] adds fe0f9ef823d c++: generic lambda in template fn with DMI [PR100054] adds 75c5c4ab266 c++: constexpr and volatile member function [PR80456] adds a335afe208c c++: designated init with anonymous union [PR100489] adds 31473ded11d Daily bump. adds f32045f12b3 Fix incorrect SLOC on instruction adds 79bab5218c9 Always translate Is_Pure flag into pure in C sense adds ef060930c4e Fix internal error on locally derived bit-packed array type adds a7e72b28217 libsanitizer: Remove cyclades from libsanitizer adds 5cfbfb1bd45 Daily bump. adds 7bc4ec5941b Daily bump. adds 09026b98a57 Daily bump. adds bc59a99c293 Daily bump. adds 59eb00c08db arm: Fix wrong code with MVE V2DImode loads and stores [PR99960] adds 4c035aea894 Daily bump. adds 4ec0307961b Daily bump. adds 4350d43a2e6 Daily bump. adds 799cf160518 PR fortran/98411 - Pointless warning for static variables adds 0c57b4fcb41 Daily bump. adds c571dbf7756 Daily bump. adds 4cfb9380d42 Daily bump. adds 969d51867b6 Daily bump. adds 1027e8c8837 c++: 'this' adjustment for devirtualized call adds 1cbde1725ca arm: Avoid emitting bogus CFA adjusts for CMSE nonsecure ca [...] adds 5821c453b8a Daily bump. adds 9f610f5cf81 i386: Change absMMXMODEI:mode2 to an expander. adds eb13f3f81d5 [PR97969] LRA: Transform pattern `plus (plus (hard reg, con [...] adds 1791b11d9ca [PR98722] LRA: Check that target has no 3-op add insn to tr [...] adds 05f6971ac40 [PR98777] LRA: Use preliminary created pseudo for in LRA el [...] adds 72a3f203348 Daily bump. adds 5b4b18b8922 libstdc++: Install libstdc++*-gdb.py more robustly [PR 99453] adds a937d0269c1 libstdc++: Fix installation of python hooks [PR 99453] adds e01562b302e libstdc++: Change [range.iter.op] functions to function obj [...] adds 753c8680a46 libstdc++: Fix return value of std::ranges::advance [PR 100833] adds 8c96fef45c6 Daily bump. adds fe28b9da8f8 arm: Fix ICE with CMSE nonsecure calls on Armv8.1-M [PR100333] adds df45c5b8344 Fortran - ICE in inline_matmul_assign adds dcc5cf980af d: Fix ICE in gimplify_var_or_parm_decl, at gimplify.c:2755 [...] adds bfdff3438f7 Daily bump. adds e1b230ce7fc Daily bump. adds b6a019ea280 Daily bump. adds fc930b3010b c++: tsubst_function_decl and excess arg levels [PR100102] adds 1c1e19e305c Daily bump. adds 7fe81705fba Daily bump. adds f7ece1a3200 d: Respect explicit align(N) type alignment (PR100935) adds d660f34b671 d: TypeInfo error when using slice copy on Structs (PR100964) adds a037725e3f6 Daily bump. adds 06b794846f1 d: Fix ICE in TypeInfoDeclaration, at dmd/declaration.c (PR100967) adds c8bd39bc10e libstdc++: Implement missing P0896R4 changes to reverse_ite [...] adds 648c786bc64 libstdc++: Fix miscellaneous issues with elements_view::_Se [...] adds b1f54b2b7d8 libstdc++: Fix access issue in elements_view::_Sentinel [PR100631] adds 6c0ce0194d3 libstdc++: Implement LWG 3391 changes to move/counted_itera [...] adds 3c01b4dd1b6 libstdc++: Implement LWG 3533 changes to foo_view::iterator [...] adds 8f5cda0e646 libstdc++: Fix access issue in iota_view::_Sentinel [PR100690] adds bee80d74f7e libstdc++: Avoid hard error in ranges::unique_copy [PR100770] adds 96a4df4d175 Daily bump. adds ecbe8af2c38 d: foreach over a tuple doesn't work on 16-bit targets (PR100999) adds e778e7beda0 Daily bump. adds ae7e5146d7b Daily bump. adds 3a63bbbfd29 Daily bump. adds b0d29239bd2 libstdc++: Fix std::any constraints [PR101034] adds 37864c5e6aa libstdc++: Fix constraint on std::optional assignment [PR 100982] adds 1bb1b6a5e70 libstdc++: Adjust expected errors in tests when compiled as C++20 adds 03b6b44428c Daily bump. adds 3e4622628bf Daily bump. adds ec6d6554da7 Fortran: Fix double function call with -fcheck=pointer [PR] adds cedce283c31 tree-optimization/100492 - avoid irreducible regions in loo [...] adds cd712310edc middle-end/100509 - avoid folding constant to aggregate type adds 37d845ac59b ipa/100513 - fix SSA_NAME_DEF_STMT corruption in IPA param manip adds be85daaecc3 ipa/100791 - copy fntype when processing __builtin_va_arg_pack adds b7878d4e179 tree-optimization/100934 - properly mark irreducible region [...] adds a6d2599e1a0 Daily bump. adds 4b98b55e0e8 c++: constexpr and array[0] [PR101029] adds 66d838e2498 IBM Z: Fix vector intrinsics vec_double and vec_floate adds c5da0eb1984 Daily bump. adds 206d49a2373 rs6000: MMA test case ICEs using -O3 [PR99842] adds 261c036e397 rs6000: Add new __builtin_vsx_build_pair and __builtin_mma_ [...] adds 9e107823703 rs6000: MMA builtin usage ICEs when used in a #pragma omp p [...] adds b7cf6b97fc3 libstdc++: Simplify constexpr checks in std::char_traits [P [...] adds 15d6f574615 libstdc++: Implement proposed resolution to LWG 3548 adds ec759162b31 libstdc++: Fix missing members in std::allocator<void> adds 0fd8e3ac9db arm: Fix the mve multilib for the broken cmse support (pr99939). adds 36d6e7fe997 libstdc++: Reject std::make_shared<T[]> [PR 99006] adds 8ad4d9b4694 libstdc++: Do not use deduced return type for std::visit [P [...] adds e50a64c9831 libstdc++: Fix undefined behaviour in testsuite adds 94712f96ec4 libstdc++: Fix null dereference in pb_ds containers adds 44985f6ba5d libstdc++: Fix undefined behaviour in std::string adds 98efaa7ea4d libstdc++: Fix null dereferences in std::promise adds 49b41ca3d01 libstdc++: Remove unused helpers for std::variant adds 9ea29759feb arm: Fix polymorphic variants failing with undefined refere [...] adds e5384e74663 arm: Fix multilib mapping for CDE extensions [PR100856]. adds 3a37d5c0bd3 libstdc++: Replace incorrect static assertion in std::reduc [...] adds 0c084361a5a Fortran - ICE in gfc_check_do_variable, at fortran/parse.c:4446 adds ee82dba392f Daily bump. adds e47b1bec762 Daily bump. adds 6cf05230409 Daily bump. adds 218853fdb76 Daily bump. adds b5a1dcddbef Daily bump. adds c7f4e14da51 contrib: add git-commit-mklog wrapper adds 5feaee9e926 Add mklog.py. adds 7b126e5e37c Daily bump. adds ab383ecb4a4 i386: Prevent unwanted combine from LZCNT to BSR [PR101175] adds f5a09fe4d8a Daily bump. adds 01f266b94b7 Daily bump. adds a663d3c3cdd Daily bump. adds 4804cf9a643 Daily bump. adds ec9be3dbcf6 Daily bump.
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 35 + contrib/download_prerequisites | 2 +- contrib/gcc-changelog/git_check_commit.py | 9 +- contrib/gcc-changelog/git_commit.py | 43 +- contrib/gcc-changelog/git_email.py | 25 +- contrib/gcc-changelog/git_repository.py | 7 +- contrib/gcc-changelog/git_update_version.py | 9 +- contrib/gcc-changelog/test_email.py | 23 +- contrib/gcc-changelog/test_patches.txt | 430 ++---- contrib/git-commit-mklog.py | 53 + contrib/mklog.py | 356 +++++ contrib/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- contrib/test_mklog.py | 487 ++++++ gcc/ChangeLog | 664 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 16 + gcc/ada/gcc-interface/decl.c | 61 +- gcc/ada/gcc-interface/trans.c | 6 +- gcc/calls.c | 5 + gcc/cfgcleanup.c | 4 +- gcc/common/config/arm/arm-common.c | 47 +- gcc/config/aarch64/aarch64-bti-insert.c | 15 + gcc/config/aarch64/aarch64.c | 2 +- gcc/config/arm/arm-cpus.in | 2 + gcc/config/arm/arm.c | 82 +- gcc/config/arm/arm.h | 15 + gcc/config/arm/arm.md | 19 +- gcc/config/arm/arm.opt | 6 + gcc/config/arm/arm_mve.h | 611 +++----- gcc/config/arm/iterators.md | 8 +- gcc/config/arm/mve.md | 60 +- gcc/config/arm/sync.md | 28 +- gcc/config/arm/t-rmprofile | 25 +- gcc/config/arm/thumb1.md | 15 + gcc/config/i386/i386.c | 23 +- gcc/config/i386/i386.md | 36 +- gcc/config/i386/sse.md | 2 +- gcc/config/i386/sync.md | 24 +- gcc/config/nvptx/nvptx.c | 10 +- gcc/config/riscv/riscv.opt | 4 +- gcc/config/rs6000/aix.h | 5 + gcc/config/rs6000/aix64.opt | 6 + gcc/config/rs6000/predicates.md | 3 +- gcc/config/rs6000/rs6000-builtin.def | 2 + gcc/config/rs6000/rs6000-call.c | 29 +- gcc/config/rs6000/rs6000.c | 8 +- gcc/config/s390/vecintrin.h | 4 +- gcc/cp/ChangeLog | 127 ++ gcc/cp/call.c | 47 +- gcc/cp/class.c | 13 +- gcc/cp/constexpr.c | 4 +- gcc/cp/cp-tree.h | 4 + gcc/cp/cvt.c | 5 + gcc/cp/decl.c | 18 +- gcc/cp/init.c | 27 +- gcc/cp/lambda.c | 7 +- gcc/cp/name-lookup.c | 2 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 110 +- gcc/cp/typeck.c | 3 + gcc/cp/typeck2.c | 3 - gcc/d/ChangeLog | 72 + gcc/d/d-codegen.cc | 36 +- gcc/d/d-frontend.cc | 33 +- gcc/d/d-tree.h | 1 + gcc/d/dmd/cond.c | 29 +- gcc/d/dmd/dinterpret.c | 9 + gcc/d/dmd/expression.c | 12 +- gcc/d/dmd/expressionsem.c | 7 + gcc/d/dmd/mtype.c | 5 +- gcc/d/dmd/statementsem.c | 36 +- gcc/d/expr.cc | 7 +- gcc/d/typeinfo.cc | 38 +- gcc/doc/cpp.texi | 12 +- gcc/doc/extend.texi | 4 +- gcc/dse.c | 5 + gcc/early-remat.c | 2 +- gcc/fortran/ChangeLog | 72 + gcc/fortran/check.c | 36 +- gcc/fortran/expr.c | 3 + gcc/fortran/frontend-passes.c | 13 + gcc/fortran/interface.c | 11 +- gcc/fortran/intrinsic.c | 10 +- gcc/fortran/match.c | 2 +- gcc/fortran/openmp.c | 1 + gcc/fortran/parse.c | 3 + gcc/fortran/trans-decl.c | 1 + gcc/fortran/trans-expr.c | 8 +- gcc/gimple-fold.c | 3 +- gcc/ipa-param-manipulation.c | 4 +- gcc/lra-constraints.c | 59 +- gcc/lra-eliminations.c | 31 +- gcc/lra-int.h | 1 + gcc/lra.c | 4 + gcc/modulo-sched.c | 56 +- gcc/postreload.c | 3 +- gcc/testsuite/ChangeLog | 630 ++++++++ gcc/testsuite/c-c++-common/gomp/pr100450.c | 20 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.C | 9 + 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-volatile3.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-new5.C | 9 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi10.C | 12 + .../g++.dg/cpp1y/lambda-generic-Wunused.C | 18 + .../g++.dg/cpp1y/lambda-generic-local-class1.C | 10 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr13.C | 33 + gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda4.C | 22 + gcc/testsuite/g++.dg/cpp1z/inline-var9.C | 40 + gcc/testsuite/g++.dg/cpp1z/noexcept-type24.C | 22 + .../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/desig18.C | 17 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init6.C | 27 + gcc/testsuite/g++.dg/ext/array4.C | 172 +++ gcc/testsuite/g++.dg/inherit/virtual15.C | 18 + gcc/testsuite/g++.dg/inherit/virtual15a.C | 19 + gcc/testsuite/g++.dg/lookup/using66.C | 23 + gcc/testsuite/g++.dg/opt/nrv20.C | 20 + gcc/testsuite/g++.dg/opt/pr100254.C | 101 ++ gcc/testsuite/g++.dg/pr98032.C | 20 + gcc/testsuite/g++.dg/template/friend70.C | 9 + gcc/testsuite/g++.dg/template/friend71.C | 8 + gcc/testsuite/g++.target/powerpc/pr99842.C | 188 +++ gcc/testsuite/g++.target/s390/pr98722.C | 12 + gcc/testsuite/gcc.c-torture/compile/pr96796.c | 55 + gcc/testsuite/gcc.c-torture/compile/pr99647.c | 5 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 92 ++ gcc/testsuite/gcc.dg/pr100225.c | 15 + gcc/testsuite/gcc.dg/pr100509.c | 9 + gcc/testsuite/gcc.dg/pr100563.c | 9 + gcc/testsuite/gcc.dg/pr100791.c | 9 + gcc/testsuite/gcc.dg/torture/pr100053.c | 25 + gcc/testsuite/gcc.dg/torture/pr100492.c | 26 + gcc/testsuite/gcc.dg/torture/pr100566.c | 36 + gcc/testsuite/gcc.dg/torture/pr100934.c | 21 + gcc/testsuite/gcc.dg/torture/pr96513.c | 26 + gcc/testsuite/gcc.dg/torture/pr98786.c | 23 + gcc/testsuite/gcc.dg/torture/pr99880.c | 22 + gcc/testsuite/gcc.dg/torture/pr99954.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/pr100278.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c | 21 + gcc/testsuite/gcc.target/aarch64/pr99988.c | 66 + gcc/testsuite/gcc.target/arm/acle/pr100856.c | 10 + gcc/testsuite/gcc.target/arm/cmse/cmse-18.c | 3 +- gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 28 + gcc/testsuite/gcc.target/arm/cmse/pr100333.c | 7 + gcc/testsuite/gcc.target/arm/cmse/pr99725.c | 5 + gcc/testsuite/gcc.target/arm/multilib.exp | 113 ++ .../gcc.target/arm/mve/intrinsics/pr101016.c | 136 ++ .../arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c | 4 +- .../arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_s64.c | 4 +- .../mve/intrinsics/vldrdq_gather_base_wb_z_u64.c | 4 +- .../arm/mve/intrinsics/vuninitializedq_int.c | 3 +- .../arm/mve/intrinsics/vuninitializedq_int1.c | 3 +- gcc/testsuite/gcc.target/arm/pr95646.c | 29 + gcc/testsuite/gcc.target/arm/pr97969.c | 54 + gcc/testsuite/gcc.target/arm/pr99977.c | 8 + gcc/testsuite/gcc.target/i386/pr100182.c | 30 + gcc/testsuite/gcc.target/i386/pr101175.c | 28 + gcc/testsuite/gcc.target/i386/pr71245-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr71245-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 16 +- gcc/testsuite/gcc.target/powerpc/mma-builtin-5.c | 24 +- gcc/testsuite/gcc.target/powerpc/pr100777.c | 24 + gcc/testsuite/gcc.target/powerpc/pr98952.c | 28 + gcc/testsuite/gcc.target/riscv/pr98777.c | 31 + gcc/testsuite/gdc.dg/pr100882a.d | 21 + gcc/testsuite/gdc.dg/pr100882b.d | 35 + gcc/testsuite/gdc.dg/pr100882c.d | 19 + gcc/testsuite/gdc.dg/pr100882d.d | 25 + gcc/testsuite/gdc.dg/pr100967.d | 11 + gcc/testsuite/gdc.test/compilable/aggr_alignment.d | 20 + gcc/testsuite/gdc.test/compilable/betterCarray.d | 10 + .../extra-files/minimal/object.d | 0 gcc/testsuite/gdc.test/compilable/interpret5.d | 30 + gcc/testsuite/gdc.test/compilable/minimal3.d | 36 + gcc/testsuite/gdc.test/compilable/staticforeach.d | 38 + gcc/testsuite/gdc.test/compilable/test21742.d | 13 + gcc/testsuite/gdc.test/compilable/test22006.d | 14 + gcc/testsuite/gdc.test/fail_compilation/b12504.d | 64 + .../gdc.test/fail_compilation/diag16976.d | 69 +- gcc/testsuite/gdc.test/fail_compilation/fail117.d | 6 +- .../gdc.test/fail_compilation/fail22006.d | 22 + .../gdc.test/fail_compilation/fail238_m32.d | 8 +- .../gdc.test/fail_compilation/fail238_m64.d | 8 +- .../gdc.test/fail_compilation/fail7424b.d | 6 + .../gdc.test/fail_compilation/fail7424c.d | 6 + .../gdc.test/fail_compilation/fail7424d.d | 6 + .../gdc.test/fail_compilation/fail7424e.d | 6 + .../gdc.test/fail_compilation/fail7424f.d | 6 + .../gdc.test/fail_compilation/fail7424g.d | 6 + .../gdc.test/fail_compilation/fail7424h.d | 6 + .../gdc.test/fail_compilation/fail7424i.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail9766.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/ice9406.d | 3 +- .../gdc.test/fail_compilation/test21927.d | 20 + .../gdc.test/fail_compilation/test21939.d | 9 + gcc/testsuite/gfortran.dg/PR82376.f90 | 59 + gcc/testsuite/gfortran.dg/argument_checking_25.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/map-5.f90 | 12 + gcc/testsuite/gfortran.dg/inline_matmul_25.f90 | 9 + gcc/testsuite/gfortran.dg/pr100154.f90 | 26 + gcc/testsuite/gfortran.dg/pr95502.f90 | 8 + gcc/testsuite/gfortran.dg/pr98411.f90 | 16 + gcc/testsuite/gnat.dg/derived_type7.adb | 9 + gcc/testsuite/gnat.dg/derived_type7.ads | 13 + gcc/testsuite/gnat.dg/unchecked_convert5.adb | 2 +- gcc/testsuite/gnat.dg/unchecked_convert6.adb | 2 +- gcc/tree-inline.c | 1 + gcc/tree-loop-distribution.c | 27 +- gcc/tree-ssa-dom.c | 3 +- gcc/tree-ssa-phiopt.c | 6 + gcc/tree-ssa-pre.c | 10 + gcc/tree-ssa-sccvn.c | 27 +- gcc/tree-vect-loop.c | 1 + gcc/tree-vect-slp.c | 185 +-- gcc/vmsdbgout.c | 20 +- libcpp/ChangeLog | 8 + libcpp/lex.c | 1 + libgcc/ChangeLog | 22 + libgcc/config/arm/cmse_nonsecure_call.S | 4 +- libgcc/config/arm/t-arm | 5 +- libgcc/config/rs6000/tramp.S | 6 +- libgomp/ChangeLog | 7 + .../libgomp.oacc-c-c++-common/atomic_capture-3.c | 1627 ++++++++++++++++++++ libitm/ChangeLog | 8 + libitm/testsuite/libitm.c++/libstdc++-pr91488.C | 9 + libphobos/ChangeLog | 9 + libphobos/src/std/typecons.d | 15 +- libsanitizer/ChangeLog | 11 + .../sanitizer_common_interceptors_ioctl.inc | 9 - .../sanitizer_platform_limits_posix.cpp | 11 - .../sanitizer_platform_limits_posix.h | 10 - libstdc++-v3/ChangeLog | 485 ++++++ libstdc++-v3/include/bits/allocator.h | 40 +- libstdc++-v3/include/bits/basic_string.h | 17 +- libstdc++-v3/include/bits/char_traits.h | 14 +- libstdc++-v3/include/bits/fs_path.h | 2 +- libstdc++-v3/include/bits/memoryfwd.h | 7 +- libstdc++-v3/include/bits/range_access.h | 381 ++--- libstdc++-v3/include/bits/ranges_algo.h | 16 +- libstdc++-v3/include/bits/shared_ptr.h | 2 + libstdc++-v3/include/bits/shared_ptr_base.h | 15 +- libstdc++-v3/include/bits/stl_iterator.h | 150 +- libstdc++-v3/include/experimental/bits/fs_path.h | 2 +- libstdc++-v3/include/experimental/internet | 8 +- libstdc++-v3/include/ext/malloc_allocator.h | 8 +- libstdc++-v3/include/ext/new_allocator.h | 8 +- .../pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp | 26 +- libstdc++-v3/include/std/any | 4 +- libstdc++-v3/include/std/future | 64 +- libstdc++-v3/include/std/numeric | 6 +- libstdc++-v3/include/std/optional | 2 +- libstdc++-v3/include/std/ranges | 352 +++-- libstdc++-v3/include/std/variant | 17 +- libstdc++-v3/include/std/version | 8 +- libstdc++-v3/python/Makefile.am | 24 +- libstdc++-v3/python/Makefile.in | 18 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 4 +- libstdc++-v3/testsuite/20_util/allocator/void.cc | 38 +- libstdc++-v3/testsuite/20_util/any/cons/101034.cc | 11 + libstdc++-v3/testsuite/20_util/from_chars/3.cc | 2 +- .../20_util/optional/assignment/100982.cc | 17 + .../20_util/scoped_allocator/69293_neg.cc | 1 + .../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 16 + .../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 17 +- .../testsuite/20_util/shared_ptr/creation/99006.cc | 9 + .../testsuite/20_util/uses_allocator/69293_neg.cc | 3 +- .../testsuite/20_util/uses_allocator/cons_neg.cc | 1 + libstdc++-v3/testsuite/20_util/variant/100384.cc | 9 + .../requirements/constexpr_functions_c++17.cc | 11 +- .../requirements/constexpr_functions_c++20.cc | 7 + .../21_strings/char_traits/requirements/version.cc | 16 + .../headers/iterator/synopsis_c++20.cc | 26 +- .../move_iterator/lwg3391.cc} | 22 +- .../24_iterators/move_iterator/move_only.cc | 8 +- .../24_iterators/range_operations/100768.cc | 128 ++ .../24_iterators/range_operations/advance.cc | 48 +- .../reverse_iterator/100639.cc} | 28 +- .../testsuite/24_iterators/reverse_iterator/2.cc | 8 +- .../copy_backward/move_iterators/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/69478.cc | 2 +- .../testsuite/25_algorithms/move_backward/93872.cc | 2 +- libstdc++-v3/testsuite/26_numerics/reduce/95833.cc | 16 + .../27_io/filesystem/path/construct/100630.cc | 14 + .../30_threads/promise/members/at_thread_exit2.cc | 1 - .../filesystem/path/construct/100630.cc | 14 + .../testsuite/std/ranges/adaptors/elements.cc | 35 + libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 11 + .../testsuite/std/ranges/adaptors/reverse.cc | 10 + .../testsuite/std/ranges/adaptors/transform.cc | 3 + .../testsuite/std/ranges/iota/iota_view.cc | 11 + libstdc++-v3/testsuite/std/ranges/p2259.cc | 91 ++ libstdc++-v3/testsuite/std/ranges/range.cc | 3 - libstdc++-v3/testsuite/util/testsuite_iterators.h | 2 +- 302 files changed, 10187 insertions(+), 1936 deletions(-) create mode 100755 contrib/git-commit-mklog.py create mode 100755 contrib/mklog.py create mode 100755 contrib/test_mklog.py create mode 100644 gcc/testsuite/c-c++-common/gomp/pr100450.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-72a.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-volatile3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi10.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-Wunused.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-local-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr13.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/constexpr-if-lambda4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/inline-var9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type24.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/desig18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/lambda-pack-init6.C create mode 100644 gcc/testsuite/g++.dg/ext/array4.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual15.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual15a.C create mode 100644 gcc/testsuite/g++.dg/lookup/using66.C create mode 100644 gcc/testsuite/g++.dg/opt/nrv20.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100254.C create mode 100644 gcc/testsuite/g++.dg/pr98032.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++.target/powerpc/pr99842.C create mode 100644 gcc/testsuite/g++.target/s390/pr98722.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr96796.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99647.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/20210505-1.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-67.c create mode 100644 gcc/testsuite/gcc.dg/pr100225.c create mode 100644 gcc/testsuite/gcc.dg/pr100509.c create mode 100644 gcc/testsuite/gcc.dg/pr100563.c create mode 100644 gcc/testsuite/gcc.dg/pr100791.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100053.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100492.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100566.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100934.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr96513.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr98786.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99880.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr99954.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr100278.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-93.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr99988.c create mode 100644 gcc/testsuite/gcc.target/arm/acle/pr100856.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/cmse-20.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr100333.c create mode 100644 gcc/testsuite/gcc.target/arm/cmse/pr99725.c create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/pr101016.c create mode 100644 gcc/testsuite/gcc.target/arm/pr95646.c create mode 100644 gcc/testsuite/gcc.target/arm/pr97969.c create mode 100644 gcc/testsuite/gcc.target/arm/pr99977.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100182.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101175.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr100777.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr98952.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr98777.c create mode 100644 gcc/testsuite/gdc.dg/pr100882a.d create mode 100644 gcc/testsuite/gdc.dg/pr100882b.d create mode 100644 gcc/testsuite/gdc.dg/pr100882c.d create mode 100644 gcc/testsuite/gdc.dg/pr100882d.d create mode 100644 gcc/testsuite/gdc.dg/pr100967.d copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/extra-files/minimal/o [...] create mode 100644 gcc/testsuite/gdc.test/compilable/interpret5.d create mode 100644 gcc/testsuite/gdc.test/compilable/minimal3.d create mode 100644 gcc/testsuite/gdc.test/compilable/test21742.d create mode 100644 gcc/testsuite/gdc.test/compilable/test22006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/b12504.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail22006.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21927.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21939.d create mode 100644 gcc/testsuite/gfortran.dg/PR82376.f90 create mode 100644 gcc/testsuite/gfortran.dg/argument_checking_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/map-5.f90 create mode 100644 gcc/testsuite/gfortran.dg/inline_matmul_25.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr100154.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95502.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr98411.f90 create mode 100644 gcc/testsuite/gnat.dg/derived_type7.adb create mode 100644 gcc/testsuite/gnat.dg/derived_type7.ads create mode 100644 libgomp/testsuite/libgomp.oacc-c-c++-common/atomic_capture-3.c create mode 100644 libitm/testsuite/libitm.c++/libstdc++-pr91488.C create mode 100644 libstdc++-v3/testsuite/20_util/any/cons/101034.cc create mode 100644 libstdc++-v3/testsuite/20_util/optional/assignment/100982.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/cons/lwg3548.cc create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/creation/99006.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/100384.cc create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/version.cc copy libstdc++-v3/testsuite/{25_algorithms/move_backward/93872.cc => 24_iterators/ [...] create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/100768.cc copy libstdc++-v3/testsuite/{25_algorithms/move_backward/93872.cc => 24_iterators/ [...] create mode 100644 libstdc++-v3/testsuite/26_numerics/reduce/95833.cc create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/construct/100630.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/construct/1 [...] create mode 100644 libstdc++-v3/testsuite/std/ranges/p2259.cc