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-arm-bootstrap_O3 in repository toolchain/ci/gcc.
from a65b9ad863c aarch64: Add internal tune flag to minimise VL-based scalar ops adds 609204abb88 Require SHF_GNU_RETAIN support for retain tests adds 5ee4ba031dd analyzer: handle error/error_at_line [PR99196] adds 2f5765cf251 Daily bump. adds 222abf8be5a g++.dg/warn/Wplacement-new-size-1.C, -2, -6: Fix for defaul [...] adds 635cf58ca34 Update gcc sv.po. adds 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 new 3dfd5493cf9 libstdc++: More efficient date from days new 97d6161f6a7 libstdc++: More efficient days from date new 126793971be libstdc++: More efficient is_leap new 8265ab07f3b libstdc++: More efficient last day of month new b6680c20845 [PR99123] inline-asm: Don't use decompose_mem_address to fi [...] new 35da095d7e0 libgcc: Avoid signed negation overflow in __powi?f2 [PR99236] new 9d2a69106be openmp: Diagnose invalid teams nested in target construct [ [...] new 9a4eb720b34 testsuite, coroutines : Make final_suspend calls noexcept. new f207eed69e2 c++: Macro location fixes [PR 98718]
The 9 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 | 5 + config.guess | 48 ++- config.sub | 23 +- gcc/ChangeLog | 103 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 14 + gcc/analyzer/engine.cc | 6 +- gcc/analyzer/region-model-impl-calls.cc | 38 ++ gcc/analyzer/region-model.cc | 22 +- gcc/analyzer/region-model.h | 7 +- gcc/attribs.c | 8 + gcc/builtins.c | 3 +- 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 | 33 ++ 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 | 21 ++ 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/po/sv.po | 404 +++++++++------------ gcc/testsuite/ChangeLog | 120 ++++++ gcc/testsuite/c-c++-common/asan/pr99168.c | 26 ++ gcc/testsuite/c-c++-common/attr-retain-5.c | 2 +- gcc/testsuite/c-c++-common/attr-retain-6.c | 2 +- gcc/testsuite/c-c++-common/attr-retain-7.c | 2 +- gcc/testsuite/c-c++-common/attr-retain-8.c | 2 +- gcc/testsuite/c-c++-common/attr-retain-9.c | 2 +- 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/g++.dg/warn/Wplacement-new-size-1.C | 12 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-2.C | 14 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-6.C | 22 +- gcc/testsuite/gcc.c-torture/compile/pr99225.c | 31 ++ gcc/testsuite/gcc.dg/analyzer/error-1.c | 66 ++++ gcc/testsuite/gcc.dg/analyzer/error-2.c | 48 +++ gcc/testsuite/gcc.dg/analyzer/error-3.c | 11 + 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/include/line-map.h | 5 +- libcpp/init.c | 17 + libcpp/line-map.c | 37 +- libgcc/ChangeLog | 37 ++ libgcc/config/arm/t-arm | 2 +- libgcc/libgcc2.c | 2 +- libgomp/ChangeLog | 5 + libsanitizer/ubsan/ubsan_value.cpp | 2 +- libstdc++-v3/ChangeLog | 32 ++ 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 | 308 ++++++++++------ 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 ++++ 151 files changed, 2564 insertions(+), 721 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/error-1.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-2.c create mode 100644 gcc/testsuite/gcc.dg/analyzer/error-3.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