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_O3 in repository toolchain/ci/gcc.
from 264f061997c path solver: Solve PHI imports first for ranges. adds 4d2d5565a09 Fix wrong code with pure functions adds 1bac7d31a12 or1k: Fix clobbering of _mcount argument if fPIC is enabled adds af2852b9dc3 Daily bump. adds 60f761c7e54 libstdc++: Use GCC_TRY_COMPILE_OR_LINK for getentropy, arc4random adds 2f3d43a3515 Fix wrong code with modref and some builtins. adds dc777f6b064 path solver: Merge path_range_query constructors. adds ecdf414bd89 Enable ipa-sra with fnspec attributes adds a30a2e43e4a libstdc++: Implement std::spanstream for C++23 adds 86289a4ff47 libsanitizer: Merge with upstream adds 55b43a22ab9 libsanitizer: Apply local patches adds 380fc3b69f6 libsanitizer: Update LOCAL_PATCHES adds b7a23949b0d path solver: Compute all PHI ranges simultaneously. adds e2dd12ab66d Remember fnspec based EAF flags in modref summary. adds b9365b93212 analyzer: add four new taint-based warnings adds 2af63f0f53a Whitelity type attributes for function signature change adds e0040bc3d97 Add finalize method to modref summary. adds a246d7230b8 modref_access_node cleanup adds 04c5a91d068 fixincludes: simplify handling for access() failure [PR2128 [...] adds af47f22fd57 Fix checking disabled build. new 5aa91072e24 Implement DSE of dead functions calls storing memory.
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: ChangeLog | 5 + fixincludes/fixincl.c | 9 +- gcc/ChangeLog | 226 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 5 + gcc/analyzer/analyzer.opt | 16 + gcc/analyzer/engine.cc | 18 + gcc/analyzer/exploded-graph.h | 3 + gcc/analyzer/program-state.cc | 26 +- gcc/analyzer/region-model-impl-calls.cc | 15 +- gcc/analyzer/region-model.cc | 47 +- gcc/analyzer/region-model.h | 27 +- gcc/analyzer/sm-taint.cc | 826 ++++++++++++++++++--- gcc/analyzer/sm.h | 9 + gcc/attr-fnspec.h | 23 + gcc/config/or1k/or1k-protos.h | 1 + gcc/config/or1k/or1k.c | 49 +- gcc/config/or1k/or1k.h | 8 +- gcc/doc/invoke.texi | 66 +- gcc/fortran/ChangeLog | 42 ++ gcc/gimple-range-path.cc | 73 +- gcc/gimple-range-path.h | 20 +- gcc/gimple.c | 17 +- gcc/ipa-fnsummary.c | 36 +- gcc/ipa-modref-tree.c | 535 +++++++++++++ gcc/ipa-modref-tree.h | 542 +------------- gcc/ipa-modref.c | 176 +++-- gcc/ipa-modref.h | 12 +- gcc/ipa-param-manipulation.c | 76 +- gcc/ipa-param-manipulation.h | 1 + gcc/ipa-sra.c | 8 +- gcc/jit/ChangeLog | 8 + gcc/testsuite/ChangeLog | 41 + gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C | 2 +- gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/gcc.c-torture/execute/pr103209.c | 36 + gcc/testsuite/gcc.dg/analyzer/pr93382.c | 2 +- gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 64 ++ gcc/testsuite/gcc.dg/analyzer/taint-alloc-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c | 26 + .../analyzer/{taint-1.c => taint-read-index-1.c} | 19 +- .../gcc.dg/analyzer/taint-read-offset-1.c | 128 ++++ gcc/testsuite/gcc.dg/analyzer/taint-size-1.c | 32 + .../analyzer/{taint-1.c => taint-write-index-1.c} | 28 +- .../gcc.dg/analyzer/taint-write-offset-1.c | 132 ++++ gcc/testsuite/gcc.dg/pr103222.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-1.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-2.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +- gcc/tree-ssa-alias.c | 2 +- gcc/tree-ssa-alias.h | 3 + gcc/tree-ssa-dse.c | 108 ++- gcc/tree-ssa-structalias.c | 6 +- include/ChangeLog | 8 + libbacktrace/ChangeLog | 7 + libgomp/ChangeLog | 31 + libsanitizer/LOCAL_PATCHES | 2 +- libsanitizer/MERGE | 2 +- libsanitizer/asan/asan_allocator.cpp | 17 +- libsanitizer/asan/asan_malloc_linux.cpp | 115 +-- libsanitizer/hwasan/hwasan.cpp | 2 +- .../hwasan/hwasan_allocation_functions.cpp | 59 +- libsanitizer/hwasan/hwasan_exceptions.cpp | 4 +- libsanitizer/hwasan/hwasan_fuchsia.cpp | 2 +- libsanitizer/hwasan/hwasan_linux.cpp | 2 +- libsanitizer/hwasan/hwasan_thread.cpp | 22 +- libsanitizer/hwasan/hwasan_thread.h | 10 +- libsanitizer/lsan/lsan_common.cpp | 31 +- libsanitizer/lsan/lsan_common.h | 9 +- libsanitizer/lsan/lsan_common_mac.cpp | 2 +- libsanitizer/lsan/lsan_interceptors.cpp | 44 +- .../sanitizer_common/sanitizer_addrhashmap.h | 38 + .../sanitizer_allocator_combined.h | 6 +- .../sanitizer_common/sanitizer_allocator_dlsym.h | 79 ++ .../sanitizer_allocator_primary32.h | 6 +- .../sanitizer_allocator_secondary.h | 8 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.cpp | 48 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 12 +- libsanitizer/sanitizer_common/sanitizer_mac.cpp | 3 + .../sanitizer_common/sanitizer_malloc_mac.inc | 20 +- .../sanitizer_platform_interceptors.h | 6 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 18 +- libsanitizer/tsan/tsan_interceptors_posix.cpp | 38 +- libsanitizer/tsan/tsan_rtl.cpp | 6 +- libsanitizer/tsan/tsan_rtl.h | 2 +- libsanitizer/tsan/tsan_rtl_amd64.S | 74 ++ libstdc++-v3/ChangeLog | 85 +++ libstdc++-v3/acinclude.m4 | 4 +- libstdc++-v3/configure | 53 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/precompiled/stdc++.h | 6 +- libstdc++-v3/include/std/spanstream | 446 +++++++++++ libstdc++-v3/include/std/version | 3 + libstdc++-v3/testsuite/27_io/spanstream/1.cc | 53 ++ libstdc++-v3/testsuite/27_io/spanstream/version.cc | 10 + 97 files changed, 4007 insertions(+), 1069 deletions(-) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr103209.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-alloc-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c copy gcc/testsuite/gcc.dg/analyzer/{taint-1.c => taint-read-index-1.c} (72%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-read-offset-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-size-1.c rename gcc/testsuite/gcc.dg/analyzer/{taint-1.c => taint-write-index-1.c} (64%) create mode 100644 gcc/testsuite/gcc.dg/analyzer/taint-write-offset-1.c create mode 100644 gcc/testsuite/gcc.dg/pr103222.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-2.c create mode 100644 libsanitizer/sanitizer_common/sanitizer_allocator_dlsym.h create mode 100644 libstdc++-v3/include/std/spanstream create mode 100644 libstdc++-v3/testsuite/27_io/spanstream/1.cc create mode 100644 libstdc++-v3/testsuite/27_io/spanstream/version.cc