From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 21857385841B; Sat, 12 Feb 2022 00:16:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 21857385841B MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-7210] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 4c3792d448964f7bd99e7eac2c29c9eb7c2bfb84 X-Git-Newrev: e8d68f0a456e00437587461d9645852272fb2322 Message-Id: <20220212001657.21857385841B@sourceware.org> Date: Sat, 12 Feb 2022 00:16:56 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Feb 2022 00:16:57 -0000 https://gcc.gnu.org/g:e8d68f0a456e00437587461d9645852272fb2322 commit r12-7210-ge8d68f0a456e00437587461d9645852272fb2322 Author: GCC Administrator Date: Sat Feb 12 00:16:23 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 66 ++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 6 ++++ gcc/c-family/ChangeLog | 6 ++++ gcc/c/ChangeLog | 5 +++ gcc/cp/ChangeLog | 8 +++++ gcc/po/ChangeLog | 8 +++++ gcc/testsuite/ChangeLog | 95 +++++++++++++++++++++++++++++++++++++++++++++++++ gotools/ChangeLog | 6 ++++ libcpp/ChangeLog | 5 +++ libcpp/po/ChangeLog | 4 +++ libstdc++-v3/ChangeLog | 14 ++++++++ 12 files changed, 224 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 07e865e6ca9..30cf2feec32 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,69 @@ +2022-02-11 Iain Sandoe + Vladimir Makarov + + 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 + + PR tree-optimization/104499 + * match.pd ((X & Y) CMP 0 -> X CMP2 ~Y): Use view_convert instead + of convert. + +2022-02-11 Jakub Jelinek + + * 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 + + 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 + + PR middle-end/104446 + * combine.cc (subst): Don't substitute CONST_INTs into RTX_AUTOINC + operands. + +2022-02-11 Richard Biener + + PR middle-end/104496 + * internal-fn.cc (vectorized_internal_fn_supported_p): + Bail out for integer mode vector types. + +2022-02-11 Jakub Jelinek + + 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 + + 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 + + PR target/104456 + * config/nvptx/nvptx.cc (prevent_branch_around_nothing): Handle asm + insn. + 2022-02-10 Qing Zhao PR middle-end/100775 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f22e11ed9b0..b975470831b 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220211 +20220212 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index ca3e9885904..f5d12435628 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,9 @@ +2022-02-11 David Malcolm + + PR analyzer/104274 + * region-model.cc (region_model::check_for_poison): Ignore + uninitialized uses of empty types. + 2022-02-10 David Malcolm PR analyzer/98797 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index f958e32294a..78f6f6f00f4 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2022-02-11 Richard Biener + + * c-attribs.cc (c_common_attribute_table): Add entry for + vector_mask. + (handle_vector_mask_attribute): New. + 2022-02-10 Marcel Vollweiler * 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 29c7b747bbd..6e420e04f6e 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2022-02-11 Richard Biener + + * gimple-parser.cc (c_parser_gimple_statement): Properly parse + VEC_COND_EXPRs. + 2022-02-10 Marcel Vollweiler * c-parser.cc (c_parser_omp_clause_name): Parse 'has_device_addr' diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5a4bb7307fc..1db66a72060 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,11 @@ +2022-02-11 Jakub Jelinek + + PR c++/104472 + * constexpr.cc (cxx_eval_internal_function) : + 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 * module.cc (depset::hash::add_specializations): Use diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 9a537145a96..242ec034f6a 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,11 @@ +2022-02-11 Joseph Myers + + * gcc.pot: Regenerate. + +2022-02-11 Joseph Myers + + * exgettext: Also process C++ sources with --language=GCC-source. + 2022-01-17 Martin Liska * EXCLUDES: Rename .c names to .cc. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4767cd488c2..03290ce2519 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,98 @@ +2022-02-11 Jakub Jelinek + + PR tree-optimization/104499 + * gcc.c-torture/compile/pr104499.c: New test. + +2022-02-11 Vladimir N. Makarov + + PR rtl-optimization/104400 + * gcc.target/v850/pr104400.c: New. + * gcc.target/v850/v850.exp: New. + +2022-02-11 David Malcolm + + PR analyzer/104274 + * gcc.dg/analyzer/torture/empty-struct-1.c: New test. + +2022-02-11 Richard Biener + + * gcc.dg/gimplefe-48.c: New testcase. + +2022-02-11 Jakub Jelinek + + PR c++/104472 + * g++.dg/cpp0x/constexpr-104472.C: New test. + +2022-02-11 Jakub Jelinek + + PR middle-end/104446 + * gcc.target/i386/pr104446.c: New test. + +2022-02-11 Richard Biener + + PR middle-end/104496 + * gcc.target/i386/pr104496.c: New testcase. + +2022-02-11 Jakub Jelinek + + PR rtl-optimization/104459 + * gcc.dg/pr104459.c: New test. + +2022-02-11 liuhongt + + * gcc.target/i386/pr104479.c: New test. + * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase. + +2022-02-11 Tom de Vries + + * 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 + + * 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 PR tree-optimization/104373 diff --git a/gotools/ChangeLog b/gotools/ChangeLog index c3ea31f9dc0..13ed04c8d5d 100644 --- a/gotools/ChangeLog +++ b/gotools/ChangeLog @@ -1,3 +1,9 @@ +2022-02-11 Ian Lance Taylor + + * 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 * configure.ac (RT_LIBS): Define. diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog index c3679fee1f7..a0242895188 100644 --- a/libcpp/ChangeLog +++ b/libcpp/ChangeLog @@ -1,3 +1,8 @@ +2022-02-11 Joseph Myers + + * Makefile.in (po/$(PACKAGE).pot): Also handle cpp_warning_at, + cpp_pedwarning_at and cpp_error_at. + 2022-02-01 Jakub Jelinek PR preprocessor/104147 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 54ca87fd4e9..69d7d034730 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2022-02-11 Joseph Myers + + * cpplib.pot: Regenerate. + 2021-12-20 Joseph Myers * es.po: Update. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b19a6d8e246..5ed0e0f5f28 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,17 @@ +2022-02-11 Jonathan Wakely + + * testsuite/20_util/temporary_buffer.cc: Fix dg-warning target + selector. + +2022-02-11 Jonathan Wakely + + * 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 * include/bits/atomic_wait.h (__waiter_base::_S_do_spin,