From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 0EF7F3858C39; Wed, 8 Dec 2021 00:17:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0EF7F3858C39 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 r12-5830] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 9eec77c0df9e5c67454a2e8f83246104458ba4f0 X-Git-Newrev: 1f6b0003b6601656bef4869d9c724e2a263cb64c Message-Id: <20211208001704.0EF7F3858C39@sourceware.org> Date: Wed, 8 Dec 2021 00:17:04 +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: Wed, 08 Dec 2021 00:17:04 -0000 https://gcc.gnu.org/g:1f6b0003b6601656bef4869d9c724e2a263cb64c commit r12-5830-g1f6b0003b6601656bef4869d9c724e2a263cb64c Author: GCC Administrator Date: Wed Dec 8 00:16:23 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 7 +++++++ gcc/fortran/ChangeLog | 18 +++++++++++++++++ gcc/testsuite/ChangeLog | 52 +++++++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 10 +++++++++ 6 files changed, 142 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0665d9b51e9..7e8b67c8dc9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2021-12-07 Martin Liska + + PR middle-end/103438 + * config/s390/s390.c (s390_valid_target_attribute_inner_p): + Use new enum CLVC_INTEGER. + * opt-functions.awk: Use new CLVC_INTEGER. + * opts-common.c (set_option): Likewise. + (option_enabled): Return -1,0,1 for CLVC_INTEGER. + (get_option_state): Use new CLVC_INTEGER. + (control_warning_option): Likewise. + * opts.h (enum cl_var_type): Likewise. + +2021-12-07 H.J. Lu + + PR target/103594 + * config/i386/i386.c (ix86_call_use_plt_p): Check FUNCTION_DECL + before calling cgraph_node::get. + +2021-12-07 Richard Biener + + PR tree-optimization/103596 + * tree-ssa-sccvn.c (eliminate_dom_walker::eliminate_stmt): + Note we are not propagating into a PHI argument to may_propagate_copy. + * tree-ssa-propagate.h (may_propagate_copy): Add + argument specifying whether we propagate into a PHI arg. + * tree-ssa-propagate.c (may_propagate_copy): Likewise. + When not doing so we can replace an abnormal with + something else. + (may_propagate_into_stmt): Update may_propagate_copy calls. + (replace_exp_1): Move propagation checking code to + propagate_value and rename to ... + (replace_exp): ... this and elide previous wrapper. + (propagate_value): Perform checking with adjusted + may_propagate_copy call and dispatch to replace_exp. + +2021-12-07 Matthias Kretz + + * hash-map.h (hash_map::traverse): Let both overloads behave the + same. + * predict.c (assert_is_empty): Return true, thus not changing + behavior. + +2021-12-07 YunQiang Su + + * config/mips/mips.h (ISA_HAS_UNALIGNED_ACCESS, STRICT_ALIGNMENT): + R6 can unaligned access. + * config/mips/mips.md (movmisalign): Likewise. + * config/mips/mips.opt: add -m(no-)unaligned-access + * doc/invoke.texi: Likewise. + +2021-12-07 Eugene Rozenfeld + + * auto-profile.c (afdo_propagate_edge): Improve count propagation algorithm. + 2021-12-06 Paul A. Clarke PR target/103545 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3254226c45b..fdf0dacb4c2 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211207 +20211208 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index da2973a8938..ece8186beac 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2021-12-07 Marek Polacek + + PR c++/95009 + * typeck.c (is_bitfield_expr_with_lowered_type) : + Handle UNARY_PLUS_EXPR, NEGATE_EXPR, NON_LVALUE_EXPR, BIT_NOT_EXPR, + P*CREMENT_EXPR too. + 2021-12-04 Jakub Jelinek * cp-tree.h (is_byte_access_type_not_plain_char): Declare. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3fdf4fd6979..4fb4f3c6b04 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2021-12-07 Harald Anlauf + + PR fortran/103607 + * frontend-passes.c (do_subscript): Ensure that array bounds are + of type INTEGER before performing checks on array subscripts. + +2021-12-07 Harald Anlauf + + PR fortran/103588 + * array.c (gfc_ref_dimen_size): Do not generate internal error on + failed simplification of stride expression; just return failure. + +2021-12-07 Harald Anlauf + + PR fortran/103591 + * match.c (match_case_selector): Check type of upper bound in case + range. + 2021-12-04 Tobias Burnus * dump-parse-tree.c (show_omp_clauses): Handle diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index eb3b22516c6..aac6350535f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,55 @@ +2021-12-07 Harald Anlauf + + PR fortran/103607 + * gfortran.dg/pr103607.f90: New test. + +2021-12-07 Marek Polacek + + * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned + long long. Only run on longlong64 targets. + +2021-12-07 Peter Bergner + + PR testsuite/103556 + PR testsuite/103586 + * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'. + +2021-12-07 Harald Anlauf + + PR fortran/103588 + * gfortran.dg/pr103588.f90: New test. + +2021-12-07 Harald Anlauf + + PR fortran/103591 + * gfortran.dg/select_9.f90: New test. + +2021-12-07 Marek Polacek + + PR c++/95009 + * g++.dg/cpp0x/decltype-bitfield1.C: New test. + * g++.dg/cpp0x/decltype-bitfield2.C: New test. + +2021-12-07 H.J. Lu + + PR target/103594 + * gcc.dg/pr103594.c: New test. + +2021-12-07 Richard Biener + + PR tree-optimization/103596 + * gcc.dg/torture/pr103596.c: New testcase. + +2021-12-07 YunQiang Su + + * gcc.target/mips/mips.exp: add unaligned-access + * gcc.target/mips/unaligned-2.c: New test. + * gcc.target/mips/unaligned-3.c: New test. + +2021-12-07 Eugene Rozenfeld + + * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops. + 2021-12-06 Richard Biener PR tree-optimization/103581 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3f47926604e..4e9825f1897 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,13 @@ +2021-12-07 Tamar Christina + + Revert: + 2021-11-19 Tamar Christina + + PR libstdc++/103305 + * config/os/newlib/ctype_base.h (upper, lower, alpha, digit, xdigit, + space, print, graph, cntrl, punct, alnum, blank): Use short or long + names depending on if short ones are defined. + 2021-12-04 Jonathan Wakely PR libstdc++/103549