From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 283193838002; Fri, 7 May 2021 00:18:50 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 283193838002 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r11-8370] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-11 X-Git-Oldrev: ca7d2f2ec9142995179a5d832a946b50de05e659 X-Git-Newrev: 3068b39d129aaefecac642183a8f49e49bdee8bc Message-Id: <20210507001850.283193838002@sourceware.org> Date: Fri, 7 May 2021 00:18:50 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 May 2021 00:18:50 -0000 https://gcc.gnu.org/g:3068b39d129aaefecac642183a8f49e49bdee8bc commit r11-8370-g3068b39d129aaefecac642183a8f49e49bdee8bc Author: GCC Administrator Date: Fri May 7 00:18:16 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 31 ++++++++++++++ gcc/DATESTAMP | 2 +- gcc/testsuite/ChangeLog | 25 +++++++++++ libgomp/ChangeLog | 7 ++++ libstdc++-v3/ChangeLog | 108 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 172 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 877007450d5..46971cf1344 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,34 @@ +2021-05-06 Marius Hillenbrand + + Backported from master: + 2021-05-06 Marius Hillenbrand + + * config/s390/s390-builtins.def (O_M5, O1_M5, ...): Remove unused macros. + (s390_vec_permi_s64, s390_vec_permi_b64, s390_vec_permi_u64) + (s390_vec_permi_dbl, s390_vpdi): Use the O3_U2 type for the immediate + operand. + * config/s390/s390.c (s390_const_operand_ok): Remove unused + values. + +2021-05-06 Roman Zhuykov + + Backported from master: + 2021-04-30 Roman Zhuykov + + PR rtl-optimization/100225 + PR rtl-optimization/84878 + * modulo-sched.c (sms_schedule): Use note_stores to skip loops + where we have an instruction which touches (writes) any hard + register from df->regular_block_artificial_uses set. + Allow not-single-set instruction only right before basic block + tail. + +2021-05-06 Ilya Leoshkevich + + PR target/100217 + * config/s390/s390.c (s390_hard_fp_reg_p): New function. + (s390_md_asm_adjust): Handle hard registers. + 2021-05-05 Eric Botcazou PR target/100402 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8e159d53420..b5beafed7df 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210506 +20210507 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ddc62a3956a..fb35a283fa3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,28 @@ +2021-05-06 Marius Hillenbrand + + Backported from master: + 2021-05-06 Marius Hillenbrand + + * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for + __builtin_s390_vpdi. + * gcc.target/s390/zvector/vec-permi.c: New test for builtin + vec_permi. + +2021-05-06 Roman Zhuykov + + Backported from master: + 2021-04-30 Roman Zhuykov + + PR rtl-optimization/100225 + PR rtl-optimization/84878 + * gcc.dg/pr100225.c: New test. + +2021-05-06 Ilya Leoshkevich + + PR target/100217 + * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test. + * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test. + 2021-05-05 Eric Botcazou * gcc.c-torture/execute/20210505-1.c: New test. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 7c682e9a07d..6531ccb7464 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2021-05-06 Roman Zhuykov + + Backported from master: + 2021-04-30 Roman Zhuykov + + * testsuite/libgomp.oacc-c-c++-common/atomic_capture-3.c: New test. + 2021-04-29 Tom de Vries Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 64f000ff22d..66cb27e701d 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,111 @@ +2021-05-06 Jonathan Wakely + + Backported from master: + 2021-04-30 Jonathan Wakely + + * include/std/istream (operator>>(Istream&&, x&)): Simplify, as + per LWG 1203. + * include/std/ostream (operator<<(Ostream&&, const x&)): + Likewise. + * testsuite/27_io/basic_istream/extractors_character/char/lwg2499_neg.cc: + Adjust dg-error pattern. + * testsuite/27_io/basic_istream/extractors_character/wchar_t/lwg2499_neg.cc: + Likewise. + * testsuite/27_io/basic_istream/extractors_other/char/4.cc: Define + is_extractable trait to replace std::__is_extractable. Make it + work with rvalue streams as well as lvalues, to replace f() and + g() helper functions. + * testsuite/27_io/basic_istream/extractors_other/wchar_t/4.cc: + Likewise. + * testsuite/27_io/basic_ostream/inserters_other/char/6.cc: + Define is_insertable trait to replace std::__is_insertable. Make + it work with rvalue streams as well as lvalues, to replace f() + and g() helper functions. + * testsuite/27_io/basic_ostream/inserters_other/wchar_t/6.cc: + Likewise. + * testsuite/27_io/filesystem/path/io/dr2989.cc: Prune additional + errors from new constraints. + * testsuite/27_io/rvalue_streams-2.cc: Remove PR 80675 checks, + which are no longer expected to compile. + * testsuite/27_io/rvalue_streams.cc: Adjust existing test. + Verify LWG 1203 changes. + +2021-05-06 Jonathan Wakely + + Backported from master: + 2021-05-05 Jonathan Wakely + + * testsuite/20_util/function_objects/invoke/3.cc: Check feature + test macro. + * testsuite/20_util/function_objects/invoke/version.cc: New test. + +2021-05-06 Jonathan Wakely + + Backported from master: + 2021-05-04 Jonathan Wakely + + * include/std/future (promise::set_value): Check for existence + of shared state before dereferncing it. + (promise::set_exception, promise::set_value_at_thread_exit) + (promise::set_exception_at_thread_exit): Likewise. + (promise::set_value, promise::set_exception) + (promise::set_value_at_thread_exit) + (promise::set_exception_at_thread_exit): Likewise. + (promise::set_value, promise::set_exception) + (promise::set_value_at_thread_exit) + (promise::set_exception_at_thread_exit): Likewise. + * testsuite/30_threads/promise/members/at_thread_exit2.cc: + Remove unused variable. + +2021-05-06 Jonathan Wakely + + Backported from master: + 2021-05-04 Jonathan Wakely + + * include/bits/basic_string.h (basic_string(const CharT*, const A&)): + Do not do arithmetic on null pointer. + +2021-05-06 Jonathan Wakely + + Backported from master: + 2021-05-04 Jonathan Wakely + + * include/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp + (find_key_pointer(key_const_reference, false_type)) + (find_key_pointer(key_const_reference, true_type)): Do not + dereference null pointer. + +2021-05-06 Jonathan Wakely + + Backported from master: + 2021-05-04 Jonathan Wakely + + * testsuite/20_util/from_chars/3.cc: Use unsigned type to avoid + overflow. + * testsuite/24_iterators/reverse_iterator/2.cc: Do not add + non-zero value to null pointer. + * testsuite/25_algorithms/copy_backward/move_iterators/69478.cc: + Use past-the-end iterator for result. + * testsuite/25_algorithms/move_backward/69478.cc: Likewise. + * testsuite/25_algorithms/move_backward/93872.cc: Likewise. + +2021-05-06 Jonathan Wakely + + Backported from master: + 2021-05-04 Jonathan Wakely + + PR libstdc++/100384 + * include/std/variant (__get_t): New alias template yielding the + return type of std::get on a variant. + (__visit_result_t): New alias template yielding the result of + std::visit. + (__same_types): Move into namespace __detail::__variant. + (__check_visitor_results): Likewise. Use __invoke_result_t and + __get_t. + (__check_visitor_result): Remove. + (visit): Use __visit_result_t for return type. + * testsuite/20_util/variant/100384.cc: New test. + 2021-05-05 Patrick Palka Backported from master: