aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-12-22 00:17:29 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-12-22 00:17:29 +0000
commitde282a2012049ea7d1236f8cb6f946385057c20f (patch)
treee4a1a994d4ee7dde1789d98ee4626331d891e2b1 /gcc
parent37d8312f560f1e2f49aedd09a192fdc4c605b3e1 (diff)
downloadgcc-de282a2012049ea7d1236f8cb6f946385057c20f.zip
gcc-de282a2012049ea7d1236f8cb6f946385057c20f.tar.gz
gcc-de282a2012049ea7d1236f8cb6f946385057c20f.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog82
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog14
-rw-r--r--gcc/jit/ChangeLog4
-rw-r--r--gcc/lto/ChangeLog8
-rw-r--r--gcc/m2/ChangeLog5
-rw-r--r--gcc/testsuite/ChangeLog32
7 files changed, 146 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index dbd97af..fa91da5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,85 @@
+2022-12-21 Andrew Pinski <apinski@marvell.com>
+
+ PR tree-optimization/105532
+ * match.pd (~(X >> Y) -> ~X >> Y): Check if it is an integral
+ type before calling tree_nonzero_bits.
+ (popcount(X) + popcount(Y)): Likewise.
+ (popcount(X&C1)): Likewise.
+
+2022-12-21 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * config/nvptx/nvptx.cc (nvptx_print_operand): Add 'p' case, adjust
+ comments.
+ (enum nvptx_builtins): Add NVPTX_BUILTIN_BAR_RED_AND,
+ NVPTX_BUILTIN_BAR_RED_OR, and NVPTX_BUILTIN_BAR_RED_POPC.
+ (nvptx_expand_bar_red): New function.
+ (nvptx_init_builtins):
+ Add DEFs of __builtin_nvptx_bar_red_[and/or/popc].
+ (nvptx_expand_builtin): Use nvptx_expand_bar_red to expand
+ NVPTX_BUILTIN_BAR_RED_[AND/OR/POPC] cases.
+ * config/nvptx/nvptx.md (define_c_enum "unspecv"): Add
+ UNSPECV_BARRED_AND, UNSPECV_BARRED_OR, and UNSPECV_BARRED_POPC.
+ (BARRED): New int iterator.
+ (barred_op,barred_mode,barred_ptxtype): New int attrs.
+ (nvptx_barred_<barred_op>): New define_insn.
+
+2022-12-21 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/107994
+ * gimplify.cc (gimplify_expr): Catch errorneous comparison
+ operand.
+
+2022-12-21 Jan Hubicka <hubicka@ucw.cz>
+
+ * lto-opts.cc (lto_write_options): Also skip -fwhole-program.
+
+2022-12-21 Jan Hubicka <jh@suse.cz>
+
+ * lto-cgraph.cc (lto_output_node): When doing WPA in incremental link
+ pass down resolution info.
+
+2022-12-21 Jan Hubicka <hubicka@ucw.cz>
+
+ * doc/invoke.texi: Fix documentation of -fwhole-program with LTO
+ and document behaviour for incremental linking.
+
+2022-12-21 Kewen Lin <linkw@linux.ibm.com>
+
+ * config/rs6000/rs6000.cc (rs6000_option_override_internal): Fix the
+ location for OPTION_MASK_P10_FUSION flag setting.
+
+2022-12-21 Kewen Lin <linkw@linux.ibm.com>
+
+ * fold-const.cc (fold_convert_const_real_from_real): Treat floating
+ point conversion to a type with same mode as copy instead of normal
+ convertFormat.
+
+2022-12-21 Kewen Lin <linkw@linux.ibm.com>
+
+ PR target/106736
+ * config/rs6000/mma.md (define_expand movoo): Call function
+ rs6000_opaque_type_invalid_use_p to check and emit error message for
+ the invalid use of opaque type.
+ (define_expand movxo): Likewise.
+ * config/rs6000/rs6000-protos.h
+ (rs6000_opaque_type_invalid_use_p): New function declaration.
+ (currently_expanding_gimple_stmt): New extern declaration.
+ * config/rs6000/rs6000.cc (rs6000_opaque_type_invalid_use_p): New
+ function.
+
+2022-12-21 Jason Merrill <jason@redhat.com>
+
+ * fold-const.cc (fold_convert_loc): Check return value of
+ protected_set_expr_location_unshare.
+
+2022-12-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/84471
+ PR c++/107504
+ * fold-const.cc (protected_set_expr_location_unshare): Not static.
+ * tree.h: Declare it.
+ * tree.cc (decl_value_expr_insert): Use it.
+
2022-12-20 Patrick Palka <ppalka@redhat.com>
PR c++/101886
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 1bcb133..4bbb3ed 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221221
+20221222
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 0edaadb..e97e292 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,17 @@
+2022-12-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/108180
+ * pt.cc (tsubst_expr): Don't call cp_finish_decl on
+ DECL_OMP_PRIVATIZED_MEMBER vars.
+
+2022-12-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/84471
+ PR c++/107504
+ * coroutines.cc (transform_local_var_uses): Don't
+ specify a location for DECL_VALUE_EXPR.
+ * decl.cc (cp_finish_decomp): Likewise.
+
2022-12-20 Patrick Palka <ppalka@redhat.com>
PR c++/101886
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index d4f296f..3591c30 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,7 @@
+2022-12-21 Martin Liska <mliska@suse.cz>
+
+ * jit-playback.h: Use unused attribute.
+
2022-12-14 Antoni Boucher <bouanto@zoho.com>
Guillaume Gomez <guillaume1.gomez@gmail.com>
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index a0f0b9e..23699e9 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,11 @@
+2022-12-21 Jan Hubicka <hubicka@ucw.cz>
+
+ * lto-common.cc (lto_resolution_read): With incremental linking
+ and whole program ignore turn LDPR_PREVAILING_DEF_IRONLY to
+ LDPR_PREVAILING_DEF_IRONLY_EXP
+ * lto-lang.cc (lto_post_options): Do not clear flag_whole_program
+ for incremental link
+
2022-11-25 Martin Liska <mliska@suse.cz>
PR lto/107829
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 6ed8eb6..624f273 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,8 @@
+2022-12-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR modula2/108153
+ * gm2-gcc/m2linemap.def (location_t): Use CARDINAL instead of INTEGER.
+
2022-12-19 Jakub Jelinek <jakub@redhat.com>
* gm2-gcc/m2linemap.cc (m2linemap_ErrorAt, m2linemap_ErrorAtf,
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 82d088b..cba33f3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,35 @@
+2022-12-21 Jonathan Yong <10walls@gmail.com>
+
+ * gcc.c-torture/compile/pr55569.c: fix excess errors.
+
+2022-12-21 Andrew Pinski <apinski@marvell.com>
+
+ * gcc.c-torture/compile/vector-shift-1.c: New test.
+
+2022-12-21 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/read_dir-aux.c: New; provides my_mkdir, my_rmdir,
+ my_verify_not_exists and expect_open_to_fail.
+ * gfortran.dg/read_dir.f90: Call those; expect that opening a
+ directory fails on Windows.
+
+2022-12-21 Kewen Lin <linkw@linux.ibm.com>
+
+ PR target/106736
+ * gcc.target/powerpc/pr106736-1.c: New test.
+ * gcc.target/powerpc/pr106736-2.c: Likewise.
+ * gcc.target/powerpc/pr106736-3.c: Likewise.
+ * gcc.target/powerpc/pr106736-4.c: Likewise.
+ * gcc.target/powerpc/pr106736-5.c: Likewise.
+
+2022-12-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/84471
+ PR c++/107504
+ * g++.dg/tree-ssa/value-expr1.C: New test.
+ * g++.dg/tree-ssa/value-expr2.C: New test.
+ * g++.dg/analyzer/pr93212.C: Move warning.
+
2022-12-20 Patrick Palka <ppalka@redhat.com>
PR c++/101886