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 bd8de6c2181 * profile-count.h (profile_count::operator<): Use IPA valu [...] adds ca933905b50 2019-12-01 Jerry DeLisle jvdelisle@gcc.ngu.org adds addc67a2d71 Daily bump. adds 76539b41851 PR92398: Fix testcase failure of pr72804.c adds ed84f9cb811 2019-12-01 Sandra Loosemore sandra@codesourcery.com adds a4c29c23bb8 Enable recursive function versioning adds 5ba5613fc7d PR tree-optimization/92712 * match.pd ((A * B) +- A -> (B [...] adds 8005729cad8 2019-12-02 Richard Biener rguenther@suse.de adds 415faf0e62d Fix dg failure adds 4948f7357bf Refactor IPA devirt a bit. adds 7ea1d784d6d libstdc++: Improve tests for try_lock_until members of mutex types adds d4fe8287851 libstdc++: PR 78237 Add full steady_clock support to timed_mutex adds 0f63c8a011a libstdc++: Fix timed_mutex::try_lock_until on arbitrary clo [...] adds fb04c549ccd libstdc++: Add full steady_clock support to shared_timed_mutex adds 33b0babd4fc libstdc++: Fix try_lock_until and try_lock_shared_until on [...] adds b7a0c6458e9 [Committed][Arm][testsuite] Fix failure for arm-fp16-ops-*.C adds 4d5abafb741 [AArch64] Add a couple of SVE ACLE comparison folds adds db602ff9ac0 [AArch64] Run general SVE ACLE tests for C adds b4b3fa9d2e0 [AArch64] Catch attempts to use SVE types when SVE is disabled adds 1b99ce09e1b Tighten check for vector types in fold_convertible_p (PR 92741) adds 0a5bb20ad90 Make rs6000_invalid_builtin static. new 70a16e1ce39 PR c++/92695 * constexpr.c (cxx_eval_constant_expression) [...]
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 | 90 ++++++++- gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 6 + gcc/c/c-decl.c | 33 --- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 33 +++ gcc/config/aarch64/aarch64-sve-builtins.cc | 11 + gcc/config/aarch64/aarch64-sve-builtins.h | 1 + gcc/config/aarch64/aarch64.c | 26 ++- gcc/config/nios2/nios2.c | 16 ++ gcc/config/nios2/nios2.h | 6 +- gcc/config/rs6000/rs6000-call.c | 2 +- gcc/config/rs6000/rs6000-internal.h | 1 - gcc/cp/ChangeLog | 6 + gcc/cp/constexpr.c | 1 + gcc/doc/invoke.texi | 7 + gcc/fold-const.c | 7 +- gcc/ipa-cp.c | 221 ++++++++++++++++++--- gcc/ipa-devirt.c | 37 ++-- gcc/ipa-prop.h | 2 + gcc/ipa-utils.h | 14 ++ gcc/match.pd | 32 ++- gcc/params.opt | 8 + gcc/testsuite/ChangeLog | 92 +++++++++ gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C | 7 + gcc/testsuite/g++.dg/ext/arm-fp16/arm-fp16-ops.h | 20 +- gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C | 8 +- gcc/testsuite/g++.dg/lto/odr-7_0.C | 18 ++ gcc/testsuite/g++.dg/lto/odr-7_1.C | 13 ++ gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c | 47 +++++ gcc/testsuite/gcc.dg/pr92741.c | 19 ++ gcc/testsuite/gcc.dg/torture/pr92742.c | 20 ++ gcc/testsuite/gcc.dg/tree-ssa/pr92712-1.c | 21 ++ gcc/testsuite/gcc.dg/tree-ssa/pr92712-2.c | 66 ++++++ gcc/testsuite/gcc.dg/tree-ssa/pr92712-3.c | 36 ++++ .../aarch64/sve/acle/aarch64-sve-acle.exp | 6 +- .../gcc.target/aarch64/sve/acle/asm/dup_f16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_f32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_f64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_s8.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u16.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u32.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u64.c | 2 +- .../gcc.target/aarch64/sve/acle/asm/dup_u8.c | 2 +- .../aarch64/sve/acle/general/eqne_dup_1.c | 40 ++++ .../gcc.target/aarch64/sve/acle/general/nosve_4.c | 8 + .../gcc.target/aarch64/sve/acle/general/nosve_5.c | 8 + gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_4.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_5.c | 3 +- gcc/testsuite/gcc.target/aarch64/sve/pcs/nosve_6.c | 3 +- gcc/testsuite/gcc.target/nios2/pr92499-1.c | 48 +++++ gcc/testsuite/gcc.target/nios2/pr92499-2.c | 45 +++++ gcc/testsuite/gcc.target/nios2/pr92499-3.c | 23 +++ gcc/testsuite/gcc.target/powerpc/pr72804.c | 19 +- gcc/testsuite/gcc.target/powerpc/pr92398.h | 17 ++ gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c | 12 ++ gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c | 10 + gcc/testsuite/gfortran.dg/loop_versioning_1.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_10.f90 | 2 +- gcc/testsuite/gfortran.dg/loop_versioning_6.f90 | 6 +- gcc/testsuite/lib/target-supports.exp | 20 ++ gcc/tree-vect-loop.c | 3 +- gcc/tree.c | 35 ++++ gcc/tree.h | 1 + libgfortran/ChangeLog | 6 + libgfortran/io/format.c | 24 ++- libstdc++-v3/ChangeLog | 80 ++++++++ libstdc++-v3/acinclude.m4 | 64 ++++++ libstdc++-v3/config.h.in | 7 + libstdc++-v3/configure | 170 ++++++++++++++++ libstdc++-v3/configure.ac | 6 + libstdc++-v3/include/std/mutex | 61 +++++- libstdc++-v3/include/std/shared_mutex | 117 +++++++++-- .../30_threads/condition_variable/members/2.cc | 17 +- .../try_lock_until}/3.cc | 53 ++--- .../30_threads/shared_timed_mutex/try_lock/3.cc | 17 +- .../try_lock => timed_mutex/try_lock_until}/3.cc | 53 ++--- .../locking => timed_mutex/try_lock_until}/4.cc | 50 ++--- .../30_threads/timed_mutex/try_lock_until/57641.cc | 18 +- .../testsuite/30_threads/unique_lock/locking/4.cc | 14 +- libstdc++-v3/testsuite/util/slow_clock.h | 38 ++++ 83 files changed, 1777 insertions(+), 283 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-virtual15.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-7_0.C create mode 100644 gcc/testsuite/g++.dg/lto/odr-7_1.C create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-clone-2.c create mode 100644 gcc/testsuite/gcc.dg/pr92741.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr92742.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr92712-3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/eqne_dup_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nosve_5.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/pr92499-3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.h create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.p9+.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr92398.p9-.c copy libstdc++-v3/testsuite/30_threads/{shared_timed_mutex/try_lock => recursive_t [...] copy libstdc++-v3/testsuite/30_threads/{shared_timed_mutex/try_lock => timed_mutex [...] copy libstdc++-v3/testsuite/30_threads/{unique_lock/locking => timed_mutex/try_loc [...] create mode 100644 libstdc++-v3/testsuite/util/slow_clock.h