From de282a2012049ea7d1236f8cb6f946385057c20f Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 22 Dec 2022 00:17:29 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 9 +++++ contrib/ChangeLog | 8 ++++ gcc/ChangeLog | 82 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 14 +++++++ gcc/jit/ChangeLog | 4 ++ gcc/lto/ChangeLog | 8 ++++ gcc/m2/ChangeLog | 5 +++ gcc/testsuite/ChangeLog | 32 ++++++++++++++++ include/ChangeLog | 6 +++ libffi/ChangeLog | 11 ++++++ libgomp/ChangeLog | 26 +++++++++++++ libstdc++-v3/ChangeLog | 7 ++++ 13 files changed, 213 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 89f9d752562..9a06b89ccb7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2022-12-21 Andrew Pinski + + * 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 * configure.ac (target_libraries): Add target-libgm2. diff --git a/contrib/ChangeLog b/contrib/ChangeLog index f70333f3444..f27a6fa218e 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,11 @@ +2022-12-21 Martin Liska + + * filter-clang-warnings.py: Simplify. + +2022-12-21 Martin Liska + + * filter-clang-warnings.py: Skip Makefile and libffi warnings. + 2022-12-19 Martin Liska * gcc-changelog/git_commit.py: Support digits in PR's diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dbd97af45ff..fa91da524dd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,85 @@ +2022-12-21 Andrew Pinski + + 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 + + * 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_): New define_insn. + +2022-12-21 Richard Biener + + PR middle-end/107994 + * gimplify.cc (gimplify_expr): Catch errorneous comparison + operand. + +2022-12-21 Jan Hubicka + + * lto-opts.cc (lto_write_options): Also skip -fwhole-program. + +2022-12-21 Jan Hubicka + + * lto-cgraph.cc (lto_output_node): When doing WPA in incremental link + pass down resolution info. + +2022-12-21 Jan Hubicka + + * doc/invoke.texi: Fix documentation of -fwhole-program with LTO + and document behaviour for incremental linking. + +2022-12-21 Kewen Lin + + * config/rs6000/rs6000.cc (rs6000_option_override_internal): Fix the + location for OPTION_MASK_P10_FUSION flag setting. + +2022-12-21 Kewen Lin + + * 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 + + 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 + + * fold-const.cc (fold_convert_loc): Check return value of + protected_set_expr_location_unshare. + +2022-12-21 Jason Merrill + + 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 PR c++/101886 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1bcb133d5ce..4bbb3ed7e34 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20221221 +20221222 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 0edaadbc489..e97e2921de3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,17 @@ +2022-12-21 Jakub Jelinek + + PR c++/108180 + * pt.cc (tsubst_expr): Don't call cp_finish_decl on + DECL_OMP_PRIVATIZED_MEMBER vars. + +2022-12-21 Jason Merrill + + 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 PR c++/101886 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index d4f296f796f..3591c3096e0 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,7 @@ +2022-12-21 Martin Liska + + * jit-playback.h: Use unused attribute. + 2022-12-14 Antoni Boucher Guillaume Gomez diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index a0f0b9e3e5f..23699e9b7d7 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,11 @@ +2022-12-21 Jan Hubicka + + * 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 PR lto/107829 diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 6ed8eb69032..624f273e65e 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,8 @@ +2022-12-21 Jakub Jelinek + + PR modula2/108153 + * gm2-gcc/m2linemap.def (location_t): Use CARDINAL instead of INTEGER. + 2022-12-19 Jakub Jelinek * gm2-gcc/m2linemap.cc (m2linemap_ErrorAt, m2linemap_ErrorAtf, diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 82d088b490f..cba33f331a5 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 + + * gcc.c-torture/compile/vector-shift-1.c: New test. + +2022-12-21 Tobias Burnus + + * 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 + + 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 + + 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 PR c++/101886 diff --git a/include/ChangeLog b/include/ChangeLog index a6fd0b24114..e520b8a9c66 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,9 @@ +2022-12-21 Jason Merrill + + PR c++/84471 + PR c++/107504 + * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): Add __. + 2022-12-14 David Faust PR target/106773 diff --git a/libffi/ChangeLog b/libffi/ChangeLog index a8f07977dca..0716062d4ab 100644 --- a/libffi/ChangeLog +++ b/libffi/ChangeLog @@ -1,3 +1,14 @@ +2022-12-21 Iain Sandoe + + * LOCAL_PATCHES: Add patch to fix i686 darwin build. + +2022-12-21 Iain Sandoe + + * 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 * configure: Regenerate. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index cf81dc53e0e..a0fb7dbe0bd 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,29 @@ +2022-12-21 Chung-Lin Tang + + 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 + + PR c++/108180 + * testsuite/libgomp.c++/pr108180.C: New test. + 2022-12-16 Tobias Burnus PR libfortran/108056 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 3d5af68849e..e4fc3a7a558 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2022-12-21 Jakub Jelinek + + * 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ć * include/experimental/contract: Lowercase the constants in