This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/sphinx in repository gcc.
from 041709a62f1 Merge branch 'master' into devel/sphinx adds bc97e736a55 libstdc++: Make permissions_are_testable function inline [PR90787] adds da6ce351069 libstdc++: Use __builtin_expect in __dynamic_cast adds 5bd4ab91660 Fix previous ipa-modref patch adds 39baa886bcf Fix template in g++.dg/tree-ssa/modref-1.C adds 0230e69a3fa ipa/97565 - fix IPA PTA body availability check adds 89ff4f027b5 [Committed] Restore build on !TARGET_TRULY_NOOP_TRUNCATION targets adds fedadb60b6f Add tailcall/sibcall support to the H8 adds 1a129376bbc libstdc++: Add default template argument to basic_istream_view adds bb75b22aba2 Allow matching Intel MIC in OpenMP 'declare variant' adds 29c355f76ce Add 'libgomp.c/address-space-1.c' adds 6a64964212c Avoid redundant entries in modref access lists. adds 38757aa8873 libiberty, Darwin: Fix a build warning. adds 4892b308741 analyzer: fix uninit false positive on overlapping bindings adds e82e0f149b0 analyzer: assume that POINTER_PLUS_EXPR of non-NULL is non- [...] adds 4b821c7efbe analyzer: fix ICE when failing to reconstruct a fn ptr [PR101837] adds 3d654ca3f42 analyzer: fix ICE with NULL change.m_expr [PR101875] adds 30c335ac44e rs6000: Avoid buffer overruns adds 34ad198138f rs6000: Incorporate new builtins code into the build machinery adds 596f964f327 rs6000: Add gengtype handling to the build machinery adds 192d4edd15c rs6000: Fix AIX bootstrap (don't call asprintf) adds 8ca7fa84a3a analyzer: rewrite of switch handling adds 38b19c5b080 Daily bump. adds 819b7c3a339 Disable slp in loop vectorizer when cost model is very-cheap. adds 78fa5112b4c [Committed] PR middle-end/102029: Stricter typing in LSHIFT [...] adds f8977166135 Tweak -Os costs for scalar-to-vector pass. new eb2de151c58 Merge branch 'master' into devel/sphinx
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 | 197 +++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 181 +++ gcc/analyzer/analyzer.cc | 3 + gcc/analyzer/analyzer.h | 4 +- gcc/analyzer/constraint-manager.cc | 1365 +++++++++++++++++++- gcc/analyzer/constraint-manager.h | 191 +++ gcc/analyzer/diagnostic-manager.cc | 3 +- gcc/analyzer/engine.cc | 2 +- gcc/analyzer/feasible-graph.cc | 7 +- gcc/analyzer/feasible-graph.h | 7 +- gcc/analyzer/region-model-manager.cc | 7 +- gcc/analyzer/region-model.cc | 148 +-- gcc/analyzer/region-model.h | 54 +- gcc/analyzer/sm-file.cc | 18 +- gcc/analyzer/store.cc | 77 +- gcc/analyzer/store.h | 5 + gcc/analyzer/supergraph.cc | 99 +- gcc/analyzer/supergraph.h | 15 +- gcc/c/ChangeLog | 5 + gcc/config.gcc | 2 + gcc/config/h8300/h8300-protos.h | 2 +- gcc/config/h8300/h8300.c | 29 +- gcc/config/h8300/jumpcall.md | 74 +- gcc/config/h8300/proepi.md | 10 +- gcc/config/i386/i386-features.c | 38 +- gcc/config/i386/i386-options.c | 4 + gcc/config/i386/i386.c | 2 - gcc/config/i386/i386.h | 5 + gcc/config/i386/t-omp-device | 2 +- gcc/config/rs6000/rs6000-gen-builtins.c | 43 +- gcc/config/rs6000/t-rs6000 | 47 +- gcc/cp/ChangeLog | 5 + gcc/fortran/ChangeLog | 18 + gcc/ipa-modref-tree.h | 77 +- gcc/ipa-modref.c | 2 +- gcc/match.pd | 4 +- gcc/simplify-rtx.c | 3 + gcc/testsuite/ChangeLog | 126 ++ gcc/testsuite/g++.dg/lto/pr97565_0.C | 7 + gcc/testsuite/g++.dg/lto/pr97565_1.C | 6 + gcc/testsuite/g++.dg/tree-ssa/modref-1.C | 2 +- gcc/testsuite/gcc.dg/analyzer/data-model-22.c | 101 ++ gcc/testsuite/gcc.dg/analyzer/data-model-23.c | 26 + gcc/testsuite/gcc.dg/analyzer/pr101837.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr101875.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr101962.c | 51 + gcc/testsuite/gcc.dg/analyzer/switch.c | 141 +- gcc/testsuite/gcc.dg/analyzer/torture/switch-2.c | 42 + gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c | 158 +++ gcc/testsuite/gcc.dg/analyzer/torture/switch-4.c | 27 + gcc/testsuite/gcc.dg/analyzer/torture/switch-5.c | 68 + gcc/testsuite/gcc.dg/analyzer/uninit-6.c | 29 + gcc/testsuite/gcc.dg/analyzer/uninit-6b.c | 29 + gcc/testsuite/gcc.dg/fold-convlshift-3.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 13 + gcc/tree-ssa-structalias.c | 22 +- gcc/tree-vectorizer.c | 5 +- include/ChangeLog | 4 + libgomp/ChangeLog | 29 + libgomp/testsuite/lib/libgomp.exp | 17 +- .../libgomp.c-c++-common/on_device_arch.h | 13 + libgomp/testsuite/libgomp.c-c++-common/target-45.c | 2 +- libgomp/testsuite/libgomp.c/address-space-1.c | 28 + libgomp/testsuite/libgomp.fortran/target10.f90 | 3 +- libiberty/ChangeLog | 5 + libiberty/simple-object-mach-o.c | 2 +- libstdc++-v3/ChangeLog | 17 + libstdc++-v3/include/std/ranges | 3 +- libstdc++-v3/libsupc++/dyncast.cc | 8 +- libstdc++-v3/testsuite/std/ranges/istream_view.cc | 10 + libstdc++-v3/testsuite/util/testsuite_fs.h | 2 +- 72 files changed, 3550 insertions(+), 237 deletions(-) create mode 100644 gcc/testsuite/g++.dg/lto/pr97565_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr97565_1.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-22.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/data-model-23.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101837.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101875.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr101962.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/switch-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/switch-4.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/torture/switch-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/uninit-6b.c create mode 100644 gcc/testsuite/gcc.dg/fold-convlshift-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-7.c create mode 100644 libgomp/testsuite/libgomp.c/address-space-1.c