diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-12-08 00:16:23 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-12-08 00:16:23 +0000 |
commit | 1f6b0003b6601656bef4869d9c724e2a263cb64c (patch) | |
tree | 8f5bbfb16914ce3e57554e3d5e7382d782b5c106 /gcc | |
parent | 9eec77c0df9e5c67454a2e8f83246104458ba4f0 (diff) | |
download | gcc-1f6b0003b6601656bef4869d9c724e2a263cb64c.zip gcc-1f6b0003b6601656bef4869d9c724e2a263cb64c.tar.gz gcc-1f6b0003b6601656bef4869d9c724e2a263cb64c.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 54 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 52 |
5 files changed, 132 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0665d9b..7e8b67c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2021-12-07 Martin Liska <mliska@suse.cz> + + 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 <hjl.tools@gmail.com> + + 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 <rguenther@suse.de> + + 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 <m.kretz@gsi.de> + + * 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 <yunqiang.su@cipunited.com> + + * config/mips/mips.h (ISA_HAS_UNALIGNED_ACCESS, STRICT_ALIGNMENT): + R6 can unaligned access. + * config/mips/mips.md (movmisalign<mode>): Likewise. + * config/mips/mips.opt: add -m(no-)unaligned-access + * doc/invoke.texi: Likewise. + +2021-12-07 Eugene Rozenfeld <erozen@microsoft.com> + + * auto-profile.c (afdo_propagate_edge): Improve count propagation algorithm. + 2021-12-06 Paul A. Clarke <pc@us.ibm.com> PR target/103545 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 3254226..fdf0dac 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211207 +20211208 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index da2973a..ece8186 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2021-12-07 Marek Polacek <polacek@redhat.com> + + PR c++/95009 + * typeck.c (is_bitfield_expr_with_lowered_type) <case MODIFY_EXPR>: + Handle UNARY_PLUS_EXPR, NEGATE_EXPR, NON_LVALUE_EXPR, BIT_NOT_EXPR, + P*CREMENT_EXPR too. + 2021-12-04 Jakub Jelinek <jakub@redhat.com> * cp-tree.h (is_byte_access_type_not_plain_char): Declare. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3fdf4fd..4fb4f3c 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2021-12-07 Harald Anlauf <anlauf@gmx.de> + + 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 <anlauf@gmx.de> + + 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 <anlauf@gmx.de> + + PR fortran/103591 + * match.c (match_case_selector): Check type of upper bound in case + range. + 2021-12-04 Tobias Burnus <tobias@codesourcery.com> * dump-parse-tree.c (show_omp_clauses): Handle diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index eb3b225..aac6350 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,55 @@ +2021-12-07 Harald Anlauf <anlauf@gmx.de> + + PR fortran/103607 + * gfortran.dg/pr103607.f90: New test. + +2021-12-07 Marek Polacek <polacek@redhat.com> + + * g++.dg/cpp0x/decltype-bitfield1.C: Change a type to unsigned + long long. Only run on longlong64 targets. + +2021-12-07 Peter Bergner <bergner@linux.ibm.com> + + PR testsuite/103556 + PR testsuite/103586 + * lib/target-supports.exp (check_effective_target_rop_ok): Remove '\n'. + +2021-12-07 Harald Anlauf <anlauf@gmx.de> + + PR fortran/103588 + * gfortran.dg/pr103588.f90: New test. + +2021-12-07 Harald Anlauf <anlauf@gmx.de> + + PR fortran/103591 + * gfortran.dg/select_9.f90: New test. + +2021-12-07 Marek Polacek <polacek@redhat.com> + + 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 <hjl.tools@gmail.com> + + PR target/103594 + * gcc.dg/pr103594.c: New test. + +2021-12-07 Richard Biener <rguenther@suse.de> + + PR tree-optimization/103596 + * gcc.dg/torture/pr103596.c: New testcase. + +2021-12-07 YunQiang Su <yunqiang.su@cipunited.com> + + * 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 <erozen@microsoft.com> + + * gcc.dg/tree-prof/init-array.c: New test for unrolling inner loops. + 2021-12-06 Richard Biener <rguenther@suse.de> PR tree-optimization/103581 |