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 in repository toolchain/ci/gcc.
from 8d8e8f3ad56 libstdc++: Fix out-of-bound array accesses in testsuite adds 11c4a06a6c1 tree-optimization: [PR103218] Fold ((type)(a<0)) << SIGNBIT [...] adds 132f1c27770 c++: improve print_node of PTRMEM_CST adds e1c0c908f85 analyzer: fix overeager sharing of bounded_range instances [...] adds 9836e907c4f signbit-2: make test check for scalar or vector versions adds 0002a8a1997 shrn-combine-10: update test to current codegen. adds ba6e17e78db Avoid assuming maximum string length is constant [PR102960]. adds 59434931fb6 libstdc++: Use hidden friends for vector<bool>::reference s [...] adds b96e2ff9d8c libstdc++: Implement constexpr std::basic_string for C++20 adds 7461b581312 libstdc++: Merge latest Ryu sources adds c31733c3bf5 fortran: Tiny sort_actual internal refactoring adds 5888512f241 fortran: Reverse actual vs dummy argument mapping adds 5d9d16db96f fortran: simplify elemental arguments walking adds e94e2cf9f9b fortran: Delete redundant missing_arg_type field adds 48a8c5be5b9 fortran: Identify arguments by their names adds 4cdf7db9a39 rs6000: MMA test case emits wrong code when building a vect [...] adds e4641191287 PCH: Make the save and restore diagnostics more robust. adds a1d2b162026 configure, Darwin: Set appropriate defaults for host-shared. new 3b3c9932338 Fortran: avoid NULL pointer dereference on invalid range in [...]
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: configure | 16 +- configure.ac | 15 +- gcc/analyzer/constraint-manager.cc | 4 +- gcc/config/rs6000/mma.md | 10 +- gcc/cp/ptree.c | 3 + gcc/fortran/gfortran.h | 41 ++- gcc/fortran/interface.c | 77 +++++- gcc/fortran/intrinsic.c | 53 ++-- gcc/fortran/resolve.c | 3 +- gcc/fortran/trans-array.c | 35 +-- gcc/fortran/trans-array.h | 2 +- gcc/fortran/trans-expr.c | 9 +- gcc/fortran/trans-intrinsic.c | 2 +- gcc/fortran/trans-stmt.c | 22 -- gcc/fortran/trans.h | 4 +- gcc/ggc-common.c | 39 ++- gcc/gimple-fold.c | 24 +- gcc/langhooks.h | 2 +- gcc/match.pd | 10 + gcc/print-tree.c | 3 +- gcc/testsuite/g++.dg/analyzer/pr102662.C | 39 +++ gcc/testsuite/gcc.dg/Wstringop-overflow-84.c | 15 ++ gcc/testsuite/gcc.dg/signbit-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c | 28 +++ gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr102976.c | 14 ++ gcc/testsuite/gfortran.dg/pr103286.f90 | 11 + gcc/tree-ssa-strlen.c | 152 ++++++------ libstdc++-v3/include/bits/basic_string.h | 274 +++++++++++++++++++-- libstdc++-v3/include/bits/basic_string.tcc | 69 +++++- libstdc++-v3/include/bits/cow_string.h | 2 +- libstdc++-v3/include/bits/stl_bvector.h | 50 ++-- libstdc++-v3/include/ext/type_traits.h | 4 +- libstdc++-v3/include/std/string | 2 + libstdc++-v3/include/std/version | 6 +- libstdc++-v3/src/c++17/ryu/MERGE | 2 +- libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 9 +- .../21_strings/basic_string/cons/char/constexpr.cc | 174 +++++++++++++ .../basic_string/cons/wchar_t/constexpr.cc | 174 +++++++++++++ .../21_strings/basic_string/literals/constexpr.cc | 22 ++ .../21_strings/basic_string/modifiers/constexpr.cc | 52 ++++ .../basic_string/modifiers/swap/char/constexpr.cc | 49 ++++ .../modifiers/swap/wchar_t/constexpr.cc | 49 ++++ .../testsuite/21_strings/basic_string/version.cc | 25 ++ 44 files changed, 1351 insertions(+), 250 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/pr102662.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-84.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr102976.c create mode 100644 gcc/testsuite/gfortran.dg/pr103286.f90 create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/char/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/con [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/literals/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/constexpr.cc create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/swap/c [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/modifiers/swap/w [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/version.cc