From 009088865692bb3999805873933be155592d484b Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 30 Mar 2023 00:17:02 +0000 Subject: [PATCH] Daily bump. --- 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