From 12d4552e5e68e77fe8a5991c5e95a764a6cf995d Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 2 Mar 2022 00:16:32 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 94 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 59 ++++++++++++++++++++++++++ libphobos/ChangeLog | 6 +++ libstdc++-v3/ChangeLog | 6 +++ lto-plugin/ChangeLog | 6 +++ 7 files changed, 178 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 28286e0da0a9..1c5e88a80288 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,97 @@ +2022-03-01 Jakub Jelinek + + PR tree-optimization/104715 + * gimple-ssa-warn-access.cc (pass_waccess::check_pointer_uses): Don't + unnecessarily test if ptr is a SSA_NAME, it has to be. Only push lhs + of a call if gimple_call_return_arg is equal to ptr, not just when it + is non-NULL. + +2022-03-01 Jakub Jelinek + + * gimple-ssa-warn-access.cc (warn_string_no_nul, + maybe_warn_nonstring_arg, fndecl_alloc_p, new_delete_mismatch_p, + matching_alloc_calls_p, maybe_warn_alloc_args_overflow, + pass_waccess::check_alloca, pass_waccess::check_strcat, + memmodel_to_uhwi, fntype_argno_type, + pass_waccess::maybe_check_access_sizes, + pass_waccess::check_call_access, + pass_waccess::maybe_check_dealloc_call, pass_waccess::check_stmt): + Comment spelling fixes. + +2022-03-01 Richard Biener + + PR tree-optimization/104716 + * tree-loop-distribution.cc (find_seed_stmts_for_distribution): + Check if we can copy the loop. + +2022-03-01 H.J. Lu + + PR middle-end/104721 + * cfgexpand.cc (expand_gimple_basic_block): Clear + currently_expanding_gimple_stmt when returning inside the loop. + +2022-03-01 Martin Liska + + PR ipa/104533 + * multiple_target.cc (get_attr_len): Move to tree.c. + (expand_target_clones): Remove single value checking. + * tree.cc (get_target_clone_attr_len): New fn. + * tree.h (get_target_clone_attr_len): Likewise. + +2022-03-01 Martin Liska + + PR gcov-profile/104677 + * doc/invoke.texi: Document more .gcda file name generation. + +2022-03-01 Tom de Vries + + PR target/102429 + * config/nvptx/nvptx.cc (nvptx_gen_shuffle): Handle DCmode and CDImode. + * config/nvptx/nvptx.md + (define_predicate "nvptx_register_or_complex_di_df_register_operand"): + New predicate. + (define_expand "omp_simt_xchg_bfly", define_expand "omp_simt_xchg_idx"): + Use nvptx_register_or_complex_di_df_register_operand. + +2022-03-01 Tom de Vries + + * config.gcc (nvptx*-*-*): Add nvptx/nvptx-gen.opt to extra_options. + * config/nvptx/gen-copyright.sh: New file. + * config/nvptx/gen-h.sh: New file. + * config/nvptx/gen-opt.sh: New file. + * config/nvptx/nvptx.h (TARGET_SM35, TARGET_SM53, TARGET_SM70) + (TARGET_SM75, TARGET_SM80): Move ... + * config/nvptx/nvptx-gen.h: ... here. New file, generate. + * config/nvptx/nvptx.opt (Enum ptx_isa): Move ... + * config/nvptx/nvptx-gen.opt: ... here. New file, generate. + * config/nvptx/t-nvptx ($(srcdir)/config/nvptx/nvptx-gen.h) + ($(srcdir)/config/nvptx/nvptx-gen.opt): New make target. + +2022-03-01 Tom de Vries + + * config/nvptx/gen-omp-device-properties.sh: New file. + * config/nvptx/t-omp-device: Use gen-omp-device-properties.sh. + +2022-03-01 Tom de Vries + + * config/nvptx/nvptx-sm.def: New file. + * config/nvptx/nvptx-c.cc (nvptx_cpu_cpp_builtins): Use nvptx-sm.def. + * config/nvptx/nvptx-opts.h (enum ptx_isa): Same. + * config/nvptx/nvptx.cc (sm_version_to_string) + (nvptx_omp_device_kind_arch_isa): Same. + +2022-03-01 Robin Dapp + + PR rtl-optimization/104154 + * config/arc/arc.cc (gen_compare_reg): Return the CC-mode + comparison ifcvt passed us. + +2022-03-01 Hongyu Wang + + PR target/104664 + * config/i386/i386-expand.cc (ix86_expand_vector_init_duplicate): + Use vec_setv8hf_0 for HF to V8HFmode move instead of subreg. + 2022-02-28 Roger Sayle PR tree-optimization/91384 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f2385f2bfb9f..cfd5b8be1f0f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220301 +20220302 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index df4ffe68dae6..b8375675de4c 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Martin Liska + + PR ipa/104533 + * c-attribs.cc (handle_target_clones_attribute): Use + get_target_clone_attr_len and report warning soon. + 2022-02-17 Jonathan Wakely * c-pragma.cc (handle_pragma_pack): Remove parameter name. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f90133cb6bbd..d666a742bf47 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,62 @@ +2022-03-01 Martin Sebor + + PR tree-optimization/104715 + * gcc.dg/Wdangling-pointer-3.c: New test. + +2022-03-01 Jakub Jelinek + + PR tree-optimization/104715 + * c-c++-common/Wdangling-pointer-7.c: New test. + +2022-03-01 Iain Buclaw + + PR d/104736 + * gdc.test/runnable/dhry.d: Removed. + +2022-03-01 H.J. Lu + + PR testsuite/104725 + * g++.target/i386/pr35513-1.C: Limit to Linux. + * g++.target/i386/pr35513-2.C: Likewise. + +2022-03-01 Richard Biener + + PR tree-optimization/104716 + * gfortran.dg/pr104716.f: New testcase. + +2022-03-01 Richard Biener + + PR testsuite/104727 + * gcc.target/i386/pr84101.c: Remove XFAIL. + +2022-03-01 Richard Biener + + PR testsuite/104728 + * gcc.dg/vect/pr81196-2.c: Require vect_perm. + +2022-03-01 Roger Sayle + + * gcc.target/i386/pr80270.c: Don't compile new test case on ia32. + +2022-03-01 Martin Liska + + PR ipa/104533 + * g++.target/i386/pr104533.C: New test. + +2022-03-01 Tom de Vries + + * gcc.target/nvptx/sm30.c: New test. + * gcc.target/nvptx/sm35.c: New test. + * gcc.target/nvptx/sm53.c: New test. + * gcc.target/nvptx/sm70.c: New test. + * gcc.target/nvptx/sm75.c: New test. + * gcc.target/nvptx/sm80.c: New test. + +2022-03-01 Hongyu Wang + + PR target/104664 + * gcc.target/i386/pr104664.c: New test. + 2022-02-28 Roger Sayle PR tree-optimization/91384 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index d3e468816f29..1ce28d29ecc4 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Iain Buclaw + + PR d/104659 + * libdruntime/config/mingw/msvc.c (init_msvc): Fix misspelling of + msvcUsesUCRT. + 2022-02-28 Iain Buclaw * libdruntime/MERGE: Merge upstream druntime caf14b0f. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index cd347a5a70b1..a3bd4fa4d6bc 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Jonathan Wakely + + PR middle-end/103984 + * include/bits/regex_compiler.h (_BracketMatcher::_M_char): Use + default member initializer. + 2022-02-24 Jonathan Wakely PR libstdc++/104602 diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 6fe559beb4fc..c2e17d0a00f4 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Martin Liska + + * lto-plugin.c (process_offload_section): Use a linker as many + comments are connected to gold linker. + (process_option): Likewise. + 2021-12-02 Rasmus Villemoes * lto-plugin.c: Fix -linker-output-auto-notlo-rel -> -- 2.43.5