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_O3 in repository toolchain/ci/gcc.
from 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] adds 3dbd4d94bf3 libstdc++: Use secure_getenv for filesystem::temp_directory [...] adds d68d275a005 Add testcases that got lost when tree-ssa was merged adds e5e164effa3 Add QI vector mode support to by-pieces for memset adds 0b3560d3a9f Move failed part of a test to a new file [PR101671] adds d242acc396d Change const basic_block to const_basic_block. adds ebbcdd7fae1 Change integral divide by zero to produce UNDEFINED. adds 145bc41dae7 Handle constants in wi_fold for trunc_mod. adds ee189a73275 doc: correct documentation of "call" (et al) operand 2. adds 5b2515f5ae8 MMIX: remove generic placeholders parameters in call insn p [...] adds f7bf03cf69c Decrement followed by cmov improvements. adds 9d352c68e8c rs6000: Add support for SSE4.1 "blend" intrinsics adds ed04cf6d73e rs6000: Add tests for SSE4.1 "blend" intrinsics adds bd9a8737d47 rs6000: Add support for SSE4.1 "ceil" intrinsics adds d656a3d3ce8 rs6000: Add tests for SSE4.1 "ceil" intrinsics adds 5f500715438 rs6000: Add support for SSE4.1 "floor" intrinsics adds 15c8ad00d81 rs6000: Add tests for SSE4.1 "floor" intrinsics new 309ddde04f2 gcc.dg/uninit-pred-9_b.c: Xfail for MMIX too new cfd60b39cdc gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware
The 2 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/config/i386/i386-options.c | 6 +- gcc/config/i386/i386.md | 87 +++++++++++ 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 | 20 +-- gcc/config/mmix/mmix.md | 62 +++----- gcc/config/rs6000/smmintrin.h | 124 +++++++++++++++ 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 | 16 +- gcc/cp/semantics.c | 114 +++++++++++++- gcc/cp/tree.c | 15 +- gcc/doc/md.texi | 8 +- gcc/doc/tm.texi | 7 + gcc/doc/tm.texi.in | 2 + gcc/expr.c | 172 ++++++++++++++------- gcc/expr.h | 4 +- gcc/gimple-range-cache.cc | 36 ++--- gcc/gimple-range-cache.h | 6 +- gcc/po/de.po | 76 ++++----- gcc/range-op.cc | 21 ++- gcc/rtl.h | 2 + gcc/rtlanal.c | 11 ++ gcc/target.def | 9 ++ 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/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/tree-ssa/pr61839_2.c | 40 ++++- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 1 + gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 2 +- gcc/testsuite/gcc.target/i386/dec-cmov-1.c | 105 +++++++++++++ gcc/testsuite/gcc.target/i386/dec-cmov-2.c | 57 +++++++ 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/testsuite/gcc.target/powerpc/sse4_1-blendpd.c | 89 +++++++++++ .../gcc.target/powerpc/sse4_1-blendps-2.c | 81 ++++++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-blendps.c | 90 +++++++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-blendvpd.c | 65 ++++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c | 51 ++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c | 41 +++++ gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c | 119 ++++++++++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c | 95 ++++++++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-check.h | 4 + gcc/testsuite/gcc.target/powerpc/sse4_1-floorpd.c | 51 ++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-floorps.c | 41 +++++ gcc/testsuite/gcc.target/powerpc/sse4_1-floorsd.c | 119 ++++++++++++++ gcc/testsuite/gcc.target/powerpc/sse4_1-floorss.c | 95 ++++++++++++ .../gcc.target/powerpc/sse4_1-round-data.h | 20 +++ gcc/testsuite/gcc.target/powerpc/sse4_1-round.h | 27 ++++ gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h | 27 ++++ .../gcc.target/powerpc/sse4_1-roundpd-2.c | 36 +++++ .../gcc.target/powerpc/sse4_1-roundpd-3.c | 36 +++++ 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/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 +- 85 files changed, 2860 insertions(+), 336 deletions(-) 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/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/dec-cmov-1.c create mode 100644 gcc/testsuite/gcc.target/i386/dec-cmov-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr101685.c create mode 100644 gcc/testsuite/gcc.target/mips/pr101132.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendps-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-blendvpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-ceilss.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorpd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorps.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorsd.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-floorss.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round-data.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/sse4_1-roundpd-3.c