Updating GIT tree Updating 6b828f69519..a2b7397b501 Fast-forward gcc/ChangeLog | 139 ++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 50 ++++ gcc/cfgloop.c | 4 +- gcc/cfgloop.h | 2 +- gcc/cfgloopmanip.c | 3 +- gcc/config/aarch64/aarch64-cores.def | 3 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/arm/arm-cpus.in | 11 + gcc/config/arm/arm-tables.opt | 3 + gcc/config/arm/arm-tune.md | 7 +- gcc/config/arm/arm.md | 4 +- gcc/config/rs6000/rs6000-c.c | 3 + gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-logue.c | 15 +- gcc/config/rs6000/rs6000.c | 8 +- gcc/cp/ChangeLog | 40 +++ gcc/cp/coroutines.cc | 2 +- gcc/cp/cp-tree.h | 10 +- gcc/cp/decl.c | 15 +- gcc/cp/friend.c | 4 +- gcc/cp/lambda.c | 5 +- gcc/cp/name-lookup.c | 8 +- gcc/cp/name-lookup.h | 4 +- gcc/cp/pt.c | 40 +-- gcc/cp/ptree.c | 6 +- gcc/cp/rtti.c | 11 +- gcc/cp/semantics.c | 4 +- gcc/doc/invoke.texi | 38 ++- gcc/fortran/ChangeLog | 7 + gcc/fortran/trans-expr.c | 26 +- gcc/go/gofrontend/MERGE | 2 +- gcc/hash-table.h | 2 +- gcc/ipa-fnsummary.c | 4 +- gcc/ipa-modref-tree.c | 70 +++--- gcc/ipa-modref-tree.h | 246 ++++++++++++++++-- gcc/ipa-modref.c | 279 +++++++++++++++------ gcc/ira-build.c | 12 +- gcc/ira-color.c | 4 +- gcc/loop-unroll.c | 3 +- gcc/match.pd | 11 + gcc/objcp/ChangeLog | 6 + gcc/objcp/objcp-decl.c | 4 +- gcc/params.opt | 6 +- gcc/predict.c | 9 +- gcc/testsuite/ChangeLog | 85 +++++++ .../c-c++-common/builtin-has-attribute-3.c | 2 +- .../g++.dg/template/{local10.C => local-fn3.C} | 2 + gcc/testsuite/g++.dg/template/local-fn4.C | 21 ++ gcc/testsuite/g++.dg/template/local-var1.C | 20 ++ gcc/testsuite/gcc.dg/independent-cloneids-1.c | 18 +- gcc/testsuite/gcc.dg/pr87314-1.c | 4 +- gcc/testsuite/gcc.dg/pr94600-1.c | 4 +- gcc/testsuite/gcc.dg/pr94600-3.c | 4 +- gcc/testsuite/gcc.dg/pr97192.c | 16 ++ gcc/testsuite/gcc.dg/tls/thr-cse-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/modref-1.c | 45 ++++ gcc/testsuite/gcc.dg/vect/pr97085.c | 13 + gcc/testsuite/gcc.target/arm/stack-protector-3.c | 38 +++ gcc/testsuite/gcc.target/arm/stack-protector-4.c | 6 + gcc/testsuite/gcc.target/arm/stack-protector-5.c | 21 ++ gcc/testsuite/gcc.target/arm/stack-protector-6.c | 8 + .../gcc.target/powerpc/p9-vec-length-full-6.c | 9 +- gcc/testsuite/gfortran.dg/alloc_comp_result_2.f90 | 93 +++++-- gcc/tree-predcom.c | 3 +- gcc/tree-ssa-alias.c | 75 ++++-- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-loop-im.c | 3 +- gcc/tree-ssa-loop-ivcanon.c | 9 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 20 +- gcc/tree-ssa-loop-prefetch.c | 7 +- gcc/vec.h | 7 + include/ChangeLog | 9 + include/dwarf2.def | 11 + include/dwarf2.h | 25 +- libcc1/ChangeLog | 11 + libcc1/libcp1plugin.cc | 18 +- libffi/ChangeLog | 12 + libffi/src/powerpc/linux64.S | 8 + libffi/src/powerpc/linux64_closure.S | 16 +- libgo/runtime/go-varargs.c | 4 +- libiberty/ChangeLog | 5 + libiberty/dwarfnames.c | 7 + libstdc++-v3/ChangeLog | 34 +++ libstdc++-v3/doc/html/manual/configure.html | 3 +- libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/configure.xml | 3 +- libstdc++-v3/include/std/ranges | 68 ++++- libstdc++-v3/include/std/type_traits | 19 ++ .../20_util/invoke_result/incomplete_args_neg.cc | 47 ++++ .../20_util/is_invocable/incomplete_args_neg.cc | 70 ++++++ .../20_util/is_invocable/incomplete_neg.cc | 39 +++ .../is_nothrow_invocable/incomplete_args_neg.cc | 70 ++++++ .../20_util/is_nothrow_invocable/incomplete_neg.cc | 6 + .../std/ranges/adaptors/detail/semiregular_box.cc | 73 ++++++ 96 files changed, 1868 insertions(+), 374 deletions(-) rename gcc/testsuite/g++.dg/template/{local10.C => local-fn3.C} (87%) create mode 100644 gcc/testsuite/g++.dg/template/local-fn4.C create mode 100644 gcc/testsuite/g++.dg/template/local-var1.C create mode 100644 gcc/testsuite/gcc.dg/pr97192.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr97085.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-3.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-4.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-5.c create mode 100644 gcc/testsuite/gcc.target/arm/stack-protector-6.c create mode 100644 libstdc++-v3/testsuite/20_util/invoke_result/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_invocable/incomplete_neg.cc create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_invocable/incomplete_args_neg.cc create mode 100644 libstdc++-v3/testsuite/std/ranges/adaptors/detail/semiregular_box.cc Current branch master is up to date. Adjusting file timestamps