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_tx1/gnu-release-aarch64-spec2k6-O3 in repository toolchain/ci/gcc.
from 862ccb51493 Daily bump. adds d54cc1f43e5 middle-end/105165 - sorry instead of ICE for _Complex asm goto adds cf6c8127186 tree-optimization/104880 - update-address-taken and cmpxchg adds b3eb889978c rtl-optimization/105028 - fix compile-time hog in form_thre [...] adds 57b62cd299a tree-optimization/105070 - annotate bit cluster tests with [...] adds b8a6fb4b591 [COMMITTED] Fix PR aarch64/104474: ICE with vector float in [...] adds 825151e1637 tree-optimization/105053 - fix reduction chain epilogue generation adds d34083a16b5 middle-end/104497 - gimplification of vector indexing adds 5155015ce57 Fix target/100106 ICE in gen_movdi adds 4662984506b tree-optimization/99121 - avoid ICEing for non-constant sizes adds 5446b933bc1 Use OEP_DECL_NAME when comparing VLA bounds [PR101585]. adds a77c9efdeb9 c++: Fix ICE due to shared BLOCK node in coroutine generati [...] adds 6822d6afdf2 Fix min_flags handling in mod-ref adds f0c601ed008 Fix handling of in_flags in update_escape_summary_1 adds 5de47ab9032 Fortran: improve error recovery for invalid coarray functio [...] adds 722b23d7a61 c++: ICE when building builtin operator->* set [PR103455] adds e95c514cadc c++: dependence of member noexcept-spec [PR104079] adds c0f38a14c8e c++: double non-dep folding from finish_compound_literal [P [...] adds 214330a15cd c++: constrained template friend matching ICE [PR105064] adds 4e47b450b72 c++: make -Wctad-maybe-unsupported respect complain [PR105143] adds c859c99a85b libstdc++: Avoid implicit narrowing from uint128_t [PR104859] adds faba16dd683 Daily bump. adds 542c30dc4d2 tree-optimization/105198 - wrong code with predictive commoning adds 2837450c4e8 c++: parameter pack inside static_assert [PR99893] adds b242eb2084d Daily bump. adds a9c54c5ec76 Daily bump. adds 3b0f715744d fortran: Unshare associate var charlen [PR104228] adds 6b4e07251c6 fortran: Separate associate character lengths earlier [PR104570] adds fdaa6de39a5 Fortran: a RECURSIVE procedure cannot be an INTRINSIC adds bf4f606142b Daily bump. adds f049717d8d5 RISC-V: Allow multi-lib build with different code model adds fa21fcfb675 RISC-V: Support -misa-spec for arch-canonicalize and multil [...] adds 20bde90da2a ppc: testsuite: require target effectively [PR104253] adds 7810fdea68d Daily bump. adds 249aa9348dd tree-optimization/105226 - avoid splitting abnormal edges adds 008d568ac7e tree-optimization/105232 - handle overly large sizes in com [...] adds 28ef9276654 tree-optimization/105235 - clean EH in execute_cse_conv_1 adds edf73cf05a9 libstdc++: Implement LWG 3523 changes to ranges::iota_view adds 06309012df2 libstdc++: Implement LWG 3470 change to ranges::subrange adds e88ffd55707 libstdc++: Implement LWG 3580 change to ranges::iota_view adds 60b4a814777 libstdc++: Implement LWG 3481 change to ranges::viewable_range adds b0561bc86b3 libstdc++: Implement LWG 3535 changes to ranges::join_view adds 130b959f233 libstdc++: Implement LWG 3591-3592 changes to split_view adds 813425498f4 libstdc++: Implement LWG 3595 changes to common_iterator adds 0b6d4ee830b libstdc++: Avoid overflow in bounds checks [PR103955] adds 25167a3d8cf c++: conversion with trailing return type [PR101051] adds eea5641912b c++: nested generic lambda in DMI [PR101717] adds 3a17a184235 c++: CTAD and member function references [PR103943] adds ad4b23729b2 c++: repeated friend template [PR101894] adds 00e7d6e6663 c++: hash table ICE with variadic alias [PR105003] adds 556d061e62e c++: elaborated-type-spec in requires-expr [PR101677] adds c52cd0b35d3 c++: -Wshadow=compatible-local type vs var [PR100608] adds 7aa5f055830 c++: operator new lookup [PR98249] adds 90b94ca5a2d libstdc++: Allow visiting inherited variants [PR 90943] adds 3f3755932c9 libstdc++: Add missing noexcept to std::variant helper adds 105f1c08369 libstdc++: Guard mutex and condvar with gthreads macro [PR103638] adds ac0e9b696c3 libstdc++: Disable atomic wait for freestanding [PR105021] adds 84e2410c8d1 libstdc++: Fix std::exception_ptr regressions [PR103630] adds 5ede37c0f27 rs6000: Handle pcrel sibcalls to longcall functions [PR104894] adds 573bb865df9 libstdc++: Prevent -Wstringop-overread warning in std::dequ [...] adds d3950a70da6 c++: lambda in pack expansion using pack in constraint [PR103706] adds 051d304ce8e c++: requires-expr in pack expansion using pack [PR103105] adds 1429db66619 c++: deleted fn and noexcept inst [PR101532, PR104225] adds 12b11107edf c++: var tmpl w/ dependent constrained auto type [PR103341] adds 6eb8eb51a82 c++: constrained auto in lambda using outer tparms [PR103706] adds c8aaa9cca96 c++: treat NON_DEPENDENT_EXPR as not potentially constant [ [...] adds 34540179ccf Daily bump. adds a487dbd802d combine: Don't record for UNDO_MODE pointers into regno_reg [...] adds b28307530ec fold-const: Fix up make_range_step [PR105189] adds 473f2b099bd c-family: Initialize ridpointers for __int128 etc. [PR105186] adds 1e4dd03e3a3 builtins: Fix up expand_builtin_int_roundingfn_2 [PR105211] adds 5b87d9f50b4 i386: Fix ICE caused by ix86_emit_i387_log1p [PR105214] adds 0f4b6d52f5d Daily bump. adds d744051777c Darwin, config: Revise host config fragment. adds 10abab4127b Darwin, configury : Allow for specification and detection o [...] adds b8870afdefd Darwin, libcc1: Handle hosts with mdynamic-no-pic support. adds a34305f0de9 Darwin: Reset section names table at the end of compile. adds 65e090628fc libiberty, Darwin : Fix simple-object LTO table for cross-e [...] adds e885cce2954 configure: Allow host fragments to react to --enable-host-shared. adds 846d19e44c8 Darwin, jit: Fix build [PR100613]. adds 003287cf11d JIT, testsuite, Darwin: Initial testsuite fixes. adds 2cb05929967 testsuite, JIT, Darwin: Adjust asm tests for Mach-O. adds 5e6b8b15703 Darwin : Mark the mod init/term section starts with a linke [...] adds b42500db5c4 testsuite, Darwin : Skip a test requiring strndup in libc. adds 51fbd727f71 libiberty, configure, Darwin: Avoid detecting deprecated sbrk. adds 3bf66ed6a51 libgcc, soft-float: Fix strong_alias macro use for Darwin. adds 70006868631 libgcc, X86: Adjust guard for Mach-O code. adds b26b6713668 configure: Avoid unnecessary constraints on executables for [...] adds 13ef16cf960 Jit, testsuite: Amend expect processing to tolerate more pl [...] adds 916814832ab Darwin, crts: Build Darwin10 unwinder shim as a library. adds 1dcb779ece8 Darwin, PPC : Fix R13 for PPC64. adds c751f5a2d03 collect2: Fix missing cleanups. adds 6d8e290af85 Darwin, config: Amend for Darwin 21 / macOS 12. adds 4dfbecb8750 Darwin, crts: Fix a build warning. adds 44d4c622acb Darwin : Make trampoline templates linker-visible. adds 6841e9fc63b IPA: Provide a mechanism to register static DTORs via cxa_atexit. adds 67d7ab011b8 configure, Darwin: Set appropriate defaults for host-shared. adds 6cdca92f5a4 libstdc++, testsuite: Add a prune expression for external t [...] adds f155c4d9d1c Darwin: Revise handling of some driver opts. adds 0aa76f8d8eb libgcc, emutls: Allow building weak definitions of the emut [...] adds 94c9c6acdc1 Darwin: Rework handling for unwinder code in libgcc_s and s [...] adds 53254184bda Darwin, rs6000: Amend lo_sum use for forced constants [PR104117]. adds 36e93aab012 IBM zSystems: Add support for z16 as CPU name. adds 537dca0ff58 libstdc++: Update incorrect statement about mainline in docs adds 2da53bbd014 Daily bump. adds e508f0b4d39 Daily bump. adds 5fb29a72faf Daily bump. adds 97eda33b5fa Daily bump. adds c322ae7a490 Daily bump. adds 4b790d6e2e3 tree-optimization/104880 - move testcase adds 1b8643bb334 doc/invoke.texi: CRIS: Remove references to cris-axis-linux-gnu adds 9f90544df8e doc/install.texi: CRIS: Remove gone websites. Adjust CRIS targets adds dfcfd74d15b Daily bump. adds 691af15031e c++: Fix up CONSTRUCTOR_PLACEHOLDER_BOUNDARY handling [PR105256] adds 8f36ddeab74 Daily bump. adds 2d280e7eafc Update ChangeLog and version files for release adds 2509b7bdabb Update BASE-VER to 11.3.1 adds 1eee4e08a64 c++: don't ICE on NAMESPACE_DECL inside FUNCTION_DECL adds 7b879564ec2 gcov-profile: Allow negative counts of indirect calls [PR105282] adds 141b66c4bec emit-rtl: Fix -fcompare-debug bug with label references in [...] adds dfe099b4b5c sparc: Preserve ORIGINAL_REGNO in epilogue_renumber [PR105257] adds b59435ff606 libstdc++: Avoid -Wzero-as-null-pointer-constant warning [P [...] adds 3859a3cb9b9 libstdc++: Fix warning in __moneypunct_cache::_M_cache [PR104966] adds 57f658fe845 libstdc++: Fix macro checked by test adds 498f9a85ebb libstdc++: Fix incorrect IS number in doc comment adds 6758d51a8fc libstdc++: Use LTLIBICONV when linking libstdc++.so [PR93602] adds bb5652c7285 libstdc++: Fix test failure on AIX adds bd637ac52c4 libstdc++: Increase timeout for pthread7-rope.cc test adds ab9c0a41062 libstdc++: Avoid overflow in ranges::advance(i, n, bound) adds 97f9d2f9b2a libstdc++: Do not use std::isdigit in <charconv> [PR103911] adds 7bb5e5768b7 libstdc++: Ignore cv-quals when std::allocator<void> constructs adds 2089886d574 libstdc++: Add self-merge check to std::forward_list::merge [...] adds ffb8da2047f libstdc++: Avoid unwanted allocations in filesystem::path adds 2b0ddcec0e4 libstdc++: Reorder constraints on std::span::span(Range&&) [...] adds 948ee247485 libstdc++: Improvements to standard error category objects [...] adds e062a13a58a libstdc++: Use std::construct_at in net::ip::address adds 389ae9d285c libstdc++: Add missing noexcept to lazy_split_view iterator [...] adds e60e5be011b libstdc++: Add another non-reserved name to tests adds cd9d46de26a libstdc++: Fix non-reserved name in <regex> header adds 82699280757 libstdc++: Fix tests that fail with fully-dynamic-string adds 615cc91a99a libstdc++: Ensure C++20 std::stringstream definitions use c [...] adds 90f2289496e libstdc++: Use secure_getenv for filesystem::temp_directory [...] adds d26c3e4f733 libstdc++: Remove bogus assertion in std::from_chars [PR105324] adds df783ecbaae libstdc++: Fix filesystem::temp_directory_path [PR101709] adds 15798c5d50f fortran: Fix conv of UNION constructors [PR105310] adds 47b67521d45 libstdc++: Fix test that fails in C++20 mode adds 84ff93fcda2 libstdc++: Fix ambiguous comparisons for iterators in C++20 adds 6ee9618777c libstdc++: Fix test failures at -O0 adds fef3d31bd35 libstdc++: Remove "no stronger" assertion in compare exchan [...] adds d65b274f1f4 libstdc++: Remove workaround for FE bug in std::tuple [PR96592] adds bad34caa37c Daily bump. adds 47c74508116 c++: ambiguous call not diagnosed after DR2352 [PR97296] adds afec66b054a c++: wrong error with constexpr COMPOUND_EXPR [PR105321] adds 977cbabeb1c libstdc++: Make atomic notify_one and notify_all non-const adds 64c73a25c23 Daily bump. adds f805800317e Daily bump. adds 0da057c7d95 Daily bump. adds cdc254edf4e Daily bump. adds eb6f6f638a5 libstdc++: Add deduction guides for std::packaged_task [PR105375] adds c5d458ec228 libphobos: Don't call free on the TLS array in the emutls d [...] adds 5890602408c libphobos: Give _Unwind_Exception an alignment that best re [...] adds 8790ff545d2 Daily bump. adds 8a02dab2aac AVX512F: Add missing macro for mask(z?)_scalf_s[sd] [PR 105339] adds 3a1358e5f38 c++: enum in generic lambda at global scope [PR105398] adds a5cea982f90 Daily bump. adds 73ceece5363 testsuite: Backport testsuite changes from GCC 12 to GCC 11 adds 940bf20cd33 c++: global-namespace-qualified var after class def [PR90107] adds c4332c785c8 c++: partial ordering with dependent NTTP type [PR105289] adds 992dd9a071c c++: ICE with requires-expr and -Wsequence-point [PR105304] adds 8969d00bf16 c++: decltype of non-dependent call of class type [PR105386] adds 9821d286bce libstdc++: Fix error reporting in filesystem::copy [PR99290] adds 03e7ac90213 analyzer: fix ICE comparing VECTOR_CSTs [PR105252] adds 7f6033735bf analyzer: fix ICEs on complex constants [PR105365,105366] adds 14aad65778c Daily bump. adds 9513759e3c0 Daily bump. adds 6850151425b Daily bump.
No new revisions were added by this update.
Summary of changes: ChangeLog | 39 ++ Makefile.def | 1 + Makefile.in | 13 + Makefile.tpl | 12 + c++tools/ChangeLog | 4 + config/ChangeLog | 20 + config/mh-darwin | 65 ++- configure | 431 ++++++++++++++++- configure.ac | 23 +- contrib/ChangeLog | 4 + contrib/header-tools/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 480 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 - gcc/ada/ChangeLog | 4 + gcc/analyzer/ChangeLog | 21 + gcc/analyzer/svalue.cc | 33 +- gcc/brig/ChangeLog | 4 + gcc/builtins.c | 30 +- gcc/c-family/ChangeLog | 31 ++ gcc/c-family/c-common.c | 4 +- gcc/c-family/c-warn.c | 3 +- gcc/c/ChangeLog | 4 + gcc/collect2.c | 47 +- gcc/combine.c | 26 +- gcc/common/config/s390/s390-common.c | 4 +- gcc/config.gcc | 11 +- gcc/config.in | 12 + gcc/config/aarch64/aarch64.c | 2 +- gcc/config/darwin-c.c | 2 +- gcc/config/darwin-driver.c | 66 +-- gcc/config/darwin.c | 69 +-- gcc/config/darwin.h | 437 +++++++++++------- gcc/config/darwin.opt | 159 ++----- gcc/config/i386/avx512fintrin.h | 76 ++- gcc/config/i386/darwin.h | 37 +- gcc/config/i386/darwin32-biarch.h | 26 -- gcc/config/i386/darwin64-biarch.h | 26 -- gcc/config/i386/i386-expand.c | 5 + gcc/config/riscv/arch-canonicalize | 51 ++- gcc/config/riscv/multilib-generator | 96 ++-- gcc/config/rs6000/darwin.h | 5 +- gcc/config/rs6000/darwin.md | 19 +- gcc/config/rs6000/predicates.md | 14 + gcc/config/rs6000/rs6000.c | 53 ++- gcc/config/s390/driver-native.c | 6 +- gcc/config/s390/s390-opts.h | 2 +- gcc/config/s390/s390.c | 10 +- gcc/config/s390/s390.h | 16 +- gcc/config/s390/s390.md | 6 +- gcc/config/s390/s390.opt | 5 +- gcc/config/sparc/sparc.c | 16 +- gcc/configure | 180 +++++++- gcc/configure.ac | 106 ++++- gcc/cp/ChangeLog | 264 +++++++++++ gcc/cp/call.c | 18 +- gcc/cp/constexpr.c | 18 +- gcc/cp/constraint.cc | 20 +- gcc/cp/coroutines.cc | 1 + gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 25 +- gcc/cp/decl2.c | 1 + gcc/cp/lambda.c | 8 +- gcc/cp/module.cc | 5 +- gcc/cp/name-lookup.c | 4 + gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.c | 6 +- gcc/cp/pt.c | 227 ++++++--- gcc/cp/semantics.c | 12 +- gcc/cp/tree.c | 9 + gcc/cp/typeck2.c | 31 ++ gcc/d/ChangeLog | 4 + gcc/doc/install.texi | 42 +- gcc/doc/invoke.texi | 32 +- gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/emit-rtl.c | 3 +- gcc/exec-tool.in | 8 + gcc/fold-const.c | 28 +- gcc/fortran/ChangeLog | 55 +++ gcc/fortran/arith.c | 9 +- gcc/fortran/intrinsic.c | 1 + gcc/fortran/parse.c | 18 + gcc/fortran/resolve.c | 10 +- gcc/fortran/trans-expr.c | 4 +- gcc/fortran/trans-stmt.c | 2 +- gcc/gcc.c | 5 + gcc/gimple-array-bounds.cc | 2 + gcc/gimplify.c | 11 + gcc/go/ChangeLog | 4 + gcc/ipa-modref.c | 37 +- gcc/ipa.c | 200 +++++++- gcc/ira-color.c | 71 ++- gcc/jit/ChangeLog | 22 + gcc/jit/Make-lang.in | 63 ++- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 2 +- gcc/jit/jit-dejagnu.h | 338 ++++++++++++++ gcc/lto/ChangeLog | 4 + gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/po/ChangeLog | 4 + gcc/simplify-rtx.c | 1 + gcc/target.def | 10 + gcc/testsuite/ChangeLog | 508 +++++++++++++++++++++ gcc/testsuite/c-c++-common/modref-dse.c | 38 ++ gcc/testsuite/c-c++-common/pr105186.c | 5 + gcc/testsuite/c-c++-common/torture/pr104497.c | 12 + gcc/testsuite/g++.dg/coroutines/pr103328.C | 32 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C | 18 + gcc/testsuite/g++.dg/cpp0x/decltype81.C | 15 + gcc/testsuite/g++.dg/cpp0x/noexcept74.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept74a.C | 12 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 + gcc/testsuite/g++.dg/cpp0x/pr105256.C | 18 + gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-bind8.C | 10 + gcc/testsuite/g++.dg/cpp0x/static_assert17.C | 9 + gcc/testsuite/g++.dg/cpp0x/trailing15.C | 14 + gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C | 16 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C | 15 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 + gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 +++ gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C | 13 + gcc/testsuite/g++.dg/cpp2a/nodiscard1.C | 13 + gcc/testsuite/g++.dg/lookup/friend22.C | 7 + gcc/testsuite/g++.dg/lookup/new3.C | 10 + gcc/testsuite/g++.dg/opt/pr104880.C | 43 ++ gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 + gcc/testsuite/g++.dg/overload/builtin6.C | 14 + gcc/testsuite/g++.dg/parse/qualified6.C | 10 + gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + gcc/testsuite/g++.dg/template/non-dependent22.C | 12 + .../g++.dg/template/partial-specialization11.C | 11 + .../g++.dg/template/partial-specialization12.C | 12 + gcc/testsuite/g++.dg/torture/pr105189.C | 19 + gcc/testsuite/g++.dg/vect/pr105053.cc | 25 + .../g++.dg/warn/Wctad-maybe-unsupported4.C | 13 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 + gcc/testsuite/gcc.c-torture/compile/pr100106.c | 11 + gcc/testsuite/gcc.dg/Wvla-parameter-13.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr105252.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr105365.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr105366.c | 19 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 1 + gcc/testsuite/gcc.dg/asan/pr105214.c | 16 + gcc/testsuite/gcc.dg/pr105165.c | 13 + gcc/testsuite/gcc.dg/pr105211.c | 11 + gcc/testsuite/gcc.dg/pr105226.c | 23 + gcc/testsuite/gcc.dg/pr105257.c | 16 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 - .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 - gcc/testsuite/gcc.dg/torture/pr105198.c | 26 ++ .../complex/fast-math-bb-slp-complex-mul-float.c | 5 +- .../vect/complex/fast-math-complex-add-double.c | 4 +- .../vect/complex/fast-math-complex-add-float.c | 4 +- .../complex/fast-math-complex-add-half-float.c | 7 +- .../complex/fast-math-complex-add-pattern-double.c | 3 +- .../complex/fast-math-complex-add-pattern-float.c | 3 +- .../fast-math-complex-add-pattern-half-float.c | 8 +- .../complex/fast-math-complex-mla-half-float.c | 2 + .../vect/complex/fast-math-complex-mls-double.c | 1 + .../vect/complex/fast-math-complex-mls-float.c | 2 +- .../complex/fast-math-complex-mls-half-float.c | 3 +- .../vect/complex/fast-math-complex-mul-double.c | 1 + .../vect/complex/fast-math-complex-mul-float.c | 1 + .../complex/fast-math-complex-mul-half-float.c | 2 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c | 9 + gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c | 9 + gcc/testsuite/gcc.target/i386/sse-14.c | 4 + gcc/testsuite/gcc.target/powerpc/pr104253.c | 3 +- gcc/testsuite/gcc.target/powerpc/pr104894-2.c | 22 + gcc/testsuite/gcc.target/powerpc/pr104894.c | 20 + gcc/testsuite/gfortran.dg/asan/associate_58.f90 | 19 + gcc/testsuite/gfortran.dg/asan/associate_59.f90 | 19 + gcc/testsuite/gfortran.dg/associate_58.f90 | 21 + gcc/testsuite/gfortran.dg/dec_union_12.f90 | 43 ++ gcc/testsuite/gfortran.dg/g77/pr105203.f | 20 + gcc/testsuite/gfortran.dg/pr104210.f90 | 15 + .../gfortran.dg/recursive_reference_3.f90 | 14 + gcc/testsuite/jit.dg/harness.h | 2 +- gcc/testsuite/jit.dg/jit.exp | 133 ++++-- gcc/testsuite/jit.dg/test-asm.c | 13 + gcc/testsuite/jit.dg/test-asm.cc | 12 + gcc/tree-complex.c | 16 + gcc/tree-predcom.c | 38 +- gcc/tree-ssa-math-opts.c | 15 +- gcc/tree-ssa.c | 16 +- gcc/tree-switch-conversion.c | 28 +- gcc/tree-switch-conversion.h | 3 +- gcc/tree-vect-loop-manip.c | 3 +- gcc/tree-vect-loop.c | 10 +- gcc/tree.c | 2 + gcc/value-prof.c | 4 + gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 9 + libcc1/Makefile.am | 1 + libcc1/Makefile.in | 1 + libcody/ChangeLog | 4 + libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 4 + libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 78 ++++ libgcc/config.host | 18 +- libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/darwin-unwind.ver | 30 ++ libgcc/config/darwin10-unwind-find-enc-func.c | 1 + libgcc/config/i386/darwin-lib.h | 9 +- libgcc/config/i386/libgcc-darwin.10.4.ver | 98 ---- libgcc/config/i386/libgcc-darwin.10.5.ver | 102 ----- libgcc/config/i386/libgcc-darwin.ver | 4 + libgcc/config/i386/sfp-machine.h | 20 +- libgcc/config/i386/t-darwin | 6 + libgcc/config/libbid/ChangeLog | 4 + libgcc/config/libgcc-libsystem.ver | 38 +- libgcc/config/rs6000/libgcc-darwin.10.4.ver | 93 ---- libgcc/config/rs6000/libgcc-darwin.10.5.ver | 106 ----- libgcc/config/rs6000/t-darwin | 3 + libgcc/config/rs6000/t-darwin-ehs | 3 + libgcc/config/t-darwin | 41 +- libgcc/config/t-darwin-ehs | 7 + libgcc/config/t-slibgcc-darwin | 199 +++++--- libgcc/emutls.c | 17 +- libgfortran/ChangeLog | 4 + libgomp/ChangeLog | 4 + libhsail-rt/ChangeLog | 4 + libiberty/ChangeLog | 22 + libiberty/configure | 17 +- libiberty/configure.ac | 15 +- libiberty/simple-object-mach-o.c | 5 + libiberty/xmalloc.c | 2 + libitm/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libphobos/ChangeLog | 20 + libphobos/libdruntime/gcc/emutls.d | 8 +- libphobos/libdruntime/gcc/unwind/generic.d | 22 +- libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 4 + libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 505 ++++++++++++++++++++ libstdc++-v3/config.h.in | 3 + libstdc++-v3/configure | 11 + libstdc++-v3/configure.ac | 1 + libstdc++-v3/doc/html/manual/setup.html | 33 ++ libstdc++-v3/doc/html/manual/status.html | 24 +- libstdc++-v3/doc/xml/manual/intro.xml | 2 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 50 ++ libstdc++-v3/doc/xml/manual/status_cxx1998.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 4 +- libstdc++-v3/doc/xml/manual/status_cxxtr1.xml | 3 +- libstdc++-v3/doc/xml/manual/status_cxxtr24733.xml | 3 +- libstdc++-v3/include/bits/atomic_base.h | 71 +-- libstdc++-v3/include/bits/atomic_timed_wait.h | 4 + libstdc++-v3/include/bits/deque.tcc | 3 + libstdc++-v3/include/bits/forward_list.tcc | 5 + libstdc++-v3/include/bits/locale_facets_nonio.tcc | 27 +- libstdc++-v3/include/bits/ranges_base.h | 18 +- libstdc++-v3/include/bits/ranges_util.h | 13 +- libstdc++-v3/include/bits/regex_compiler.tcc | 4 +- libstdc++-v3/include/bits/stl_construct.h | 4 +- libstdc++-v3/include/bits/stl_deque.h | 7 +- libstdc++-v3/include/bits/stl_iterator.h | 55 ++- libstdc++-v3/include/experimental/internet | 10 +- libstdc++-v3/include/std/atomic | 24 +- libstdc++-v3/include/std/charconv | 11 +- libstdc++-v3/include/std/future | 11 + libstdc++-v3/include/std/ranges | 53 ++- libstdc++-v3/include/std/span | 6 +- libstdc++-v3/include/std/tuple | 4 - libstdc++-v3/include/std/variant | 53 ++- libstdc++-v3/include/std/version | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 19 +- libstdc++-v3/src/Makefile.am | 4 +- libstdc++-v3/src/Makefile.in | 4 +- libstdc++-v3/src/c++11/cxx11-ios_failure.cc | 25 +- libstdc++-v3/src/c++11/future.cc | 26 +- libstdc++-v3/src/c++17/floating_from_chars.cc | 1 - libstdc++-v3/src/c++17/floating_to_chars.cc | 52 ++- libstdc++-v3/src/c++17/fs_ops.cc | 41 +- libstdc++-v3/src/c++17/fs_path.cc | 5 - libstdc++-v3/src/c++20/sstream-inst.cc | 4 +- libstdc++-v3/src/filesystem/ops-common.h | 41 ++ libstdc++-v3/src/filesystem/ops.cc | 42 +- libstdc++-v3/src/filesystem/path.cc | 31 +- libstdc++-v3/testsuite/17_intro/names.cc | 4 + .../testsuite/18_support/exception_ptr/103630.cc | 39 ++ libstdc++-v3/testsuite/20_util/allocator/void.cc | 15 + .../testsuite/20_util/from_chars/pr105324.cc | 14 + .../20_util/monotonic_buffer_resource/allocate.cc | 3 + libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 ++ .../unsynchronized_pool_resource/allocate.cc | 3 + .../testsuite/20_util/variant/visit_inherited.cc | 36 ++ .../21_strings/basic_string/cons/char/moveable.cc | 4 +- .../21_strings/basic_string/cons/char/moveable2.cc | 4 +- .../basic_string/cons/char/moveable2_c++17.cc | 4 +- .../basic_string/cons/wchar_t/moveable.cc | 4 +- .../basic_string/cons/wchar_t/moveable2.cc | 4 +- .../basic_string/cons/wchar_t/moveable2_c++17.cc | 4 +- .../basic_string/modifiers/assign/char/87749.cc | 2 +- .../basic_string/modifiers/assign/wchar_t/87749.cc | 2 +- .../operations/copy/char/constexpr.cc | 2 +- .../testsuite/23_containers/deque/100516.cc | 14 + .../23_containers/forward_list/operations/merge.cc | 48 ++ .../testsuite/24_iterators/move_iterator/dr3265.cc | 25 +- .../range_operations/advance_overflow.cc | 37 ++ .../testsuite/27_io/filesystem/operations/copy.cc | 29 ++ .../filesystem/operations/temp_directory_path.cc | 7 + .../testsuite/29_atomics/atomic/cons/user_pod.cc | 1 + .../29_atomics/atomic/wait_notify/102994.cc | 4 +- .../30_threads/packaged_task/cons/deduction.cc | 85 ++++ .../experimental/filesystem/operations/copy.cc | 29 ++ .../filesystem/operations/temp_directory_path.cc | 9 +- libstdc++-v3/testsuite/ext/rope/pthread7-rope.cc | 3 +- libstdc++-v3/testsuite/lib/prune.exp | 5 +- libstdc++-v3/testsuite/std/ranges/adaptors/all.cc | 15 + .../testsuite/std/ranges/iota/iota_view.cc | 21 + libstdc++-v3/testsuite/std/ranges/subrange/1.cc | 19 + libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 349 files changed, 7666 insertions(+), 1758 deletions(-) create mode 100644 gcc/jit/jit-dejagnu.h create mode 100644 gcc/testsuite/c-c++-common/modref-dse.c create mode 100644 gcc/testsuite/c-c++-common/pr105186.c create mode 100644 gcc/testsuite/c-c++-common/torture/pr104497.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr103328.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype81.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept74.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept74a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr105256.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-bind8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/static_assert17.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing15.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-var-templ2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/nodiscard1.C create mode 100644 gcc/testsuite/g++.dg/lookup/friend22.C create mode 100644 gcc/testsuite/g++.dg/lookup/new3.C create mode 100644 gcc/testsuite/g++.dg/opt/pr104880.C create mode 100644 gcc/testsuite/g++.dg/opt/pr105235-1.C create mode 100644 gcc/testsuite/g++.dg/overload/builtin6.C create mode 100644 gcc/testsuite/g++.dg/parse/qualified6.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent22.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization11.C create mode 100644 gcc/testsuite/g++.dg/template/partial-specialization12.C create mode 100644 gcc/testsuite/g++.dg/torture/pr105189.C create mode 100644 gcc/testsuite/g++.dg/vect/pr105053.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wctad-maybe-unsupported4.C create mode 100644 gcc/testsuite/g++.dg/warn/Wshadow-compatible-local-3.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr100106.c create mode 100644 gcc/testsuite/gcc.dg/Wvla-parameter-13.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105252.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105365.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr105366.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr105214.c create mode 100644 gcc/testsuite/gcc.dg/pr105165.c create mode 100644 gcc/testsuite/gcc.dg/pr105211.c create mode 100644 gcc/testsuite/gcc.dg/pr105226.c create mode 100644 gcc/testsuite/gcc.dg/pr105257.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105198.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pr104474-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr104894.c create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_58.f90 create mode 100644 gcc/testsuite/gfortran.dg/asan/associate_59.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_58.f90 create mode 100755 gcc/testsuite/gfortran.dg/dec_union_12.f90 create mode 100644 gcc/testsuite/gfortran.dg/g77/pr105203.f create mode 100644 gcc/testsuite/gfortran.dg/pr104210.f90 create mode 100644 gcc/testsuite/gfortran.dg/recursive_reference_3.f90 create mode 100644 libgcc/config/darwin-unwind.ver delete mode 100644 libgcc/config/i386/libgcc-darwin.10.4.ver delete mode 100644 libgcc/config/i386/libgcc-darwin.10.5.ver create mode 100644 libgcc/config/i386/libgcc-darwin.ver delete mode 100644 libgcc/config/rs6000/libgcc-darwin.10.4.ver delete mode 100644 libgcc/config/rs6000/libgcc-darwin.10.5.ver create mode 100644 libgcc/config/rs6000/t-darwin-ehs create mode 100644 libgcc/config/t-darwin-ehs create mode 100644 libstdc++-v3/testsuite/18_support/exception_ptr/103630.cc create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/pr105324.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/103955.cc create mode 100644 libstdc++-v3/testsuite/20_util/variant/visit_inherited.cc create mode 100644 libstdc++-v3/testsuite/23_containers/deque/100516.cc create mode 100644 libstdc++-v3/testsuite/23_containers/forward_list/operations/merge.cc create mode 100644 libstdc++-v3/testsuite/24_iterators/range_operations/advance_ov [...] create mode 100644 libstdc++-v3/testsuite/30_threads/packaged_task/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/1.cc