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-allnoconfig in repository toolchain/ci/gcc.
from fab289557c0 Daily bump. adds dd2e9d21b7d Support if statement in !GCC$ builtin directive. adds 1add72d5698 Come up with fast {function,call}_summary classes (PR ipa/89306). adds f6c03eeac36 [PR 89209] Avoid segfault in a peculiar corner case in SRA adds 019260c8ca1 Use 1UL constant in order to not overflow (PR c++/89383). adds 189c9121833 * config/s390/s390.md (*<risbg_n>_ior_and_sr_ze, *<risbg_ [...] adds a818fd0b6ad PR target/89361 * config/s390/s390.c (s390_indirect_branc [...] adds 9b964845dfb PR target/89369 * config/s390/s390.md (*r<noxa>sbg_<mode> [...] adds 8f1c704158a PR bootstrap/88714 * config/arm/arm.md (*arm_movdi, *movd [...] adds 94d4532cf80 2019-02-18 Richard Biener rguenther@suse.de adds f7690f14f6e Tabify all D *.exp files adds 9dddf1a65fe Fix test pr88680.C adds 140615bb914 Fix libstdc++ filesystem tests adds ec425a89c34 PR middle-end/89294 - ICE in valid_constant_size_p adds 85bbaeac3dd gcc/ChangeLog: adds d50eaffb899 2019-02-18 Thomas Koenig tkoenig@gcc.gnu.org adds 2c3f2398a8f gcc/ChangeLog: adds a1e1b603658 Improve duplicate [[likely]] diagnostic. adds 4bd133e5720 Fix g++.dg/torture/pr89303.C with Solaris ld adds faab32dac48 2019-02-18 Sharon Dvir unapologtic@gmail.com adds f6347d1a36e Improve diagnostic for redundant template arguments in dec [...] adds e57389f759c * fr.po: Update. adds f667f7c1c55 libphobos: Detect if qsort_r is available adds d017d2926ec Daily bump. adds 6aaacaf1160 PR c++/89336 - multiple stores in constexpr stmt. new 25694c85061 P0482R5 char8_t: Standard library support new 4acc5060446 P0482R5 char8_t: New standard library tests new affcb65b447 Adjust C++11/C++14 tests to work with -fchar8_t
The 3 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 | 110 +++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 5 + gcc/c-family/c-common.c | 7 + gcc/cgraph.c | 7 +- gcc/cgraph.h | 44 +- gcc/config/arm/arm.md | 8 +- gcc/config/arm/ldrdstrd.md | 4 +- gcc/config/arm/vfp.md | 4 +- gcc/config/i386/i386.c | 17 + gcc/config/s390/s390.c | 9 +- gcc/config/s390/s390.md | 54 +- gcc/cp/ChangeLog | 19 + gcc/cp/constexpr.c | 29 +- gcc/cp/cp-gimplify.c | 6 +- gcc/cp/cp-tree.h | 2 +- gcc/cp/name-lookup.c | 1 + gcc/cp/parser.c | 28 +- gcc/cp/pt.c | 2 +- gcc/doc/cpp.texi | 96 ++ gcc/doc/invoke.texi | 13 +- gcc/doc/tm.texi | 4 + gcc/doc/tm.texi.in | 2 + gcc/fortran/ChangeLog | 19 + gcc/fortran/decl.c | 21 +- gcc/fortran/trans-decl.c | 4 +- gcc/fortran/trans-expr.c | 7 +- gcc/fortran/trans-types.c | 51 +- gcc/fortran/trans-types.h | 2 +- gcc/fortran/trans.h | 3 +- gcc/gcc.c | 10 +- gcc/ipa-fnsummary.c | 6 +- gcc/ipa-fnsummary.h | 20 +- gcc/ipa-pure-const.c | 5 +- gcc/ipa-reference.c | 13 +- gcc/po/ChangeLog | 4 + gcc/po/fr.po | 984 +++++++++------------ gcc/symbol-summary.h | 840 ++++++++++++++---- gcc/target.def | 6 + gcc/testsuite/ChangeLog | 53 ++ gcc/testsuite/README | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89336-1.C | 35 + gcc/testsuite/g++.dg/cpp1y/constexpr-89336-2.C | 56 ++ gcc/testsuite/g++.dg/torture/pr89303.C | 4 +- gcc/testsuite/g++.dg/wrappers/pr88680.C | 2 +- gcc/testsuite/g++.old-deja/g++.robertl/eb82.C | 3 +- gcc/testsuite/gcc.c-torture/execute/pr89369.c | 69 ++ gcc/testsuite/gcc.dg/tree-ssa/pr89209.c | 16 + gcc/testsuite/gcc.dg/uninit-pr89296.c | 13 + gcc/testsuite/gcc.target/s390/md/rXsbg_mode_sXl.c | 4 +- gcc/testsuite/gdc.dg/dg.exp | 12 +- gcc/testsuite/gdc.dg/lto/lto.exp | 2 +- gcc/testsuite/gdc.test/gdc-test.exp | 504 +++++------ gcc/testsuite/gfortran.dg/lto/20091028-1_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/20091028-2_0.f90 | 2 +- gcc/testsuite/gfortran.dg/lto/pr87689_0.f | 13 + gcc/testsuite/gfortran.dg/lto/pr87689_1.f | 11 + gcc/testsuite/gfortran.dg/simd-builtins-7.f90 | 19 + gcc/testsuite/gfortran.dg/simd-builtins-7.h | 2 + gcc/testsuite/lib/gdc-dg.exp | 56 +- gcc/testsuite/lib/gdc.exp | 204 ++--- gcc/tree-sra.c | 34 +- gcc/tree-ssa-loop-ch.c | 16 +- gcc/tree.c | 8 +- gcc/tree.h | 1 + gcc/vec.h | 11 + libcpp/ChangeLog | 6 + libcpp/line-map.c | 3 +- libphobos/ChangeLog | 20 + libphobos/Makefile.in | 1 + libphobos/configure | 26 +- libphobos/configure.ac | 1 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/Makefile.in | 1 + libphobos/libdruntime/gcc/config.d.in | 3 + libphobos/libdruntime/rt/qsort.d | 18 + libphobos/m4/druntime/libraries.m4 | 12 + libphobos/src/Makefile.in | 1 + libphobos/testsuite/Makefile.in | 1 + libphobos/testsuite/lib/libphobos-dg.exp | 12 +- libphobos/testsuite/lib/libphobos.exp | 74 +- libphobos/testsuite/libphobos.cycles/cycles.exp | 6 +- libphobos/testsuite/libphobos.shared/shared.exp | 16 +- .../testsuite/libphobos.unittests/unittests.exp | 8 +- libstdc++-v3/ChangeLog | 185 ++++ .../config/abi/pre/gnu-versioned-namespace.ver | 5 + libstdc++-v3/config/abi/pre/gnu.ver | 20 + libstdc++-v3/include/bits/atomic_base.h | 1 + libstdc++-v3/include/bits/basic_string.h | 24 + libstdc++-v3/include/bits/c++config | 11 + libstdc++-v3/include/bits/char_traits.h | 109 +++ libstdc++-v3/include/bits/codecvt.h | 161 ++++ libstdc++-v3/include/bits/cpp_type_traits.h | 11 +- libstdc++-v3/include/bits/fs_path.h | 79 +- libstdc++-v3/include/bits/functional_hash.h | 5 + libstdc++-v3/include/bits/locale_conv.h | 33 + libstdc++-v3/include/bits/locale_facets.h | 6 +- libstdc++-v3/include/bits/localefwd.h | 8 + libstdc++-v3/include/bits/postypes.h | 5 + libstdc++-v3/include/bits/stringfwd.h | 9 + libstdc++-v3/include/c_global/cstddef | 3 + libstdc++-v3/include/experimental/bits/fs_path.h | 93 +- libstdc++-v3/include/experimental/string | 3 + libstdc++-v3/include/experimental/string_view | 24 + libstdc++-v3/include/std/atomic | 30 + libstdc++-v3/include/std/charconv | 3 + libstdc++-v3/include/std/limits | 66 ++ libstdc++-v3/include/std/string | 3 + libstdc++-v3/include/std/string_view | 25 +- libstdc++-v3/include/std/type_traits | 28 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 3 + libstdc++-v3/src/c++11/Makefile.am | 10 + libstdc++-v3/src/c++11/Makefile.in | 10 + libstdc++-v3/src/c++11/codecvt.cc | 210 ++++- libstdc++-v3/src/c++11/limits.cc | 27 + libstdc++-v3/src/c++98/Makefile.am | 8 +- libstdc++-v3/src/c++98/Makefile.in | 8 +- libstdc++-v3/src/c++98/locale_init.cc | 20 + libstdc++-v3/src/c++98/localename.cc | 6 + .../testsuite/18_support/numeric_limits/char8_t.cc | 71 ++ .../literals/{types.cc => types-char8_t.cc} | 9 +- .../21_strings/basic_string/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 11 +- .../21_strings/basic_string/literals/values.cc | 10 +- .../explicit_instantiation/char8_t/1.cc | 23 + .../literals/{types.cc => types-char8_t.cc} | 19 +- .../21_strings/basic_string_view/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 20 +- .../basic_string_view/literals/values.cc | 14 +- .../explicit_instantiation/char8_t/1.cc | 23 + .../char_traits/requirements/char8_t/65049.cc} | 39 +- .../char_traits/requirements/char8_t/typedefs.cc | 38 + .../explicit_instantiation/char8_t/1.cc | 23 + .../codecvt/{char16_t.cc => char16_t-char8_t.cc} | 18 +- .../testsuite/22_locale/codecvt/char16_t.cc | 10 +- .../codecvt/{char32_t.cc => char32_t-char8_t.cc} | 18 +- .../testsuite/22_locale/codecvt/char32_t.cc | 10 +- .../22_locale/codecvt/codecvt_utf8/79980.cc | 8 +- .../22_locale/codecvt/codecvt_utf8/wchar_t/1.cc | 2 +- .../22_locale/codecvt/{utf8.cc => utf8-char8_t.cc} | 14 +- libstdc++-v3/testsuite/22_locale/codecvt/utf8.cc | 2 +- .../testsuite/22_locale/conversions/string/2.cc | 4 +- .../testsuite/22_locale/conversions/string/3.cc | 16 +- .../testsuite/27_io/filesystem/operations/all.cc | 8 +- .../27_io/filesystem/operations/resize_file.cc | 1 + .../27_io/filesystem/path/generation/normal2.cc | 1 + .../27_io/filesystem/path/native/string-char8_t.cc | 76 ++ .../testsuite/29_atomics/headers/atomic/macros.cc | 9 + .../29_atomics/headers/atomic/types_std_c++0x.cc | 3 + .../testsuite/experimental/feat-char8_t.cc | 17 + .../filesystem/path/native/string-char8_t.cc | 76 ++ .../literals/{types.cc => types-char8_t.cc} | 18 +- .../experimental/string_view/literals/types.cc | 8 +- .../literals/{values.cc => values-char8_t.cc} | 20 +- .../experimental/string_view/literals/values.cc | 15 +- .../explicit_instantiation/char8_t/1.cc | 24 + libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc | 12 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 158 files changed, 4271 insertions(+), 1525 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-89336-2.C create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr89369.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89209.c create mode 100644 gcc/testsuite/gcc.dg/uninit-pr89296.c create mode 100644 gcc/testsuite/gfortran.dg/lto/pr87689_0.f create mode 100644 gcc/testsuite/gfortran.dg/lto/pr87689_1.f create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-7.f90 create mode 100644 gcc/testsuite/gfortran.dg/simd-builtins-7.h create mode 100644 libstdc++-v3/testsuite/18_support/numeric_limits/char8_t.cc copy libstdc++-v3/testsuite/21_strings/basic_string/literals/{types.cc => types-ch [...] copy libstdc++-v3/testsuite/21_strings/basic_string/literals/{values.cc => values- [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string/requirements/exp [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/literals/{types.cc => typ [...] copy libstdc++-v3/testsuite/21_strings/basic_string_view/literals/{values.cc => va [...] create mode 100644 libstdc++-v3/testsuite/21_strings/basic_string_view/requirement [...] copy libstdc++-v3/testsuite/{22_locale/codecvt/codecvt_utf8/wchar_t/1.cc => 21_str [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/char [...] create mode 100644 libstdc++-v3/testsuite/21_strings/char_traits/requirements/expl [...] copy libstdc++-v3/testsuite/22_locale/codecvt/{char16_t.cc => char16_t-char8_t.cc} (86%) copy libstdc++-v3/testsuite/22_locale/codecvt/{char32_t.cc => char32_t-char8_t.cc} (86%) copy libstdc++-v3/testsuite/22_locale/codecvt/{utf8.cc => utf8-char8_t.cc} (82%) create mode 100644 libstdc++-v3/testsuite/27_io/filesystem/path/native/string-char8_t.cc create mode 100644 libstdc++-v3/testsuite/experimental/feat-char8_t.cc create mode 100644 libstdc++-v3/testsuite/experimental/filesystem/path/native/stri [...] copy libstdc++-v3/testsuite/experimental/string_view/literals/{types.cc => types-c [...] copy libstdc++-v3/testsuite/experimental/string_view/literals/{values.cc => values [...] create mode 100644 libstdc++-v3/testsuite/experimental/string_view/requirements/ex [...] create mode 100644 libstdc++-v3/testsuite/ext/char8_t/atomic-1.cc