This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-release-arm-spec2k6-Os in repository toolchain/ci/gcc.
from 34a9bc1f950 aarch64: Fix SVE ACLE builtins with LTO [PR99216] adds be4ab81f62d Daily bump. adds 7e2db68a77f data-ref: Tighten index-based alias checks [PR99726] adds 18a190c3ee3 gimple-fold: Recompute ADDR_EXPR flags after folding a TMR [...] adds 63da018de82 aarch64: Tweak post-RA handling of CONST_INT moves [PR98136] adds 8849e4a9455 middle-end/98726 - fix VECTOR_CST element access adds dc9233a4f65 Handle CONST_POLY_INTs in CONST_VECTORs [PR97141, PR98726] adds 690aa217cf2 aarch64: Handle more SVE vector constants [PR99246] adds 283367662c2 arm: Fix PCS for SFmode -> SImode libcalls [PR99748] adds 9db2c895fe2 remove write-only array in rev_post_order_and_mark_dfs_back_seme adds ec97d2e8420 Compute RPO with adjacent SCC members, expose toplevel SCC extents adds 6c6a1173ccc tree-optimization/98736 - use programing order preserved RP [...] adds 367aa5ee879 aarch64: Fix target alignment for SVE [PR98119] adds 2c3a699b91d Check for matching CONST_VECTOR encodings [PR99929] adds 661c74144cb bpf: align function entry point to 64 bits adds 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.
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 26 + 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/prerequisites.md5 | 2 +- contrib/prerequisites.sha512 | 2 +- gcc/ChangeLog | 671 ++++++++ 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/cfganal.c | 436 +++++- gcc/cfganal.h | 3 +- gcc/cfgcleanup.c | 4 +- gcc/common/config/arm/arm-common.c | 47 +- gcc/config/aarch64/aarch64-bti-insert.c | 15 + gcc/config/aarch64/aarch64-simd.md | 11 + gcc/config/aarch64/aarch64.c | 87 +- gcc/config/aarch64/aarch64.md | 17 +- gcc/config/arm/arm-cpus.in | 2 + gcc/config/arm/arm.c | 86 +- 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/bpf/bpf.h | 16 +- gcc/config/i386/i386.c | 23 +- 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/cse.c | 5 + gcc/cselib.c | 5 + 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/emit-rtl.c | 1 + 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 | 6 +- gcc/ipa-param-manipulation.c | 4 +- gcc/jump.c | 5 + gcc/lra-constraints.c | 64 +- gcc/lra-eliminations.c | 31 +- gcc/lra-int.h | 1 + gcc/lra.c | 4 + gcc/modulo-sched.c | 56 +- gcc/postreload.c | 3 +- gcc/reload.c | 5 + gcc/rtl.c | 10 + gcc/rtl.h | 17 + gcc/rtx-vector-builder.c | 6 +- gcc/rtx-vector-builder.h | 10 +- gcc/testsuite/ChangeLog | 627 ++++++++ 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/pr98136.C | 26 + 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/pr97141.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr98726.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr99647.c | 5 + gcc/testsuite/gcc.c-torture/execute/20210505-1.c | 31 + gcc/testsuite/gcc.c-torture/execute/pr98736.c | 14 + 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/20200727-0.c | 82 + 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.target/aarch64/sve/acle/general/pr99246.c | 17 + gcc/testsuite/gcc.target/aarch64/sve/pr97141.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98119.c | 13 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c | 11 + gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c | 10 + gcc/testsuite/gcc.target/aarch64/sve/pr98726.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_1.c | 16 + gcc/testsuite/gcc.target/aarch64/sve/pr99929_2.c | 5 + 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/pr71245-1.c | 2 +- gcc/testsuite/gcc.target/i386/pr71245-2.c | 2 +- gcc/testsuite/gcc.target/i386/pr99726.c | 16 + 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-data-ref.c | 245 +-- gcc/tree-inline.c | 1 + gcc/tree-loop-distribution.c | 39 +- gcc/tree-ssa-dom.c | 3 +- gcc/tree-ssa-phiopt.c | 6 + gcc/tree-ssa-pre.c | 10 + gcc/tree-ssa-sccvn.c | 82 +- gcc/tree-vect-loop.c | 1 + gcc/tree-vect-slp.c | 185 +-- gcc/tree.c | 10 +- gcc/tree.h | 1 - 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 +- 328 files changed, 10174 insertions(+), 2195 deletions(-) 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/pr98136.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/pr97141.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98726.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.c-torture/execute/pr98736.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/20200727-0.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/aarch64/sve/acle/general/pr99246.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr97141.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98119.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98268-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98268-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr98726.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/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/pr99726.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