This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-stable-allnoconfig in repository toolchain/ci/gcc.
from 14f9d7b9a70 analyzer: fix dedupe issue seen with CVE-2005-1689 adds ef7827b0bd7 analyzer: purge state for unknown function calls adds a6b5f19c370 analyzer: add function-set.cc/h adds 4804c5fe965 analyzer: introduce a set of known async-signal-unsafe functions adds d8998708ca3 Daily bump. adds 623c6fddd60 tree-optimization: Fix tree dse of strncpy PR93249 adds 81a68b9e377 tree-optimization: Fix tree dse of __*_chk PR93262 adds 697251b7a1b analyzer: add known stdio functions to sm-file.cc (PR analy [...] adds 03dc3f26231 tree-diagnostic-path.cc: properly handle ad-hoc wrappers of [...] adds 8397af8ed0d analyzer: fix tests for UNKNOWN_LOCATION adds 718930c0c8f analyzer: ensure .dot output is valid for an empty BB adds 94946989e82 analyzer: delete checker_event::clone adds e2a538b1c31 analyzer: cleanups to checker_path adds 7fb3669edb4 analyzer: fix global-sm-state issue affecting sm-signal adds 32077b693df analyzer: fix ICE on METHOD_TYPE (PR 93212) adds ab7c7b46c35 invoke.texi: update -fdiagnostics-show-cwe for analyzer adds e2346a33b05 Fix setting of DECL_CONTEXT in pushdecl (PR c/93072). adds 6c577667610 Optimize alias subset recording adds 8817bd75802 gcc/testsuite/ChangeLog: adds e61074228d1 contrib: Don't add push rules for personal and vendor spaces. adds 6ff7efb7375 Handle output of older git in gcc-descr and gcc-undescr aliases. adds 84a3effa1a2 Do not call streamer_read_hwi in a function call. adds affb7b66aa6 Add *.md diff=md. adds 86c3a7d891f Fix type mismatch in SLPed constructors adds 711421af001 PR tree-optimization/93247 - ICE in get_load_store_type adds a52d93219c6 Bump gcc/BASE-VER to 10.0.1 now that we are in stage4. adds 37e27de4313 middle-end/93273 - fix sinking clobbers across backedges adds 1918e70df1f [PR90916] Fix typo adds ea1966e88ec Remove invalid SSE2 ISA requirements in *movsf_internal. adds 2a0f6c61b4d libstdc++: Fix weakly_incrementable to allow __int128 (PR 93267) adds bc071d3a951 Fix ctz issues (PR93231) adds 7192b1ec124 PR c++/92871 - bad code with xvalue and GNU ?: extension. adds 596334fa040 PR c++/93257 - consteval void function. adds 299ddc61213 Revert "PR c++/33799 - destroy return value if local cleanu [...] adds 83fe2b92183 Fix "PR c++/91073 if constexpr no longer works directly wit [...] new 49e9a9996ab analyzer: fix comment new 5b6681201ae analyzer: add note about -fdump-ipa-analyzer to internal docs
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: .gitattributes | 4 + ChangeLog | 5 + contrib/ChangeLog | 17 ++ contrib/gcc-git-customization.sh | 25 ++- contrib/git-fetch-vendor.sh | 2 - gcc/BASE-VER | 2 +- gcc/ChangeLog | 83 ++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/alias.c | 11 +- gcc/analyzer/ChangeLog | 123 ++++++++++++ gcc/analyzer/analyzer-selftests.cc | 3 + gcc/analyzer/analyzer-selftests.h | 3 + gcc/analyzer/analyzer.h | 2 + gcc/analyzer/checker-path.h | 80 +------- gcc/analyzer/diagnostic-manager.cc | 37 ++-- gcc/analyzer/engine.cc | 38 +++- gcc/analyzer/exploded-graph.h | 2 + gcc/analyzer/function-set.cc | 191 ++++++++++++++++++ .../{analyzer-selftests.h => function-set.h} | 40 ++-- gcc/analyzer/program-state.cc | 43 ++++ gcc/analyzer/program-state.h | 2 + gcc/analyzer/region-model.cc | 219 +++++++++++++++++++-- gcc/analyzer/region-model.h | 18 +- gcc/analyzer/sm-file.cc | 104 +++++++++- gcc/analyzer/sm-signal.cc | 57 +++++- gcc/analyzer/supergraph.cc | 26 ++- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 2 +- gcc/config/i386/i386.md | 2 +- gcc/cp/ChangeLog | 29 ++- gcc/cp/call.c | 24 ++- gcc/cp/constexpr.c | 3 +- gcc/cp/cp-tree.h | 15 +- gcc/cp/decl.c | 14 -- gcc/cp/parser.c | 26 ++- gcc/cp/typeck.c | 9 - gcc/doc/analyzer.texi | 2 + gcc/doc/invoke.texi | 3 +- gcc/ipa-profile.c | 5 +- gcc/testsuite/ChangeLog | 81 ++++++++ gcc/testsuite/g++.dg/concepts/pr91073-1.C | 37 ++++ gcc/testsuite/g++.dg/concepts/pr91073-2.C | 19 ++ gcc/testsuite/g++.dg/cpp2a/consteval-void1.C | 10 + gcc/testsuite/g++.dg/eh/return1.C | 2 +- gcc/testsuite/g++.dg/ext/temp-extend1.C | 2 +- gcc/testsuite/g++.dg/torture/pr93273.C | 12 ++ .../{memcpy-chk-lib.c => pr93262-chk-lib.c} | 0 .../gcc.c-torture/execute/builtins/pr93262-chk.c | 55 ++++++ .../builtins/{pr23484-chk.x => pr93262-chk.x} | 0 gcc/testsuite/gcc.c-torture/execute/pr93249.c | 40 ++++ gcc/testsuite/gcc.dg/Wstringop-overflow-17.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/data-model-5b.c | 3 +- gcc/testsuite/gcc.dg/analyzer/data-model-5c.c | 10 +- gcc/testsuite/gcc.dg/analyzer/dot-output.c | 16 ++ gcc/testsuite/gcc.dg/analyzer/file-1.c | 12 ++ gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 25 +++ gcc/testsuite/gcc.dg/analyzer/file-pr58237.c | 72 +++++++ gcc/testsuite/gcc.dg/analyzer/setjmp-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-4.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-6.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-7.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-7a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-8.c | 2 +- gcc/testsuite/gcc.dg/analyzer/setjmp-9.c | 2 +- gcc/testsuite/gcc.dg/analyzer/signal-5.c | 21 ++ gcc/testsuite/gcc.dg/analyzer/signal-6.c | 20 ++ gcc/testsuite/gcc.dg/analyzer/unknown-fns.c | 115 +++++++++++ gcc/testsuite/gcc.dg/inline-42.c | 50 +++++ gcc/testsuite/gcc.dg/inline-43.c | 50 +++++ .../{gcc.target/aarch64 => gcc.dg}/pr90838.c | 15 +- gcc/testsuite/gcc.dg/pr93231.c | 35 ++++ gcc/testsuite/gcc.dg/vect/pr93247-1.c | 49 +++++ gcc/testsuite/gcc.dg/vect/pr93247-2.c | 12 ++ gcc/testsuite/gcc.target/aarch64/pr90838.c | 2 +- gcc/tree-diagnostic-path.cc | 2 +- gcc/tree-eh.c | 4 +- gcc/tree-ssa-dse.c | 141 +++++++++---- gcc/tree-ssa-forwprop.c | 27 ++- gcc/tree-vect-loop.c | 3 +- gcc/tree-vect-slp.c | 4 + libstdc++-v3/ChangeLog | 19 ++ libstdc++-v3/include/bits/iterator_concepts.h | 24 ++- libstdc++-v3/include/bits/range_access.h | 15 +- libstdc++-v3/include/std/ranges | 16 +- libstdc++-v3/testsuite/std/ranges/iota/93267.cc | 30 +++ .../testsuite/std/ranges/{ => iota}/iota_view.cc | 0 88 files changed, 2037 insertions(+), 315 deletions(-) create mode 100644 gcc/analyzer/function-set.cc copy gcc/analyzer/{analyzer-selftests.h => function-set.h} (52%) create mode 100644 gcc/testsuite/g++.dg/concepts/pr91073-1.C create mode 100644 gcc/testsuite/g++.dg/concepts/pr91073-2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/consteval-void1.C create mode 100644 gcc/testsuite/g++.dg/torture/pr93273.C copy gcc/testsuite/gcc.c-torture/execute/builtins/{memcpy-chk-lib.c => pr93262-chk [...] create mode 100644 gcc/testsuite/gcc.c-torture/execute/builtins/pr93262-chk.c copy gcc/testsuite/gcc.c-torture/execute/builtins/{pr23484-chk.x => pr93262-chk.x} (100%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr93249.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/file-paths-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/file-pr58237.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-5.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/signal-6.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/unknown-fns.c create mode 100644 gcc/testsuite/gcc.dg/inline-42.c create mode 100644 gcc/testsuite/gcc.dg/inline-43.c copy gcc/testsuite/{gcc.target/aarch64 => gcc.dg}/pr90838.c (75%) create mode 100644 gcc/testsuite/gcc.dg/pr93231.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93247-1.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr93247-2.c create mode 100644 libstdc++-v3/testsuite/std/ranges/iota/93267.cc rename libstdc++-v3/testsuite/std/ranges/{ => iota}/iota_view.cc (100%)