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 48c6cac9cae Fortran/openmp: Fix '!$omp end' adds 526e1639aa7 aarch64: Detect more consecutive MEMs adds 15aba5a67c6 aarch64: Fold aarch64_sve_op_count into aarch64_vec_op_count adds 26122469dff aarch64: Remove vectype from latency tests adds 902b7c9e183 aarch64: Get floatness from stmt_info adds 6756706ea63 aarch64: Use real scalar op counts adds 1a5288fe3dc aarch64: Use an array of aarch64_vec_op_counts adds a82ffd43619 aarch64: Move cycle estimation into aarch64_vec_op_count adds 2e1886ea064 aarch64: Add vf_factor to aarch64_vec_op_count adds c6c5c5ebaee aarch64: Use new hooks for vector comparisons adds 87fcff96db6 aarch64: Remove redundant costing code adds 72f1c1c4521 analyzer: "__analyzer_dump_state" has no side-effects adds b301cb43a79 Fix ipa-pure-const adds 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 new e0040bc3d97 Add finalize method to modref summary.
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 + gcc/ChangeLog | 226 +++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 5 + gcc/analyzer/analyzer.opt | 16 + gcc/analyzer/engine.cc | 25 +- 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/aarch64/aarch64.c | 1057 ++++++++++---------- 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 | 70 +- gcc/gimple-range-path.h | 20 +- gcc/gimple.c | 17 +- gcc/ipa-fnsummary.c | 36 +- gcc/ipa-modref.c | 130 +-- gcc/ipa-modref.h | 11 +- gcc/ipa-param-manipulation.c | 76 +- gcc/ipa-param-manipulation.h | 1 + gcc/ipa-pure-const.c | 7 +- gcc/ipa-sra.c | 8 +- gcc/jit/ChangeLog | 8 + gcc/testsuite/ChangeLog | 41 + 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/pta-callused.c | 2 +- gcc/testsuite/gcc.target/aarch64/stp_1.c | 29 + 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 + 90 files changed, 3807 insertions(+), 1057 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.target/aarch64/stp_1.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