Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 12 Feb 2022 00:16:23 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 12 Feb 2022 00:16:23 +0000 (00:16 +0000)
12 files changed:
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
gotools/ChangeLog
libcpp/ChangeLog
libcpp/po/ChangeLog
libstdc++-v3/ChangeLog

index 07e865e..30cf2fe 100644 (file)
@@ -1,3 +1,69 @@
+2022-02-11  Iain Sandoe  <iain@sandoe.co.uk>
+           Vladimir Makarov  <vmakarov@redhat.com>
+
+       PR target/104117
+       * config/rs6000/rs6000.cc (darwin_rs6000_legitimate_lo_sum_const_p):
+       Check for UNSPEC_MACHOPIC_OFFSET wrappers on symbolic addresses when
+       emitting PIC code.
+       (legitimate_lo_sum_address_p): Likewise.
+       * lra-constraints.cc (process_address_1): Do not attempt to emit a reg
+       load from an invalid lo_sum address.
+
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/104499
+       * match.pd ((X & Y) CMP 0 -> X CMP2 ~Y): Use view_convert instead
+       of convert.
+
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       * tree.cc (build_common_builtin_nodes): Fix up formatting in
+       __builtin_clear_padding decl creation.
+       * gimplify.cc (gimple_add_padding_init_for_auto_var): Encode
+       for_auto_init in the value of 2nd BUILT_IN_CLEAR_PADDING
+       argument rather than in 3rd argument.
+       (gimplify_call_expr): Likewise.  Fix up comment formatting.
+       * gimple-fold.cc (gimple_fold_builtin_clear_padding): Expect
+       2 arguments instead of 3, take for_auto_init from the value
+       of 2nd argument.
+
+2022-02-11  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/104400
+       * lra-constraints.cc (process_alt_operands): Don't make union of
+       this_alternative_exclude_start_hard_regs when reg class in insn
+       alternative covers other reg classes in the same alternative.
+
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/104446
+       * combine.cc (subst): Don't substitute CONST_INTs into RTX_AUTOINC
+       operands.
+
+2022-02-11  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/104496
+       * internal-fn.cc (vectorized_internal_fn_supported_p):
+       Bail out for integer mode vector types.
+
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/104459
+       * df-scan.cc (df_insn_change_bb): Don't call df_set_bb_dirty when
+       moving DEBUG_INSNs between bbs.
+
+2022-02-11  liuhongt  <hongtao.liu@intel.com>
+
+       PR tree-optimization/104479
+       * match.pd (uncond_op + vec_cond -> cond_op): Add single_use
+       for the dest of uncond_op.
+
+2022-02-11  Tom de Vries  <tdevries@suse.de>
+
+       PR target/104456
+       * config/nvptx/nvptx.cc (prevent_branch_around_nothing): Handle asm
+       insn.
+
 2022-02-10  Qing Zhao  <qing.zhao@oracle.com>
 
        PR middle-end/100775
index f22e11e..b975470 100644 (file)
@@ -1 +1 @@
-20220211
+20220212
index ca3e988..f5d1243 100644 (file)
@@ -1,3 +1,9 @@
+2022-02-11  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/104274
+       * region-model.cc (region_model::check_for_poison): Ignore
+       uninitialized uses of empty types.
+
 2022-02-10  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/98797
index f958e32..78f6f6f 100644 (file)
@@ -1,3 +1,9 @@
+2022-02-11  Richard Biener  <rguenther@suse.de>
+
+       * c-attribs.cc (c_common_attribute_table): Add entry for
+       vector_mask.
+       (handle_vector_mask_attribute): New.
+
 2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
 
        * c-omp.cc (c_omp_split_clauses): Added OMP_CLAUSE_HAS_DEVICE_ADDR case.
index 29c7b74..6e420e0 100644 (file)
@@ -1,3 +1,8 @@
+2022-02-11  Richard Biener  <rguenther@suse.de>
+
+       * gimple-parser.cc (c_parser_gimple_statement): Properly parse
+       VEC_COND_EXPRs.
+
 2022-02-10  Marcel Vollweiler  <marcel@codesourcery.com>
 
        * c-parser.cc (c_parser_omp_clause_name): Parse 'has_device_addr'
index 5a4bb73..1db66a7 100644 (file)
@@ -1,3 +1,11 @@
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/104472
+       * constexpr.cc (cxx_eval_internal_function) <case IFN_VEC_CONVERT>:
+       Only return fold_const_call result if it is non-NULL.  Otherwise
+       fall through into the default: case to return t, set *non_constant_p
+       and emit diagnostics if needed.
+
 2022-02-10  Jason Merrill  <jason@redhat.com>
 
        * module.cc (depset::hash::add_specializations): Use
index 9a53714..242ec03 100644 (file)
@@ -1,3 +1,11 @@
+2022-02-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.pot: Regenerate.
+
+2022-02-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * exgettext: Also process C++ sources with --language=GCC-source.
+
 2022-01-17  Martin Liska  <mliska@suse.cz>
 
        * EXCLUDES: Rename .c names to .cc.
