From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 429813858D37; Fri, 28 Apr 2023 00:17:58 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 429813858D37 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1682641078; bh=nrtywQLRxPDmp4q5ldAX5XOGKOtZgs+0V9IviB40i8Q=; h=From:To:Subject:Date:From; b=EPvEqB1SNtwYlts/0pYSdks78AVEBTaH2cCuxgMmKyUNc/If4b6ULcO9xXWCk5cBI gB3RGHI5b2h7Yh2K/Kf1O933Oo7c3qSiQeFZVs2FHCXyYmOoayHQA/7L27hhiPPBpg quoj+tJTiV9q+N2SARevLTGZPnGs0BsSlidXoLuc= 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 r14-312] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: e86d01af7926b04e80d8f3e6409bc67dbff8a069 X-Git-Newrev: 32a98ccd233101990c15bf898358b4367562a26f Message-Id: <20230428001758.429813858D37@sourceware.org> Date: Fri, 28 Apr 2023 00:17:58 +0000 (GMT) List-Id: https://gcc.gnu.org/g:32a98ccd233101990c15bf898358b4367562a26f commit r14-312-g32a98ccd233101990c15bf898358b4367562a26f Author: GCC Administrator Date: Fri Apr 28 00:16:50 2023 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ gcc/ChangeLog | 118 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 14 ++++++ gcc/cp/ChangeLog | 10 ++++ gcc/po/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 37 +++++++++++++++ libstdc++-v3/ChangeLog | 62 +++++++++++++++++++++++++ 8 files changed, 252 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 879d51c55d8..9e802703579 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-04-27 Robin Dapp + + * MAINTAINERS: Change my email address. + 2023-04-26 Patrick O'Neill * MAINTAINERS: Add myself. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fe8f624343c..a951d4eccd2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,121 @@ +2023-04-27 Andrew Stubbs + + * config/gcn/gcn-valu.md (cmul3): Use gcn_gen_undef. + (cml4): Likewise. + (vec_addsub3): Likewise. + (cadd3): Likewise. + (vec_fmaddsub4): Likewise. + (vec_fmsubadd4): Likewise, and use sub for the odd lanes. + +2023-04-27 Andrew Pinski + + * tree-ssa-phiopt.cc (phiopt_early_allow): Allow for + up to 2 min/max expressions in the sequence/match code. + +2023-04-27 Andrew Pinski + + * rtlanal.cc (may_trap_p_1): Treat SMIN/SMAX similar as + COMPARISON. + * tree-eh.cc (operation_could_trap_helper_p): Treate + MIN_EXPR/MAX_EXPR similar as other comparisons. + +2023-04-27 Andrew Pinski + + * tree-ssa-phiopt.cc (cond_store_replacement): Remove + prototype. + (cond_if_else_store_replacement): Likewise. + (get_non_trapping): Likewise. + (store_elim_worker): Move into ... + (pass_cselim::execute): This. + +2023-04-27 Andrew Pinski + + * tree-ssa-phiopt.cc (two_value_replacement): Remove + prototype. + (match_simplify_replacement): Likewise. + (factor_out_conditional_conversion): Likewise. + (value_replacement): Likewise. + (minmax_replacement): Likewise. + (spaceship_replacement): Likewise. + (cond_removal_in_builtin_zero_pattern): Likewise. + (hoist_adjacent_loads): Likewise. + (tree_ssa_phiopt_worker): Move into ... + (pass_phiopt::execute): this. + +2023-04-27 Andrew Pinski + + * tree-ssa-phiopt.cc (tree_ssa_phiopt_worker): Remove + do_store_elim argument and split that part out to ... + (store_elim_worker): This new function. + (pass_cselim::execute): Call store_elim_worker. + (pass_phiopt::execute): Update call to tree_ssa_phiopt_worker. + +2023-04-27 Jan Hubicka + + * cfgloopmanip.h (unloop_loops): Export. + * tree-ssa-loop-ch.cc (ch_base::copy_headers): Unloop loops + that no longer loop. + * tree-ssa-loop-ivcanon.cc (unloop_loops): Export; do not free + vectors of loops to unloop. + (canonicalize_induction_variables): Free vectors here. + (tree_unroll_loops_completely): Free vectors here. + +2023-04-27 Richard Biener + + PR tree-optimization/109170 + * gimple-range-op.cc (gimple_range_op_handler::maybe_builtin_call): + Handle __builtin_expect and similar via cfn_pass_through_arg1 + and inspecting the calls fnspec. + * builtins.cc (builtin_fnspec): Handle BUILT_IN_EXPECT + and BUILT_IN_EXPECT_WITH_PROBABILITY. + +2023-04-27 Alexandre Oliva + + * genmultilib: Use CONFIG_SHELL to run sub-scripts. + +2023-04-27 Aldy Hernandez + + PR tree-optimization/109639 + * ipa-cp.cc (ipa_value_range_from_jfunc): Normalize range. + (propagate_vr_across_jump_function): Same. + * ipa-fnsummary.cc (evaluate_conditions_for_known_args): Same. + * ipa-prop.h (ipa_range_set_and_normalize): New. + * value-range.cc (irange::set): Assert min and max are INTEGER_CST. + +2023-04-27 Richard Biener + + * match.pd (BIT_FIELD_REF CONSTRUCTOR@0 @1 @2): Do not + create a CTOR operand in the result when simplifying GIMPLE. + +2023-04-27 Richard Biener + + * gimplify.cc (gimplify_compound_lval): When the base + gimplified to a register make sure to split up chains + of operations. + +2023-04-27 Richard Biener + + PR ipa/109607 + * ipa-param-manipulation.h + (ipa_param_body_adjustments::modify_expression): Add extra_stmts + argument. + * ipa-param-manipulation.cc + (ipa_param_body_adjustments::modify_expression): Likewise. + When we need a conversion and the replacement is a register + split the conversion out. + (ipa_param_body_adjustments::modify_assignment): Pass + extra_stmts to RHS modify_expression. + +2023-04-27 Jonathan Wakely + + * doc/extend.texi (Zero Length): Describe example. + +2023-04-27 Richard Biener + + PR tree-optimization/109594 + * tree-ssa.cc (non_rewritable_mem_ref_base): Constrain + what we rewrite to a register based on the above. + 2023-04-26 Patrick O'Neill * config/riscv/riscv.cc: Fix whitespace. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index faac45ae8d2..dd82014ea01 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230427 +20230428 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 53636a2473d..a801663d992 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,17 @@ +2023-04-27 Jakub Jelinek + + PR c/109409 + * c-parser.cc (c_parser_initializer): Move diagnostics about + initialization of variable sized object with non-empty initializer + after c_parser_expr_no_commas call and ret.set_error (); after it. + +2023-04-27 Jakub Jelinek + + PR c/107682 + PR c/109412 + * c-typeck.cc (pop_init_level): If constructor_type is FUNCTION_TYPE, + reject empty initializer as invalid. + 2023-04-26 Richard Biener * gimple-parser.cc (c_parser_parse_gimple_body): Avoid diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 37356845600..92a67c7eead 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,13 @@ +2023-04-27 Jason Merrill + + * call.cc (print_conversion_rejection): Use iloc_sentinel. + +2023-04-27 Jason Merrill + + PR c++/61445 + * pt.cc (instantiate_decl): Assert !defer_ok for local + class members. + 2023-04-26 Jason Merrill * init.cc (nsdmi_inst): Remove. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index cc3800e351b..c2bed3f1c32 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2023-04-27 Joseph Myers + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, + zh_TW.po: Update. + 2023-04-25 Joseph Myers * gcc.pot: Regenerate. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f46d74a9ff6..4031053d763 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2023-04-27 Jason Merrill + + * g++.dg/template/copy1.C: Adjust error lines. + +2023-04-27 Pan Li + + * gcc.target/riscv/read-thread-pointer.c: Add required tls. + +2023-04-27 Aldy Hernandez + + PR tree-optimization/109639 + * gcc.dg/tree-ssa/pr109639.c: New file. + * gcc.dg/tree-ssa/pr109643.c: New file. + +2023-04-27 Richard Biener + + PR ipa/109607 + * g++.dg/torture/pr109607.C: New testcase. + +2023-04-27 Jakub Jelinek + + PR c/109409 + * gcc.dg/pr109409.c: New test. + +2023-04-27 Jakub Jelinek + + PR c/107682 + PR c/109412 + * gcc.dg/pr109412.c: New test. + +2023-04-27 Jan Beulich + + * c-c++-common/patchable_function_entry-decl.c: Special-case + RISC-V. + * c-c++-common/patchable_function_entry-default.c: Likewise. + * c-c++-common/patchable_function_entry-definition.c: Likewise. + 2023-04-26 Jason Merrill PR c++/69836 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 47b17be3f01..23efb53eae5 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,65 @@ +2023-04-27 Jonathan Wakely + + * include/bits/mofunc_impl.h: Fix typo in doxygen comment. + * include/std/format: Likewise. + +2023-04-27 Jonathan Wakely + + * doc/doxygen/user.cfg.in (FORMULA_TRANSPARENT, DOT_FONTNAME) + (DOT_FONTSIZE, DOT_TRANSPARENT): Remove obsolete options. + +2023-04-27 Jonathan Wakely + + * doc/doxygen/user.cfg.in (SOURCE_BROWSER): Only set to YES for + HTML docs. + * include/bits/gslice_array.h (_DEFINE_VALARRAY_OPERATOR): Omit + from doxygen docs. + * include/bits/indirect_array.h (_DEFINE_VALARRAY_OPERATOR): + Likewise. + * include/bits/mask_array.h (_DEFINE_VALARRAY_OPERATOR): + Likewise. + * include/bits/slice_array.h (_DEFINE_VALARRAY_OPERATOR): + Likewise. + * include/std/valarray (_DEFINE_VALARRAY_UNARY_OPERATOR) + (_DEFINE_VALARRAY_AUGMENTED_ASSIGNMENT) + (_DEFINE_VALARRAY_EXPR_AUGMENTED_ASSIGNMENT) + (_DEFINE_BINARY_OPERATOR): Likewise. + +2023-04-27 Jonathan Wakely + + * include/bits/memory_resource.h: Improve doxygen comments. + * include/std/memory_resource: Likewise. + +2023-04-27 Jonathan Wakely + + PR libstdc++/40380 + * include/bits/basic_string.h: Improve doxygen comments. + * include/bits/cow_string.h: Likewise. + * include/bits/forward_list.h: Likewise. + * include/bits/fs_dir.h: Likewise. + * include/bits/fs_path.h: Likewise. + * include/bits/quoted_string.h: Likewise. + * include/bits/stl_bvector.h: Likewise. + * include/bits/stl_map.h: Likewise. + * include/bits/stl_multimap.h: Likewise. + * include/bits/stl_multiset.h: Likewise. + * include/bits/stl_set.h: Likewise. + * include/bits/stl_vector.h: Likewise. + * include/bits/unordered_map.h: Likewise. + * include/bits/unordered_set.h: Likewise. + * include/std/filesystem: Likewise. + * include/std/iomanip: Likewise. + +2023-04-27 Jonathan Wakely + + PR libstdc++/105081 + * src/c++11/random.cc (__throw_syserr): New function. + (random_device::_M_init, random_device::_M_init_pretr1): Use new + function for bad tokens. + (random_device::_M_getval): Use new function for read errors. + * testsuite/util/testsuite_random.h (random_device_available): + Change catch handler to use std::system_error. + 2023-04-24 Patrick Palka * include/bits/max_size_type.h (__max_diff_type::operator>>=):