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-arm-bootstrap_ubsan in repository toolchain/ci/gcc.
from 487d604b6fa middle-end: Handle FMA_CONJ correctly after SLP layout update. adds f47870e6a27 IBM Z: Fix load-and-test peephole2 condition adds ee448a523d3 Limit depth for all GORI expressions. adds 16137fbb925 Restore ancient -Waddress for weak symbols [PR33925]. adds ada63d56beb Use modref even for nested functions in ref_maybe_used_by_call_p_1 adds 458d2c68996 options: Make -Ofast switch off -fsemantic-interposition adds 2d76292bd67 libstdc++: Begin lifetime of chars in constexpr std::string [...] adds b8f2efaed02 libstdc++: Suppress -Wstringop warnings [PR103332] adds 532fae74c3b libphobos, testsuite: Add prune clauses for two Darwin cases. adds c7b782d847d libstdc++, testsuite: Add a prune expression for external t [...] adds b9873b4e2c9 libgcc, emutls: Allow building weak definitions of the emut [...] adds d4943ce939d Darwin: Rework handling for unwinder code in libgcc_s and s [...] adds b903e0f3ade c++: Fix cpp0x/lambda/lambda-nested9.C with C++11 adds fc6c6f64ecf rs6000: Add optimizations for _mm_sad_epu8 adds 1f8d01eb147 libstdc++: One more change for Clang to support constexpr s [...] adds 5faf1c8c7ab libstdc++: Use __is_single_threaded in locale initialization adds be08d573177 libstdc++: Improve tests for stringstream constructors in C++20 adds f573d35147c analyzer: fix false leak due to overeager state merging [PR103217] adds 16d1d97626c gcc, doc: Fix Darwin bootstrap: Amend an @option command to [...] adds b751b225e4f c++: Avoid adding implicit attributes during apply_late_tem [...] adds 9c0773984c8 Daily bump. adds cfe8dbd9c08 libgccjit: Add some reflection functions [PR96889] adds 38e4a361e79 harden conds: detach without decls adds 74faa9834a9 Fix tree-optimization/103220: Another missing folding of (t [...] new 5f40d34b6dd libstdc++: [_GLIBCXX_DEBUG] Reduce performance impact on st [...]
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 | 166 +++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 34 +++ gcc/analyzer/engine.cc | 10 +- gcc/analyzer/program-state.cc | 9 +- gcc/analyzer/program-state.h | 3 +- gcc/analyzer/region-model.cc | 33 ++- gcc/analyzer/region-model.h | 20 +- gcc/analyzer/svalue.cc | 8 + gcc/c-family/ChangeLog | 14 ++ gcc/c-family/c-common.c | 39 ++- gcc/c/ChangeLog | 14 ++ gcc/c/c-typeck.c | 5 +- gcc/config/darwin-driver.c | 18 ++ gcc/config/darwin.c | 24 -- gcc/config/darwin.h | 98 +++++--- gcc/config/darwin.opt | 4 + gcc/config/i386/darwin.h | 31 --- gcc/config/i386/darwin32-biarch.h | 13 - gcc/config/i386/darwin64-biarch.h | 13 - gcc/config/rs6000/emmintrin.h | 24 +- gcc/config/s390/s390.md | 2 +- gcc/cp/ChangeLog | 71 ++++++ gcc/cp/pt.c | 11 + gcc/cp/typeck.c | 2 + gcc/doc/invoke.texi | 3 + gcc/gimple-harden-conditionals.cc | 9 +- gcc/gimple-range-gori.cc | 20 +- gcc/jit/docs/topics/compatibility.rst | 43 +++- gcc/jit/docs/topics/functions.rst | 26 ++ gcc/jit/docs/topics/types.rst | 122 ++++++++++ gcc/jit/jit-recording.h | 7 + gcc/jit/libgccjit.c | 264 +++++++++++++++++++++ gcc/jit/libgccjit.h | 89 +++++++ gcc/jit/libgccjit.map | 21 ++ gcc/match.pd | 3 +- gcc/opts.c | 1 + gcc/testsuite/ChangeLog | 135 +++++++++++ gcc/testsuite/c-c++-common/Waddress-5.c | 133 +++++++++++ gcc/testsuite/c-c++-common/Waddress-6.c | 32 +++ gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C | 2 +- gcc/testsuite/g++.dg/pr102988.C | 17 ++ gcc/testsuite/g++.dg/warn/Waddress-7.C | 76 ++++++ gcc/testsuite/g++.dg/warn/Walways-true-2.C | 2 +- gcc/testsuite/g++.target/i386/pr101180.C | 25 ++ gcc/testsuite/gcc.dg/Walways-true-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/explode-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr103217.c | 42 ++++ gcc/testsuite/gcc.dg/analyzer/pr94858-1.c | 2 + gcc/testsuite/gcc.dg/pr103254.c | 25 ++ gcc/testsuite/gcc.dg/pr25530.c | 2 +- .../gcc.dg/torture/fp-int-convert-timode-3.c | 1 - .../gcc.dg/torture/fp-int-convert-timode-4.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c | 23 ++ gcc/testsuite/gcc.dg/tree-ssa/pr103220-1.c | 15 ++ gcc/testsuite/gcc.dg/tree-ssa/pr103220-2.c | 16 ++ gcc/testsuite/gcc.dg/weak/weak-3.c | 6 +- gcc/testsuite/gcc.target/s390/20211119.c | 12 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + gcc/testsuite/jit.dg/test-reflection.c | 95 ++++++++ gcc/tree-ssa-alias.c | 2 +- libgcc/ChangeLog | 21 ++ libgcc/config.host | 7 +- libgcc/config/i386/darwin-lib.h | 9 - libgcc/config/i386/libgcc-darwin.10.4.ver | 98 -------- libgcc/config/i386/libgcc-darwin.10.5.ver | 102 -------- libgcc/config/libgcc-libsystem.ver | 38 ++- libgcc/config/rs6000/libgcc-darwin.10.4.ver | 93 -------- libgcc/config/rs6000/libgcc-darwin.10.5.ver | 106 --------- libgcc/config/t-darwin | 13 + libgcc/config/t-darwin-noeh | 4 + libgcc/config/t-slibgcc-darwin | 74 ++---- libgcc/emutls.c | 17 +- libphobos/ChangeLog | 16 ++ libphobos/testsuite/lib/libphobos.exp | 7 + libstdc++-v3/ChangeLog | 67 ++++++ libstdc++-v3/include/bits/basic_string.h | 40 +++- libstdc++-v3/include/bits/basic_string.tcc | 9 +- libstdc++-v3/include/bits/char_traits.h | 92 ++++++- libstdc++-v3/include/bits/erase_if.h | 8 +- libstdc++-v3/include/debug/macros.h | 42 ++-- libstdc++-v3/include/debug/map.h | 11 +- libstdc++-v3/include/debug/multimap.h | 11 +- libstdc++-v3/include/debug/multiset.h | 11 +- libstdc++-v3/include/debug/set.h | 11 +- libstdc++-v3/include/debug/unordered_map | 14 ++ libstdc++-v3/include/debug/unordered_set | 14 ++ libstdc++-v3/include/experimental/map | 12 +- libstdc++-v3/include/experimental/set | 10 +- libstdc++-v3/include/experimental/unordered_map | 12 +- libstdc++-v3/include/experimental/unordered_set | 12 +- libstdc++-v3/include/ext/vstring.h | 1 + libstdc++-v3/include/std/map | 12 +- libstdc++-v3/include/std/set | 10 +- libstdc++-v3/include/std/string_view | 2 + libstdc++-v3/include/std/unordered_map | 12 +- libstdc++-v3/include/std/unordered_set | 12 +- libstdc++-v3/src/c++98/locale_init.cc | 11 +- .../21_strings/basic_string/capacity/char/1.cc | 3 + .../capacity/char/resize_and_overwrite.cc | 14 ++ .../21_strings/basic_string/operators/char/1.cc | 3 + .../27_io/basic_istringstream/cons/char/1.cc | 119 ++++++++-- .../27_io/basic_istringstream/cons/wchar_t/1.cc | 119 ++++++++-- .../27_io/basic_ostringstream/cons/char/1.cc | 121 ++++++++-- .../27_io/basic_ostringstream/cons/wchar_t/1.cc | 122 ++++++++-- .../27_io/basic_stringstream/cons/char/1.cc | 121 ++++++++-- .../27_io/basic_stringstream/cons/wchar_t/1.cc | 119 ++++++++-- .../filesystem/path/factory/u8path-char8_t.cc | 4 +- libstdc++-v3/testsuite/lib/prune.exp | 5 +- 109 files changed, 2961 insertions(+), 786 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Waddress-5.c create mode 100644 gcc/testsuite/c-c++-common/Waddress-6.c create mode 100644 gcc/testsuite/g++.dg/pr102988.C create mode 100644 gcc/testsuite/g++.dg/warn/Waddress-7.C create mode 100644 gcc/testsuite/g++.target/i386/pr101180.C create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr103217.c create mode 100644 gcc/testsuite/gcc.dg/pr103254.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103220-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103220-2.c create mode 100644 gcc/testsuite/gcc.target/s390/20211119.c create mode 100644 gcc/testsuite/jit.dg/test-reflection.c delete mode 100644 libgcc/config/i386/libgcc-darwin.10.4.ver delete mode 100644 libgcc/config/i386/libgcc-darwin.10.5.ver delete mode 100644 libgcc/config/rs6000/libgcc-darwin.10.4.ver delete mode 100644 libgcc/config/rs6000/libgcc-darwin.10.5.ver create mode 100644 libgcc/config/t-darwin-noeh