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-arm-lts-defconfig in repository toolchain/ci/gcc.
from ac0f04360cc * gimplify.c (gimplify_cond_expr): Don't check TREE_ADDRESSABLE. adds 8d949d424f1 Fix trampoline execution failures on GCN5. adds 74d6bdb661b Add support for constructors and destuctors on GCN adds f92c002f8cb PR libstdc++/90557 fix path assignment that alters source adds 0388631e7e9 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error [...] adds d931a1276dc Daily bump. adds 2593ab36344 Bulletproof -fdiagnostics-format=json against bad locations [...] adds 4239dd963f7 There was a regression for gfortran.dg/fmt_en.f90 for cris- [...] adds 7123b7d44b7 * g++.dg/cpp2a/is-constant-evaluated8.C: New test. adds 40d10c3799b 2019-05-23 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 247b99d6d50 [PR90510] Adjust 'brig.dg/test/gimple/packed.hsail' adds 6b8c51083f1 Remove resolved TODO comment adds ca3f3091989 Remove conflict marker from ChangeLog adds b1b80d225de Add whitespace between operator and operand adds 8a6d0554342 x86, testsuite - update fuse-caller-save tests. adds c13bd869fef * gnat.dg/opt78.ad[sb]: New test. adds ea27256b3ee Do not instrument static target_expr for use-after-scope (P [...] adds ea6dbca95a1 * c-ada-spec.c (compare_node): Compare the DECL_UIDs as a [...] adds 8e7a5561759 PR target/90568 * config/i386/i386.md (stack_protect_test [...] adds 98125d0d318 2019-05-23 Richard Biener rguenther@suse.de adds 872cead5c9d PR c++/90592 add missing word "scope" to __func__ docs adds aeb35445570 Do not use tree_to_wide_ref that point to a temporary (PR c [...] adds 1db1e5ccca0 PR libstdc++/90220 fix experimental::any_cast for non-object types adds 683f9728e8f Make any_cast compare typeinfo as well as function pointers adds 301d870b9bd Add infrastructure to support -mcpu=future to represent a f [...] adds 01e2f379095 Add missing feature test macro to C++17 status table adds 50709af0561 PR tree-optimization/90576 * tree-ssa-alias.c (compare_si [...] adds 532beba3aad 2019-05-23 Mark Eggleston mark.eggleston@codethink.com adds 8e2a1096b0e From what I understand of the libstdc++/83237 thread at <ht [...] adds 7d641590fbf 2019-05-22 Bill Schmidt wschmidt@linux.ibm.com Mic [...] adds ef2b75b7f0d PR target/90552 * config/i386/i386.c (gen_rtx_cost): Use [...] adds ae041064fec [gcc] new dbf8a9dccf9 darwin, x86 - disable '-mfentry' for the port. new e0a966c08ab LWG 2921 remove packaged_task constructors taking allocators new a00d36cdbef LWG 2996 add rvalue overloads for shared_ptr aliasing and casting new 2b16b231946 Fix testsuite bugs
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/ChangeLog | 165 ++++++++++++++++++++- gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 + gcc/c-family/c-ada-spec.c | 4 +- gcc/config.gcc | 4 +- gcc/config/gcn/gcn-run.c | 36 ++++- gcc/config/gcn/gcn.c | 26 +--- gcc/config/i386/darwin.h | 3 +- gcc/config/i386/i386.c | 3 +- gcc/config/i386/i386.md | 2 +- gcc/config/rs6000/driver-rs6000.c | 2 + gcc/config/rs6000/rs6000-cpus.def | 9 ++ gcc/config/rs6000/rs6000-opts.h | 2 + gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000-string.c | 1 + gcc/config/rs6000/rs6000-tables.opt | 3 + gcc/config/rs6000/rs6000.c | 79 +++++++++- gcc/config/rs6000/rs6000.h | 2 + gcc/config/rs6000/rs6000.md | 2 +- gcc/config/rs6000/rs6000.opt | 8 + gcc/cp/ChangeLog | 7 + gcc/cp/cp-tree.h | 2 +- gcc/cp/init.c | 3 +- gcc/cse.c | 2 +- gcc/diagnostic-format-json.cc | 60 +++++++- gcc/doc/extend.texi | 2 +- gcc/doc/invoke.texi | 13 +- gcc/doc/sourcebuild.texi | 4 + gcc/gimplify.c | 1 + gcc/json.cc | 29 ++++ gcc/json.h | 1 + gcc/opts.c | 2 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.h | 1 + gcc/testsuite/ChangeLog | 119 +++++++++++++++ gcc/testsuite/brig.dg/test/gimple/packed.hsail | 2 +- gcc/testsuite/g++.dg/asan/pr90570.C | 18 +++ .../g++.dg/cpp1y/udlit-char-template-neg.C | 4 +- .../g++.dg/cpp2a/is-constant-evaluated8.C | 19 +++ gcc/testsuite/g++.dg/pr90462.C | 49 ++++++ gcc/testsuite/g++.dg/tree-ssa/pr78847.C | 4 +- gcc/testsuite/gcc.dg/autopar/pr39500-1.c | 2 +- gcc/testsuite/gcc.dg/autopar/reduc-1char.c | 2 +- gcc/testsuite/gcc.dg/autopar/reduc-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ivopts-lt.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-4.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/scev-11.c | 2 +- .../gcc.dg/vect/costmodel/i386/costmodel-vect-31.c | 1 + .../gcc.dg/vect/costmodel/i386/costmodel-vect-33.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-31.c | 1 + .../vect/costmodel/x86_64/costmodel-vect-33.c | 1 + gcc/testsuite/gcc.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.target/i386/fentry-override.c | 1 + gcc/testsuite/gcc.target/i386/fentry.c | 1 + gcc/testsuite/gcc.target/i386/fentryname1.c | 1 + gcc/testsuite/gcc.target/i386/fentryname2.c | 1 + gcc/testsuite/gcc.target/i386/fentryname3.c | 1 + .../gcc.target/i386/fuse-caller-save-rec.c | 8 +- .../gcc.target/i386/fuse-caller-save-xmm.c | 16 +- gcc/testsuite/gcc.target/i386/fuse-caller-save.c | 8 +- gcc/testsuite/gcc.target/i386/nop-mcount.c | 1 + gcc/testsuite/gcc.target/i386/pr30970.c | 2 +- gcc/testsuite/gcc.target/i386/pr82699-2.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-4.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-5.c | 1 + gcc/testsuite/gcc.target/i386/pr82699-6.c | 1 + gcc/testsuite/gcc.target/i386/pr90552.c | 11 ++ gcc/testsuite/gcc.target/i386/returninst1.c | 1 + gcc/testsuite/gcc.target/i386/returninst2.c | 1 + gcc/testsuite/gcc.target/i386/returninst3.c | 1 + gcc/testsuite/gcc.target/i386/vect-double-1.c | 2 +- gcc/testsuite/gcc.target/i386/vect-double-2.c | 2 +- gcc/testsuite/gcc.target/powerpc/cpu-future.c | 6 + gcc/testsuite/gcc.target/powerpc/localentry-1.c | 18 +++ gcc/testsuite/gfortran.dg/dec_io_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_1.f90 | 2 +- gcc/testsuite/gfortran.dg/dtio_12.f90 | 2 +- gcc/testsuite/gfortran.dg/fmt_en.f90 | 2 +- .../gfortran.dg/fmt_f_default_field_width_1.f90 | 7 +- .../gfortran.dg/fmt_f_default_field_width_2.f90 | 7 +- .../gfortran.dg/fmt_f_default_field_width_3.f90 | 7 +- .../gfortran.dg/fmt_g_default_field_width_1.f90 | 7 +- .../gfortran.dg/fmt_g_default_field_width_2.f90 | 7 +- .../gfortran.dg/fmt_g_default_field_width_3.f90 | 7 +- gcc/testsuite/gfortran.dg/namelist_89.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/vect-5.f90 | 2 +- gcc/testsuite/gfortran.dg/vect/vect-8.f90 | 2 +- gcc/testsuite/gnat.dg/opt78.adb | 16 ++ gcc/testsuite/gnat.dg/opt78.ads | 13 ++ gcc/testsuite/lib/target-supports.exp | 11 ++ gcc/tree-loop-distribution.c | 24 +-- gcc/tree-ssa-alias.c | 21 ++- gcc/tree-ssa-uninit.c | 2 +- libgcc/config/gcn/crt0.c | 56 +++++++ libstdc++-v3/ChangeLog | 71 +++++++++ libstdc++-v3/doc/html/manual/api.html | 3 + libstdc++-v3/doc/html/manual/bugs.html | 10 ++ libstdc++-v3/doc/html/manual/memory.html | 6 +- libstdc++-v3/doc/html/manual/status.html | 2 +- libstdc++-v3/doc/xml/manual/evolution.xml | 5 + libstdc++-v3/doc/xml/manual/intro.xml | 16 ++ libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/include/bits/shared_ptr.h | 93 ++++++++++-- libstdc++-v3/include/bits/shared_ptr_base.h | 11 ++ libstdc++-v3/include/experimental/any | 53 +++++-- libstdc++-v3/include/std/any | 10 +- libstdc++-v3/include/std/future | 49 +++--- libstdc++-v3/src/c++17/fs_path.cc | 4 +- .../testsuite/20_util/function_objects/invoke/1.cc | 25 ---- .../20_util/function_objects/invoke/{1.cc => 3.cc} | 10 +- .../testsuite/20_util/shared_ptr/casts/1.cc | 55 ++++++- .../20_util/shared_ptr/casts/reinterpret.cc | 33 ++++- .../testsuite/20_util/shared_ptr/casts/rval.cc | 101 +++++++++++++ .../shared_ptr/cons/{alias.cc => alias-rval.cc} | 62 ++++---- .../testsuite/20_util/shared_ptr/cons/alias.cc | 14 +- .../unordered_set/allocator/ext_ptr.cc | 2 +- .../poisson_distribution/operators/values.cc | 4 + .../testsuite/27_io/filesystem/path/assign/copy.cc | 15 ++ .../30_threads/packaged_task/cons/alloc.cc | 3 +- .../30_threads/packaged_task/cons/alloc2.cc | 2 +- .../30_threads/packaged_task/cons/alloc_min.cc | 2 +- .../30_threads/packaged_task/uses_allocator.cc | 2 +- .../testsuite/experimental/any/misc/any_cast.cc | 56 ++++++- libstdc++-v3/testsuite/util/testsuite_fs.h | 10 +- 135 files changed, 1492 insertions(+), 272 deletions(-) create mode 100644 gcc/testsuite/g++.dg/asan/pr90570.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/is-constant-evaluated8.C create mode 100644 gcc/testsuite/g++.dg/pr90462.C create mode 100644 gcc/testsuite/gcc.target/i386/pr90552.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cpu-future.c create mode 100644 gcc/testsuite/gcc.target/powerpc/localentry-1.c create mode 100644 gcc/testsuite/gnat.dg/opt78.adb create mode 100644 gcc/testsuite/gnat.dg/opt78.ads copy libstdc++-v3/testsuite/20_util/function_objects/invoke/{1.cc => 3.cc} (92%) create mode 100644 libstdc++-v3/testsuite/20_util/shared_ptr/casts/rval.cc copy libstdc++-v3/testsuite/20_util/shared_ptr/cons/{alias.cc => alias-rval.cc} (60%)