diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 28286e0da0a9f1028e005603861341530c78fe93..1c5e88a802888bcfa099b6a04137a8d3e1842a4b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,97 @@ +2022-03-01 Jakub Jelinek <jakub@redhat.com> + + 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 <jakub@redhat.com> + + * 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 <rguenther@suse.de> + + 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 <hjl.tools@gmail.com> + + 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 <mliska@suse.cz> + + 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 <mliska@suse.cz> + + PR gcov-profile/104677 + * doc/invoke.texi: Document more .gcda file name generation. + +2022-03-01 Tom de Vries <tdevries@suse.de> + + 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 <tdevries@suse.de> + + * 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 <tdevries@suse.de> + + * 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 <tdevries@suse.de> + + * 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 <rdapp@linux.ibm.com> + + PR rtl-optimization/104154 + * config/arc/arc.cc (gen_compare_reg): Return the CC-mode + comparison ifcvt passed us. + +2022-03-01 Hongyu Wang <hongyu.wang@intel.com> + + 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 <roger@nextmovesoftware.com> PR tree-optimization/91384 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f2385f2bfb9f34b51ff1629a1b7636745e207c4a..cfd5b8be1f0f5d23e1c36ff60a21bde5bd3ed6a8 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220301 +20220302 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index df4ffe68dae66ed466c84350390792ef3a72f082..b8375675de4cffa26cb9f37982f4d3c41824c279 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Martin Liska <mliska@suse.cz> + + 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 <jwakely@redhat.com> * c-pragma.cc (handle_pragma_pack): Remove parameter name. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f90133cb6bbd08f67374e0e58c0e55373a239159..d666a742bf473825d331d9e2293c1c16f62daa8e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,62 @@ +2022-03-01 Martin Sebor <msebor@redhat.com> + + PR tree-optimization/104715 + * gcc.dg/Wdangling-pointer-3.c: New test. + +2022-03-01 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/104715 + * c-c++-common/Wdangling-pointer-7.c: New test. + +2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/104736 + * gdc.test/runnable/dhry.d: Removed. + +2022-03-01 H.J. Lu <hjl.tools@gmail.com> + + PR testsuite/104725 + * g++.target/i386/pr35513-1.C: Limit to Linux. + * g++.target/i386/pr35513-2.C: Likewise. + +2022-03-01 Richard Biener <rguenther@suse.de> + + PR tree-optimization/104716 + * gfortran.dg/pr104716.f: New testcase. + +2022-03-01 Richard Biener <rguenther@suse.de> + + PR testsuite/104727 + * gcc.target/i386/pr84101.c: Remove XFAIL. + +2022-03-01 Richard Biener <rguenther@suse.de> + + PR testsuite/104728 + * gcc.dg/vect/pr81196-2.c: Require vect_perm. + +2022-03-01 Roger Sayle <roger@nextmovesoftware.com> + + * gcc.target/i386/pr80270.c: Don't compile new test case on ia32. + +2022-03-01 Martin Liska <mliska@suse.cz> + + PR ipa/104533 + * g++.target/i386/pr104533.C: New test. + +2022-03-01 Tom de Vries <tdevries@suse.de> + + * 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 <hongyu.wang@intel.com> + + PR target/104664 + * gcc.target/i386/pr104664.c: New test. + 2022-02-28 Roger Sayle <roger@nextmovesoftware.com> PR tree-optimization/91384 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index d3e468816f296a03260a401abd525f3fb17bb924..1ce28d29ecc44c5934b3b792464feaa391d33070 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/104659 + * libdruntime/config/mingw/msvc.c (init_msvc): Fix misspelling of + msvcUsesUCRT. + 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org> * libdruntime/MERGE: Merge upstream druntime caf14b0f. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index cd347a5a70b12549b6022e4d3067d4d8c79bfa76..a3bd4fa4d6bcaf7df58d5d61fc972059a129aef9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Jonathan Wakely <jwakely@redhat.com> + + PR middle-end/103984 + * include/bits/regex_compiler.h (_BracketMatcher::_M_char): Use + default member initializer. + 2022-02-24 Jonathan Wakely <jwakely@redhat.com> PR libstdc++/104602 diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog index 6fe559beb4fc9674480eea25cc786bbc513f9e62..c2e17d0a00f407b85a08be613fcac80871055b1d 100644 --- a/lto-plugin/ChangeLog +++ b/lto-plugin/ChangeLog @@ -1,3 +1,9 @@ +2022-03-01 Martin Liska <mliska@suse.cz> + + * 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 <rasmus.villemoes@prevas.dk> * lto-plugin.c: Fix -linker-output-auto-notlo-rel ->