aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-12-08 00:16:23 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-12-08 00:16:23 +0000
commit1f6b0003b6601656bef4869d9c724e2a263cb64c (patch)
tree8f5bbfb16914ce3e57554e3d5e7382d782b5c106 /gcc
parent9eec77c0df9e5c67454a2e8f83246104458ba4f0 (diff)
downloadgcc-1f6b0003b6601656bef4869d9c724e2a263cb64c.zip
gcc-1f6b0003b6601656bef4869d9c724e2a263cb64c.tar.gz
gcc-1f6b0003b6601656bef4869d9c724e2a263cb64c.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog54
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog7
-rw-r--r--gcc/fortran/ChangeLog18
-rw-r--r--gcc/testsuite/ChangeLog52
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