This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-build_cross in repository toolchain/ci/gcc.
from 6b161257f9f c++: Improve CTAD for aggregates [PR93976] adds 71237df0a0b Allow --with-cpu=power10 adds 4543acc8745 Daily bump. adds 7f967bd2a7b options: Properly compare string options. adds f0008858dec openmp: Fix two pastos in non-rect loop OpenMP lowering. adds 01e10b0ee77 fold-const: Fix A <= 0 ? A : -A folding [PR95810] adds d32708e7965 tree-optimization/95856 fix vect_stmt_dominates_stmt_p at B [...] adds 6924b5e6bd3 emit SLP vectorized loads earlier adds 3fb2c2f4d0a x86: Fold arch_names_table into processor_alias_table adds be50843754b libstdc++: Fix std::to_chars buffer overflow (PR 95851) adds 25920dd18ad libstdc++: Fix warnings with -Wsystem-headers adds eb0ff770e29 libstdc++: Fix std::from_chars to ignore leading zeros in base 2 adds 1890f2f0e21 x86: Move cpuinfo.h from libgcc to common/config/i386 adds acba4660b4c Fix typo in ChangeLog adds 6c35d16a392 x86: Share _isa_names_table and use cpuinfo.h adds 403e166b974 x86: Add Cooper Lake detection with AVX512BF16 adds 134f7c94192 x86: Remove brand ID check for Intel processors adds 796190e538c Make contrib/download_prerequisites work on AIX and OpenBSD adds c78907d514d tree-optimization/95866 - avoid vectorizing uniform SLP subgraphs adds a16d0924f18 PR fortran/95827 - Buffer overflows with submodules and coarrays adds 35eca8c5e16 simplify-rtx: Parity of parity is parity adds 0c586913e61 simplify-rtx: Simplify rotates by zero adds 7d6baf68fe2 c++: Fix ICE with using and virtual function. [PR95719] adds 3faa0dde317 c++: Simplify build_over_call a bit. adds 2dbc1655220 coroutines: Update tests for get-return-object errors. adds 1e5da6a02fe coroutines: Copy attributes to the outlined functions [PR95 [...] adds 11a751ff77f c++: Handle bad pack expansion in base list. [PR96752] adds ef6506e2369 outputs.exp: conditionals for split-dwarf and lto plugin adds 58b475a2233 [PATCH, PR target/94954] Fix wrong codegen for vec_pack_to_ [...] adds 2e546c261be Daily bump. adds a8d8caca0cb VEC_COND_EXPR: clean up first argument adds 88891c5ff0e gcov-tool: fix merge operation for summary adds 86ce59b4f05 tree-optimization/95866 - avoid using scalar ops for vector [...] adds c422e5f81f4 x96: Remove PTA_CLWB from PTA_ICELAKE_CLIENT adds d2adb79eac6 Always use SLP vector defs to determine insertion place adds 1dfa89b0355 fortran: Apply if clause to all sub-constructs in combined [...] adds f530bac8a11 fortran: Fix ICE when 'if' clause used with 'target paralle [...] adds 8005a3e4e7a powerpc: Restore bootstrap for Darwin. adds 628b78f9794 tree-optimization/95839 - allow CTOR vectorization without loads adds f48bffe70cb Fortran: Fix character-kind=4 substring resolution (PR95837) adds 72acf751d8e d: Merge upstream dmd 4f1046222. adds 6948c7c3d29 d: Turn on deprecation warnings by default. adds eacfafbc353 d: Don't set DECL_INITIAL if initializer is 'void'. adds 62e02c8729a d: Fix ICE in uda_attribute_p when looking up unknown attribute adds d103f336bdc d: Merge upstream dmd 5fc1806cd. adds e52f5d0786f d: Remove another dependency on the front-end OutBuffer type. adds 1d19c9cd3dd d: Merge upstream dmd 90450f3ef. adds 1b7b352a837 d: Merge upstream dmd 4be011355. adds bbd6a326f4e d: Move d_signed_type and d_unsigned_type to types.cc adds 27a68020110 d: Do not implicitly set DECL_DECLARED_INLINE_P on member f [...] adds 20f466326ca This patch disables the movsicc pattern in the M32R backend [...] adds 35a335a1592 PR fortran/95826 - Buffer overflows with PDTs and long symbols adds 77d455ee81e PR fortran/95828 - Buffer overflows with SELECT RANK
No new revisions were added by this update.
Summary of changes: contrib/ChangeLog | 5 + contrib/download_prerequisites | 18 +- gcc/ChangeLog | 216 ++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 47 ++ gcc/common/config/i386/cpuinfo.h | 850 +++++++++++++++++++++ gcc/common/config/i386/i386-common.c | 239 +++--- .../common/config/i386/i386-cpuinfo.h | 118 ++- gcc/common/config/i386/i386-isas.h | 163 ++++ gcc/config.gcc | 4 +- gcc/config/i386/driver-i386.c | 644 +++------------- gcc/config/i386/i386-builtins.c | 456 ++--------- gcc/config/i386/i386.h | 11 +- gcc/config/m32r/m32r.md | 6 + gcc/config/rs6000/altivec.h | 2 +- gcc/config/rs6000/altivec.md | 34 + gcc/config/rs6000/rs6000-builtin.def | 2 + gcc/config/rs6000/rs6000-call.c | 4 +- gcc/config/rs6000/vsx.md | 10 + gcc/cp/ChangeLog | 46 ++ gcc/cp/call.c | 50 +- gcc/cp/class.c | 4 + gcc/cp/coroutines.cc | 12 + gcc/cp/typeck2.c | 5 + gcc/d/d-attribs.cc | 9 +- gcc/d/d-lang.cc | 69 +- gcc/d/d-tree.h | 4 +- gcc/d/decl.cc | 18 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/blockexit.c | 2 +- gcc/d/dmd/clone.c | 2 +- gcc/d/dmd/dcast.c | 8 +- gcc/d/dmd/dinterpret.c | 4 +- gcc/d/dmd/dmacro.c | 24 +- gcc/d/dmd/dmangle.c | 16 +- gcc/d/dmd/dmodule.c | 6 +- gcc/d/dmd/doc.c | 144 ++-- gcc/d/dmd/dscope.c | 98 +-- gcc/d/dmd/dsymbol.h | 2 +- gcc/d/dmd/expression.c | 2 +- gcc/d/dmd/expressionsem.c | 1 + gcc/d/dmd/func.c | 2 +- gcc/d/dmd/hdrgen.c | 8 +- gcc/d/dmd/json.c | 32 +- gcc/d/dmd/lexer.c | 54 +- gcc/d/dmd/macro.h | 2 +- gcc/d/dmd/mtype.c | 6 +- gcc/d/dmd/parse.c | 2 +- gcc/d/dmd/root/filename.c | 6 +- gcc/d/dmd/root/outbuffer.c | 118 ++- gcc/d/dmd/root/outbuffer.h | 19 +- gcc/d/dmd/sapply.c | 2 +- gcc/d/dmd/scope.h | 2 +- gcc/d/dmd/statement.c | 14 +- gcc/d/dmd/statement.h | 8 +- gcc/d/dmd/statementsem.c | 4 +- gcc/d/dmd/visitor.h | 4 +- gcc/d/toir.cc | 2 +- gcc/d/types.cc | 43 ++ gcc/fold-const.c | 18 +- gcc/fortran/ChangeLog | 19 + gcc/fortran/decl.c | 8 +- gcc/fortran/iresolve.c | 4 +- gcc/fortran/match.c | 2 +- gcc/fortran/resolve.c | 5 +- gcc/fortran/trans-openmp.c | 7 +- gcc/gimple-isel.cc | 12 +- gcc/omp-low.c | 4 +- gcc/optc-save-gen.awk | 20 +- gcc/simplify-rtx.c | 6 + gcc/testsuite/ChangeLog | 126 +++ ...C => coro-bad-gro-00-class-gro-scalar-return.C} | 14 +- ...C => coro-bad-gro-01-void-gro-non-class-coro.C} | 2 +- gcc/testsuite/g++.dg/coroutines/pr95518.C | 28 + gcc/testsuite/g++.dg/coroutines/pr95813.C | 46 ++ gcc/testsuite/g++.dg/template/pr95672.C | 3 + gcc/testsuite/g++.dg/tree-ssa/final4.C | 12 + gcc/testsuite/gcc.dg/ubsan/pr95810.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 17 + gcc/testsuite/gcc.dg/vect/pr95856.c | 20 + gcc/testsuite/gcc.misc-tests/outputs.exp | 641 ++++++++-------- gcc/testsuite/gcc.target/i386/builtin_target.c | 355 +-------- gcc/testsuite/gcc.target/i386/pr95866-1.c | 18 + .../gcc.target/powerpc/builtins-1-p9-runnable.c | 43 +- gcc/testsuite/gdc.dg/asm1.d | 8 +- gcc/testsuite/gdc.dg/compilable.d | 2 +- gcc/testsuite/gdc.dg/init1.d | 9 + gcc/testsuite/gdc.dg/lto/ltotests_0.d | 2 +- gcc/testsuite/gdc.dg/pr95173.d | 10 + gcc/testsuite/gdc.dg/pr95250.d | 18 + gcc/testsuite/gdc.dg/runnable.d | 2 +- gcc/testsuite/gfortran.dg/char4-subscript.f90 | 30 + gcc/testsuite/gfortran.dg/gomp/combined-if.f90 | 108 +++ gcc/testsuite/gfortran.dg/gomp/pr95869.f90 | 18 + gcc/testsuite/gfortran.dg/pr95826.f90 | 20 + gcc/testsuite/gfortran.dg/pr95827.f90 | 14 + gcc/testsuite/gfortran.dg/pr95828.f90 | 21 + gcc/tree-vect-data-refs.c | 267 ++++--- gcc/tree-vect-generic.c | 23 +- gcc/tree-vect-slp.c | 85 ++- gcc/tree-vect-stmts.c | 33 +- gcc/tree-vectorizer.c | 4 + gcc/tree-vectorizer.h | 1 + include/ChangeLog | 4 + libgcc/ChangeLog | 19 + libgcc/config/avr/libf7/ChangeLog | 4 + libgcc/config/i386/cpuinfo.c | 465 +---------- libgcc/libgcov-driver.c | 26 +- libgcc/libgcov-util.c | 11 +- libgcc/libgcov.h | 1 + libgomp/ChangeLog | 5 + libiberty/ChangeLog | 7 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/rt/util/utf.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/range/package.d | 2 +- .../testsuite/libphobos.typeinfo/struct-align.d | 2 +- libstdc++-v3/ChangeLog | 50 ++ libstdc++-v3/include/bits/stl_algobase.h | 3 + libstdc++-v3/include/std/charconv | 15 +- libstdc++-v3/testsuite/20_util/from_chars/1.cc | 19 +- libstdc++-v3/testsuite/20_util/from_chars/3.cc | 79 ++ libstdc++-v3/testsuite/20_util/to_chars/95851.cc | 36 + 124 files changed, 3870 insertions(+), 2704 deletions(-) create mode 100644 gcc/common/config/i386/cpuinfo.h rename libgcc/config/i386/cpuinfo.h => gcc/common/config/i386/i386-cpuinfo.h (56%) create mode 100644 gcc/common/config/i386/i386-isas.h copy gcc/testsuite/g++.dg/coroutines/{void-gro-non-class-coro.C => coro-bad-gro-00 [...] rename gcc/testsuite/g++.dg/coroutines/{void-gro-non-class-coro.C => coro-bad-gro- [...] create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95518.C create mode 100644 gcc/testsuite/g++.dg/coroutines/pr95813.C create mode 100644 gcc/testsuite/g++.dg/template/pr95672.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/final4.C create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr95810.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr95856.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95866-1.c create mode 100644 gcc/testsuite/gdc.dg/init1.d create mode 100644 gcc/testsuite/gdc.dg/pr95173.d create mode 100644 gcc/testsuite/gdc.dg/pr95250.d create mode 100644 gcc/testsuite/gfortran.dg/char4-subscript.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/combined-if.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr95869.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95826.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95827.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr95828.f90 create mode 100644 libstdc++-v3/testsuite/20_util/from_chars/3.cc create mode 100644 libstdc++-v3/testsuite/20_util/to_chars/95851.cc