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-aarch64-build_cross in repository toolchain/ci/gcc.
from 2f6bdd51cfe Xfail just the failing assertion and correct target. adds 0c6d21faa42 Reinstate branch-on-bit insns for H8 adds 591b128e93f Update gcc .po files. adds ef22e9c725c Fix MMIX breakage; ICE in df_ref_record, at df-scan.c:2598 adds 4186cb9cc01 fix breakage from "libstdc++: Remove unnecessary uses of <u [...] adds e41ba804ba5 Use range-based for loops for traversing loops adds 291416d3782 ipa-devirt: check precision mismatch of enum values [PR101396] adds 77ab4e3be2d c++: Accept C++11 attribute-definition [PR101582] adds 6165cf6b9b4 Replace evrp use in loop versioning with ranger. adds 5a973aec601 arm/66791: Replace builtins in vld1. adds 28665ddc7ef [libgomp] Restore offloading 'libgomp/fortran.c' adds 2730aa7809b Mark gcc.dg/shrink-wrap-loop.c as XFAIL. adds 55303957de8 d: Factor d_nested_class and d_nested_struct into single function. adds bafda275371 d: Drop any field or parameter types that got cached before [...] adds b2abe4e1ade d: Insert null terminator in obstack buffers adds bc5208f7357 d: Use hasMonitor to determine whether to emit a __monitor [...] adds 3b52a1086c1 d: Use Identifier::idPool to generate anonymous field name. adds 99d6d3d92f2 d: Factor aggregate_initializer_decl to set the sinit for a [...] adds e22b7ae15b0 d: Set COMDAT and visibility of thunks only if they are public. adds 370f66b6af3 d: Only handle named enums in enum_initializer_decl adds c18db639a31 d: Clarify comment for generating static array assignment w [...] adds 5ad4eab2e6f d: Don't generate a PREDICT_EXPR when assert contracts are [...] adds baa1226c379 d: Always layout initializer for the m_RTInfo field in Type [...] adds 011134dc19d d: Remove dead code from binary_op. adds 854ef6e50ac x86: Don't enable LZCNT/POPCNT if disabled explicitly adds 59ffdb9849b Update gcc de.po. adds 0ba2003cf30 c++: Fix up attribute rollbacks in cp_parser_statement adds 3ead06c1cff c++: Reject anonymous struct with bases adds 6cd005a255f c++: Implement P0466R5 __cpp_lib_is_pointer_interconvertibl [...] adds 45cb789e6ad mips: add MSA vec_cmp and vec_cmpu expand pattern [PR101132] adds 2065654435e mips: Fix up mips_atomic_assign_expand_fenv [PR94780] new 3dbd4d94bf3 libstdc++: Use secure_getenv for filesystem::temp_directory [...] new d68d275a005 Add testcases that got lost when tree-ssa was merged new e5e164effa3 Add QI vector mode support to by-pieces for memset new 0b3560d3a9f Move failed part of a test to a new file [PR101671]
The 4 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: gcc/builtins.c | 171 +- gcc/builtins.h | 4 +- gcc/c-family/c-common.c | 2 + gcc/c-family/c-common.h | 1 + gcc/cfgloop.c | 19 +- gcc/cfgloop.h | 140 +- gcc/cfgloopmanip.c | 7 +- .../aarch64/falkor-tag-collision-avoidance.c | 4 +- gcc/config/arm/arm_neon.h | 6 +- gcc/config/arm/arm_neon_builtins.def | 4 +- gcc/config/h8300/h8300-modes.def | 4 +- gcc/config/h8300/h8300.md | 5 +- gcc/config/h8300/jumpcall.md | 46 + gcc/config/h8300/testcompare.md | 80 +- gcc/config/i386/i386-options.c | 6 +- gcc/config/mips/mips-msa.md | 22 + gcc/config/mips/mips-protos.h | 1 + gcc/config/mips/mips.c | 23 +- gcc/config/mmix/mmix.c | 13 +- gcc/config/mn10300/mn10300.c | 4 +- gcc/config/s390/s390.c | 4 +- gcc/cp/class.c | 3 +- gcc/cp/constexpr.c | 16 +- gcc/cp/constraint.cc | 4 + gcc/cp/cp-gimplify.c | 50 +- gcc/cp/cp-objcp-common.c | 1 + gcc/cp/cp-tree.h | 3 + gcc/cp/cxx-pretty-print.c | 7 +- gcc/cp/decl.c | 12 + gcc/cp/parser.c | 50 +- gcc/cp/semantics.c | 114 +- gcc/cp/tree.c | 15 +- gcc/d/d-builtins.cc | 19 +- gcc/d/d-codegen.cc | 54 +- gcc/d/d-lang.cc | 6 +- gcc/d/decl.cc | 45 +- gcc/d/expr.cc | 26 +- gcc/d/typeinfo.cc | 23 +- gcc/d/types.cc | 2 +- gcc/doc/loop.texi | 13 +- gcc/doc/tm.texi | 7 + gcc/doc/tm.texi.in | 2 + gcc/expr.c | 172 +- gcc/expr.h | 4 +- gcc/gimple-loop-interchange.cc | 3 +- gcc/gimple-loop-jam.c | 3 +- gcc/gimple-loop-versioning.cc | 50 +- gcc/gimple-ssa-split-paths.c | 3 +- gcc/graphite-isl-ast-to-gimple.c | 5 +- gcc/graphite.c | 6 +- gcc/ipa-devirt.c | 9 + gcc/ipa-fnsummary.c | 2 +- gcc/ipa-pure-const.c | 3 +- gcc/loop-doloop.c | 8 +- gcc/loop-init.c | 5 +- gcc/loop-invariant.c | 14 +- gcc/loop-unroll.c | 7 +- gcc/modulo-sched.c | 5 +- gcc/po/be.po | 10328 +++++++++--------- gcc/po/da.po | 10339 +++++++++--------- gcc/po/de.po | 10357 ++++++++++--------- gcc/po/el.po | 10328 +++++++++--------- gcc/po/es.po | 10347 +++++++++--------- gcc/po/fi.po | 10336 +++++++++--------- gcc/po/fr.po | 10350 +++++++++--------- gcc/po/hr.po | 10328 +++++++++--------- gcc/po/id.po | 10333 +++++++++--------- gcc/po/ja.po | 10336 +++++++++--------- gcc/po/nl.po | 10332 +++++++++--------- gcc/po/ru.po | 10348 +++++++++--------- gcc/po/sr.po | 10334 +++++++++--------- gcc/po/sv.po | 10332 +++++++++--------- gcc/po/zh_CN.po | 10340 +++++++++--------- gcc/po/zh_TW.po | 10332 +++++++++--------- gcc/predict.c | 5 +- gcc/profile.c | 3 +- gcc/rtl.h | 2 + gcc/rtlanal.c | 11 + gcc/sel-sched-ir.c | 12 +- gcc/target.def | 9 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-45.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C | 35 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C | 31 + .../cpp2a/is-pointer-interconvertible-base-of1.C | 55 + .../is-pointer-interconvertible-with-class1.C | 65 + .../is-pointer-interconvertible-with-class2.C | 135 + .../is-pointer-interconvertible-with-class3.C | 11 + .../is-pointer-interconvertible-with-class4.C | 31 + .../is-pointer-interconvertible-with-class5.C | 59 + .../is-pointer-interconvertible-with-class6.C | 19 + gcc/testsuite/g++.dg/ext/anon-struct8.C | 9 + gcc/testsuite/g++.dg/lto/pr101396_0.C | 12 + gcc/testsuite/g++.dg/lto/pr101396_1.C | 10 + gcc/testsuite/g++.dg/modules/pr101582-1.C | 9 + gcc/testsuite/g++.dg/warn/Wunused-18.C | 13 + gcc/testsuite/gcc.c-torture/compile/20030405-2.c | 58 + gcc/testsuite/gcc.c-torture/compile/20040304-2.c | 45 + gcc/testsuite/gcc.c-torture/compile/pr83510.c | 25 - gcc/testsuite/gcc.dg/20030612-2.c | 20 + gcc/testsuite/gcc.dg/Warray-bounds-87.c | 48 + gcc/testsuite/gcc.dg/shrink-wrap-loop.c | 3 +- gcc/testsuite/gcc.target/i386/pr100865-3.c | 2 +- gcc/testsuite/gcc.target/i386/pr100865-4b.c | 2 +- gcc/testsuite/gcc.target/i386/pr101685.c | 10 + gcc/testsuite/gcc.target/mips/pr101132.c | 14 + gcc/tree-cfg.c | 13 +- gcc/tree-if-conv.c | 3 +- gcc/tree-loop-distribution.c | 2 +- gcc/tree-parloops.c | 3 +- gcc/tree-predcom.c | 3 +- gcc/tree-scalar-evolution.c | 16 +- gcc/tree-ssa-dce.c | 3 +- gcc/tree-ssa-live.c | 3 +- gcc/tree-ssa-loop-ch.c | 3 +- gcc/tree-ssa-loop-im.c | 7 +- gcc/tree-ssa-loop-ivcanon.c | 3 +- gcc/tree-ssa-loop-ivopts.c | 3 +- gcc/tree-ssa-loop-manip.c | 3 +- gcc/tree-ssa-loop-niter.c | 8 +- gcc/tree-ssa-loop-prefetch.c | 3 +- gcc/tree-ssa-loop-split.c | 7 +- gcc/tree-ssa-loop-unswitch.c | 3 +- gcc/tree-ssa-loop.c | 6 +- gcc/tree-ssa-propagate.c | 3 +- gcc/tree-ssa-sccvn.c | 3 +- gcc/tree-ssa-threadupdate.c | 3 +- gcc/tree-vectorizer.c | 4 +- gcc/tree-vrp.c | 3 +- libgomp/fortran.c | 4 + libstdc++-v3/config.h.in | 3 + libstdc++-v3/configure | 11 + libstdc++-v3/configure.ac | 1 + libstdc++-v3/src/c++17/fs_ops.cc | 31 +- libstdc++-v3/src/c++17/memory_resource.cc | 6 +- libstdc++-v3/src/filesystem/ops-common.h | 40 + libstdc++-v3/src/filesystem/ops.cc | 32 +- .../filesystem/operations/temp_directory_path.cc | 7 + .../filesystem/operations/temp_directory_path.cc | 9 +- 138 files changed, 84887 insertions(+), 82867 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C create mode 100644 gcc/testsuite/g++.dg/ext/anon-struct8.C create mode 100644 gcc/testsuite/g++.dg/lto/pr101396_0.C create mode 100644 gcc/testsuite/g++.dg/lto/pr101396_1.C create mode 100644 gcc/testsuite/g++.dg/modules/pr101582-1.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-18.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/20030405-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20040304-2.c create mode 100644 gcc/testsuite/gcc.dg/20030612-2.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-87.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101685.c create mode 100644 gcc/testsuite/gcc.target/mips/pr101132.c