This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-aarch64 in repository toolchain/ci/gcc.
from 1a0bce98dcf middle-end: Fix FMA detection when inspecting gimple which [...] adds 9646a3229b9 libstdc++: Replace AC_CACHE_VAL with AC_CACHE_CHECK adds e3dbd2e1402 aix: detect power10 processor. adds 6fa8e0896c6 c++: unqual lookup performed twice w/ template-id ADL [PR102670] adds 90de06a7b3c c++: template-id ADL and partial instantiation [PR99911] adds 1b2b930152b Fix typo. adds 16fab6d691b Fix MIPS test after recent match.pd changes adds ca243ada716 libstdc++: Fix std::char_traits<C>::move for constexpr adds 2196a681d78 x86: Add -mindirect-branch-cs-prefix adds 4f0a2f5a3dd middle-end: check that both sides of complex expression is a mul. adds c331a75d49b Fix modref wrt __builtin_assume_aligned adds 75ac95f6647 Turn -fsemantic-interposition to optimization flag adds 53c964ad996 c++: error recovery during C++20 template-id ADL failure adds 616ca1024a7 IPA: use cgraph_node instance adds 22c242342e3 IPA: fix reproducibility in IPA MOD REF adds 3535be6c6f4 Fortran: NULL() is not interoperable adds 6f4ac4f81f8 Fix rs6000 predicates.md use of decl_replaceable_p adds 93810fd6736 c++: Implement C++23 P0849R8 - auto(x) [PR103049] adds d6ec661e393 d: Use HOST_WIDE_INT for type size temporaries. adds 483092d3d99 Daily bump. adds 09c24fe42ff c++: implicit dummy object in requires clause [PR103198] adds d3152981f71 Reduce cost of aligned sse register store. adds 0790c8aacdf c++: Implement -Wuninitialized for mem-initializers (redux) [...] adds 527e54a4314 Fix tree-optimization/103257: Missed jump threading due too [...] adds 09d462146b3 Fix PR 103317, ICE after PHI-OPT, minmax_replacement produc [...] adds 0fc859f5efc tree-optimization/102436 - restore loop store motion adds fb15abdc9b6 middle-end/103248 - fix RDIV_EXPR handling with fixed point adds 0e510ab5341 libstdc++: Fix ctype changed after newlib update. adds a84177aff7c c++: Fix up -fstrong-eval-order handling of call arguments [...] adds dd85c42c36a c++/103326 - fix ICE in tsubst with VECTOR_CST new 74a4ece02df Fix IPA modref ubsan.
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: gcc/ChangeLog | 177 +++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 9 + gcc/c/ChangeLog | 9 + gcc/cgraph.c | 10 +- gcc/cgraph.h | 3 + gcc/cgraphclones.c | 1 + gcc/cgraphunit.c | 7 + gcc/common.opt | 2 +- gcc/config/i386/i386.c | 6 + gcc/config/i386/i386.opt | 4 + gcc/config/i386/x86-tune-costs.h | 4 +- gcc/config/rs6000/driver-rs6000.c | 3 + gcc/config/rs6000/predicates.md | 4 +- gcc/cp/ChangeLog | 53 +++ gcc/cp/cp-gimplify.c | 65 +++- gcc/cp/decl.c | 3 +- gcc/cp/init.c | 194 +++++++++- gcc/cp/pt.c | 41 ++- gcc/cp/semantics.c | 14 + gcc/cp/typeck2.c | 26 +- gcc/d/ChangeLog | 5 + gcc/d/decl.cc | 5 +- gcc/doc/invoke.texi | 22 +- gcc/fortran/ChangeLog | 7 + gcc/fortran/check.c | 6 + gcc/ipa-modref-tree.h | 5 + gcc/ipa-modref.c | 71 ++-- gcc/lto-cgraph.c | 4 + gcc/lto/ChangeLog | 4 + gcc/lto/lto-partition.c | 1 + gcc/match.pd | 8 +- gcc/symtab.c | 2 + gcc/testsuite/ChangeLog | 94 +++++ gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp1z/eval-order11.C | 89 +++++ gcc/testsuite/g++.dg/cpp23/auto-fncast1.C | 14 + gcc/testsuite/g++.dg/cpp23/auto-fncast2.C | 62 ++++ gcc/testsuite/g++.dg/cpp23/auto-fncast3.C | 21 ++ gcc/testsuite/g++.dg/cpp23/auto-fncast4.C | 26 ++ gcc/testsuite/g++.dg/cpp23/auto-fncast5.C | 39 ++ gcc/testsuite/g++.dg/cpp23/auto-fncast6.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 3 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 3 +- .../g++.dg/cpp2a/concepts-recursive-sat1.C | 15 +- gcc/testsuite/g++.dg/cpp2a/concepts-this1.C | 30 ++ gcc/testsuite/g++.dg/cpp2a/fn-template23.C | 36 ++ gcc/testsuite/g++.dg/cpp2a/fn-template24.C | 16 + gcc/testsuite/g++.dg/cpp2a/fn-template25.C | 12 + gcc/testsuite/g++.dg/pr103326.C | 15 + gcc/testsuite/g++.dg/torture/pr103266.C | 23 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-14.C | 31 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-15.C | 118 ++++++ gcc/testsuite/g++.dg/warn/Wuninitialized-16.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-17.C | 33 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-18.C | 22 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-19.C | 50 +++ gcc/testsuite/g++.dg/warn/Wuninitialized-20.C | 16 + gcc/testsuite/g++.dg/warn/Wuninitialized-21.C | 20 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-22.C | 37 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-23.C | 24 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-24.C | 89 +++++ gcc/testsuite/g++.dg/warn/Wuninitialized-25.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-26.C | 22 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-27.C | 20 ++ gcc/testsuite/g++.dg/warn/Wuninitialized-28.C | 59 +++ gcc/testsuite/g++.dg/warn/Wuninitialized-29.C | 59 +++ gcc/testsuite/g++.dg/warn/Wuninitialized-30.C | 13 + gcc/testsuite/gcc.c-torture/compile/pr103317-1.c | 13 + .../gcc.dg/lto/semantic-interposition-1_0.c | 13 + .../gcc.dg/lto/semantic-interposition-1_1.c | 5 + gcc/testsuite/gcc.dg/pr103248.c | 8 + gcc/testsuite/gcc.dg/torture/20211118-1.c | 27 ++ gcc/testsuite/gcc.dg/tree-ssa/pr103257-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-18.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp116.c | 4 +- gcc/testsuite/gcc.target/aarch64/pr103311.c | 16 + .../gcc.target/i386/indirect-thunk-cs-prefix-1.c | 14 + .../gcc.target/i386/indirect-thunk-cs-prefix-2.c | 15 + gcc/testsuite/gcc.target/i386/pr102543.c | 35 ++ gcc/testsuite/gcc.target/mips/octeon-bbit-1.c | 4 +- gcc/testsuite/gfortran.dg/pr101329.f90 | 13 + gcc/tree-eh.c | 12 +- gcc/tree-ssa-loop-im.c | 162 ++++++++- gcc/tree-ssa-phiopt.c | 3 + gcc/tree-vect-slp-patterns.c | 6 +- gcc/tree.c | 1 + gcc/varasm.c | 6 +- gcc/varasm.h | 2 +- gcc/varpool.c | 8 +- libgomp/ChangeLog | 24 ++ libgomp/alloc.c | 2 +- libsanitizer/ChangeLog | 7 + libstdc++-v3/ChangeLog | 12 + libstdc++-v3/acinclude.m4 | 284 ++++++--------- libstdc++-v3/config/os/newlib/ctype_base.h | 19 +- libstdc++-v3/configure | 400 +++++++++------------ libstdc++-v3/include/bits/char_traits.h | 40 ++- .../requirements/constexpr_functions_c++20.cc | 23 +- 100 files changed, 2610 insertions(+), 530 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order11.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast1.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast2.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast3.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast4.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast5.C create mode 100644 gcc/testsuite/g++.dg/cpp23/auto-fncast6.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-this1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template23.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template24.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template25.C create mode 100644 gcc/testsuite/g++.dg/pr103326.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103266.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-14.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-15.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-16.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-17.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-18.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-19.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-20.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-21.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-22.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-23.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-24.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-25.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-26.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-27.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-28.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-29.C create mode 100644 gcc/testsuite/g++.dg/warn/Wuninitialized-30.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103317-1.c create mode 100644 gcc/testsuite/gcc.dg/lto/semantic-interposition-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/semantic-interposition-1_1.c create mode 100644 gcc/testsuite/gcc.dg/pr103248.c create mode 100644 gcc/testsuite/gcc.dg/torture/20211118-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103257-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-18.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr103311.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-1.c create mode 100644 gcc/testsuite/gcc.target/i386/indirect-thunk-cs-prefix-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr102543.c create mode 100644 gcc/testsuite/gfortran.dg/pr101329.f90