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-defconfig in repository toolchain/ci/gcc.
from d10be79fb97 Fortran] PR 92050 - fix ICE with -fcheck=all adds 72a4c2f161e 2019-10-11 Bernd Edlinger bernd.edlinger@hotmail.de adds c4e18fd5e1a [ARM] Tweak HONOR_REG_ALLOC_ORDER adds c55f42640cc Relax store_bit_field call in store_expr adds 109d3d52526 Avoid warnings in <charconv> adds 18ed132a6b1 PR libstdc++/92059 fix several bugs in tr2::dynamic_bitset adds b88935cf365 Use __is_same_as for std::is_same and std::is_same_v adds 6dc6cd99d8b Implement <concepts> header for C++20 adds c1cc3d70a5c * fi.po: Update. adds 0c1a69279ef Support _Decimal* keywords for C2x. adds 58ae78df8be 2019-10-11 Steven G. Kargl kargl@gcc.gnu.org adds 03926ec33b3 2019-10-11 Steven G. Kargl kargl@gcc.gnu.org adds a9e9702ddf9 2019-10-11 Steven G. Kargl kargl@gcc.gnu.org adds b2924dad7c1 2019-10-11 Steven G. Kargl kargl@gcc.gnu.org adds e654502098f Extend subst to simplify CONST_INT inside SIGN_EXTEND. adds ffd43c9773e Preserve the location of explicitly defaulted functions. adds 6118e92bdab 2019-10-10 Paolo Carlini paolo.carlini@oracle.com adds d6b5c10e8e6 PR c++/92049 - extra error with -fchecking=2. adds 707aa069296 PR c++/92070 - bogus error with -fchecking=2. adds 488ec13ac9a Support decimal floating-point constants in C2x. adds 0c49af88327 Daily bump. adds 474da2e9b99 compiler: mangle dots in pkgpath adds 2fa15104721 c-family/ * c-common.h (c_omp_mark_declare_variant, c_omp [...] new 72766e3479d PR middle-end/92063 * tree-eh.c (operation_could_trap_hel [...]
The 1 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 | 41 +++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 23 ++ gcc/c-family/c-attribs.c | 6 +- gcc/c-family/c-common.c | 6 +- gcc/c-family/c-common.h | 2 + gcc/c-family/c-omp.c | 333 ++++++++++++++++++- gcc/c-family/c.opt | 2 +- gcc/c/ChangeLog | 13 + gcc/c/c-decl.c | 5 +- gcc/c/c-parser.c | 24 +- gcc/combine.c | 1 + gcc/config/arm/arm.h | 5 +- gcc/cp/ChangeLog | 27 ++ gcc/cp/constexpr.c | 4 - gcc/cp/decl2.c | 3 +- gcc/cp/method.c | 7 +- gcc/cp/parser.c | 13 +- gcc/cp/pt.c | 6 +- gcc/cp/typeck.c | 29 -- gcc/expr.c | 3 +- gcc/fold-const.c | 3 +- gcc/fortran/ChangeLog | 30 ++ gcc/fortran/array.c | 21 +- gcc/fortran/check.c | 165 ++++++++-- gcc/fortran/decl.c | 16 +- gcc/fortran/resolve.c | 21 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/go-encode-id.cc | 13 + gcc/go/gofrontend/go-encode-id.h | 8 + gcc/go/gofrontend/gogo.cc | 5 +- gcc/po/ChangeLog | 4 + gcc/po/fi.po | 64 ++-- gcc/testsuite/ChangeLog | 71 +++++ .../c-c++-common/gomp/declare-variant-2.c | 33 +- .../c-c++-common/gomp/declare-variant-4.c | 22 ++ .../c-c++-common/gomp/declare-variant-5.c | 36 +++ .../c-c++-common/gomp/declare-variant-6.c | 35 ++ .../c-c++-common/gomp/declare-variant-7.c | 33 ++ gcc/testsuite/g++.dg/expr/cond17.C | 11 + gcc/testsuite/g++.dg/template/builtin2.C | 5 + gcc/testsuite/gcc.c-torture/compile/pr92063.c | 7 + gcc/testsuite/gcc.dg/dfp/c11-constants-1.c | 13 + gcc/testsuite/gcc.dg/dfp/c11-constants-2.c | 13 + gcc/testsuite/gcc.dg/dfp/c11-keywords-1.c | 7 + gcc/testsuite/gcc.dg/dfp/c11-keywords-2.c | 7 + gcc/testsuite/gcc.dg/dfp/c2x-constants-1.c | 13 + gcc/testsuite/gcc.dg/dfp/c2x-constants-2.c | 13 + gcc/testsuite/gcc.dg/dfp/c2x-keywords-1.c | 7 + gcc/testsuite/gcc.dg/dfp/c2x-keywords-2.c | 7 + gcc/testsuite/gcc.dg/dfp/constants-c99.c | 2 +- gcc/testsuite/gcc.dg/dfp/constants-pedantic.c | 14 +- gcc/testsuite/gcc.dg/dfp/keywords-c89.c | 4 +- gcc/testsuite/gcc.dg/dfp/keywords-c99.c | 4 +- gcc/testsuite/gcc.dg/dfp/keywords-ignored-c99.c | 15 - gcc/testsuite/gcc.dg/pr91860-1.c | 18 ++ gcc/testsuite/gcc.dg/pr91860-2.c | 13 + gcc/testsuite/gcc.dg/pr91860-3.c | 15 + gcc/testsuite/gcc.dg/pr91860-4.c | 24 ++ gcc/testsuite/gfortran.dg/function_kinds_5.f90 | 1 + gcc/testsuite/gfortran.dg/gnu_logical_2.f90 | 12 +- gcc/testsuite/gfortran.dg/pr81509_2.f90 | 2 +- gcc/testsuite/gfortran.dg/pr85543.f90 | 1 + gcc/testsuite/gfortran.dg/pr91649.f90 | 23 ++ gcc/testsuite/gfortran.dg/pr91715.f90 | 5 + gcc/testsuite/gfortran.dg/pr92018.f90 | 8 + gcc/testsuite/gfortran.dg/pr92019.f90 | 9 + gcc/tree-eh.c | 15 +- gcc/tree-ssa-sccvn.c | 11 +- gcc/tree-vect-loop.c | 10 +- gcc/tree-vect-stmts.c | 18 +- gcc/tree-vectorizer.h | 3 +- libcpp/ChangeLog | 15 + libcpp/expr.c | 17 +- libcpp/include/cpplib.h | 7 + libcpp/init.c | 49 +-- libstdc++-v3/ChangeLog | 100 ++++++ libstdc++-v3/include/Makefile.am | 7 +- libstdc++-v3/include/Makefile.in | 7 +- libstdc++-v3/include/bits/charconv.h | 10 +- libstdc++-v3/include/precompiled/stdc++.h | 2 +- libstdc++-v3/include/std/concepts | 351 +++++++++++++++++++++ libstdc++-v3/include/std/type_traits | 11 +- libstdc++-v3/include/std/version | 3 + libstdc++-v3/include/tr2/dynamic_bitset | 295 +++++++++-------- libstdc++-v3/include/tr2/dynamic_bitset.tcc | 2 +- libstdc++-v3/scripts/create_testsuite_files | 2 +- .../testsuite/libstdc++-dg/conformance.exp | 1 + .../std/concepts/concepts.callable/invocable.cc | 45 +++ .../concepts.callable/regular_invocable.cc | 45 +++ .../std/concepts/concepts.callable/relation.cc | 48 +++ .../concepts/concepts.callable/strictweakorder.cc | 48 +++ .../concept.arithmetic/floating_point.cc | 58 ++++ .../concepts.lang/concept.arithmetic/integral.cc | 73 +++++ .../concept.arithmetic/signed_integral.cc | 73 +++++ .../concept.arithmetic/unsigned_integral.cc | 73 +++++ .../concepts/concepts.lang/concept.assignable/1.cc | 85 +++++ .../std/concepts/concepts.lang/concept.common/1.cc | 73 +++++ .../concepts/concepts.lang/concept.commonref/1.cc | 71 +++++ .../concepts.lang/concept.constructible/1.cc | 89 ++++++ .../concepts.lang/concept.convertible/1.cc | 77 +++++ .../concepts.lang/concept.copyconstructible/1.cc | 63 ++++ .../concept.defaultconstructible/1.cc | 63 ++++ .../concepts/concepts.lang/concept.derived/1.cc | 50 +++ .../concepts.lang/concept.destructible/1.cc | 57 ++++ .../concepts.lang/concept.moveconstructible/1.cc | 63 ++++ .../std/concepts/concepts.lang/concept.same/1.cc | 66 ++++ .../concepts.lang/concept.swappable/swap.cc | 78 +++++ .../concepts.lang/concept.swappable/swappable.cc | 38 +++ .../concept.swappable/swappable_with.cc | 80 +++++ .../std/concepts/concepts.object/copyable.cc | 108 +++++++ .../std/concepts/concepts.object/movable.cc | 81 +++++ .../std/concepts/concepts.object/regular.cc | 64 ++++ .../std/concepts/concepts.object/semiregular.cc | 51 +++ libstdc++-v3/testsuite/tr2/dynamic_bitset/cmp.cc | 50 +++ libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc | 105 ++++++ libstdc++-v3/testsuite/tr2/dynamic_bitset/copy.cc | 55 ++++ libstdc++-v3/testsuite/tr2/dynamic_bitset/move.cc | 53 ++++ .../testsuite/tr2/dynamic_bitset/pr92059.cc | 36 +++ 119 files changed, 3931 insertions(+), 434 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-4.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-6.c create mode 100644 gcc/testsuite/c-c++-common/gomp/declare-variant-7.c create mode 100644 gcc/testsuite/g++.dg/expr/cond17.C create mode 100644 gcc/testsuite/g++.dg/template/builtin2.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr92063.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c11-constants-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c11-constants-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c11-keywords-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c11-keywords-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-constants-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-constants-2.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-keywords-1.c create mode 100644 gcc/testsuite/gcc.dg/dfp/c2x-keywords-2.c delete mode 100644 gcc/testsuite/gcc.dg/dfp/keywords-ignored-c99.c create mode 100644 gcc/testsuite/gcc.dg/pr91860-1.c create mode 100644 gcc/testsuite/gcc.dg/pr91860-2.c create mode 100644 gcc/testsuite/gcc.dg/pr91860-3.c create mode 100644 gcc/testsuite/gcc.dg/pr91860-4.c create mode 100644 gcc/testsuite/gfortran.dg/pr91649.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr91715.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92018.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr92019.f90 create mode 100644 libstdc++-v3/include/std/concepts create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.callable/invocable.cc create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.callable/regular_i [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.callable/relation.cc create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.callable/strictwea [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arith [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arith [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arith [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.arith [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.assig [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.common/1.cc create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.commo [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.const [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.conve [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.copyc [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.defau [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.derived/1.cc create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.destr [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.movec [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.same/1.cc create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swapp [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swapp [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.lang/concept.swapp [...] create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.object/copyable.cc create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.object/movable.cc create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.object/regular.cc create mode 100644 libstdc++-v3/testsuite/std/concepts/concepts.object/semiregular.cc create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/cmp.cc create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/cons.cc create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/copy.cc create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/move.cc create mode 100644 libstdc++-v3/testsuite/tr2/dynamic_bitset/pr92059.cc