From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 8B44B3858C53; Mon, 4 Apr 2022 08:01:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8B44B3858C53 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-7976] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 865e36a08b99dcb2d3f0be958b0f33affe42d698 X-Git-Newrev: 8af4270d3fd3000395dcf2b47dc5b5579bfd39fb Message-Id: <20220404080121.8B44B3858C53@sourceware.org> Date: Mon, 4 Apr 2022 08:01:21 +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: Mon, 04 Apr 2022 08:01:21 -0000 https://gcc.gnu.org/g:8af4270d3fd3000395dcf2b47dc5b5579bfd39fb commit r12-7976-g8af4270d3fd3000395dcf2b47dc5b5579bfd39fb Author: GCC Administrator Date: Mon Apr 4 08:00:40 2022 +0000 Daily bump. Diff: --- ChangeLog | 4 +++ contrib/ChangeLog | 4 +++ gcc/ChangeLog | 57 ++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 13 +++++++++ gcc/d/ChangeLog | 28 ++++++++++++++++++ gcc/jit/ChangeLog | 13 +++++++++ gcc/po/ChangeLog | 8 +++++ gcc/testsuite/ChangeLog | 77 +++++++++++++++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 11 +++++++ libphobos/ChangeLog | 9 ++++++ libstdc++-v3/ChangeLog | 27 +++++++++++++++++ 12 files changed, 252 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5c545e5c186..bbb29b0955c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2022-04-01 Qian Jianhua + + * MAINTAINERS: Update my email address. + 2022-03-29 Chenghua Xu * MAINTAINERS: (CPU Port Maintainers): Add myself and diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 4408336aa88..4ba5286e94a 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,7 @@ +2022-04-04 Martin Liska + + * gcc-changelog/git_update_version.py: Ignore the revision. + 2022-03-31 Jakub Jelinek Joseph Myers diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7bfed69f862..325c8c94bcd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,60 @@ +2022-04-03 Jeff Law + + PR target/104987 + * config/iq2000/iq2000.md (bbi): New attribute, default to no. + (delay slot descripts): Use different delay slot description when + the insn as the "bbi" attribute. + (bbi, bbin patterns): Set the bbi attribute to yes. + +2022-04-03 Jakub Jelinek + + PR target/105123 + * config/i386/i386-expand.cc (ix86_expand_vector_init_general): Avoid + using word as target for expand_simple_binop when doing ASHIFT and + IOR. + +2022-04-02 Xi Ruoyao + + * config/mips/mips.cc (mips_function_arg): Check if DECL_SIZE is + NULL before dereferencing it. + +2022-04-01 Qing Zhao + + * config/i386/i386.cc (zero_all_st_registers): Return the value of + num_of_st. + (ix86_zero_call_used_regs): Update zeroed_hardregs set according to + the return value of zero_all_st_registers. + * doc/tm.texi: Update the documentation of TARGET_ZERO_CALL_USED_REGS. + * function.cc (gen_call_used_regs_seq): Add an assertion. + * target.def: Update the documentation of TARGET_ZERO_CALL_USED_REGS. + +2022-04-01 Xi Ruoyao + + PR target/102024 + * config/mips/mips.cc (mips_function_arg): Ignore zero-width + fields, and inform if it causes a psABI change. + +2022-04-01 Xi Ruoyao + + PR target/102024 + * config/mips/mips.cc (mips_fpr_return_fields): Detect C++ + zero-width bit-fields and set up an indicator. + (mips_return_in_msb): Adapt for mips_fpr_return_fields change. + (mips_function_value_1): Diagnose when the presense of a C++ + zero-width bit-field changes function returning in GCC 12. + +2022-04-01 Jakub Jelinek + + PR tree-optimization/104645 + * tree-ssa-phiopt.cc (value_replacement): If assign has + CONVERT_EXPR_CODE_P rhs_code, treat it like a preparation + statement with constant evaluation. + +2022-04-01 YunQiang Su + + * config/mips/mips.cc (mips_expand_prologue): + IPL is 8bit for MCU ASE. + 2022-03-31 Bill Schmidt PR target/104004 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cdf1b0ea123..b296438a4b7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220401 +20220404 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 9c6b7826c2c..46f7d7d8a1d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,16 @@ +2022-04-03 Benno Evers + Iain Sandoe + + PR c++/103328 + * coroutines.cc (morph_fn_to_coro): Reset + current_binding_level->blocks. + +2022-04-01 Patrick Palka + + PR c++/105110 + * pt.cc (unify) : Drop cv-quals from + the argument type of an NTTP before deducing from it. + 2022-03-31 Jason Merrill PR c++/96645 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 3ad555a2c46..f1afaf20331 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,31 @@ +2022-04-03 Iain Buclaw + + * d-lang.cc: Include dmd/template.h. + (d_parse_file): Call printTemplateStats when vtemplates is set. + * decl.cc (start_function): Remove OPT_Wtemplates warning. + * lang.opt (Wtemplates): Remove. + +2022-04-02 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 47871363d. + * d-builtins.cc (d_init_versions): Add predefined version identifiers + D_PreConditions, D_PostConditions, and D_Invariants. + * d-codegen.cc (d_build_call): Update for new front-end interface. + (build_frame_type): Generate reference field for NRVO variables with + nested references. + (build_closure): Generate assignment of return address to closure. + * d-tree.h (DECL_INSTANTIATED): Use DECL_LANG_FLAG_2. + (bind_expr): Remove. + * decl.cc (DeclVisitor::visit (FuncDeclaration *)): Update for new + front-end interface. + (get_symbol_decl): Likewise. + (get_decl_tree): Check DECL_LANG_FRAME_FIELD before DECL_LANG_NRVO. + Dereference the field when both are set. + * expr.cc (ExprVisitor::visit (DeleteExp *)): Update for new front-end + interface. + * modules.cc (get_internal_fn): Likewise. + * toir.cc (IRVisitor::visit (ReturnStatement *)): Likewise. + 2022-03-21 Iain Buclaw PR d/105004 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index 97c40bbee40..535daa4d981 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,16 @@ +2022-04-01 David Malcolm + + * docs/topics/expressions.rst: Fix formatting. + * docs/topics/types.rst: Likewise. + * docs/_build/texinfo/libgccjit.texi: Regenerate + +2022-04-01 Petter Tomner + + * docs/topics/compatibility.rst: Add 19 tag + * docs/topics/compilation.rst: Linking + * docs/topics/contexts.rst: Linking example + * docs/topics/expressions.rst: Fix formatting and dropped 's' + 2022-03-07 Jakub Jelinek * libgccjit.h: Fix up duplicated word issue in a comment. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index fcc463d039d..cfbf80a7fc6 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,11 @@ +2022-04-01 Joseph Myers + + * gcc.pot: Regenerate. + +2022-04-01 Joseph Myers + + * hr.po: Update. + 2022-03-30 Joseph Myers * hr.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b3ea4f3917b..02413154a9e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,80 @@ +2022-04-03 Jakub Jelinek + + PR target/105123 + * gcc.target/i386/pr105123.c: New test. + +2022-04-03 Benno Evers + Iain Sandoe + + PR c++/103328 + * g++.dg/coroutines/pr103328.C: New test. + +2022-04-02 Iain Buclaw + + * gdc.dg/nrvo1.d: New test. + +2022-04-02 Xi Ruoyao + + * gcc.target/mips/pr102024-4.c: New test. + +2022-04-02 Alexandre Oliva + + * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter. + +2022-04-01 Patrick Palka + + PR c++/105110 + * g++.dg/cpp2a/nontype-class52.C: New test. + +2022-04-01 Xi Ruoyao + + PR target/102024 + * gcc.target/mips/pr102024-1.c: New test. + * gcc.target/mips/pr102024-2.c: New test. + * gcc.target/mips/pr102024-3.c: New test. + +2022-04-01 Xi Ruoyao + + PR target/102024 + * g++.target/mips/mips.exp: New test supporting file. + * g++.target/mips/pr102024.C: New test. + +2022-04-01 Jakub Jelinek + + PR tree-optimization/104645 + * gcc.dg/tree-ssa/pr104645.c: New test. + +2022-04-01 Jakub Jelinek + + PR target/102024 + * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized + structures and arrays. + * g++.dg/compat/pr102024_test.h: Add further tests with zero sized + arrays. + +2022-04-01 Tom de Vries + + * gcc.target/nvptx/nvptx.exp + (check_effective_target_runtime_ptx_isa_version_6_3): Rename and + generalize to ... + (check_effective_target_runtime_ptx_isa_version_at_least): .. this. + (check_effective_target_default_ptx_isa_version_at_least) + (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias): + New proc. + * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and + "dg-add-options ptx_alias". + * gcc.target/nvptx/alias-2.c: Same. + * gcc.target/nvptx/alias-3.c: Same. + * gcc.target/nvptx/alias-4.c: Same. + +2022-04-01 Alexandre Oliva + + * lib/target-supports.exp + (check_effective_target_arm_soft_ok_link): New. + * gcc.target/arm/size-optimization-ieee-1.c: Use it. + * gcc.target/arm/size-optimization-ieee-2.c: Likewise. + * gcc.target/arm/size-optimization-ieee-3.c: Likewise. + 2022-03-31 Martin Jambor * gcc.dg/ipa/pr103083-1.c: New test. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index d63ef50118a..ce5b2649a20 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,14 @@ +2022-04-01 Tom de Vries + + * testsuite/libgomp.fortran/examples-4/declare_target-1.f90: Define + and use REC_DEPTH. + * testsuite/libgomp.fortran/examples-4/declare_target-2.f90: Same. + +2022-04-01 Tom de Vries + + * testsuite/libgomp.oacc-c-c++-common/vector-length-128-7.c: Fix + num_workers check. + 2022-03-29 Chenghua Xu Lulu Cheng diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 23850b611b6..4b227d6c310 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,12 @@ +2022-04-02 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime c52e28b7. + * libdruntime/Makefile.am (DRUNTIME_DSOURCES_OPENBSD): Add + core/sys/openbsd/pwd.d. + * libdruntime/Makefile.in: Regenerate. + * src/MERGE: Merge upstream phobos 99e9c1b77. + * testsuite/libphobos.exceptions/message_with_null.d: New test. + 2022-03-21 Iain Buclaw PR d/104911 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 92dc05f0e4f..59c784378d9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,30 @@ +2022-04-02 Jakub Jelinek + + PR libstdc++/105128 + * include/std/source_location (std::source_location::__impl): Move + definition before using __builtin_ret_type. + +2022-04-01 Jonathan Wakely + + * include/std/utility (unreachable): Define for C++23. + * include/std/version (__cpp_lib_unreachable): Define. + * src/c++11/debug.cc (__glibcxx_assert_fail): Check for valid + arguments. Handle only the function being given. + * testsuite/20_util/unreachable/1.cc: New test. + * testsuite/20_util/unreachable/version.cc: New test. + +2022-04-01 Jonathan Wakely + + * include/experimental/bits/fs_fwd.h (copy_file): Remove + incorrect noexcept from declaration. + * include/experimental/bits/fs_path.h (path::begin, path::end): + Add noexcept to declarations, to match definitions. + +2022-04-01 Timm Bäder + + * include/bits/fs_ops.h: Fix filename in Doxygen comment. + * include/experimental/bits/fs_ops.h: Likewise. + 2022-03-31 Jonathan Wakely * libsupc++/new_opa.cc (aligned_alloc): Add comment.