This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gcc_bootstrap/master-aarch64-bootstrap_O1 in repository toolchain/ci/gcc.
from 280d2838c11 Daily bump. adds a72b7a455c1 i386: add alias for f*mul_*ch intrinsics adds 7a2aa63fad0 libgomp: Fix up aligned_alloc arguments [PR102838] adds 17da2c7425e libgomp: Ensure that either gomp_team is properly aligned [ [...] adds 15f5e70cbb3 i386: Fix wrong codegen for -mrelax-cmpxchg-loop adds 8f9f5101d52 tree-optimization/103277 - do abnormal cleanup after call DSE adds e28afbb90f8 testsuite/103278 - adjust gcc.dg/tree-ssa/if-to-switch-3.c adds 206b22d021d Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEBUG_BIND_STMTS. adds edd2249b17f libsanitizer: Fix bootstrap on FreeBSD [PR102675] adds efb7c51024c c-family: Add __builtin_assoc_barrier adds 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] new d3152981f71 Reduce cost of aligned sse register store.
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-family/c-common.c | 1 + gcc/c-family/c-common.h | 2 +- gcc/c-family/c-gimplify.c | 4 +- gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 1 + gcc/c/c-parser.c | 22 +- gcc/cfgexpand.c | 2 +- gcc/cgraph.c | 10 +- gcc/cgraph.h | 3 + gcc/cgraphclones.c | 1 + gcc/cgraphunit.c | 7 + gcc/common.opt | 2 +- gcc/config/i386/avx512fp16intrin.h | 39 ++ gcc/config/i386/avx512fp16vlintrin.h | 17 + gcc/config/i386/i386-expand.c | 7 +- 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/constexpr.c | 8 + gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.h | 12 +- gcc/cp/decl.c | 3 +- gcc/cp/parser.c | 16 +- gcc/cp/pt.c | 50 ++- gcc/cp/semantics.c | 37 +- gcc/cp/typeck2.c | 26 +- gcc/d/ChangeLog | 5 + gcc/d/decl.cc | 5 +- gcc/doc/extend.texi | 18 + gcc/doc/invoke.texi | 10 +- gcc/fortran/ChangeLog | 7 + gcc/fortran/check.c | 6 + gcc/function.c | 2 +- gcc/gimple-low.c | 4 +- gcc/gimple-ssa-backprop.c | 2 +- gcc/ipa-modref.c | 68 ++-- gcc/ipa-param-manipulation.c | 2 +- gcc/ipa-split.c | 6 +- gcc/lto-cgraph.c | 4 + gcc/lto-streamer-in.c | 4 +- gcc/lto/ChangeLog | 4 + gcc/lto/lto-partition.c | 1 + gcc/sese.c | 2 +- gcc/ssa-iterators.h | 2 +- gcc/symtab.c | 2 + gcc/testsuite/ChangeLog | 94 +++++ .../c-c++-common/builtin-assoc-barrier-1.c | 71 ++++ gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- 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/torture/pr103266.C | 23 ++ .../gcc.dg/lto/semantic-interposition-1_0.c | 13 + .../gcc.dg/lto/semantic-interposition-1_1.c | 5 + gcc/testsuite/gcc.dg/pr103277.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 3 +- gcc/testsuite/gcc.dg/vect/pr103253.c | 16 + gcc/testsuite/gcc.target/aarch64/pr103311.c | 16 + .../gcc.target/i386/avx512fp16-vfcmulcph-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfcmulcsh-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfmulcph-1a.c | 19 +- .../gcc.target/i386/avx512fp16-vfmulcsh-1a.c | 19 +- .../gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c | 20 +- .../gcc.target/i386/avx512fp16vl-vfmulcph-1a.c | 20 +- .../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/i386/pr103069-2.c | 11 +- gcc/testsuite/gcc.target/mips/octeon-bbit-1.c | 4 +- gcc/testsuite/gfortran.dg/pr101329.f90 | 13 + gcc/tree-cfg.c | 4 +- gcc/tree-inline.c | 2 +- gcc/tree-loop-distribution.c | 2 +- gcc/tree-sra.c | 2 +- gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-dse.c | 25 +- gcc/tree-ssa-dse.h | 2 +- gcc/tree-ssa-loop-ivopts.c | 2 +- gcc/tree-ssa-math-opts.c | 4 + gcc/tree-ssa-phiopt.c | 2 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-tail-merge.c | 2 +- gcc/tree-ssa-threadedge.c | 2 +- gcc/tree-ssa.c | 10 +- gcc/tree-ssanames.c | 2 +- gcc/tree-vect-loop-manip.c | 8 +- gcc/tree-vect-loop.c | 4 +- gcc/tree-vect-slp-patterns.c | 6 +- gcc/tree.h | 7 +- gcc/varasm.c | 6 +- gcc/varasm.h | 2 +- gcc/varpool.c | 8 +- libgomp/ChangeLog | 24 ++ libgomp/alloc.c | 18 +- libgomp/libgomp.h | 6 +- libgomp/team.c | 5 + libgomp/work.c | 4 +- libsanitizer/ChangeLog | 7 + libsanitizer/sanitizer_common/Makefile.am | 1 + libsanitizer/sanitizer_common/Makefile.in | 1 + libstdc++-v3/ChangeLog | 12 + libstdc++-v3/acinclude.m4 | 284 ++++++--------- libstdc++-v3/configure | 400 +++++++++------------ libstdc++-v3/include/bits/char_traits.h | 40 ++- .../requirements/constexpr_functions_c++20.cc | 23 +- 122 files changed, 1768 insertions(+), 619 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/builtin-assoc-barrier-1.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/torture/pr103266.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/pr103277.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr103253.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