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-arm-bootstrap_profiled_lto in repository toolchain/ci/gcc.
from 39917cd1b49 Revert r254150 (PR bootstrap/89829). adds 1077d5ce049 PR c/79022 fix mismatch parameter order in declaratio adds 2b86c56d1b6 * rtl.h (NONDEBUG_INSN_P): Define as NONJUMP_INSN_P or JUM [...] adds 62bc3eb21f5 * regcprop.c (copyprop_hardreg_forward_1): Remove redundan [...] adds 2c151736b99 optinfo-emit-json.cc: don't call get_fnname_from_decl (PR m [...] adds ad6978a6724 PR c++/89785 * constexpr.c (struct check_for_return_conti [...] adds 225ca87b0c9 Don't revisit a variant we are already visiting. adds 0114c224e53 PR c/89812 * gcc.dg/attr-aligned-3.c: Limit the test to k [...] adds fcec39e1488 PR c++/89836 - bool constant expression and explicit conve [...] adds e634ab3539a PR target/89848 * config/i386/i386.c (dimode_scalar_chain [...] adds e0ff520c86b PR target/89865 * config/i386/i386.md (RMW operation with [...] adds facf139f378 PR c++/89612 - ICE with member friend template with noexce [...] adds 6d0d620b3e4 PR c++/81506 - Invalid declaration with decltype accepted adds c64c2ed557a PR c++/66548 - Invalid class member access expression in de [...] adds 744a33a1cfa PR middle-end/89621 * tree-inline.h (struct copy_body_dat [...] adds 8699435d8b8 Daily bump. adds 941c2b01b7f PR rtl-optimization/87485 * function.c (expand_function_e [...] adds c6e8124e5b5 Fix multiple values for -fdbg-cnt. adds c6ab3411743 Dump -fdbg-cnt limit reach also to stderr stream. adds 76814b53aaf Remove -Wchkp from documentation. adds ca6ebc8097d PR c++/89871 * g++.dg/cpp2a/desig14.C: New test. adds 8e98407e003 PR c++/89876 - ICE with deprecated conversion. * call.c ( [...] adds 2d3cf878c03 * opts-common.c (integral_argument): Set errno properly [...] adds 7e6aef80ee4 PR c/89872 * gimplify.c (gimplify_compound_literal_expr): [...] adds 9a6cce245a7 PR sanitizer/89869 * typeck.c: Include gimplify.h. (cp_b [...] adds 33ad377ca0a PR rtl-optimization/89865 * gcc.target/i386/pr49095.c: In [...] adds f15d2aa02df RISC-V: Fix __riscv_compressed regression. adds 11dbbbb1f0b Daily bump. adds 6480ce44627 2019-03-29 Kugan Vivekanandarajah kuganv@linaro.org [...] adds 106979b7f38 * src/c++17/fs_ops.cc (fs::permissions): Use std::errc::no [...] adds 173fbd49711 2019-03-30 Thomas Koenig tkoenig@gcc.gnu.org adds 439021c150c PR c++/89744 - ICE with specialization of member class template. adds f22577c13fd 2019-03-30 Paul Thomas pault@gcc.gnu.org adds 9d4769cc273 testsuite/gdc.test: Merge upstream dmd 5dd3eccc3 adds f504570754e Daily bump. adds d8fc602407f Enable gcc.dg/attr-aligned-3.c on Solaris adds c1df9acf560 d: Fix run-time SIGSEGV reading ModuleInfo.flags() adds 27c9936ed27 2019-03-31 Thomas Koenig tkoenig@gcc.gnu.org adds 24709509dea 2019-03-31 Harald Anlauf anlauf@gmx.de adds cf13db0c6b7 PR c++/89852 - ICE with C++11 functional cast with { }. * [...] adds 46c910d527d Daily bump. adds 56fc9e27ae8 2019-04-01 Richard Biener rguenther@suse.de adds 806ba3105ec Enhance option suggestion for options expected an argument [...] adds 9c2fddaf0c9 2019-04-01 Richard Biener rguenther@suse.de adds 4f3e024d575 Use single-visitation in variant assignment and swap and relops. adds ca44cbe7373 PR d/88462 libphobos: Fix abort in pthread_mutex_init o [...] adds 33a4b080ff5 sel-sched: remove assert in merge_fences (PR 87273) adds 0aba8c75f10 2019-04-01 Vladimir Makarov vmakarov@redhat.com adds 36aec94fe70 sel-sched: update liveness in redirect_edge_and_branch hook [...] adds a38fa913b49 PR c/89685 - ICE on attribute copy with a compound expression adds 00bc562a24a /cp 2019-04-01 Paolo Carlini paolo.carlini@oracle.com adds a78ef9b4436 sel-sched: correct reset of reset_sched_cycles_p (PR 85412) adds 20dd141865d Check avx2_available in check_avx2_available adds 0ccdb705e81 PR c++/86946 - ICE with function call in template argument.
No new revisions were added by this update.
Summary of changes: gcc/ChangeLog | 147 ++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-attribs.c | 28 +- gcc/c/ChangeLog | 8 + gcc/c/c-objc-common.c | 19 ++ gcc/c/c-objc-common.h | 2 +- gcc/c/c-tree.h | 1 + gcc/common/config/riscv/riscv-common.c | 4 + gcc/config/i386/i386.c | 5 +- gcc/config/i386/i386.md | 30 +- gcc/cp/ChangeLog | 69 +++++ gcc/cp/call.c | 53 +++- gcc/cp/constexpr.c | 211 +++++++++++--- gcc/cp/cp-tree.h | 14 +- gcc/cp/decl.c | 2 +- gcc/cp/pt.c | 129 ++++++--- gcc/cp/typeck.c | 25 +- gcc/cp/typeck2.c | 3 +- gcc/d/ChangeLog | 6 + gcc/d/dmd/MERGE | 2 +- gcc/d/modules.cc | 4 +- gcc/dbgcnt.c | 51 ++-- gcc/doc/invoke.texi | 6 - gcc/domwalk.c | 81 ++---- gcc/domwalk.h | 7 +- gcc/fortran/ChangeLog | 24 ++ gcc/fortran/dump-parse-tree.c | 25 ++ gcc/fortran/target-memory.c | 1 + gcc/fortran/trans-expr.c | 5 +- gcc/fortran/trans-types.c | 3 + gcc/function.c | 10 +- gcc/gengtype.h | 4 +- gcc/gimple.c | 11 + gcc/gimplify.c | 1 + gcc/ira-costs.c | 7 + gcc/omp-low.c | 3 +- gcc/opt-suggestions.c | 8 + gcc/optinfo-emit-json.cc | 3 +- gcc/opts-common.c | 6 +- gcc/regcprop.c | 152 ++++++---- gcc/rtl.h | 6 +- gcc/sel-sched-ir.c | 9 +- gcc/sel-sched.c | 2 +- gcc/testsuite/ChangeLog | 175 +++++++++++ gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C | 22 ++ gcc/testsuite/g++.dg/cpp0x/decltype-pr81506.C | 28 ++ gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C | 23 ++ gcc/testsuite/g++.dg/cpp0x/initlist115.C | 18 ++ gcc/testsuite/g++.dg/cpp0x/noexcept38.C | 19 ++ gcc/testsuite/g++.dg/cpp0x/noexcept39.C | 19 ++ gcc/testsuite/g++.dg/cpp1y/constexpr-89785-1.C | 36 +++ gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C | 36 +++ gcc/testsuite/g++.dg/cpp1z/noexcept-type21.C | 16 + gcc/testsuite/g++.dg/cpp2a/desig14.C | 18 ++ gcc/testsuite/g++.dg/cpp2a/explicit15.C | 10 + gcc/testsuite/g++.dg/ext/attr-copy-2.C | 124 ++++++++ gcc/testsuite/g++.dg/template/crash130.C | 15 + gcc/testsuite/g++.dg/template/crash131.C | 16 + gcc/testsuite/g++.dg/template/mem-spec1.C | 68 +++++ gcc/testsuite/g++.dg/ubsan/vptr-14.C | 18 ++ gcc/testsuite/g++.dg/warn/conv5.C | 11 + gcc/testsuite/gcc.dg/attr-aligned-3.c | 7 +- gcc/testsuite/gcc.dg/attr-copy-8.c | 98 +++++++ gcc/testsuite/gcc.dg/completion-2.c | 1 + gcc/testsuite/gcc.dg/diag-sanity.c | 7 + gcc/testsuite/gcc.dg/ipa/ipa-icf-39.c | 1 + gcc/testsuite/gcc.dg/pr68766.c | 1 + gcc/testsuite/gcc.dg/pr85412.c | 21 ++ gcc/testsuite/gcc.dg/pr86928.c | 25 ++ gcc/testsuite/gcc.dg/pr87273.c | 20 ++ gcc/testsuite/gcc.dg/pr87485.c | 29 ++ gcc/testsuite/gcc.dg/spellcheck-options-13.c | 2 +- gcc/testsuite/gcc.dg/spellcheck-options-18.c | 3 + gcc/testsuite/gcc.dg/spellcheck-options-19.c | 3 + gcc/testsuite/gcc.dg/spellcheck-options-20.c | 3 + gcc/testsuite/gcc.dg/torture/pr71598-1.c | 21 ++ gcc/testsuite/gcc.dg/torture/pr71598-2.c | 47 +++ gcc/testsuite/gcc.dg/torture/pr71598-3.c | 21 ++ gcc/testsuite/gcc.dg/tree-ssa/pr89872.c | 27 ++ gcc/testsuite/gcc.target/i386/pr49095.c | 4 +- gcc/testsuite/gcc.target/i386/pr89848.c | 11 + gcc/testsuite/gcc.target/riscv/predef-1.c | 66 +++++ gcc/testsuite/gcc.target/riscv/predef-2.c | 66 +++++ gcc/testsuite/gcc.target/riscv/predef-3.c | 66 +++++ gcc/testsuite/gcc.target/riscv/predef-4.c | 66 +++++ gcc/testsuite/gcc.target/riscv/predef-5.c | 66 +++++ gcc/testsuite/gcc.target/riscv/predef-6.c | 66 +++++ gcc/testsuite/gcc.target/riscv/predef-7.c | 66 +++++ gcc/testsuite/gcc.target/riscv/predef-8.c | 66 +++++ gcc/testsuite/gdc.test/compilable/test6395.d | 3 +- gcc/testsuite/gdc.test/compilable/test7190.d | 5 +- gcc/testsuite/gdc.test/compilable/test9436.d | 1 - gcc/testsuite/gdc.test/compilable/testDIP37.d | 5 +- .../gdc.test/compilable/testDIP37_10302.d | 5 +- .../gdc.test/compilable/testDIP37_10354.d | 4 +- .../gdc.test/compilable/testDIP37_10421.d | 4 +- gcc/testsuite/gdc.test/gdc-test.exp | 70 +++-- gcc/testsuite/gdc.test/runnable/cabi1.d | 2 +- gcc/testsuite/gdc.test/runnable/cpp_abi_tests.d | 2 +- gcc/testsuite/gdc.test/runnable/cppa.d | 2 +- gcc/testsuite/gdc.test/runnable/externmangle.d | 2 +- gcc/testsuite/gdc.test/runnable/externmangle2.d | 2 +- gcc/testsuite/gdc.test/runnable/ice10086a.d | 3 +- gcc/testsuite/gdc.test/runnable/ice10086b.d | 3 +- gcc/testsuite/gdc.test/runnable/ice4481.d | 3 +- .../gdc.test/runnable/imports/std12010container.d | 1 - gcc/testsuite/gdc.test/runnable/link11069b.d | 4 +- gcc/testsuite/gdc.test/runnable/link12010.d | 3 +- gcc/testsuite/gdc.test/runnable/link2644.d | 4 +- gcc/testsuite/gdc.test/runnable/overload.d | 3 +- gcc/testsuite/gdc.test/runnable/test10736.d | 3 +- gcc/testsuite/gdc.test/runnable/test11863.d | 3 +- gcc/testsuite/gdc.test/runnable/test42.d | 6 +- .../gfortran.dg/ISO_Fortran_binding_1.f90 | 6 +- gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c | 102 +++++++ .../gfortran.dg/ISO_Fortran_binding_7.f90 | 42 +++ gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c | 37 +++ .../gfortran.dg/ISO_Fortran_binding_8.f90 | 50 ++++ gcc/testsuite/gfortran.dg/gomp/pr89621.f90 | 18 ++ gcc/testsuite/gfortran.dg/pointer_intent_8.f90 | 22 ++ gcc/testsuite/gfortran.dg/pr85797.f90 | 33 +++ gcc/testsuite/lib/target-supports.exp | 2 +- gcc/tree-inline.c | 91 +++++- gcc/tree-inline.h | 7 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/internal/traits.d | 23 ++ libphobos/libdruntime/core/thread.d | 28 +- libstdc++-v3/ChangeLog | 34 +++ libstdc++-v3/include/std/variant | 322 ++++++++++++--------- libstdc++-v3/src/c++17/fs_ops.cc | 2 +- 131 files changed, 3212 insertions(+), 499 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-pr66548.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/decltype-pr81506.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist115.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept38.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/noexcept39.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89785-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/noexcept-type21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/desig14.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/explicit15.C create mode 100644 gcc/testsuite/g++.dg/ext/attr-copy-2.C create mode 100644 gcc/testsuite/g++.dg/template/crash130.C create mode 100644 gcc/testsuite/g++.dg/template/crash131.C create mode 100644 gcc/testsuite/g++.dg/template/mem-spec1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/vptr-14.C create mode 100644 gcc/testsuite/g++.dg/warn/conv5.C create mode 100644 gcc/testsuite/gcc.dg/attr-copy-8.c create mode 100644 gcc/testsuite/gcc.dg/diag-sanity.c create mode 100644 gcc/testsuite/gcc.dg/pr85412.c create mode 100644 gcc/testsuite/gcc.dg/pr86928.c create mode 100644 gcc/testsuite/gcc.dg/pr87273.c create mode 100644 gcc/testsuite/gcc.dg/pr87485.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-18.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-19.c create mode 100644 gcc/testsuite/gcc.dg/spellcheck-options-20.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71598-3.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89872.c create mode 100644 gcc/testsuite/gcc.target/i386/pr89848.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/predef-8.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.c create mode 100644 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr89621.f90 create mode 100644 gcc/testsuite/gfortran.dg/pointer_intent_8.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr85797.f90