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-allmodconfig in repository toolchain/ci/gcc.
from 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 adds bc8e94e7791 Add a compatible_vector_types_p target hook adds bfadca035dd Fix tree-nrv.c ICE for direct internal functions adds 3edd45c2ce0 [AArch64] Remove fictitious [SU]RHSUB instructions adds cf0a5e3c3fa [AArch64] Tweak iterator usage for [SU]Q{ADD,SUB} adds 4b220ae8c27 [AArch64] Specify some SVE ACLE functions in a more generic way adds 5182771aa26 [AArch64] Rename SVE shape "unary_count" to "unary_to_uint" adds febe918f5d9 [AArch64] Rename UNSPEC_WHILE* to match instruction mnemonics adds 439da0cc70c [AArch64] Simplify WHILERW and WHILEWR definition new 05b0063b982 [amdgcn] Add support for sub-word sync_compare_and_swap operations new 98fa2867de5 compiler: don't add composite literal keys to package bindings
The 2 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 | 241 +++++++++++++++++++++ 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 | 181 +++++++++++++++- 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/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 85 +++++++- gcc/go/gofrontend/expressions.h | 22 +- gcc/go/gofrontend/parse.cc | 23 +- gcc/go/gofrontend/parse.h | 2 +- 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 | 79 ++++++- gcc/testsuite/g++.dg/cpp2a/constexpr-new10.C | 19 ++ gcc/testsuite/g++.target/aarch64/sve/tls_2.C | 1 + 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 + .../{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 ++++ libgcc/ChangeLog | 5 + libgcc/config/gcn/atomic.c | 60 +++++ libgcc/config/gcn/t-amdgcn | 3 +- 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 +++ 114 files changed, 2130 insertions(+), 518 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp2a/constexpr-new10.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 libgcc/config/gcn/atomic.c 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