index 4767cd4..03290ce 100644 (file)
@@ -1,3 +1,98 @@
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/104499
+       * gcc.c-torture/compile/pr104499.c: New test.
+
+2022-02-11  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR rtl-optimization/104400
+       * gcc.target/v850/pr104400.c: New.
+       * gcc.target/v850/v850.exp: New.
+
+2022-02-11  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/104274
+       * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
+
+2022-02-11  Richard Biener  <rguenther@suse.de>
+
+       * gcc.dg/gimplefe-48.c: New testcase.
+
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/104472
+       * g++.dg/cpp0x/constexpr-104472.C: New test.
+
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/104446
+       * gcc.target/i386/pr104446.c: New test.
+
+2022-02-11  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/104496
+       * gcc.target/i386/pr104496.c: New testcase.
+
+2022-02-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR rtl-optimization/104459
+       * gcc.dg/pr104459.c: New test.
+
+2022-02-11  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr104479.c: New test.
+       * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
+
+2022-02-11  Tom de Vries  <tdevries@suse.de>
+
+       * gcc.c-torture/compile/pr100576.c: Require effective target
+       non_strict_prototype.
+       * gcc.c-torture/compile/pr97576.c: Same.
+
+2022-02-11  Tom de Vries  <tdevries@suse.de>
+
+       * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
+       * c-c++-common/Warray-bounds-9.c: Same.
+       * c-c++-common/Wdangling-pointer-2.c: Same.
+       * c-c++-common/Wdangling-pointer-4.c: Same.
+       * c-c++-common/Wdangling-pointer-5.c: Same.
+       * c-c++-common/Wdangling-pointer.c: Same.
+       * c-c++-common/auto-init-11.c: Same.
+       * c-c++-common/auto-init-12.c: Same.
+       * c-c++-common/auto-init-15.c: Same.
+       * c-c++-common/auto-init-16.c: Same.
+       * c-c++-common/torture/builtin-clear-padding-4.c: Same.
+       * gcc.c-torture/compile/pr99787-1.c: Same.
+       * gcc.dg/Walloca-larger-than-4.c: Same.
+       * gcc.dg/Wdangling-pointer.c: Same.
+       * gcc.dg/Wfree-nonheap-object-2.c: Same.
+       * gcc.dg/Wfree-nonheap-object.c: Same.
+       * gcc.dg/Wstringop-overflow-56.c: Same.
+       * gcc.dg/Wstringop-overflow-57.c: Same.
+       * gcc.dg/Wstringop-overflow-67.c: Same.
+       * gcc.dg/Wstringop-overflow-71.c: Same.
+       * gcc.dg/Wvla-larger-than-5.c: Same.
+       * gcc.dg/analyzer/taint-alloc-1.c: Same.
+       * gcc.dg/analyzer/torture/ubsan-1.c: Same.
+       * gcc.dg/graphite/pr99085.c: Same.
+       * gcc.dg/pr100225.c: Same.
+       * gcc.dg/pr98721-1.c: Same.
+       * gcc.dg/pr99122-2.c: Same.
+       * gcc.dg/sso-14.c: Same.
+       * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
+       * gcc.dg/uninit-38.c: Same.
+       * gcc.dg/uninit-39.c: Same.
+       * gcc.dg/uninit-41.c: Same.
+       * gcc.dg/uninit-pr100250.c: Same.
+       * gcc.dg/uninit-pr101300.c: Same.
+       * gcc.dg/uninit-pr101494.c: Same.
+       * gcc.dg/uninit-pr98578.c: Same.
+       * gcc.dg/uninit-pr98583.c: Same.
+       * gcc.dg/vla-stexp-1.c: Same.
+       * gcc.dg/vla-stexp-2.c: Same.
+       * gcc.dg/vla-stexp-4.c: Same.
+       * gcc.dg/vla-stexp-5.c: Same.
+
 2022-02-10  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/104373
index c3ea31f..13ed04c 100644 (file)
@@ -1,3 +1,9 @@
+2022-02-11  Ian Lance Taylor  <iant@golang.org>
+
+       * Makefile.am (go_cmd_cgo_files): Add ast_go118.go
+       (check-go-tool): Copy golang.org/x/tools directories.
+       * Makefile.in: Regenerate.
+
 2022-02-09  Ian Lance Taylor  <iant@golang.org>
 
        * configure.ac (RT_LIBS): Define.
index c3679fe..a024289 100644 (file)
@@ -1,3 +1,8 @@
+2022-02-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * Makefile.in (po/$(PACKAGE).pot): Also handle cpp_warning_at,
+       cpp_pedwarning_at and cpp_error_at.
+
 2022-02-01  Jakub Jelinek  <jakub@redhat.com>
 
        PR preprocessor/104147
index 54ca87f..69d7d03 100644 (file)
@@ -1,3 +1,7 @@
+2022-02-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * cpplib.pot: Regenerate.
+
 2021-12-20  Joseph Myers  <joseph@codesourcery.com>
 
        * es.po: Update.
index b19a6d8..5ed0e0f 100644 (file)
@@ -1,3 +1,17 @@
+2022-02-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/temporary_buffer.cc: Fix dg-warning target
+       selector.
+
+2022-02-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/monotonic_buffer_resource/allocate.cc:
+       Ignore -Walloc-larger-than warning.
+       * testsuite/20_util/unsynchronized_pool_resource/allocate.cc:
+       Likewise.
+       * testsuite/29_atomics/atomic/cons/user_pod.cc: Compile with -O1
+       to avoid linker error for __atomic_is_lock_free.
+
 2022-02-10  Thomas Rodgers  <rodgert@appliantology.com>
 
        * include/bits/atomic_wait.h (__waiter_base::_S_do_spin,