This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-aarch64-next-allnoconfig in repository toolchain/ci/gcc.
from 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. new 65e090628fc libiberty, Darwin : Fix simple-object LTO table for cross-e [...] new e885cce2954 configure: Allow host fragments to react to --enable-host-shared. new 846d19e44c8 Darwin, jit: Fix build [PR100613]. new 003287cf11d JIT, testsuite, Darwin: Initial testsuite fixes. new 2cb05929967 testsuite, JIT, Darwin: Adjust asm tests for Mach-O. new 5e6b8b15703 Darwin : Mark the mod init/term section starts with a linke [...] new b42500db5c4 testsuite, Darwin : Skip a test requiring strndup in libc. new 51fbd727f71 libiberty, configure, Darwin: Avoid detecting deprecated sbrk. new 3bf66ed6a51 libgcc, soft-float: Fix strong_alias macro use for Darwin. new 70006868631 libgcc, X86: Adjust guard for Mach-O code. new b26b6713668 configure: Avoid unnecessary constraints on executables for [...] new 13ef16cf960 Jit, testsuite: Amend expect processing to tolerate more pl [...] new 916814832ab Darwin, crts: Build Darwin10 unwinder shim as a library. new 1dcb779ece8 Darwin, PPC : Fix R13 for PPC64. new c751f5a2d03 collect2: Fix missing cleanups. new 6d8e290af85 Darwin, config: Amend for Darwin 21 / macOS 12. new 4dfbecb8750 Darwin, crts: Fix a build warning. new 44d4c622acb Darwin : Make trampoline templates linker-visible. new 6841e9fc63b IPA: Provide a mechanism to register static DTORs via cxa_atexit. new 67d7ab011b8 configure, Darwin: Set appropriate defaults for host-shared. new 6cdca92f5a4 libstdc++, testsuite: Add a prune expression for external t [...] new f155c4d9d1c Darwin: Revise handling of some driver opts. new 0aa76f8d8eb libgcc, emutls: Allow building weak definitions of the emut [...] new 94c9c6acdc1 Darwin: Rework handling for unwinder code in libgcc_s and s [...] new 53254184bda Darwin, rs6000: Amend lo_sum use for forced constants [PR104117].
The 25 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: Makefile.def | 1 + Makefile.in | 13 + Makefile.tpl | 12 + config/mh-darwin | 65 +-- configure | 431 +++++++++++++++++++- configure.ac | 23 +- gcc/ChangeLog | 110 ++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 7 - gcc/builtins.c | 30 +- gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.c | 2 + gcc/collect2.c | 47 ++- gcc/combine.c | 26 +- gcc/config.gcc | 9 +- gcc/config.in | 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/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/configure | 180 ++++++++- gcc/configure.ac | 106 ++++- gcc/cp/ChangeLog | 114 ++++++ gcc/cp/call.c | 1 - gcc/cp/constexpr.c | 9 +- gcc/cp/constraint.cc | 7 +- gcc/cp/cp-tree.h | 1 + gcc/cp/decl.c | 25 +- gcc/cp/decl2.c | 1 + gcc/cp/lambda.c | 8 +- gcc/cp/name-lookup.c | 4 + gcc/cp/name-lookup.h | 5 +- gcc/cp/parser.c | 5 +- gcc/cp/pt.c | 174 ++++++-- gcc/doc/install.texi | 21 + gcc/doc/tm.texi | 8 + gcc/doc/tm.texi.in | 2 + gcc/exec-tool.in | 8 + gcc/fold-const.c | 28 +- gcc/fortran/ChangeLog | 34 ++ gcc/fortran/intrinsic.c | 1 + gcc/fortran/parse.c | 18 + gcc/fortran/resolve.c | 10 +- gcc/fortran/trans-stmt.c | 2 +- gcc/gcc.c | 5 + gcc/ipa.c | 200 +++++++++- 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/target.def | 10 + gcc/testsuite/ChangeLog | 190 +++++++++ gcc/testsuite/c-c++-common/pr105186.c | 5 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.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/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-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-var-templ2.C | 13 + gcc/testsuite/g++.dg/lookup/friend22.C | 7 + gcc/testsuite/g++.dg/lookup/new3.C | 10 + gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 + gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + gcc/testsuite/g++.dg/torture/pr105189.C | 19 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 1 + gcc/testsuite/gcc.dg/asan/pr105214.c | 16 + gcc/testsuite/gcc.dg/pr105211.c | 11 + gcc/testsuite/gcc.dg/pr105226.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.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 + .../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-ssa-math-opts.c | 15 +- gcc/tree-vect-loop-manip.c | 3 +- gcc/tree.c | 2 + libcc1/Makefile.am | 1 + libcc1/Makefile.in | 1 + libgcc/config.host | 18 +- 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/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 +- libiberty/configure | 17 +- libiberty/configure.ac | 15 +- libiberty/simple-object-mach-o.c | 5 + libiberty/xmalloc.c | 2 + libstdc++-v3/ChangeLog | 143 +++++++ libstdc++-v3/include/bits/atomic_base.h | 2 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 4 + libstdc++-v3/include/bits/deque.tcc | 3 + libstdc++-v3/include/bits/ranges_base.h | 3 +- libstdc++-v3/include/bits/ranges_util.h | 13 +- libstdc++-v3/include/bits/stl_iterator.h | 10 +- libstdc++-v3/include/std/ranges | 51 ++- libstdc++-v3/include/std/variant | 53 ++- libstdc++-v3/include/std/version | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 19 +- libstdc++-v3/src/c++17/floating_to_chars.cc | 46 ++- .../testsuite/18_support/exception_ptr/103630.cc | 39 ++ libstdc++-v3/testsuite/20_util/to_chars/103955.cc | 31 ++ .../testsuite/20_util/variant/visit_inherited.cc | 36 ++ .../testsuite/23_containers/deque/100516.cc | 14 + 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 + 149 files changed, 4228 insertions(+), 1251 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/nsdmi-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.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-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-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-var-templ2.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/pr105235-1.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent21.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/gcc.dg/asan/pr105214.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.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 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/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/std/ranges/subrange/1.cc