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-arm in repository toolchain/ci/gcc.
from 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 adds 74a4ece02df Fix IPA modref ubsan. adds ea2954df43d Fix tree-optimization/103314 : Limit folding of (type) X op [...] adds d686cb0d740 libphobos: Don't call __gthread_key_delete in the emutls de [...] adds f316727e5f6 libphobos: Increase size of defaultStackPages on OSX X86_64 [...] adds fd740165e54 c++: nested lambda capturing a capture proxy [PR94376] adds cb09215ad0b c++: cp_walk_subtrees simplification for *_CAST_EXPR adds c7381debe4c Do not abort compilation when dump file is /dev/* adds 79e9f721d1a Revert "Remove MAY_HAVE_DEBUG_MARKER_STMTS and MAY_HAVE_DEB [...] adds 487d604b6fa middle-end: Handle FMA_CONJ correctly after SLP layout update. adds f47870e6a27 IBM Z: Fix load-and-test peephole2 condition adds ee448a523d3 Limit depth for all GORI expressions. new 16137fbb925 Restore ancient -Waddress for weak symbols [PR33925]. new ada63d56beb Use modref even for nested functions in ref_maybe_used_by_call_p_1
The 2 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 | 39 ++++- gcc/c-family/c-gimplify.c | 4 +- gcc/c/ChangeLog | 9 + gcc/c/c-parser.c | 2 +- gcc/c/c-typeck.c | 5 +- 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/x86-tune-costs.h | 4 +- gcc/config/rs6000/predicates.md | 4 +- gcc/config/s390/s390.md | 2 +- gcc/cp/ChangeLog | 53 ++++++ gcc/cp/cp-gimplify.c | 65 ++++++- gcc/cp/decl.c | 3 +- gcc/cp/init.c | 194 +++++++++++++++++++-- gcc/cp/lambda.c | 19 +- gcc/cp/parser.c | 2 +- gcc/cp/pt.c | 26 ++- gcc/cp/semantics.c | 14 ++ gcc/cp/tree.c | 7 - gcc/cp/typeck.c | 2 + gcc/cp/typeck2.c | 26 ++- gcc/d/ChangeLog | 5 + gcc/d/decl.cc | 5 +- gcc/doc/invoke.texi | 17 +- gcc/fortran/ChangeLog | 7 + gcc/fortran/check.c | 6 + gcc/function.c | 2 +- gcc/gcc.c | 3 +- gcc/gimple-low.c | 4 +- gcc/gimple-range-gori.cc | 20 +-- gcc/gimple-ssa-backprop.c | 2 +- gcc/ipa-modref-tree.h | 5 + gcc/ipa-modref.c | 71 ++++---- 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/match.pd | 14 +- gcc/sese.c | 2 +- gcc/ssa-iterators.h | 2 +- gcc/symtab.c | 2 + gcc/testsuite/ChangeLog | 94 ++++++++++ gcc/testsuite/c-c++-common/Waddress-5.c | 133 ++++++++++++++ gcc/testsuite/c-c++-common/Waddress-6.c | 32 ++++ gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C | 41 +++++ 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 +- gcc/testsuite/g++.dg/cpp2a/concepts-this1.C | 30 ++++ 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/Waddress-7.C | 76 ++++++++ gcc/testsuite/g++.dg/warn/Walways-true-2.C | 2 +- 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/pr103314-1.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr103317-1.c | 13 ++ gcc/testsuite/gcc.dg/Walways-true-2.c | 2 +- gcc/testsuite/gcc.dg/devnull-dump.c | 7 + .../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/pr103254.c | 25 +++ gcc/testsuite/gcc.dg/torture/20211118-1.c | 27 +++ gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c | 23 +++ 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 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 5 +- .../complex/fast-math-bb-slp-complex-mla-float.c | 6 +- .../complex/fast-math-bb-slp-complex-mls-double.c | 7 +- .../complex/fast-math-bb-slp-complex-mls-float.c | 6 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 5 +- .../complex/fast-math-bb-slp-complex-mul-float.c | 4 +- gcc/testsuite/gcc.dg/weak/weak-3.c | 6 +- gcc/testsuite/gcc.target/i386/pr102543.c | 35 ++++ gcc/testsuite/gcc.target/s390/20211119.c | 12 ++ gcc/testsuite/gfortran.dg/pr101329.f90 | 13 ++ gcc/testsuite/lib/target-supports.exp | 6 +- gcc/tree-cfg.c | 4 +- gcc/tree-eh.c | 12 +- gcc/tree-inline.c | 2 +- gcc/tree-loop-distribution.c | 2 +- gcc/tree-sra.c | 2 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-dce.c | 2 +- gcc/tree-ssa-loop-im.c | 162 ++++++++++++++++- gcc/tree-ssa-loop-ivopts.c | 2 +- gcc/tree-ssa-phiopt.c | 5 +- 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 | 24 ++- gcc/tree.c | 1 + gcc/tree.h | 7 +- gcc/varasm.c | 6 +- gcc/varasm.h | 2 +- gcc/varpool.c | 8 +- libgomp/ChangeLog | 24 +++ libphobos/libdruntime/core/thread/fiber.d | 10 ++ libphobos/libdruntime/gcc/emutls.d | 6 - libsanitizer/ChangeLog | 7 + libstdc++-v3/ChangeLog | 12 ++ libstdc++-v3/config/os/newlib/ctype_base.h | 19 +- 141 files changed, 2658 insertions(+), 214 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Waddress-5.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-6.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C 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-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/Waddress-7.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/pr103314-1.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103317-1.c create mode 100644 gcc/testsuite/gcc.dg/devnull-dump.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/pr103254.c create mode 100644 gcc/testsuite/gcc.dg/torture/20211118-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.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/i386/pr102543.c create mode 100644 gcc/testsuite/gcc.target/s390/20211119.c create mode 100644 gcc/testsuite/gfortran.dg/pr101329.f90