From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 9F5453856DC3; Fri, 22 Apr 2022 00:19:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9F5453856DC3 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-9928] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-11 X-Git-Oldrev: d65b274f1f44c59382b7dad7759cfaf3c8397cf8 X-Git-Newrev: bad34caa37cf611cd1434e6aaf1e3bb7318d927d Message-Id: <20220422001930.9F5453856DC3@sourceware.org> Date: Fri, 22 Apr 2022 00:19:30 +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, 22 Apr 2022 00:19:30 -0000 https://gcc.gnu.org/g:bad34caa37cf611cd1434e6aaf1e3bb7318d927d commit r11-9928-gbad34caa37cf611cd1434e6aaf1e3bb7318d927d Author: GCC Administrator Date: Fri Apr 22 00:18:50 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 28 +++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 8 ++ gcc/fortran/ChangeLog | 8 ++ gcc/testsuite/ChangeLog | 24 ++++ libstdc++-v3/ChangeLog | 289 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 358 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a0587d18824..54ad436048d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,31 @@ +2022-04-21 Jakub Jelinek + + Backported from master: + 2022-04-19 Jakub Jelinek + + PR target/105257 + * config/sparc/sparc.c (epilogue_renumber): If ORIGINAL_REGNO, + use gen_raw_REG instead of gen_rtx_REG and copy over also + ORIGINAL_REGNO. Use return 0; instead of /* fallthrough */. + +2022-04-21 Jakub Jelinek + + Backported from master: + 2022-04-21 Jakub Jelinek + + PR debug/105203 + * emit-rtl.c (emit_copy_of_insn_after): Don't call mark_jump_label + on DEBUG_INSNs. + +2022-04-21 Sergei Trofimovich + + Backported from master: + 2022-04-19 Sergei Trofimovich + + PR gcov-profile/105282 + * value-prof.c (stream_out_histogram_value): Allow negative counts + on HIST_TYPE_INDIR_CALL. + 2022-04-21 Release Manager * GCC 11.3.0 released. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d4ff129236b..091485d1ee5 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220421 +20220422 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 85c8fdd38cd..6fbb40071c5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2022-04-21 Matthias Kretz + + Backported from master: + 2021-12-19 Matthias Kretz + + * module.cc (trees_out::get_merge_kind): NAMESPACE_DECLs also + cannot have a DECL_TEMPLATE_INFO. + 2022-04-21 Release Manager * GCC 11.3.0 released. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index ee1c7bb4b31..3d03b1cb5d2 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-04-21 Fritz Reese + + Backported from master: + 2022-04-21 Fritz Reese + + PR fortran/105310 + * trans-expr.c (gfc_conv_union_initializer): Pass vec* by reference. + 2022-04-21 Release Manager * GCC 11.3.0 released. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5fc23605244..d5559155b8e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,27 @@ +2022-04-21 Fritz Reese + + Backported from master: + 2022-04-21 Fritz Reese + + PR fortran/105310 + * gfortran.dg/dec_union_12.f90: New test. + +2022-04-21 Jakub Jelinek + + Backported from master: + 2022-04-19 Jakub Jelinek + + PR target/105257 + * gcc.dg/pr105257.c: New test. + +2022-04-21 Jakub Jelinek + + Backported from master: + 2022-04-21 Jakub Jelinek + + PR debug/105203 + * gfortran.dg/g77/pr105203.f: New test. + 2022-04-21 Release Manager * GCC 11.3.0 released. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 85e04c45288..c9c7e7eb083 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,292 @@ +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-11-26 Jonathan Wakely + + PR libstdc++/96592 + * include/std/tuple (tuple::is_constructible): Remove. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-09-02 Jonathan Wakely + + PR c++/102177 + * include/bits/atomic_base.h (__is_valid_cmpexch_failure_order): + New function to check if a memory order is valid for the failure + case of compare exchange operations. + (__atomic_base::compare_exchange_weak): Simplify assertions + by using __is_valid_cmpexch_failure_order. + (__atomic_base::compare_exchange_strong): Likewise. + (__atomic_base::compare_exchange_weak): Likewise. + (__atomic_base::compare_exchange_strong): Likewise. + (__atomic_impl::compare_exchange_weak): Add assertion. + (__atomic_impl::compare_exchange_strong): Likewise. + * include/std/atomic (atomic::compare_exchange_weak): Likewise. + (atomic::compare_exchange_strong): Likewise. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-02-11 Jonathan Wakely + + * testsuite/20_util/monotonic_buffer_resource/allocate.cc: + Ignore -Walloc-larger-than warning. + * testsuite/20_util/unsynchronized_pool_resource/allocate.cc: + Likewise. + * testsuite/29_atomics/atomic/cons/user_pod.cc: Compile with -O1 + to avoid linker error for __atomic_is_lock_free. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-12-09 Jonathan Wakely + + * include/bits/stl_iterator.h (operator==, operator<=>): Define + overloads for homogeneous specializations of reverse_iterator, + __normal_iterator and move_iterator. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-11-26 Jonathan Wakely + + * testsuite/24_iterators/move_iterator/dr3265.cc: Fix test to + account for LWG 3435 resolution. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-08-02 Jonathan Wakely + + PR libstdc++/101709 + * src/filesystem/ops-common.h (get_temp_directory_from_env): + Add error_code parameter. + * src/c++17/fs_ops.cc (fs::temp_directory_path): Pass error_code + argument to get_temp_directory_from_env and check it. + * src/filesystem/ops.cc (fs::temp_directory_path): Likewise. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-04-21 Jonathan Wakely + + PR libstdc++/105324 + * src/c++17/floating_from_chars.cc (buffer_resource::do_allocate): + Remove assertion. + * testsuite/20_util/from_chars/pr105324.cc: New test. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-07-30 Jonathan Wakely + + PR libstdc++/65018 + * configure.ac: Check for secure_getenv. + * config.h.in: Regenerate. + * configure: Regenerate. + * src/filesystem/ops-common.h (get_temp_directory_from_env): New + helper function to obtain path from the environment. + * src/c++17/fs_ops.cc (fs::temp_directory_path): Use new helper. + * src/filesystem/ops.cc (fs::temp_directory_path): Likewise. + * testsuite/27_io/filesystem/operations/temp_directory_path.cc: + Print messages if test cannot be run. + * testsuite/experimental/filesystem/operations/temp_directory_path.cc: + Likewise. Fix incorrect condition. Use "TMP" to work with + Windows as well as POSIX. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-11-30 Jonathan Wakely + + * src/c++20/sstream-inst.cc (_GLIBCXX_USE_CXX11_ABI): Define to + select new ABI. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-11-30 Jonathan Wakely + + * testsuite/21_strings/basic_string/cons/char/moveable.cc: Allow + moved-from string to be non-empty. + * testsuite/21_strings/basic_string/cons/char/moveable2.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/char/moveable2_c++17.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/moveable.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/moveable2.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/moveable2_c++17.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/assign/char/87749.cc: + Construct empty string before setting oom flag. + * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/87749.cc: + Likewise. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-12-14 Jonathan Wakely + + * include/bits/regex_compiler.tcc (_Compiler::_M_match_token): + Use reserved name for parameter. + * testsuite/17_intro/names.cc: Check "token". + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-08-25 Jonathan Wakely + + * testsuite/17_intro/names.cc: Check 'sz'. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-01-11 Jonathan Wakely + + * include/std/ranges (ranges::lazy_split_view::_InnerIter::end()): + Add neoxcept (LWG 3593). + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-11-17 Jonathan Wakely + + * include/experimental/internet (address): Use std::_Construct + to initialize union members. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-01-05 Jonathan Wakely + + * src/c++11/cxx11-ios_failure.cc (io_error_category): Define + class and virtual functions as 'final'. + (io_category_instance): Use constinit union to make the object + immortal. + * src/c++11/future.cc (future_error_category): Define class and + virtual functions as 'final'. + (future_category_instance): Use constinit union. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-11-01 Jonathan Wakely + + * include/std/span (span(Range&&)): Reorder constraints. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2021-12-01 Jonathan Wakely + + * src/c++17/fs_path.cc (path::_M_split_cmpts()): Remove + micro-optimization for "/" path. + * src/filesystem/path.cc (path::_M_split_cmpts()): Only access + the contents of _M_pathname using const member functions. + +2022-04-21 Pavel I. Kryukov + + Backported from master: + 2022-01-06 Pavel I. Kryukov + Jonathan Wakely + + PR libstdc++/103853 + * include/bits/forward_list.tcc (forward_list::merge): Check for + self-merge. + * testsuite/23_containers/forward_list/operations/merge.cc: New test. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-01-14 Jonathan Wakely + + * include/bits/stl_construct.h (_Construct, _Construct_novalue): + Also cast away cv-qualifiers when converting pointer to void. + * testsuite/20_util/allocator/void.cc: Test construct function + with cv-qualified types. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-01-06 Jonathan Wakely + + PR libstdc++/103911 + * include/std/charconv (__from_chars_alpha_to_num): Return + char instead of unsigned char. Change invalid return value to + 127 instead of using numeric trait. + (__from_chars_alnum): Fix comment. Do not use std::isdigit. + Change type of variable to char. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-01-27 Jonathan Wakely + + * include/bits/ranges_base.h (ranges::advance): Avoid signed + overflow. Do nothing if already equal to desired result. + * testsuite/24_iterators/range_operations/advance_overflow.cc: + New test. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-01-06 Jonathan Wakely + + * testsuite/ext/rope/pthread7-rope.cc: Add dg-timeout-factor. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-03-03 Jonathan Wakely + + * testsuite/17_intro/names.cc (func): Undef on AIX. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-04-20 Jonathan Wakely + + PR libstdc++/93602 + * doc/xml/manual/prerequisites.xml: Document libiconv + workarounds. + * doc/html/manual/setup.html: Regenerate. + * src/Makefile.am (CXXLINK): Add $(LTLIBICONV). + * src/Makefile.in: Regenerate. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-04-14 Jonathan Wakely + + * doc/xml/manual/intro.xml: Fix comment. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-04-20 Jonathan Wakely + + * testsuite/21_strings/basic_string_view/operations/copy/char/constexpr.cc: + Check correct feature test macro. + +2022-04-21 Jonathan Wakely + + PR middle-end/104966 + * include/bits/locale_facets_nonio.tcc + (__moneypunct_cache::_M_cache): Store string sizes in local + variable that doesn't escape. + +2022-04-21 Jonathan Wakely + + Backported from master: + 2022-01-05 Jonathan Wakely + + PR libstdc++/103848 + * include/bits/stl_deque.h (operator-): Do not use 0 as null + pointer constant. + 2022-04-21 Release Manager * GCC 11.3.0 released.