From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 2C4623858CDB; Thu, 30 Mar 2023 00:17:45 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2C4623858CDB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1680135465; bh=m0pExupWTNIGGMcvZlMxZCCjRwN5N9absxIO+NIdEvc=; h=From:To:Subject:Date:From; b=r/ekQpKaVbOUP/fCSD2nWXgJcBMJVgmMnPg2xtJDJv4aeZUSYarGy9dmiWC+0fCYr oL/dauQS5rjYUWRiQZw7Sgn+dCFt8G3vIxPzsonLH8Kz+zyVlegzcijeulQnFCjKzL RnOzJLzQbJlFgtIg4Ck1RdeHTjwT/o3DuN/zhpyg= 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 r13-6938] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: ee122a2eeaea2ffec0e32577c7372bd4e2289e11 X-Git-Newrev: 009088865692bb3999805873933be155592d484b Message-Id: <20230330001745.2C4623858CDB@sourceware.org> Date: Thu, 30 Mar 2023 00:17:45 +0000 (GMT) List-Id: https://gcc.gnu.org/g:009088865692bb3999805873933be155592d484b commit r13-6938-g009088865692bb3999805873933be155592d484b Author: GCC Administrator Date: Thu Mar 30 00:17:02 2023 +0000 Daily bump. Diff: --- gcc/ChangeLog | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 7 +++++++ gcc/m2/ChangeLog | 29 ++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 183 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 09ad0faceec..6fbc2694319 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,54 @@ +2023-03-29 Hans-Peter Nilsson + + * config/cris/cris.cc (cris_rtx_costs) [CONST_INT]: Return 0 + for many quick operands, for register-sized modes. + +2023-03-29 Jiawei + + * common/config/riscv/riscv-common.cc (riscv_subset_list::parse): + New check. + +2023-03-29 Martin Liska + + PR bootstrap/109310 + * configure.ac: Emit a warning for deprecated option + --enable-link-mutex. + * configure: Regenerate. + +2023-03-29 Richard Biener + + PR tree-optimization/109331 + * tree-ssa-forwprop.cc (pass_forwprop::execute): When we + discover a taken edge make sure to cleanup the CFG. + +2023-03-29 Richard Biener + + PR tree-optimization/109327 + * tree-ssa-forwprop.cc (pass_forwprop::execute): Deal with + already removed stmts when draining to_remove. + +2023-03-29 Richard Biener + + PR ipa/106124 + * dwarf2out.cc (lookup_type_die): Reset TREE_ASM_WRITTEN + so we can re-create the DIE for the type if required. + +2023-03-29 Jakub Jelinek + Richard Biener + + PR tree-optimization/109301 + * tree-ssa-math-opts.cc (pass_data_cse_sincos): Change + properties_provided from PROP_gimple_opt_math to 0. + (pass_data_expand_powcabs): Change properties_provided from 0 to + PROP_gimple_opt_math. + +2023-03-29 Richard Biener + + PR tree-optimization/109154 + * tree-if-conv.cc (gen_phi_arg_condition): Handle single + inverted condition specially by inverting at the caller. + (gen_phi_arg_condition): Swap COND_EXPR arms if requested. + 2023-03-28 David Malcolm PR c/107002 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8696380a31a..6800443be95 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230329 +20230330 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5f3cd10a557..d74c8c4a6f3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2023-03-29 Jason Merrill + + PR c++/109321 + PR c++/109320 + * pt.cc (alias_ctad_tweaks): Rewrite deduced args. + (type_targs_deducible_from): Handle null pack deduction. + 2023-03-28 David Malcolm PR c/107002 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 609dab8a248..9e02313203e 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,32 @@ +2023-03-29 Gaius Mulley + + PR modula2/109336 + PR modula2/109315 + * gm2-compiler/M2FileName.mod (CalculateFileName): Simplified by + ensuring the extension contains the ".". + (CalculateStemName): Re-formatted. + (ExtractExtension): Re-formatted. + (ExtractModule): Re-formatted. + * gm2-compiler/M2Options.def (setdefextension): Add block comment. + (setmodextension): Add block comment. Re-formatted. + * gm2-compiler/M2Options.mod (setdefextension): Add block comment. + (setmodextension): Add block comment. Re-formatted. + * gm2-compiler/M2Search.mod (FindSourceDefFile): Use + DefaultDefExt. + (DefaultDefExt): New constant. + (DefaultModExt): New constant. + (FindSourceModFile): Use DefaultModExt. + * gm2-gcc/m2decl.cc (m2decl_DeclareKnownVariable): Correct + spelling. + * gm2spec.cc (M2SOURCE): New constant. + (LANGSPEC): New value. + (MATHLIB): New value. + (WITHLIBC): New value. + (SKIPOPT): New value. + (lang_specific_driver): Replace seen_module_extension bool with + module_extension char *. Detect -fmod= and remember extension. + Use the extension to detect modula-2 source and mark it as such. + 2023-03-23 Gaius Mulley PR modula2/109264 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 21d4b9d25b7..e894c23c285 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,47 @@ +2023-03-29 Gaius Mulley + + PR modula2/109336 + * gm2/link/nondefaultext/pass/hello.md: New test. + * gm2/link/nondefaultext/pass/liba.dm: New test. + * gm2/link/nondefaultext/pass/liba.md: New test. + * gm2/link/nondefaultext/pass/link-nondefaultext-pass.exp: New test. + +2023-03-29 Jiawei + + * gcc.target/riscv/arch-19.c: New test. + +2023-03-29 Richard Biener + + PR tree-optimization/109331 + * gcc.dg/torture/pr109331.c: New testcase. + +2023-03-29 Richard Biener + + * g++.dg/pr94920.C: Scan forwprop1 instead of optimized. + +2023-03-29 Richard Biener + + PR tree-optimization/109327 + * gcc.dg/pr109327.c: New testcase. + +2023-03-29 Richard Biener + + PR ipa/106124 + * g++.dg/gomp/pr106124.C: New testcase. + +2023-03-29 Jakub Jelinek + Richard Biener + + PR tree-optimization/109301 + * gcc.dg/pr109301.c: New test. + +2023-03-29 Jason Merrill + + PR c++/109321 + PR c++/109320 + * g++.dg/cpp2a/class-deduction-alias16.C: New test. + * g++.dg/cpp2a/class-deduction-alias17.C: New test. + 2023-03-28 Thomas Schwinge * gfortran.dg/weak-2.f90: Enable for nvptx target. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b628e1b5e09..fb9cbd27323 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,54 @@ +2023-03-29 Jonathan Wakely + + PR libstdc++/109242 + * testsuite/20_util/optional/monadic/pr109340.cc: Moved to... + * testsuite/20_util/optional/monadic/pr109242.cc: ...here. + +2023-03-29 Jonathan Wakely + + * include/experimental/internet (ip::make_address): Implement + missing overload. + (ip::address_v4::broadcast()): Avoid undefined shift. + (ip::basic_endpoint): Fix member functions for constexpr. + (ip::basic_endpoint::_M_is_v6): Replace member function with + data member, adjust member functions using it. + (ip::basic_endpoint::resize): Update _M_is_v6 based on sockaddr + content. + * testsuite/experimental/net/internet/address/v4/cons.cc: Fix + constexpr checks to work in C++14. + * testsuite/experimental/net/internet/address/v4/creation.cc: + Likewise. + * testsuite/experimental/net/internet/endpoint/cons.cc: + Likewise. + * testsuite/experimental/net/internet/network/v4/cons.cc: + Likewise. + * testsuite/experimental/net/internet/network/v4/members.cc: + Likewise. + * testsuite/experimental/net/internet/endpoint/extensible.cc: New test. + +2023-03-29 Jonathan Wakely + + * include/std/expected (expected::value() &): Use const lvalue + for unex member passed to bad_expected_access constructor, as + per LWG 3843. + +2023-03-29 Jonathan Wakely + + PR libstdc++/109340 + * include/std/expected (expected::transform): Use + std::remove_cv_t instead of std::remove_cvref_t. + (expected::transform_error): Likewise. + (expected::transform): Likewise. + (expected::transform_error): Likewise. + * include/std/optional (transform): Use std::remove_cv_t. + * testsuite/20_util/optional/monadic/pr109340.cc: New test. + +2023-03-29 Jonathan Wakely + + * include/std/optional (optional): Adjust static assertion to + reject arrays and functions as well as references. + * testsuite/20_util/optional/requirements_neg.cc: New test. + 2023-03-28 Jonathan Wakely PR libstdc++/103387