From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 8412A3857404; Fri, 29 Apr 2022 00:19:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8412A3857404 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-8318] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-12 X-Git-Oldrev: 38bdf2dccf6a239598ef808ed11a904e5f2a186e X-Git-Newrev: ab73f5b0bcb91254106cffc58c512d9281d3a8ae Message-Id: <20220429001936.8412A3857404@sourceware.org> Date: Fri, 29 Apr 2022 00:19:36 +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, 29 Apr 2022 00:19:36 -0000 https://gcc.gnu.org/g:ab73f5b0bcb91254106cffc58c512d9281d3a8ae commit r12-8318-gab73f5b0bcb91254106cffc58c512d9281d3a8ae Author: GCC Administrator Date: Fri Apr 29 00:19:02 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 40 ++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 45 +++++++++++++++++++++++++++ gcc/d/ChangeLog | 6 ++++ gcc/fortran/ChangeLog | 8 +++++ gcc/testsuite/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 7 +++++ libphobos/ChangeLog | 4 +++ libstdc++-v3/ChangeLog | 28 +++++++++++++++++ 9 files changed, 220 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a93b56ce00d..894321c832c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,43 @@ +2022-04-28 Jakub Jelinek + + PR lto/105399 + * cgraph.cc (cgraph_node::verify_node): Don't verify + semantic_interposition flag against + opt_for_fn (decl, flag_semantic_interposition) for aliases in lto1. + +2022-04-28 Jakub Jelinek + + PR target/105331 + * config/i386/i386.cc (ix86_gimplify_va_arg): Mark va_arg_tmp + temporary TREE_ADDRESSABLE before trying to gimplify ADDR_EXPR + of it. + +2022-04-28 Jonathan Wakely + + * doc/install.texi (Configuration): Remove misleading text + around LE PowerPC Linux multilibs. + +2022-04-28 Rainer Orth + + PR d/103528 + * doc/install.texi (Tools/packages necessary for building GCC) + (GDC): Document libphobos requirement. + (Host/target specific installation notes for GCC, *-*-solaris2*): + Document libphobos and GDC specifics. + +2022-04-28 Richard Biener + + PR tree-optimization/105219 + * tree-vect-loop.cc (vect_transform_loop): Disable + special code narrowing the vectorized epilogue max + iterations when peeling for alignment or gaps was in effect. + +2022-04-28 Xi Ruoyao + + * config/loongarch/loongarch.cc + (loongarch_flatten_aggregate_field): Ignore empty fields for + RECORD_TYPE. + 2022-04-27 Lulu Cheng * config/loongarch/loongarch.md: Add fdiv define_expand template, diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 04ee20dc4e2..4041ef76b79 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220428 +20220429 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3ef9e8959a9..93f61aa69d0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,48 @@ +2022-04-28 Patrick Palka + + Backported from master: + 2022-04-28 Patrick Palka + + PR c++/105425 + * pt.cc (unify) : Treat + DEPENDENT_OPERATOR_TYPE like an empty type. + +2022-04-28 Iain Sandoe + + PR c++/104051 + * coroutines.cc (coro_diagnose_throwing_final_aw_expr): Handle + non-target expression inputs. + +2022-04-28 Iain Sandoe + + PR c++/105301 + * coroutines.cc (coro_promise_type_found_p): Account for possible + mutliple overloads of the promise return_value() method. + +2022-04-28 Iain Sandoe + + PR c++/105287 + * coroutines.cc (maybe_promote_temps): Ensure generated temporaries + are added to the bind expr. + (add_var_to_bind): Fix local var naming to use portable punctuation. + (register_local_var_uses): Do not add synthetic names to unnamed + temporaries. + +2022-04-28 Nathan Sidwell + Iain Sandoe + + PR c++/103868 + * coroutines.cc (finish_co_await_expr): Do not process non-dependent + coroutine expressions at template definition time. + (finish_co_yield_expr): Likewise. + (finish_co_return_stmt): Likewise. + +2022-04-28 Marek Polacek + + PR c++/90107 + * parser.cc (cp_parser_class_specifier_1): Accept :: after a class + definition. + 2022-04-27 Jason Merrill * tree.cc (strip_typedefs): Add default argument comments. diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index bb179bcf7e9..546f21ce772 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,9 @@ +2022-04-28 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 313d28b3d. + * d-port.cc (Port::memicmp): Use d_size_t instead of size_t. + (Port::valcpy): Likewise. + 2022-04-21 Iain Buclaw * dmd/MERGE: Merge upstream dmd eb7bee331. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9b6e55a0f35..62886f3d0d8 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2022-04-28 Thomas Koenig + + Backported from master: + 2022-04-28 Thomas Koenig + + * gfortran.texi: Mention r16_ieee and r16_ibm. + * invoke.texi: Likewise. + 2022-04-27 Mikael Morin PR fortran/103662 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d3022f1a6d7..2968cbb97d5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,84 @@ +2022-04-28 Patrick Palka + + Backported from master: + 2022-04-28 Patrick Palka + + PR c++/105425 + * g++.dg/template/partial-specialization13.C: New test. + +2022-04-28 Jeff Law + + * gcc.dg/lto/pr94157_0.c: Revert last change. + * lib/prune.exp (prune_gcc_output): Prune new linker warning. + +2022-04-28 Jakub Jelinek + + PR lto/105399 + * g++.dg/lto/pr105399_0.C: New test. + +2022-04-28 Iain Sandoe + + PR c++/104051 + * g++.dg/coroutines/pr104051.C: New test. + +2022-04-28 Iain Sandoe + + PR c++/105301 + * g++.dg/coroutines/pr105301.C: New test. + +2022-04-28 Iain Sandoe + + PR c++/105287 + * g++.dg/coroutines/pr105287.C: New test. + +2022-04-28 Nathan Sidwell + Iain Sandoe + + PR c++/103868 + * g++.dg/coroutines/pr103868.C: New test. + +2022-04-28 Iain Sandoe + + * gcc.target/i386/memcpy-strategy-10.c: Account for + __USER_LABEL_PREFIX__. + * gcc.target/i386/memcpy-strategy-5.c: Likewise. + * gcc.target/i386/memset-strategy-5.c: Likewise. + * gcc.target/i386/memset-strategy-7.c: Likewise. + +2022-04-28 Iain Sandoe + + * g++.target/i386/mv31.C: Add target supports guard for ifuncs. + +2022-04-28 Marek Polacek + + PR c++/90107 + * g++.dg/parse/qualified6.C: New test. + +2022-04-28 Jakub Jelinek + + PR target/105331 + * gcc.dg/pr105331.c: New test. + +2022-04-28 Richard Biener + + PR tree-optimization/105219 + * gcc.dg/vect/pr105219.c: New testcase. + +2022-04-28 Kewen Lin + + PR target/105334 + * gcc.target/powerpc/pr105334.c: New test. + +2022-04-28 Jia-Wei Chen + + PR target/104676 + * gcc.dg/torture/pr104676.c: Add "{target pthread}" check. + +2022-04-28 Xi Ruoyao + + * gcc.target/loongarch/zero-size-field-pass.c: New test. + * gcc.target/loongarch/zero-size-field-ret.c: New test. + 2022-04-27 Thomas Koenig * gfortran.dg/pr70673.f90: Removed second invalid diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 1b36447f0c4..aff1ab966a0 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2022-04-28 Thomas Schwinge + + PR fortran/104717 + * testsuite/libgomp.oacc-fortran/print-1.f90: Add OpenACC + privatization scanning. For GCN offloading compilation, raise + '-mgang-private-size'. + 2022-04-26 Jakub Jelinek PR libgomp/105358 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 0a9d916ee18..de5cce43870 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,7 @@ +2022-04-28 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime e361d200. + 2022-04-26 Iain Buclaw * libdruntime/gcc/emutls.d (emutlsDestroyThread): Clear the per-thread diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 461cc8a7086..1fbbcccf2e9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,31 @@ +2022-04-28 Jonathan Wakely + + * doc/xml/manual/status_cxx1998.xml: Refer to GCC 12 not + mainline. + * doc/xml/manual/status_cxx2011.xml: Likewise. + * doc/xml/manual/status_cxx2014.xml: Likewise. + * doc/xml/manual/status_cxx2017.xml: Likewise. + * doc/xml/manual/status_cxx2020.xml: Likewise. + * doc/xml/manual/status_cxxtr1.xml: Likewise. + * doc/xml/manual/status_cxxtr24733.xml: Likewise. + * doc/html/manual/status.html: Regenerate. + +2022-04-28 Jonathan Wakely + + PR libstdc++/99290 + * src/c++17/fs_ops.cc (fs::copy): Pass error_code to + directory_iterator constructor, and check on each iteration. + * src/filesystem/ops.cc (fs::copy): Likewise. + * testsuite/27_io/filesystem/operations/copy.cc: Check for + errors during recursion. + * testsuite/experimental/filesystem/operations/copy.cc: + Likewise. + +2022-04-28 François Dumont + + * config/abi/pre/gnu-versioned-namespace.ver: Remove + std::random_device::* pattern. + 2022-04-27 Jakub Jelinek * config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.