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_apm/llvm-release-arm-spec2k6-Os in repository toolchain/ci/gcc.
from 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. adds 46813278e44 Daily bump. adds 81f4269f0cd Daily bump. adds 195fe5152fc testsuite: vect: update unaligned message adds 043949882d5 Daily bump. adds 20fc0902adb Daily bump. adds 8cad7c9c66b Daily bump. adds 799ff8e3e38 [PR105324] libstdc++: testsuite: pr105324 requires FP from_char adds d3821276254 x86: Add missing .note.GNU-stack to assembly source adds 70d8bd6edae rtlanal: Fix up replace_rtx [PR105333] adds 79265f689bd asan: Fix up asan_redzone_buffer::emit_redzone_byte [PR105396] adds 65c1c480b33 i386: Fix up ix86_gimplify_va_arg [PR105331] adds 2fd2e6c1dff c++: Don't emit deprecated warnings on lambda declarations adds e22cab0a57d Daily bump. adds 49dee6fd47b Daily bump. adds 44cc3c94460 Daily bump. adds 6190ebb07cd libstdc++: Fix test that fails on Solaris [PR104731] adds eb049ef0f46 libstdc++: Fix deserialization for std::normal_distribution [...] adds 8562fbaae9d libstdc++: Define _GNU_SOURCE for secure_getenv on Cygwin [ [...] adds 4e092f1be65 Daily bump. adds 61dec0cb339 Fix internal error with vectorization on SPARC adds fbe4de4189c [committed] Fix more problems with new linker warnings adds 03f73056bf6 isel: Fix up gimple_expand_vec_set_expr [PR105528] adds 6b5ca56fec4 x86: Add .note.GNU-stack section only for Linux adds 1572e41d759 libstdc++: Add <syncstream> declarations to <iosfwd> [PR105284] adds 9076ad14a9c Daily bump. adds 39099827b0f libstdc++: Don't use std::tolower in <charconv> [PR103911] adds 43146ecb33f Daily bump. adds 5296b77556d c++: rodata and defaulted ctor [PR104142] adds 394c852a6b4 c++: low -faligned-new [PR102071] adds 0c45820ead8 c++: local function versioning [PR104669] adds fe81f5bd3c3 c++: empty base constexpr -fno-elide-ctors [PR105245] adds 728f97cf043 c++: temp cleanup in new [PR105265] adds dc8739c2ab1 c++: lambda and the current instantiation [PR82980] adds a67bc6320d3 c++: constexpr trivial -fno-elide-ctors [PR104646] adds f0484f60e64 c++: pack init-capture of unresolved overload [PR102629] adds af7f539ec6f Daily bump. adds 9151de4b43b libstdc++: ppc: conditionalize vsx-only simd intrinsics adds 8d2f59c8e26 c++: template-id with current inst qualifier [PR102300] adds f705d0f2d03 c++: deduction guides and ttp rewriting [PR102479] adds e60f7127b32 c++: alignment of local typedef in template [PR65211] adds 5c6577dcf1d c++: template conversion op [PR101698] adds f9e356458d8 c++: NRV and ref-extended temps [PR101442] adds 896513cbc4b Daily bump. adds e5c4644a651 Daily bump. adds e34cf6b99ca Daily bump. adds 6c9a2db0586 Fix modref_tree::remap_params adds a9d7992ef57 ipa/105598 - testcase for PR105598 adds aeb6898b89e libstdc++: Fix status docs for <bit> support adds 54e6c40de72 libstdc++: Add C++23 status docs adds ae564e7003d libstdc++: Fix hyperlink in docs adds 5d418194ccb libstdc++: Document support for constexpr optional (P2231R1) adds 9ef808fb437 [AArch64] add barriers to ool __sync builtins adds 50c73234630 Fortran: improve error recovery on invalid array section adds 34c60e5e776 Fortran: fix error recovery on invalid array section new 455cdace26b Daily bump.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 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 | 432 +++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 - gcc/ada/ChangeLog | 4 + gcc/analyzer/ChangeLog | 21 + gcc/analyzer/svalue.cc | 33 +- gcc/asan.c | 14 +- gcc/brig/ChangeLog | 4 + gcc/builtins.c | 30 +- gcc/c-family/ChangeLog | 23 + gcc/c-family/c-common.c | 4 +- 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-protos.h | 2 +- gcc/config/aarch64/aarch64.c | 12 +- 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/i386/i386.c | 1 + 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 | 20 +- gcc/configure | 180 +++++- gcc/configure.ac | 106 +++- gcc/cp/ChangeLog | 288 ++++++++++ gcc/cp/call.c | 24 +- gcc/cp/constexpr.c | 26 +- gcc/cp/constraint.cc | 7 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 51 +- gcc/cp/decl2.c | 13 +- gcc/cp/init.c | 17 +- gcc/cp/lambda.c | 39 +- gcc/cp/module.cc | 5 +- gcc/cp/name-lookup.c | 4 + gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.c | 46 +- gcc/cp/pt.c | 220 ++++++-- gcc/cp/semantics.c | 5 +- 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 | 65 +++ gcc/fortran/expr.c | 4 +- gcc/fortran/trans-expr.c | 4 +- gcc/gcc.c | 5 + gcc/gimple-isel.cc | 3 +- gcc/go/ChangeLog | 4 + gcc/ipa-modref-tree.h | 2 +- gcc/ipa.c | 200 ++++++- 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/rtlanal.c | 4 +- gcc/target.def | 10 + gcc/testsuite/ChangeLog | 563 +++++++++++++++++++ gcc/testsuite/c-c++-common/pr105186.c | 5 + gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C | 18 + .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C | 89 +++ gcc/testsuite/g++.dg/cpp0x/decltype81.C | 15 + gcc/testsuite/g++.dg/cpp0x/initlist-new6.C | 39 ++ gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C | 34 ++ .../g++.dg/cpp0x/lambda/lambda-current-inst1.C | 18 + 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/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/constexpr-empty2.C | 1 + 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/aligned-new9.C | 30 + gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 +++ gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction99.C | 35 ++ gcc/testsuite/g++.dg/cpp23/lambda-attr1.C | 29 + gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 + 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/lambda-pack-init7.C | 18 + gcc/testsuite/g++.dg/lookup/friend22.C | 7 + gcc/testsuite/g++.dg/lookup/new3.C | 10 + gcc/testsuite/g++.dg/opt/const7.C | 7 + .../g++.dg/opt/{pr104880.cc => pr104880.C} | 0 gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 + gcc/testsuite/g++.dg/parse/no-typename1.C | 2 +- gcc/testsuite/g++.dg/parse/qualified6.C | 10 + gcc/testsuite/g++.dg/template/conv19.C | 34 ++ gcc/testsuite/g++.dg/template/nested7.C | 12 + gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + .../g++.dg/template/partial-specialization11.C | 11 + .../g++.dg/template/partial-specialization12.C | 12 + gcc/testsuite/g++.dg/torture/pr105189.C | 19 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 + gcc/testsuite/g++.target/i386/mv31.C | 10 + gcc/testsuite/g++.target/i386/vec-tmpl1.C | 17 + 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/asan/pr105396.c | 19 + gcc/testsuite/gcc.dg/pr105211.c | 11 + gcc/testsuite/gcc.dg/pr105226.c | 23 + gcc/testsuite/gcc.dg/pr105257.c | 16 + gcc/testsuite/gcc.dg/pr105331.c | 11 + gcc/testsuite/gcc.dg/pr105333.c | 21 + gcc/testsuite/gcc.dg/pr105528.c | 23 + .../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/pr105598.c | 32 ++ .../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.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 2 +- gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- .../gcc.target/aarch64/sync-comp-swap-ool.c | 6 + .../gcc.target/aarch64/sync-op-acquire-ool.c | 6 + .../gcc.target/aarch64/sync-op-full-ool.c | 9 + gcc/testsuite/gcc.target/aarch64/target_attr_20.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_21.c | 2 +- gcc/testsuite/gcc.target/i386/iamcu/asm-support.S | 3 + 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/gcc.target/sparc/20220510-1.c | 31 ++ gcc/testsuite/gcc.target/x86_64/abi/asm-support.S | 3 + .../gcc.target/x86_64/abi/avx/asm-support.S | 3 + .../gcc.target/x86_64/abi/avx512f/asm-support.S | 3 + .../gcc.target/x86_64/abi/ms-sysv/do-test.S | 3 + gcc/testsuite/gfortran.dg/dec_union_12.f90 | 43 ++ gcc/testsuite/gfortran.dg/g77/pr105203.f | 20 + gcc/testsuite/gfortran.dg/pr104849.f90 | 9 + gcc/testsuite/gfortran.dg/pr105230.f90 | 8 + 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/testsuite/lib/prune.exp | 5 + gcc/tree-ssa-math-opts.c | 15 +- gcc/tree-vect-loop-manip.c | 3 +- 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 | 84 +++ libgcc/config.host | 18 +- libgcc/config/aarch64/lse.S | 42 +- libgcc/config/aarch64/t-lse | 8 +- 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 | 603 +++++++++++++++++++++ libstdc++-v3/config.h.in | 3 + libstdc++-v3/configure | 11 + libstdc++-v3/configure.ac | 1 + libstdc++-v3/doc/html/index.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/setup.html | 33 ++ libstdc++-v3/doc/html/manual/status.html | 141 ++++- libstdc++-v3/doc/xml/manual/intro.xml | 10 +- libstdc++-v3/doc/xml/manual/prerequisites.xml | 51 ++ 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 | 22 +- libstdc++-v3/doc/xml/manual/status_cxx2023.xml | 249 +++++++++ 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/random.tcc | 2 +- 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/bits/simd.h | 13 +- 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/iosfwd | 18 + libstdc++-v3/include/std/ranges | 53 +- libstdc++-v3/include/std/span | 6 +- libstdc++-v3/include/std/syncstream | 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 | 12 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 46 +- libstdc++-v3/src/c++17/fs_ops.cc | 45 +- libstdc++-v3/src/c++17/fs_path.cc | 5 - libstdc++-v3/src/c++20/sstream-inst.cc | 4 +- libstdc++-v3/src/filesystem/dir.cc | 4 + libstdc++-v3/src/filesystem/ops-common.h | 41 ++ libstdc++-v3/src/filesystem/ops.cc | 46 +- 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 | 16 + .../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 ++ .../normal_distribution/operators/serialize.cc | 36 +- .../27_io/filesystem/iterators/error_reporting.cc | 35 +- .../testsuite/27_io/filesystem/operations/copy.cc | 29 + .../filesystem/operations/temp_directory_path.cc | 7 + .../testsuite/27_io/headers/iosfwd/synopsis.cc | 119 ++++ .../testsuite/27_io/headers/iosfwd/types.cc | 214 ++++++++ .../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 + 365 files changed, 8731 insertions(+), 1767 deletions(-) create mode 100644 gcc/jit/jit-dejagnu.h create mode 100644 gcc/testsuite/c-c++-common/pr105186.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fno-elide-ctors1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype81.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-new6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-current-inst1.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/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/aligned-new9.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction109.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/class-deduction99.C create mode 100644 gcc/testsuite/g++.dg/cpp23/lambda-attr1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class4.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/lambda-pack-init7.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/const7.C rename gcc/testsuite/g++.dg/opt/{pr104880.cc => pr104880.C} (100%) create mode 100644 gcc/testsuite/g++.dg/opt/pr105235-1.C create mode 100644 gcc/testsuite/g++.dg/parse/qualified6.C create mode 100644 gcc/testsuite/g++.dg/template/conv19.C create mode 100644 gcc/testsuite/g++.dg/template/nested7.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.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/warn/Wshadow-compatible-local-3.C create mode 100644 gcc/testsuite/g++.target/i386/mv31.C create mode 100644 gcc/testsuite/g++.target/i386/vec-tmpl1.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/asan/pr105396.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/pr105331.c create mode 100644 gcc/testsuite/gcc.dg/pr105333.c create mode 100644 gcc/testsuite/gcc.dg/pr105528.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr105598.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-comp-swap-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-acquire-ool.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sync-op-full-ool.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/gcc.target/sparc/20220510-1.c 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/pr104849.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr105230.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/doc/xml/manual/status_cxx2023.xml 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/27_io/headers/iosfwd/synopsis.cc create mode 100644 libstdc++-v3/testsuite/27_io/headers/iosfwd/types.cc create mode 100644 libstdc++-v3/testsuite/30_threads/packaged_task/cons/deduction.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/subrange/1.cc