This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_ubsan in repository toolchain/ci/gcc.
from 198c56052ea libstdc++: Fix endianness issue with IBM long double [PR98384] adds f4a3cea3fb0 rs6000: Use rldimi for vec init instead of shift + ior adds 7e647d71d55 libstdc++: Fix up parallel_backend_serial.h [PR97549] adds efa64fcce12 libstdc++: Fix up constexpr std::char_traits<char>::compare [...] adds 37b64a3547b fold-const: Fix ICE in fold_read_from_constant_string on in [...] adds 74af13c1747 config.sub, config.guess : Import upstream 2021-01-25. adds e03e58c1844 Fix UBSAN in __ubsan::Value::getSIntValue adds cac960a3ec4 c++: Micro-optimize instantiation_dependent_expression_p adds 5bd7afb71fc c++: Fix folding of non-dependent BASELINKs [PR95468] adds 3f838454578 IPA ICF + ASAN: do not merge vars with different alignment adds 47145e6916f c++: typedef for linkage [PR 99208] adds a6c7e0fcffc PR fortran/99206 - ICE in add_init_expr_to_sym, at fortran/ [...] adds 29a5298955f Fortran: Fix for class defined operators [PR99124]. adds 6d134ca4b96 PR c++/99074 - crash in dynamic_cast<>() on null pointer adds 77ef995c1fb rs6000: Add support for compatibility built-ins adds 71e24b06014 Daily bump. adds 084963dcaca c/99224 - avoid ICEing on invalid __builtin_next_arg adds 66e070b00ff Revert: "Don't build insn-extract.o with rtl checking" adds 5296bd57d06 slp: fix sharing of SLP only patterns. adds 6e646abbe02 fold-const: Fix up ((1 << x) & y) != 0 folding for vectors [...] adds f13d9e48eec coroutines : Adjust error handling for type-dependent corou [...] adds 96c5a8589e0 [comitted] Testsuite: Disable PR99149 test on big-endian adds 6c35e79b47a slp: fix accidental resource re-use of slp_tree (PR99220) adds ea5a82df9ba PR middle-end/97172 - ICE: tree code 'ssa_name' is not supp [...] adds be30dd89926 arm: Fix CMSE support detection in libgcc (PR target/99157) adds 5159b88ef1a Fortran: Fix memory problems with assumed rank formal args [...] adds fac929a22d7 Rename next_insn_prefixed_p for improved clarity. adds d0453cf5c68 libstdc++: Fix failing tests due to 'u' identifier in kerne [...] adds f90027d18a9 libstdc++: Define std::to_chars overloads for __ieee128 [PR 98389] adds a13be187cb2 c++: modules & -fpreprocessed [PR 99072] adds 70aa0e6eef9 libstdc++: Robustify long double std::to_chars testcase [PR98384] adds 9e0d8a375ba cris: support -fstack-usage adds 3dfd5493cf9 libstdc++: More efficient date from days adds 97d6161f6a7 libstdc++: More efficient days from date adds 126793971be libstdc++: More efficient is_leap adds 8265ab07f3b libstdc++: More efficient last day of month adds b6680c20845 [PR99123] inline-asm: Don't use decompose_mem_address to fi [...] adds 35da095d7e0 libgcc: Avoid signed negation overflow in __powi?f2 [PR99236] adds 9d2a69106be openmp: Diagnose invalid teams nested in target construct [ [...] adds 9a4eb720b34 testsuite, coroutines : Make final_suspend calls noexcept. adds f207eed69e2 c++: Macro location fixes [PR 98718] adds cb0184b6a28 libstdc++: Fix __floating_to_chars_precision for __float128 adds 94bfe81afed libstdc++: Fix order of arguments to sprintf [PR 99261] adds 4028d01a050 Daily bump. adds a6baafcac53 analyzer: fix false positive on realloc [PR99193]
No new revisions were added by this update.
Summary of changes: ChangeLog | 5 + config.guess | 48 ++-- config.sub | 23 +- gcc/ChangeLog | 130 +++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/region-model-impl-calls.cc | 11 + gcc/analyzer/region-model.cc | 8 + gcc/analyzer/region-model.h | 1 + gcc/analyzer/sm-malloc.cc | 70 ++++- gcc/attribs.c | 8 + gcc/builtins.c | 3 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.c | 4 + gcc/config/cris/cris.c | 5 + gcc/config/rs6000/mma.md | 8 +- gcc/config/rs6000/rs6000-builtin.def | 74 ++++- gcc/config/rs6000/rs6000-call.c | 41 ++- gcc/config/rs6000/rs6000.c | 6 +- gcc/config/rs6000/rs6000.md | 20 +- gcc/config/rs6000/vsx.md | 22 +- gcc/cp/ChangeLog | 40 +++ gcc/cp/coroutines.cc | 11 +- gcc/cp/decl.c | 13 +- gcc/cp/module.cc | 176 ++++++++---- gcc/cp/pt.c | 8 +- gcc/doc/extend.texi | 4 +- gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 31 +++ gcc/fortran/resolve.c | 11 +- gcc/fortran/simplify.c | 2 + gcc/fortran/trans-array.c | 7 +- gcc/fortran/trans-expr.c | 40 ++- gcc/fortran/trans.h | 2 +- gcc/genextract.c | 2 - gcc/ipa-icf.c | 13 + gcc/lra-constraints.c | 10 - gcc/omp-low.c | 24 ++ gcc/po/ChangeLog | 4 + gcc/testsuite/ChangeLog | 174 ++++++++++++ gcc/testsuite/c-c++-common/asan/pr99168.c | 26 ++ gcc/testsuite/c-c++-common/gomp/pr99226.c | 17 ++ .../g++.dg/coroutines/co-await-void_type.C | 2 +- .../coroutines/co-return-syntax-08-bad-return.C | 2 +- .../coroutines/co-return-syntax-10-movable.C | 2 +- .../g++.dg/coroutines/co-return-warning-1.C | 2 +- .../coroutines/co-yield-syntax-08-needs-expr.C | 2 +- .../coro-bad-gro-00-class-gro-scalar-return.C | 4 +- .../coro-bad-gro-01-void-gro-non-class-coro.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-gro.C | 2 +- .../g++.dg/coroutines/coro-missing-promise-yield.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-value.C | 2 +- .../g++.dg/coroutines/coro-missing-ret-void.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro-missing-ueh.h | 2 +- gcc/testsuite/g++.dg/coroutines/coro1-allocators.h | 2 +- .../g++.dg/coroutines/coro1-refs-and-ctors.h | 2 +- .../g++.dg/coroutines/coro1-ret-int-yield-int.h | 2 +- .../g++.dg/coroutines/pr94682-preview-this.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94752.C | 2 +- .../pr94760-mismatched-traits-and-promise-prev.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94879-folly-1.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr94883-folly-2.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95050.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95345.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95440.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95591.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95711.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr95813.C | 2 +- gcc/testsuite/g++.dg/coroutines/pr96251.C | 32 +++ .../coroutines/symmetric-transfer-00-basic.C | 2 +- .../g++.dg/coroutines/torture/co-await-07-tmpl.C | 2 +- .../torture/co-await-17-capture-comp-ref.C | 2 +- .../torture/co-ret-00-void-return-is-ready.C | 2 +- .../torture/co-ret-01-void-return-is-suspend.C | 2 +- .../torture/co-ret-03-different-GRO-type.C | 2 +- .../coroutines/torture/co-ret-04-GRO-nontriv.C | 2 +- .../torture/co-ret-06-template-promise-val-1.C | 2 +- .../torture/co-ret-08-template-cast-ret.C | 2 +- .../coroutines/torture/co-ret-09-bool-await-susp.C | 2 +- .../torture/co-ret-15-default-return_void.C | 2 +- .../coroutines/torture/co-ret-17-void-ret-coro.C | 2 +- .../g++.dg/coroutines/torture/co-yield-00-triv.C | 2 +- .../g++.dg/coroutines/torture/co-yield-03-tmpl.C | 2 +- .../torture/co-yield-04-complex-local-state.C | 2 +- .../g++.dg/coroutines/torture/exceptions-test-0.C | 2 +- .../torture/exceptions-test-01-n4849-a.C | 2 +- .../g++.dg/coroutines/torture/func-params-04.C | 5 +- .../torture/local-var-06-structured-binding.C | 2 +- .../coroutines/torture/mid-suspend-destruction-0.C | 2 +- gcc/testsuite/g++.dg/modules/pr98718_a.C | 18 ++ gcc/testsuite/g++.dg/modules/pr98718_b.C | 20 ++ gcc/testsuite/g++.dg/modules/pr99072.H | 10 + gcc/testsuite/g++.dg/modules/pr99208_a.C | 9 + gcc/testsuite/g++.dg/modules/pr99208_b.C | 4 + gcc/testsuite/g++.dg/template/non-dependent15.C | 12 + gcc/testsuite/g++.dg/vect/pr99149.cc | 28 ++ gcc/testsuite/g++.dg/vect/pr99220.cc | 29 ++ gcc/testsuite/g++.dg/warn/Wnonnull11.C | 40 +++ gcc/testsuite/gcc.c-torture/compile/pr99225.c | 31 +++ gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 65 +++++ gcc/testsuite/gcc.dg/analyzer/pr99193-2.c | 68 +++++ gcc/testsuite/gcc.dg/analyzer/pr99193-3.c | 48 ++++ gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 55 ++++ gcc/testsuite/gcc.dg/pr97172-2.c | 8 + gcc/testsuite/gcc.dg/pr99224.c | 6 + gcc/testsuite/gcc.dg/stack-usage-1.c | 2 + gcc/testsuite/gcc.target/i386/pr99123.c | 51 ++++ gcc/testsuite/gcc.target/powerpc/mma-builtin-4.c | 41 ++- gcc/testsuite/gcc.target/powerpc/vec-init-10.c | 24 ++ gcc/testsuite/gfortran.dg/assumed_rank_21.f90 | 96 +++++++ gcc/testsuite/gfortran.dg/class_assign_4.f90 | 12 +- .../gfortran.dg/class_defined_operator_2.f03 | 31 +++ gcc/testsuite/gfortran.dg/elemental_result_2.f90 | 33 +++ gcc/testsuite/gfortran.dg/gomp/pr99226.f90 | 13 + gcc/testsuite/gfortran.dg/pr99204.f90 | 10 + gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90 | 14 + gcc/tree-vect-slp-patterns.c | 51 ++-- gcc/tree-vect-slp.c | 31 ++- gcc/tree-vectorizer.c | 1 + libcpp/ChangeLog | 12 + libcpp/include/line-map.h | 5 +- libcpp/init.c | 17 ++ libcpp/line-map.c | 37 +-- libgcc/ChangeLog | 12 + libgcc/config/arm/t-arm | 2 +- libgcc/libgcc2.c | 2 +- libsanitizer/ubsan/ubsan_value.cpp | 2 +- libstdc++-v3/ChangeLog | 103 +++++++ libstdc++-v3/config/abi/pre/gnu.ver | 6 +- libstdc++-v3/config/os/gnu-linux/ldbl-extra.ver | 1 + .../config/os/gnu-linux/ldbl-ieee128-extra.ver | 1 + libstdc++-v3/include/bits/char_traits.h | 9 +- .../include/pstl/parallel_backend_serial.h | 8 - libstdc++-v3/include/std/chrono | 128 ++++++--- libstdc++-v3/libsupc++/dyncast.cc | 3 + libstdc++-v3/src/c++17/Makefile.am | 4 + libstdc++-v3/src/c++17/Makefile.in | 4 + libstdc++-v3/src/c++17/floating_to_chars.cc | 302 +++++++++++++-------- libstdc++-v3/testsuite/17_intro/names.cc | 5 + .../testsuite/20_util/to_chars/long_double.cc | 73 +++-- .../char_traits/requirements/char/99181.cc | 40 +++ libstdc++-v3/testsuite/std/time/year/2.cc | 52 ++++ .../testsuite/std/time/year_month_day/3.cc | 71 +++++ .../testsuite/std/time/year_month_day/4.cc | 71 +++++ 143 files changed, 2627 insertions(+), 460 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/asan/pr99168.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr99226.c create mode 100644 gcc/testsuite/g++.dg/coroutines/pr96251.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98718_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr98718_b.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99072.H create mode 100644 gcc/testsuite/g++.dg/modules/pr99208_a.C create mode 100644 gcc/testsuite/g++.dg/modules/pr99208_b.C create mode 100644 gcc/testsuite/g++.dg/template/non-dependent15.C create mode 100755 gcc/testsuite/g++.dg/vect/pr99149.cc create mode 100755 gcc/testsuite/g++.dg/vect/pr99220.cc create mode 100644 gcc/testsuite/g++.dg/warn/Wnonnull11.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr99225.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/pr99193-3.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/realloc-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97172-2.c create mode 100644 gcc/testsuite/gcc.dg/pr99224.c create mode 100644 gcc/testsuite/gcc.target/i386/pr99123.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-init-10.c create mode 100644 gcc/testsuite/gfortran.dg/assumed_rank_21.f90 create mode 100644 gcc/testsuite/gfortran.dg/class_defined_operator_2.f03 create mode 100644 gcc/testsuite/gfortran.dg/elemental_result_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr99226.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr99204.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_zerosize_4.f90 create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/char [...] create mode 100644 libstdc++-v3/testsuite/std/time/year/2.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/3.cc create mode 100644 libstdc++-v3/testsuite/std/time/year_month_day/4.cc