]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 22 Dec 2022 00:17:29 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 22 Dec 2022 00:17:29 +0000 (00:17 +0000)
13 files changed:
ChangeLog
contrib/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/jit/ChangeLog
gcc/lto/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog
include/ChangeLog
libffi/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 89f9d752562d3f957e65dae8d80a8ada1439a33e..9a06b89ccb7f41ba4caba3ac0253567d275eac96 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2022-12-21  Andrew Pinski  <apinski@marvell.com>
+
+       * Makefile.def: Add configure-gdb dependencies
+       on all-gmp and all-mpfr.
+       * configure.ac: Split out MPC checking from MPFR.
+       Require GMP and MPFR if the gdb directory exist.
+       * Makefile.in: Regenerate.
+       * configure: Regenerate.
+
 2022-12-14  Gaius Mulley  <gaiusmod2@gmail.com>
 
        * configure.ac (target_libraries): Add target-libgm2.
index f70333f344452fd0ab5a74721bc8bc3dabc51b47..f27a6fa218e5a8f809555242204dd184a5013def 100644 (file)
@@ -1,3 +1,11 @@
+2022-12-21  Martin Liska  <mliska@suse.cz>
+
+       * filter-clang-warnings.py: Simplify.
+
+2022-12-21  Martin Liska  <mliska@suse.cz>
+
+       * filter-clang-warnings.py: Skip Makefile and libffi warnings.
+
 2022-12-19  Martin Liska  <mliska@suse.cz>
 
        * gcc-changelog/git_commit.py: Support digits in PR's
index dbd97af45ffc5690a9888775241709c5a4d6cbf5..fa91da524dd68aff1da5f4ede09fa6043e5d9078 100644 (file)
@@ -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
index 1bcb133d5ced256946592caea64125e2b04ed7ff..4bbb3ed7e3499f2e94bc1348ab4f54358c460f53 100644 (file)
@@ -1 +1 @@
-20221221
+20221222
index 0edaadbc4895e3ea1979f3546d9fee65d2a2fc2c..e97e2921de3ffb3765706af7b949c3a3a939ff65 100644 (file)
@@ -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
index d4f296f796fdc4fdc99618be8681a1e964f01ac3..3591c3096e083ccee8e120c401148d9f00379362 100644 (file)
@@ -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>
 
index a0f0b9e3e5fcba6c00c70cad6ac511f6f8eba9e9..23699e9b7d7eb28cb426352e6f20ebec612a5e6e 100644 (file)
@@ -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
index 6ed8eb69032b912fb4e293ba80e04d270d6f5d97..624f273e65ee64e672e7d711cf228dd9c173b194 100644 (file)
@@ -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,
index 82d088b490fda1200c8863b8f5883f91e9dc949f..cba33f331a55fc508f655ef7d06b3095c665c732 100644 (file)
@@ -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
index a6fd0b2411447115d9a62fb15244abb3dda5e931..e520b8a9c6693da08c3dba5a2d522fbc8cb5175b 100644 (file)
@@ -1,3 +1,9 @@
+2022-12-21  Jason Merrill  <jason@redhat.com>
+
+       PR c++/84471
+       PR c++/107504
+       * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): Add __.
+
 2022-12-14  David Faust  <david.faust@oracle.com>
 
        PR target/106773
index a8f07977dca748d4bdc2c8a803b809e0ca62f762..0716062d4ab95d02f0f69190dcb185691215fc5b 100644 (file)
@@ -1,3 +1,14 @@
+2022-12-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * LOCAL_PATCHES: Add patch to fix i686 darwin build.
+
+2022-12-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * src/x86/sysv.S (COMDAT): Amend section use for Darwin, accounting
+       cases where coalesced is needed. (eh_frame): Rework to avoid relocs
+       that cause builf fails on earlier Darwin.  Adjust register numbers
+       to account for X86 m32 Darwin differences between EH and debug.
+
 2022-10-12  Martin Liska  <mliska@suse.cz>
 
        * configure: Regenerate.
index cf81dc53e0eb2b3ae82fdc1b75e8caed8f67b10f..a0fb7dbe0bd9664946fed9b4c6c65300ebbeac53 100644 (file)
@@ -1,3 +1,29 @@
+2022-12-21  Chung-Lin Tang  <cltang@codesourcery.com>
+
+       PR target/99555
+       * config/nvptx/bar.c (generation_to_barrier): Remove.
+       (futex_wait,futex_wake,do_spin,do_wait): Remove.
+       (GOMP_WAIT_H): Remove.
+       (#include "../linux/bar.c"): Remove.
+       (gomp_barrier_wait_end): New function.
+       (gomp_barrier_wait): Likewise.
+       (gomp_barrier_wait_last): Likewise.
+       (gomp_team_barrier_wait_end): Likewise.
+       (gomp_team_barrier_wait): Likewise.
+       (gomp_team_barrier_wait_final): Likewise.
+       (gomp_team_barrier_wait_cancel_end): Likewise.
+       (gomp_team_barrier_wait_cancel): Likewise.
+       (gomp_team_barrier_cancel): Likewise.
+       * config/nvptx/bar.h (gomp_barrier_t): Remove waiters, lock fields.
+       (gomp_barrier_init): Remove init of waiters, lock fields.
+       (gomp_team_barrier_wake): Remove prototype, add new static inline
+       function.
+
+2022-12-21  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/108180
+       * testsuite/libgomp.c++/pr108180.C: New test.
+
 2022-12-16  Tobias Burnus  <tobias@codesourcery.com>
 
        PR libfortran/108056
index 3d5af68849e955a763e75380d0d366492a23e98d..e4fc3a7a558f667b80326e2ff7b74a46edf858e8 100644 (file)
@@ -1,3 +1,10 @@
+2022-12-21  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/20_util/to_chars/float16_c++23.cc (test): Use 3 argument
+       std::to_chars if fmt is std::chars_format{}, rather than 4 argument.
+       * testsuite/20_util/to_chars/float128_c++23.cc (test): Likewise, and
+       skip second part of testing that requires 5 argument std::to_chars.
+
 2022-12-19  Arsen Arsenović  <arsen@aarsen.me>
 
        * include/experimental/contract: Lowercase the constants in