]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 10 Jul 2020 00:17:04 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 10 Jul 2020 00:17:04 +0000 (00:17 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 921964c12fe8b9cec998c37511bb8d8a545a7843..e16993000d30a3427737a432b9ce6faf6be4493f 100644 (file)
@@ -1,3 +1,84 @@
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv-sr.c (riscv_remove_unneeded_save_restore_calls):
+       Abort if any arguments on stack.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv-builtins.c (RISCV_FTYPE_NAME0): New.
+       (RISCV_FTYPE_ATYPES0): New.
+       (riscv_builtins): Using RISCV_USI_FTYPE for frflags.
+       * config/riscv/riscv-ftypes.def: Remove VOID argument.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
+
+       PR target/95683
+       * config/riscv/riscv.c (riscv_gpr_save_operation_p): Remove
+       assertion and turn it into a early exit check.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-06-15  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv.c (riscv_gen_gpr_save_insn): Change type to
+       unsigned for i.
+       (riscv_gpr_save_operation_p): Change type to unsigned for i and
+       len.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv-protos.h (riscv_output_gpr_save): Remove.
+       * config/riscv/riscv-sr.c (riscv_sr_match_prologue): Update
+       value.
+       * config/riscv/riscv.c (riscv_output_gpr_save): Remove.
+       * config/riscv/riscv.md (gpr_save): Update output asm pattern.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/predicates.md (gpr_save_operation): New.
+       * config/riscv/riscv-protos.h (riscv_gen_gpr_save_insn): New.
+       (riscv_gpr_save_operation_p): Ditto.
+       * config/riscv/riscv-sr.c (riscv_remove_unneeded_save_restore_calls):
+       Ignore USEs for gpr_save patter.
+       * config/riscv/riscv.c (gpr_save_reg_order): New.
+       (riscv_expand_prologue): Use riscv_gen_gpr_save_insn to gen gpr_save.
+       (riscv_gen_gpr_save_insn): New.
+       (riscv_gpr_save_operation_p): Ditto.
+       * config/riscv/riscv.md (S3_REGNUM): New.
+       (S4_REGNUM): Ditto.
+       (S5_REGNUM): Ditto.
+       (S6_REGNUM): Ditto.
+       (S7_REGNUM): Ditto.
+       (S8_REGNUM): Ditto.
+       (S9_REGNUM): Ditto.
+       (S10_REGNUM): Ditto.
+       (S11_REGNUM): Ditto.
+       (gpr_save): Model USEs correctly.
+
+2020-07-09  Keith Packard  <keithp@keithp.com>
+
+       Backported from master:
+       2020-05-12  Keith Packard  <keithp@keithp.com>
+
+       * config/riscv/riscv.c (riscv_unique_section): New.
+       (TARGET_ASM_UNIQUE_SECTION): New.
+
 2020-07-08  Richard Sandiford  <richard.sandiford@arm.com>
 
        PR target/95105
index 7f5c70d7c31a382abbc7868110934bcf34e857a9..ffe0f79eae466bfb67b9a24527511bd59c722095 100644 (file)
@@ -1 +1 @@
-20200709
+20200710
index 06c0a419686dd12ecbe46b3d5704db2c393065c9..c8a1833469f4b22ec78bec7257bbc200fa0b76b8 100644 (file)
@@ -1,3 +1,32 @@
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/save-restore-9.c: New.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-06-22  Kito Cheng  <kito.cheng@sifive.com>
+
+       * g++.target/riscv/frflags.C: New.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-06-16  Kito Cheng  <kito.cheng@sifive.com>
+
+       PR target/95683
+       * gcc.target/riscv/pr95683.c: New.
+
+2020-07-09  Kito Cheng  <kito.cheng@sifive.com>
+
+       Backported from master:
+       2020-06-11  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/pr95252.c: New.
+
 2020-07-08  Harald Anlauf  <anlauf@gmx.de>
 
        Backported from master:
index d6881faad116c2a61b93156311bf38b84c823739..2ec79549b50ce93547e10a495043fe38852cbadb 100644 (file)
@@ -1,3 +1,66 @@
+2020-07-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2020-06-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/unique_ptr.h (operator<<): Define for C++20.
+       * testsuite/20_util/unique_ptr/io/lwg2948.cc: New test.
+       * testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error
+       line number.
+       * testsuite/20_util/default_delete/void_neg.cc: Likewise.
+
+2020-07-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2020-05-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/95322
+       * include/std/ranges (transform_view::_Sentinel): Allow hidden
+       friends to work with _Iterator<true> and _Iterator<false>.
+       (join_view::_Sentinel): Likewise.
+       * testsuite/std/ranges/adaptors/95322.cc: New test.
+
+2020-07-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2020-05-04  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/94936
+       * src/c++17/memory_resource.cc (synchronized_pool_resource::_TPools):
+       Add comment about single-threaded behaviour.
+       (synchronized_pool_resource::_TPools::move_nonempty_chunks()): Hoist
+       class member access out of loop.
+       (synchronized_pool_resource::synchronized_pool_resource())
+       (synchronized_pool_resource::~synchronized_pool_resource())
+       (synchronized_pool_resource::release()): Check __gthread_active_p
+       before creating and/or deleting the thread-specific data key.
+       (synchronized_pool_resource::_M_thread_specific_pools()): Adjust
+       assertions.
+       (synchronized_pool_resource::do_allocate(size_t, size_t)): Add fast
+       path for single-threaded case.
+       (synchronized_pool_resource::do_deallocate(void*, size_t, size_t)):
+       Likewise. Return if unable to find a pool that owns the allocation.
+       * testsuite/20_util/synchronized_pool_resource/allocate_single.cc:
+       New test.
+       * testsuite/20_util/synchronized_pool_resource/cons_single.cc: New
+       test.
+       * testsuite/20_util/synchronized_pool_resource/release_single.cc: New
+       test.
+
+2020-07-09  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2020-05-19  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/94087
+       * src/c++11/random.cc (__x86_rdseed): Allow fallback function to be
+       passed in.
+       (__x86_rdseed_rdrand): New function that uses rdseed with rdrand
+       fallback.
+       (random_device::_M_init): Use __x86_rdseed_rdrand when both
+       instructions are available.
+       * testsuite/26_numerics/random/random_device/94087.cc: New test.
+
 2020-07-02  Ville Voutilainen  <ville.voutilainen@gmail.com>
 
        Backported from master: