aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-02-12 00:16:23 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-02-12 00:16:23 +0000
commite8d68f0a456e00437587461d9645852272fb2322 (patch)
tree67553147274688f662abf5da88fed89dbd536b2f
parent4c3792d448964f7bd99e7eac2c29c9eb7c2bfb84 (diff)
downloadgcc-e8d68f0a456e00437587461d9645852272fb2322.zip
gcc-e8d68f0a456e00437587461d9645852272fb2322.tar.gz
gcc-e8d68f0a456e00437587461d9645852272fb2322.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog66
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog6
-rw-r--r--gcc/c-family/ChangeLog6
-rw-r--r--gcc/c/ChangeLog5
-rw-r--r--gcc/cp/ChangeLog8
-rw-r--r--gcc/po/ChangeLog8
-rw-r--r--gcc/testsuite/ChangeLog95
-rw-r--r--gotools/ChangeLog6
-rw-r--r--libcpp/ChangeLog5
-rw-r--r--libcpp/po/ChangeLog4
-rw-r--r--libstdc++-v3/ChangeLog14
12 files changed, 224 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 07e865e..30cf2fe 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f22e11e..b975470 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220211
+20220212
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index ca3e988..f5d1243 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -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
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index f958e32..78f6f6f 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -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.
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 29c7b74..6e420e0 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -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'
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 5a4bb730..1db66a7 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 9a53714..242ec03 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4767cd4..03290ce 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/gotools/ChangeLog b/gotools/ChangeLog
index c3ea31f..13ed04c 100644
--- a/gotools/ChangeLog
+++ b/gotools/ChangeLog
@@ -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.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index c3679fe..a024289 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -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
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index 54ca87f..69d7d03 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -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.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b19a6d8..5ed0e0f 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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,