This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_gnu_tk1/gnu-master-arm-spec2k6-O2_LTO in repository toolchain/ci/gcc.
from 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. adds 5aa91072e24 Implement DSE of dead functions calls storing memory. adds e30bf330443 More ipa-modref-tree.h cleanups adds 6471396dec0 Fix bug in ipa-pure-const and add debug counters adds a8029add306 Daily bump. adds a29174904bb Cleanup tree-ssa-alias and tree-ssa-dse use of modref summary adds 5a6100a2553 tsan: remove not needed -ldl in options adds a7ef5da3a9c Do not pass NULL to memset in ssa_global_cache. adds 8a601f9bc45 Remove gcc.dg/pr103229.c adds 64f3e71c302 Extend modref to track kills adds e9a53a4f764 libstdc++: [_GLIBCXX_DEBUG] Remove _Safe_container<>::_M_safe() adds 3057f1ab737 VAX: Add the `setmemhi' instruction adds a34edf9a3e9 Track nondeterminism and interposable calls in ipa-modref adds 09f33d12b54 [Commmitted] Move some testcases to torture from tree-ssa adds b85a03ae11b Daily bump. adds 3e09331f6ae VAX: Implement the `-mlra' command-line option adds adcfd2c45c3 gcc.dg/uninit-pred-9_b.c: Correct last adjustment for cris-elf adds 267318a2857 c++: constexpr virtual and vbase thunk adds 4df7f8c7983 c++: don't do constexpr folding in unevaluated context adds bd95d75f341 c++: c++20 constexpr default ctor and array init adds daa9c6b015a c++: is_this_parameter and coroutines proxies adds 37326651b43 c++: check constexpr constructor body adds 2317082c151 c++: location of lambda object and conversion call adds d2944597206 libgomp: Add a testcase for omp_get_num_teams inside of tar [...] adds 9fa72756d90 libgomp, nvptx: Honor OpenMP 5.1 num_teams lower bound adds 625eef42e32 i386: Fix up x86 atomic_bit_test* expanders for !TARGET_HIM [...] adds a68933da014 testsuite: i386: Require dfp in gcc.target/i386/pr101346.c adds a91f844ef44 libffi: Use #define instead of .macro in src/x86/win64.S [ [...] adds 2551cd4f9bc [tree-vectorizer.c] Merge pass_vectorize::execute with vect [...] adds d1ca8aeaf34 tree-optimization/103219 - avoid ICE in unroll-and-jam adds 4d281ff7ddd PR target/103069: Relax cmpxchg loop for x86 target adds 220bd61874c tree-optimization/103237 - avoid vectorizing unhandled doub [...] adds 540d92ae9b6 path solver: Default to global range if nothing found. adds fcdf49a0ad3 Fix PHI ordering problems in the path solver. adds aea72386831 openmp: Add support for thread_limit clause on target adds 7d768a9d6ff libffi: Update LOCAL_PATCHES adds 650108971b8 x86: Add gcc.target/i386/pr103205-2.c adds b2e1ac54859 testsuite: Add testcase for already fixed PR [PR100469]
No new revisions were added by this update.
Summary of changes: fixincludes/ChangeLog | 8 + fixincludes/fixincl.c | 9 +- gcc/ChangeLog | 229 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 73 ++ 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/c-family/c-omp.c | 25 +- gcc/c/c-parser.c | 1 + gcc/config/i386/i386-expand.c | 76 ++ gcc/config/i386/i386-options.c | 7 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.opt | 4 + gcc/config/i386/sync.md | 123 ++- gcc/config/vax/vax.c | 11 +- gcc/config/vax/vax.h | 1 + gcc/config/vax/vax.md | 64 ++ gcc/config/vax/vax.opt | 4 + gcc/cp/call.c | 6 +- gcc/cp/constexpr.c | 49 +- gcc/cp/decl.c | 2 +- gcc/cp/init.c | 7 +- gcc/cp/lambda.c | 7 +- gcc/cp/parser.c | 1 + gcc/cp/semantics.c | 3 +- gcc/dbgcnt.def | 1 + gcc/doc/invoke.texi | 84 ++- gcc/gimple-loop-jam.c | 2 +- gcc/gimple-range-cache.cc | 3 +- gcc/gimple-range-path.cc | 105 ++- gcc/gimple-range-path.h | 4 + gcc/gimple.c | 17 +- gcc/gimplify.c | 11 +- gcc/ipa-fnsummary.c | 4 +- gcc/ipa-modref-tree.c | 791 ++++++++++++++++++++ gcc/ipa-modref-tree.h | 576 ++------------ gcc/ipa-modref.c | 514 +++++++++---- gcc/ipa-modref.h | 33 +- gcc/ipa-param-manipulation.c | 43 +- gcc/ipa-param-manipulation.h | 1 + gcc/ipa-pure-const.c | 13 +- gcc/testsuite/ChangeLog | 68 ++ gcc/testsuite/c-c++-common/asan/null-deref-1.c | 2 +- gcc/testsuite/c-c++-common/tsan/free_race.c | 1 + gcc/testsuite/c-c++-common/tsan/free_race2.c | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 2 +- gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual20.C | 22 + gcc/testsuite/g++.dg/init/array41a.C | 27 + gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/g++.dg/opt/pr100469.C | 32 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +- .../tree-ssa => gcc.c-torture/compile}/pr100278.c | 2 - .../tree-ssa => gcc.c-torture/compile}/pr101189.c | 2 - .../tree-ssa => gcc.c-torture/execute}/pr100453.c | 2 - .../tree-ssa => gcc.c-torture/execute}/pr101335.c | 2 - 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/ipa/ipa-sra-4.c | 2 +- gcc/testsuite/gcc.dg/pr103222.c | 33 + gcc/testsuite/gcc.dg/torture/pr103219.c | 24 + gcc/testsuite/gcc.dg/torture/pr103237.c | 24 + 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/modref-dse-3.c | 22 + gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 4 +- gcc/testsuite/gcc.target/i386/pr101346.c | 1 + gcc/testsuite/gcc.target/i386/pr103069-1.c | 35 + gcc/testsuite/gcc.target/i386/pr103069-2.c | 70 ++ gcc/testsuite/gcc.target/i386/pr103205-2.c | 46 ++ gcc/testsuite/gcc.target/i386/pr103205.c | 11 + gcc/testsuite/gcc.target/vax/setmem.c | 22 + gcc/tree-ssa-alias.c | 279 ++++--- gcc/tree-ssa-alias.h | 3 + gcc/tree-ssa-dse.c | 98 ++- gcc/tree-ssa-loop.c | 51 -- gcc/tree-ssa-structalias.c | 5 +- gcc/tree-vect-loop.c | 11 + gcc/tree-vectorizer.c | 121 ++- libffi/LOCAL_PATCHES | 1 + libffi/src/x86/win64.S | 13 +- libgomp/config/nvptx/target.c | 31 +- libgomp/config/nvptx/team.c | 3 + libgomp/config/nvptx/teams.c | 6 +- libgomp/target.c | 28 +- libgomp/task.c | 26 +- .../libgomp.c-c++-common/thread-limit-1.c | 23 + libgomp/testsuite/libgomp.c/teams-5.c | 17 + libsanitizer/ChangeLog | 4 + 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 | 71 ++ libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/debug/deque | 6 +- libstdc++-v3/include/debug/forward_list | 23 +- libstdc++-v3/include/debug/list | 24 +- libstdc++-v3/include/debug/map.h | 8 +- libstdc++-v3/include/debug/multimap.h | 8 +- libstdc++-v3/include/debug/multiset.h | 8 +- libstdc++-v3/include/debug/safe_container.h | 4 - libstdc++-v3/include/debug/set.h | 8 +- libstdc++-v3/include/debug/string | 22 +- libstdc++-v3/include/debug/unordered_map | 24 +- libstdc++-v3/include/debug/unordered_set | 24 +- libstdc++-v3/include/debug/vector | 10 +- libstdc++-v3/include/experimental/internet | 2 + libstdc++-v3/include/precompiled/stdc++.h | 6 +- libstdc++-v3/include/std/spanstream | 446 +++++++++++ libstdc++-v3/include/std/version | 3 + libstdc++-v3/src/c++17/memory_resource.cc | 2 +- libstdc++-v3/testsuite/27_io/spanstream/1.cc | 53 ++ libstdc++-v3/testsuite/27_io/spanstream/version.cc | 10 + 159 files changed, 5604 insertions(+), 1481 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual20.C create mode 100644 gcc/testsuite/g++.dg/init/array41a.C create mode 100644 gcc/testsuite/g++.dg/opt/pr100469.C rename gcc/testsuite/{gcc.dg/tree-ssa => gcc.c-torture/compile}/pr100278.c (78%) rename gcc/testsuite/{gcc.dg/tree-ssa => gcc.c-torture/compile}/pr101189.c (79%) rename gcc/testsuite/{gcc.dg/tree-ssa => gcc.c-torture/execute}/pr100453.c (80%) rename gcc/testsuite/{gcc.dg/tree-ssa => gcc.c-torture/execute}/pr101335.c (79%) 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/torture/pr103219.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr103237.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 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103069-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103205-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103205.c create mode 100644 gcc/testsuite/gcc.target/vax/setmem.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/thread-limit-1.c create mode 100644 libgomp/testsuite/libgomp.c/teams-5.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