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-stable-allmodconfig in repository toolchain/ci/gcc.
from ac976ae1c19 Use cgraph_node::dump_{asm_},name where possible. adds 57d44d87175 relax aarch64 stack-clash tests depedence on alloca.h adds dfe33642f3f PR target/93174 * config/i386/i386.md (addcarry<mode>_0): [...] adds fb26eac8b6a PR target/93187 * config/i386/i386.md (*stack_protect_set [...] adds 3a77d181af5 Add missing { dg-require-effective-target fpic } to aarch64 tests adds aee88b1f18e libstdc++: Fix error handling in filesystem::remove_all (PR93201) adds 9a3def36db2 hash-map-tests.c: fix memory leak adds 48e76be17ad * gcc.dg/Wstringop-overflow-27.c: Make testnames unique. adds 6a12759cb62 Remove constexpr support for DECL_BY_REFERENCE. adds fb0b2c056b6 PR c++/91369 - constexpr destructor and member initializer. adds 6cd19e5ef72 Add TARGET_EXPR_DIRECT_INIT_P sanity check. adds 4c8dbc4dd49 Daily bump. adds a03d5a87b4b RISC-V: Disable use of TLS copy relocs. adds 950699363ca sbitmap.h: add operator const_sbitmap to auto_sbitmap adds d1dceb42b81 vec.h: add auto_delete_vec adds bb2a6929b8c PR libstdc++/92124 fix incorrect unordered container move a [...] adds 32f187f33e4 PR target/93141 * config/i386/i386.md (subv<mode>4): Use [...] adds 1b0e170784f PR inline-asm/93202 * config/riscv/riscv.c (riscv_print_o [...] adds ebb6f46a2af One more usage of cgraph_node::dump_name. adds 8966120f6cb * common/config/avr/avr-common.c (avr_option_optimization_ [...] adds 1e6d3a0904a 2020-01-09 Richard Biener rguenther@suse.de adds a6ee4cc32f0 2020-01-09 Richard Biener rguenther@suse.de adds 23d706b0f82 Add Optimization for various IPA parameters. adds 0b57dc36948 PR middle-end/93200 - spurious -Wstringop-overflow due to a [...] adds 0ca4e778045 Set Optimization for param_max_speculative_devirt_maydefs. adds 9b3f0ea06e9 Make cgraph_edge::resolve-speculation static adds 6ab3db36082 libstdc++: Define memory resource key functions non-inline [...] adds ab1e2107c9d Fortran] PR84135 fix merging dimension into codimension array spec new bc8e94e7791 Add a compatible_vector_types_p target hook new bfadca035dd Fix tree-nrv.c ICE for direct internal functions new 3edd45c2ce0 [AArch64] Remove fictitious [SU]RHSUB instructions new cf0a5e3c3fa [AArch64] Tweak iterator usage for [SU]Q{ADD,SUB} new 4b220ae8c27 [AArch64] Specify some SVE ACLE functions in a more generic way new 5182771aa26 [AArch64] Rename SVE shape "unary_count" to "unary_to_uint" new febe918f5d9 [AArch64] Rename UNSPEC_WHILE* to match instruction mnemonics new 439da0cc70c [AArch64] Simplify WHILERW and WHILEWR definition
The 8 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 | 254 +++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/auto-profile.c | 5 +- gcc/builtins.c | 12 + gcc/cgraph.c | 129 +++++------ gcc/cgraph.h | 39 ++-- gcc/cgraphclones.c | 19 +- gcc/cgraphunit.c | 11 +- gcc/common/config/avr/avr-common.c | 2 + gcc/config/aarch64/aarch64-simd.md | 8 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 88 +------ gcc/config/aarch64/aarch64-sve-builtins-base.def | 6 +- .../aarch64/aarch64-sve-builtins-functions.h | 23 ++ gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 42 ++-- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 39 ++-- gcc/config/aarch64/aarch64-sve-builtins.h | 1 - gcc/config/aarch64/aarch64-sve.md | 8 +- gcc/config/aarch64/aarch64-sve2.md | 26 +-- gcc/config/aarch64/aarch64.c | 14 +- gcc/config/aarch64/aarch64.md | 8 +- gcc/config/aarch64/iterators.md | 45 ++-- gcc/config/i386/i386.md | 193 ++++++++++++++-- gcc/config/riscv/riscv.c | 6 +- gcc/cp/ChangeLog | 17 ++ gcc/cp/constexpr.c | 24 +- gcc/cp/cp-gimplify.c | 7 + gcc/doc/md.texi | 2 +- gcc/doc/tm.texi | 21 ++ gcc/doc/tm.texi.in | 2 + gcc/fortran/ChangeLog | 7 + gcc/fortran/array.c | 2 +- gcc/fortran/decl.c | 21 +- gcc/gimple-expr.c | 11 +- gcc/gimple-ssa-store-merging.c | 4 +- gcc/gimplify.c | 3 +- gcc/hash-map-tests.c | 2 + gcc/hooks.c | 6 + gcc/hooks.h | 1 + gcc/ipa-cp.c | 44 ++-- gcc/ipa-fnsummary.c | 11 +- gcc/ipa-inline-analysis.c | 7 +- gcc/ipa-inline-transform.c | 4 +- gcc/ipa-inline.c | 12 +- gcc/ipa-prop.c | 6 +- gcc/ipa-sra.c | 6 +- gcc/ipa-visibility.c | 8 +- gcc/ipa.c | 4 +- gcc/multiple_target.c | 4 +- gcc/params.opt | 36 +-- gcc/sbitmap.h | 1 + gcc/target.def | 23 ++ gcc/testsuite/ChangeLog | 103 +++++++++ gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C | 19 ++ gcc/testsuite/g++.dg/opt/pr93187.C | 77 +++++++ gcc/testsuite/g++.target/aarch64/sve/tls_2.C | 1 + gcc/testsuite/gcc.c-torture/compile/pr93174.c | 14 ++ gcc/testsuite/gcc.dg/Wstringop-overflow-27.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-30.c | 80 +++++++ gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 8 +- gcc/testsuite/gcc.dg/optimize-bswapsi-2.c | 13 +- gcc/testsuite/gcc.dg/pr93054.c | 10 + gcc/testsuite/gcc.target/aarch64/got_mem_hoist_1.c | 1 + gcc/testsuite/gcc.target/aarch64/noplt_1.c | 1 + gcc/testsuite/gcc.target/aarch64/noplt_2.c | 1 + gcc/testsuite/gcc.target/aarch64/noplt_3.c | 1 + .../gcc.target/aarch64/pic-constantpool1.c | 1 + gcc/testsuite/gcc.target/aarch64/pic-small.c | 1 + gcc/testsuite/gcc.target/aarch64/pic-symrefplus.c | 1 + gcc/testsuite/gcc.target/aarch64/pr66912.c | 1 + .../gcc.target/aarch64/stack-check-alloca-1.c | 1 + .../gcc.target/aarch64/stack-check-alloca-10.c | 1 + .../gcc.target/aarch64/stack-check-alloca-2.c | 1 + .../gcc.target/aarch64/stack-check-alloca-3.c | 1 + .../gcc.target/aarch64/stack-check-alloca-4.c | 1 + .../gcc.target/aarch64/stack-check-alloca-5.c | 1 + .../gcc.target/aarch64/stack-check-alloca-6.c | 1 + .../gcc.target/aarch64/stack-check-alloca-7.c | 1 + .../gcc.target/aarch64/stack-check-alloca-8.c | 1 + .../gcc.target/aarch64/stack-check-alloca-9.c | 1 + .../gcc.target/aarch64/stack-check-alloca.h | 6 +- .../{unary_count_1.c => unary_to_uint_1.c} | 0 .../{unary_count_2.c => unary_to_uint_2.c} | 0 .../{unary_count_3.c => unary_to_uint_3.c} | 0 .../gcc.target/aarch64/sve/acle/general/nrv_1.c | 17 ++ .../gcc.target/aarch64/sve/pcs/gnu_vectors_1.c | 99 ++++++++ .../gcc.target/aarch64/sve/pcs/gnu_vectors_2.c | 99 ++++++++ gcc/testsuite/gcc.target/aarch64/sve/tls_1.c | 1 + .../gcc.target/aarch64/sve/tls_preserve_1.c | 1 + .../gcc.target/aarch64/sve/tls_preserve_2.c | 3 +- .../gcc.target/aarch64/sve/tls_preserve_3.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsie_tiny_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle12_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle12_tiny_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle24_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle24_tiny_1.c | 1 + gcc/testsuite/gcc.target/aarch64/tlsle32_1.c | 1 + .../gcc.target/aarch64/tlsle_sizeadj_small_1.c | 1 + .../gcc.target/aarch64/tlsle_sizeadj_tiny_1.c | 1 + gcc/testsuite/gcc.target/i386/pr93141-1.c | 44 +++- gcc/testsuite/gcc.target/i386/pr93141-2.c | 78 +++++++ gcc/testsuite/gcc.target/riscv/pr93202.c | 10 + .../gfortran.dg/coarray/codimension_3.f90 | 76 ++++++ gcc/tree-cfgcleanup.c | 4 +- gcc/tree-inline.c | 7 +- gcc/tree-nrv.c | 10 +- gcc/vec.c | 27 +++ gcc/vec.h | 38 +++ libstdc++-v3/ChangeLog | 45 ++++ libstdc++-v3/config/abi/pre/gnu.ver | 6 + libstdc++-v3/include/bits/hashtable.h | 73 +++--- libstdc++-v3/include/std/memory_resource | 4 +- libstdc++-v3/src/c++17/fs_ops.cc | 115 +++++++--- libstdc++-v3/src/c++17/memory_resource.cc | 8 + libstdc++-v3/src/filesystem/ops.cc | 17 +- .../20_util/monotonic_buffer_resource/93208.cc | 29 +++ .../testsuite/23_containers/unordered_set/92124.cc | 79 +++++++ .../27_io/filesystem/operations/remove_all.cc | 35 +++ .../filesystem/operations/remove_all.cc | 33 +++ 119 files changed, 2112 insertions(+), 490 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C create mode 100644 gcc/testsuite/g++.dg/opt/pr93187.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr93174.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-30.c create mode 100644 gcc/testsuite/gcc.dg/pr93054.c rename gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/{unary_count_1.c => una [...] rename gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/{unary_count_2.c => una [...] rename gcc/testsuite/gcc.target/aarch64/sve/acle/general-c/{unary_count_3.c => una [...] create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/acle/general/nrv_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/gnu_vectors_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/pcs/gnu_vectors_2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr93141-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr93202.c create mode 100644 gcc/testsuite/gfortran.dg/coarray/codimension_3.f90 create mode 100644 libstdc++-v3/testsuite/20_util/monotonic_buffer_resource/93208.cc create mode 100644 libstdc++-v3/testsuite/23_containers/unordered_set/92124.cc