diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-12-22 00:17:29 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-12-22 00:17:29 +0000 |
commit | de282a2012049ea7d1236f8cb6f946385057c20f (patch) | |
tree | e4a1a994d4ee7dde1789d98ee4626331d891e2b1 /gcc | |
parent | 37d8312f560f1e2f49aedd09a192fdc4c605b3e1 (diff) | |
download | gcc-de282a2012049ea7d1236f8cb6f946385057c20f.zip gcc-de282a2012049ea7d1236f8cb6f946385057c20f.tar.gz gcc-de282a2012049ea7d1236f8cb6f946385057c20f.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 82 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 14 | ||||
-rw-r--r-- | gcc/jit/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/lto/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/m2/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 32 |
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 |