This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-mainline-allmodconfig in repository toolchain/gcc.
from 9c2c849d7df Daily bump. adds afe1ec89497 PR tree-optimization/88659 - ICE in maybe_warn_nonstring_arg adds 636144bc770 x86: relax mask register constraints adds d31f2252f03 PR target/88594 * config/i386/i386.c (ix86_expand_divmod_ [...] adds 1c2a6eef866 2019-01-04 Thomas Koenig tkoenig@gcc.gnu.org adds 6b4a77f22e8 Avoid spurious test failures when -fno-inline in test flags adds 24230cab2a5 Fix concatenation bug in filesystem::path adds 65a33d4a62c * gnatvsn.ads: Bump copyright year. adds 9346fb0e7ea Fix bugs in filesystem::path::lexically_normal() adds 7f77ca0787f Fix test failure with old Copy-On-Write std::string adds a18fccd0475 Remove XFAIL from test that no longer fails adds 1f155ac7497 [PATCH][GCC][Aarch64] Change expected bfxil count in gcc.ta [...] adds af7bbac6083 * gdbinit.in: Turn off pagination for the skip commands, r [...] adds e13f6a7f6f1 Fix test failure when -fno-inline is used adds 3910b703bd0 PR c/88363 - alloc_align attribute doesn't accept enumerate [...] adds 859e6fedda5 Add allocator-extended copy/move ctors to COW string adds 98185b9f0b9 Export explicit instantiations for C++17 members of std::string adds c99a2c731ac Daily bump. adds de50f80c549 * params.def (hot-bb-count-ws-permille): Set to 990. adds 2dcadfabeb5 runtime: prevent deadlock when profiling signal arrives [...] adds dd1ab8da67d PR c/88546 - Copy attribute unusable for weakrefs
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 72 ++++++++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 4 + gcc/ada/gnatvsn.ads | 4 +- gcc/attribs.c | 6 + gcc/c-family/ChangeLog | 12 ++ gcc/c-family/c-attribs.c | 48 +++++++- gcc/calls.c | 2 +- gcc/config/i386/i386.c | 4 +- gcc/config/i386/sse.md | 52 ++++---- gcc/doc/extend.texi | 6 +- gcc/gdbinit.in | 8 ++ gcc/go/gofrontend/MERGE | 2 +- gcc/params.def | 2 +- gcc/testsuite/ChangeLog | 129 +++++++++++++++++++ gcc/testsuite/c-c++-common/attributes-4.c | 47 +++++++ gcc/testsuite/g++.dg/ext/attr-copy.C | 82 ++++++++++++ gcc/testsuite/gcc.dg/Wstringop-truncation-6.c | 42 +++++++ gcc/testsuite/gcc.dg/attr-copy-4.c | 2 +- gcc/testsuite/gcc.dg/attr-copy-6.c | 93 ++++++++++++++ gcc/testsuite/gcc.dg/attr-copy-7.c | 76 ++++++++++++ gcc/testsuite/gcc.dg/pr88594.c | 16 +++ gcc/testsuite/gcc.target/aarch64/combine_bfxil.c | 2 +- .../gcc.target/i386/avx512bitalg-vpshufbitqmb.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpeqb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpequb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpequw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpeqw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgeb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgeub-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgeuw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgew-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtub-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtuw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpgtw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpleb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpleub-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpleuw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmplew-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpltb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpltub-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpltuw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpltw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpneqb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpnequb-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpnequw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpcmpneqw-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpub-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpuw-1.c | 12 +- gcc/testsuite/gcc.target/i386/avx512bw-vpcmpw-1.c | 12 +- .../gcc.target/i386/avx512bw-vpmovb2m-1.c | 6 +- .../gcc.target/i386/avx512bw-vpmovm2b-1.c | 6 +- .../gcc.target/i386/avx512bw-vpmovm2w-1.c | 6 +- .../gcc.target/i386/avx512bw-vpmovw2m-1.c | 6 +- .../gcc.target/i386/avx512bw-vptestmb-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestmw-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestnmb-1.c | 12 +- .../gcc.target/i386/avx512bw-vptestnmw-1.c | 12 +- .../gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c | 2 +- .../gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c | 2 +- .../gcc.target/i386/avx512dq-vfpclasspd-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclassps-1.c | 12 +- .../gcc.target/i386/avx512dq-vfpclasssd-1.c | 2 +- .../gcc.target/i386/avx512dq-vfpclassss-1.c | 2 +- .../gcc.target/i386/avx512dq-vpmovd2m-1.c | 6 +- .../gcc.target/i386/avx512dq-vpmovm2d-1.c | 6 +- .../gcc.target/i386/avx512dq-vpmovm2q-1.c | 6 +- .../gcc.target/i386/avx512dq-vpmovq2m-1.c | 6 +- gcc/testsuite/gcc.target/i386/avx512f-vcmppd-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpps-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpsd-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vcmpss-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vpcmpuq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vptestmd-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512f-vptestmq-1.c | 4 +- .../gcc.target/i386/avx512f-vptestnmd-1.c | 4 +- .../gcc.target/i386/avx512f-vptestnmq-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vcmppd-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vcmpps-1.c | 8 +- .../gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c | 4 +- .../gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c | 4 +- gcc/testsuite/gcc.target/i386/avx512vl-vpcmpd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpeqd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpeqq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpequd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpequq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpged-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgeq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgeud-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgeuq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtud-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpgtuq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpled-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpleq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpleud-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpleuq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpltd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpltq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpltud-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpltuq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpneqd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpneqq-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpnequd-1.c | 8 +- .../gcc.target/i386/avx512vl-vpcmpnequq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vpcmpq-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vpcmpud-1.c | 8 +- gcc/testsuite/gcc.target/i386/avx512vl-vpcmpuq-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestmd-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestmq-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestnmd-1.c | 8 +- .../gcc.target/i386/avx512vl-vptestnmq-1.c | 8 +- .../gfortran.dg/const_chararacter_merge.f90 | 11 -- gcc/testsuite/gfortran.dg/merge_char_const.f90 | 13 ++ libgcc/gthr-posix.h | 3 +- libgfortran/libgfortran.h | 2 +- libgo/runtime/go-caller.c | 9 +- libgo/runtime/go-callers.c | 2 +- libstdc++-v3/ChangeLog | 83 +++++++++++++ libstdc++-v3/config/abi/pre/gnu.ver | 29 ++++- libstdc++-v3/include/bits/basic_string.h | 137 ++++++++++++--------- libstdc++-v3/include/bits/basic_string.tcc | 4 +- libstdc++-v3/include/bits/fs_path.h | 15 +-- libstdc++-v3/src/c++17/Makefile.am | 5 +- libstdc++-v3/src/c++17/Makefile.in | 9 +- .../cow-string-inst.cc} | 8 +- .../wstring-io-inst.cc => c++17/string-inst.cc} | 35 +++--- libstdc++-v3/src/filesystem/std-path.cc | 72 ++++++----- .../21_strings/basic_string/allocator/71964.cc | 13 +- .../21_strings/basic_string/cons/char/8.cc | 2 - .../21_strings/basic_string/cons/wchar_t/8.cc | 2 - .../modifiers/assign/char/move_assign_optim.cc | 4 +- .../modifiers/assign/wchar_t/move_assign_optim.cc | 4 +- .../requirements/explicit_instantiation/debug.cc | 1 - libstdc++-v3/testsuite/23_containers/list/61347.cc | 2 +- .../27_io/filesystem/filesystem_error/copy.cc | 10 ++ .../testsuite/27_io/filesystem/path/concat/path.cc | 9 ++ .../27_io/filesystem/path/generation/normal.cc | 2 + .../path/{assign/copy.cc => generation/normal2.cc} | 39 +++--- 145 files changed, 1422 insertions(+), 636 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/attributes-4.c create mode 100644 gcc/testsuite/g++.dg/ext/attr-copy.C create mode 100644 gcc/testsuite/gcc.dg/Wstringop-truncation-6.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-6.c create mode 100644 gcc/testsuite/gcc.dg/attr-copy-7.c create mode 100644 gcc/testsuite/gcc.dg/pr88594.c delete mode 100644 gcc/testsuite/gfortran.dg/const_chararacter_merge.f90 create mode 100644 gcc/testsuite/gfortran.dg/merge_char_const.f90 copy libstdc++-v3/src/{c++11/cow-sstream-inst.cc => c++17/cow-string-inst.cc} (85%) copy libstdc++-v3/src/{c++11/wstring-io-inst.cc => c++17/string-inst.cc} (57%) copy libstdc++-v3/testsuite/27_io/filesystem/path/{assign/copy.cc => generation/no [...]