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_check_binutils/master-aarch64 in repository toolchain/ci/gcc.
from e69b7c57798 Fix uninitialized access in merge_call_side_effects adds 473b5e87346 x86_64: Avoid rorx rotation instructions with -Os. adds eacdfaf7ca0 waccess: Fix up pass_waccess::check_alloc_size_call [PR102009] adds 47de0b56ee4 openmp: Regimplify operands of GIMPLE_COND in a few more pl [...] adds 9ceaf0fee35 libgomp: Mark thread_limit clause to target construct as im [...] adds 9f7fc820146 ipa-sra: Testcase that removing a "returns_nonnull" retval works adds 23125fab7b1 Replace more DEBUG_EXPR_DECL creations with build_debug_expr_decl adds d699f03720f arc: Update arc specific tests adds f98f373dd82 tree-optimization/102880 - make PHI-OPT recognize more CFGs adds 04520645038 tree-optimization/102880 - improve CD-DCE adds b796ab35d11 arc: Update (u)maddhisi4 patterns adds 97197694715 libstdc++: Fix typos in tests adds 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. adds 3b3c9932338 Fortran: avoid NULL pointer dereference on invalid range in [...] adds 42cdf08ad84 MAINTAINERS: Add myself to DCO section and update email address adds 6dc90c4dbb6 Use modref summaries for byte-wise dead store elimination. adds 395848255cf c-family: don't cache large vecs adds 73e4d9f1751 libstdc++: Fix tests for constexpr std::string adds 6b1695f4a09 Daily bump. adds 8c693978dd6 Fix clearing of to_info_lto in ipa_merge_modref_summary_aft [...] adds a80d4e098b1 analyzer: don't assume target has alloca [PR102779] adds 111fd515f28 analyzer: fix missing -Wanalyzer-write-to-const [PR102695] adds 51c500269bf libcpp: Implement -Wbidi-chars for CVE-2021-42574 [PR103026] adds b8ce19bb1a0 visium: Fix non-robust split condition in define_insn_and_split new 1a15a91a001 Fix PR 103288, ICE after PHI-OPT, move an assigment when 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: ChangeLog | 14 + MAINTAINERS | 3 +- configure | 16 +- configure.ac | 15 +- gcc/ChangeLog | 131 +++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 6 + gcc/analyzer/constraint-manager.cc | 4 +- gcc/analyzer/region-model-impl-calls.cc | 69 ++++ gcc/analyzer/region-model-manager.cc | 7 + gcc/analyzer/region-model.cc | 52 ++- gcc/analyzer/region-model.h | 1 + gcc/c-family/ChangeLog | 5 + gcc/c-family/c-common.c | 12 +- gcc/c-family/c.opt | 24 ++ gcc/cfgexpand.c | 5 +- gcc/config/arc/arc.md | 34 +- gcc/config/i386/i386.md | 22 +- gcc/config/rs6000/mma.md | 10 +- gcc/config/visium/visium.md | 50 +-- gcc/cp/ChangeLog | 4 + gcc/cp/ptree.c | 3 + gcc/doc/invoke.texi | 21 +- gcc/fortran/ChangeLog | 60 +++ 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/gimple-ssa-warn-access.cc | 10 +- gcc/ipa-modref.c | 24 +- gcc/ipa-modref.h | 1 + gcc/ipa-param-manipulation.c | 17 +- gcc/langhooks.h | 2 +- gcc/match.pd | 10 + gcc/omp-expand.c | 102 +++--- gcc/print-tree.c | 3 +- gcc/testsuite/ChangeLog | 94 +++++ gcc/testsuite/c-c++-common/Wbidi-chars-1.c | 12 + gcc/testsuite/c-c++-common/Wbidi-chars-10.c | 27 ++ gcc/testsuite/c-c++-common/Wbidi-chars-11.c | 13 + gcc/testsuite/c-c++-common/Wbidi-chars-12.c | 19 + gcc/testsuite/c-c++-common/Wbidi-chars-13.c | 17 + gcc/testsuite/c-c++-common/Wbidi-chars-14.c | 38 ++ gcc/testsuite/c-c++-common/Wbidi-chars-15.c | 59 +++ gcc/testsuite/c-c++-common/Wbidi-chars-16.c | 26 ++ gcc/testsuite/c-c++-common/Wbidi-chars-17.c | 30 ++ gcc/testsuite/c-c++-common/Wbidi-chars-2.c | 9 + gcc/testsuite/c-c++-common/Wbidi-chars-3.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-4.c | 188 ++++++++++ gcc/testsuite/c-c++-common/Wbidi-chars-5.c | 188 ++++++++++ gcc/testsuite/c-c++-common/Wbidi-chars-6.c | 155 ++++++++ gcc/testsuite/c-c++-common/Wbidi-chars-7.c | 9 + gcc/testsuite/c-c++-common/Wbidi-chars-8.c | 13 + gcc/testsuite/c-c++-common/Wbidi-chars-9.c | 29 ++ gcc/testsuite/c-c++-common/gomp/loop-11.c | 5 + gcc/testsuite/g++.dg/analyzer/pr102662.C | 39 ++ gcc/testsuite/gcc.c-torture/compile/pr103288-1.c | 6 + gcc/testsuite/gcc.dg/Wstringop-overflow-84.c | 15 + gcc/testsuite/gcc.dg/analyzer/capacity-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/capacity-3.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr102695.c | 44 +++ gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 26 ++ gcc/testsuite/gcc.dg/ipa/ipa-sra-ret-nonull.c | 40 ++ gcc/testsuite/gcc.dg/pr102009.c | 10 + gcc/testsuite/gcc.dg/signbit-2.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c | 26 ++ gcc/testsuite/gcc.dg/tree-ssa/phi-opt-26.c | 31 ++ gcc/testsuite/gcc.dg/tree-ssa/pr102880.c | 27 ++ gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c | 28 ++ gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 2 +- gcc/testsuite/gcc.target/aarch64/shrn-combine-10.c | 2 +- gcc/testsuite/gcc.target/arc/add_n-combine.c | 4 +- gcc/testsuite/gcc.target/arc/builtin_eh.c | 3 +- gcc/testsuite/gcc.target/arc/mul64-1.c | 2 +- gcc/testsuite/gcc.target/arc/tls-gd.c | 4 +- gcc/testsuite/gcc.target/arc/tls-ie.c | 4 +- gcc/testsuite/gcc.target/arc/tls-ld.c | 6 +- gcc/testsuite/gcc.target/arc/tmac-4.c | 29 ++ gcc/testsuite/gcc.target/arc/uncached-8.c | 5 +- gcc/testsuite/gcc.target/powerpc/pr102976.c | 14 + gcc/testsuite/gfortran.dg/pr103286.f90 | 11 + gcc/tree-inline.c | 17 +- gcc/tree-into-ssa.c | 7 +- gcc/tree-ssa-dce.c | 171 ++++++++- gcc/tree-ssa-dse.c | 43 ++- gcc/tree-ssa-loop-ivopts.c | 5 +- gcc/tree-ssa-phiopt.c | 74 ++-- gcc/tree-ssa-strlen.c | 152 ++++---- gcc/tree-ssa.c | 5 +- libcpp/include/cpplib.h | 18 +- libcpp/init.c | 1 + libcpp/internal.h | 7 + libcpp/lex.c | 408 ++++++++++++++++++++- libgomp/ChangeLog | 5 + libgomp/libgomp.texi | 2 +- libstdc++-v3/ChangeLog | 69 ++++ libstdc++-v3/include/bits/basic_string.h | 276 ++++++++++++-- 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/allocator/71964.cc | 2 +- .../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 ++ .../basic_string/modifiers/append/wchar_t/1.cc | 2 +- .../21_strings/basic_string/modifiers/constexpr.cc | 53 +++ .../basic_string/modifiers/swap/char/constexpr.cc | 49 +++ .../modifiers/swap/wchar_t/constexpr.cc | 49 +++ .../basic_string/operations/compare/wchar_t/1.cc | 4 +- .../testsuite/21_strings/basic_string/version.cc | 25 ++ .../21_strings/headers/string/synopsis.cc | 33 +- .../testsuite/23_containers/set/allocator/71964.cc | 2 +- .../string_view/operations/compare/wchar_t/1.cc | 4 +- 127 files changed, 3896 insertions(+), 484 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-1.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-10.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-11.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-12.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-13.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-14.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-15.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-16.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-17.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-2.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-3.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-4.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-5.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-6.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-7.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-8.c create mode 100644 gcc/testsuite/c-c++-common/Wbidi-chars-9.c create mode 100644 gcc/testsuite/c-c++-common/gomp/loop-11.c create mode 100644 gcc/testsuite/g++.dg/analyzer/pr102662.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr103288-1.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-84.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr102695.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/strchr-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-ret-nonull.c create mode 100644 gcc/testsuite/gcc.dg/pr102009.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/phi-opt-26.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr102880.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c create mode 100644 gcc/testsuite/gcc.target/arc/tmac-4.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