From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 631E63858023; Thu, 22 Dec 2022 00:18:13 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 631E63858023 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1671668293; bh=YwY1Sbd3Jz0VMkLol57HI0Nol3AXpcz21438vZGClHw=; h=From:To:Subject:Date:From; b=GZjkVjYx5IEDp/MlyFrnnYcHome9masJOD7WRAqgqRjCBn0u7JfExO6mQbf1Ofix9 FBXMXiI9Yk/BedDkbzYwey66XcjOI2v4q9T9tAcTdzMTZuDdKJoBe/Ak3Mey4Yge2c dpFRjjOoC80bZKOAtLBet4A+MpblknPpgbtLi4kk= MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-4836] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 37d8312f560f1e2f49aedd09a192fdc4c605b3e1 X-Git-Newrev: de282a2012049ea7d1236f8cb6f946385057c20f Message-Id: <20221222001813.631E63858023@sourceware.org> Date: Thu, 22 Dec 2022 00:18:13 +0000 (GMT) List-Id: https://gcc.gnu.org/g:de282a2012049ea7d1236f8cb6f946385057c20f commit r13-4836-gde282a2012049ea7d1236f8cb6f946385057c20f Author: GCC Administrator Date: Thu Dec 22 00:17:29 2022 +0000 Daily bump. Diff: --- 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