From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 8FE973858D28; Tue, 26 Apr 2022 00:17:29 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8FE973858D28 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-8255] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 6ad3ca0077ec0d5f740cef5fdb743ffb61575941 X-Git-Newrev: 98de0da6035771b5fd9185f2a2c53dd65581b886 Message-Id: <20220426001729.8FE973858D28@sourceware.org> Date: Tue, 26 Apr 2022 00:17:29 +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: Tue, 26 Apr 2022 00:17:29 -0000 https://gcc.gnu.org/g:98de0da6035771b5fd9185f2a2c53dd65581b886 commit r12-8255-g98de0da6035771b5fd9185f2a2c53dd65581b886 Author: GCC Administrator Date: Tue Apr 26 00:16:51 2022 +0000 Daily bump. Diff: --- contrib/ChangeLog | 10 +++++++ gcc/ChangeLog | 69 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 11 ++++++++ gcc/cp/ChangeLog | 7 +++++ gcc/fortran/ChangeLog | 7 +++++ gcc/testsuite/ChangeLog | 51 ++++++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 6 +++++ libstdc++-v3/ChangeLog | 34 ++++++++++++++++++++++++ 9 files changed, 196 insertions(+), 1 deletion(-) diff --git a/contrib/ChangeLog b/contrib/ChangeLog index 4ba5286e94a..c35edcc0e44 100644 --- a/contrib/ChangeLog +++ b/contrib/ChangeLog @@ -1,3 +1,13 @@ +2022-04-25 Martin Liska + + * filter-clang-warnings.py: Filter out + -Wc++20-attribute-extensions in lex.cc. + +2022-04-25 Martin Liska + + * filter-clang-warnings.py: Filter out + -Wbitwise-instead-of-logical. + 2022-04-04 Martin Liska * gcc-changelog/git_update_version.py: Ignore the revision. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a3bcf1dd1fb..f0ff48e6c10 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,72 @@ +2022-04-25 David Malcolm + + PR analyzer/104308 + * gimple-fold.cc (gimple_fold_builtin_memory_op): Explicitly set + the location of new_stmt in all places that don't already set it, + whether explicitly, or via a call to gsi_replace. + +2022-04-25 Paul A. Clarke + + * doc/extend.texi (Other Builtins): Correct reference to 'modff'. + +2022-04-25 Andrew MacLeod + + PR tree-optimization/105276 + * gimple-range.cc (gimple_ranger::prefill_stmt_dependencies): Include + existing global range with calculated value. + +2022-04-25 Richard Biener + + PR tree-optimization/105368 + * tree-ssa-math-opts.cc (powi_cost): Use absu_hwi. + +2022-04-25 Richard Biener + + PR tree-optimization/100810 + * tree-ssa-loop-ivopts.cc (struct iv_cand): Add involves_undefs flag. + (find_ssa_undef): New function. + (add_candidate_1): Avoid adding derived candidates with + undefined SSA names and mark the original ones. + (determine_group_iv_cost_generic): Reject rewriting + uses with a different IV when that involves undefined SSA names. + +2022-04-25 Steven G. Kargl + + PR target/89125 + * config/freebsd.h: Define TARGET_LIBC_HAS_FUNCTION to be + bsd_libc_has_function. + * targhooks.cc (bsd_libc_has_function): New function. + Expand the supported math functions to inclue C99 libm. + * targhooks.h (bsd_libc_has_function): New Prototype. + +2022-04-25 Richard Biener + + PR rtl-optimization/105231 + * combine.cc (distribute_notes): Assert that a REG_EH_REGION + with landing pad > 0 is from i3. Put any REG_EH_REGION note + on i3 or drop it if the insn can not trap. + (try_combine): Ensure that we can merge REG_EH_REGION notes + with non-call exceptions. Ensure we are not splitting a + trapping part of an insn with non-call exceptions when there + is any REG_EH_REGION note to preserve. + +2022-04-25 Hongyu Wang + + PR target/105339 + * config/i386/avx512fintrin.h (_mm512_scalef_round_pd): + Add parentheses for parameters and djust format. + (_mm512_mask_scalef_round_pd): Ditto. + (_mm512_maskz_scalef_round_pd): Ditto. + (_mm512_scalef_round_ps): Ditto. + (_mm512_mask_scalef_round_ps): Ditto. + (_mm512_maskz_scalef_round_ps): Ditto. + (_mm_scalef_round_sd): Use _mm_undefined_pd. + (_mm_scalef_round_ss): Use _mm_undefined_ps. + (_mm_mask_scalef_round_sd): New macro. + (_mm_mask_scalef_round_ss): Ditto. + (_mm_maskz_scalef_round_sd): Ditto. + (_mm_maskz_scalef_round_ss): Ditto. + 2022-04-23 Jakub Jelinek PR target/105338 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 20aebe180f3..aaa2dfb2050 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220425 +20220426 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 7338ce90eb6..9ab6169da21 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,14 @@ +2022-04-25 David Malcolm + + PR analyzer/105365 + PR analyzer/105366 + * svalue.cc + (cmp_cst): Rename to... + (cmp_csts_same_type): ...this. Convert all recursive calls to + calls to... + (cmp_csts_and_types): ....this new function. + (svalue::cmp_ptr): Update for renaming of cmp_cst + 2022-04-14 David Malcolm PR analyzer/105264 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 06c0c7038fb..e724f0db9da 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,10 @@ +2022-04-25 Marek Polacek + + PR c++/105353 + * typeck.cc (build_x_shufflevector): Use + instantiation_dependent_expression_p except for the first two + arguments. + 2022-04-21 Marek Polacek * constexpr.cc (cxx_eval_logical_expression): Remove unused diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9fe95302e43..8c66dff797a 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2022-04-25 Jakub Jelinek + Thomas Schwinge + + PR fortran/104717 + * trans-openmp.cc (gfc_trans_oacc_construct): Wrap construct body + in an extra BIND_EXPR. + 2022-04-24 Mikael Morin Jakub Jelinek diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f980f8666c9..5040b3469f3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,54 @@ +2022-04-25 David Malcolm + + PR analyzer/105365 + PR analyzer/105366 + * gcc.dg/analyzer/pr105365.c: New test. + * gcc.dg/analyzer/pr105366.c: New test. + +2022-04-25 David Malcolm + + PR analyzer/104308 + * gcc.dg/analyzer/pr104308.c: Add test coverage. + +2022-04-25 Jakub Jelinek + Thomas Schwinge + + PR fortran/104717 + * gfortran.dg/goacc/pr104717.f90: New test. + * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust. + +2022-04-25 Marek Polacek + + PR c++/105353 + * g++.dg/ext/builtin-shufflevector-3.C: New test. + +2022-04-25 Andrew MacLeod + + PR tree-optimization/105276 + * g++.dg/pr105276.C: New. + +2022-04-25 Mikael Morin + + PR fortran/103662 + * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of + the DSE optimization pass. + +2022-04-25 Richard Biener + + PR tree-optimization/100810 + * gcc.dg/torture/pr100810.c: New testcase. + * gcc.dg/torture/pr105337.c: Likewise. + +2022-04-25 Richard Biener + + PR rtl-optimization/105231 + * gcc.dg/torture/pr105231.c: New testcase. + +2022-04-25 Hongyu Wang + + PR target/105339 + * gcc.target/i386/sse-14.c: Add tests for new macro. + 2022-04-24 Jeff Law * gcc.dg/lto/pr94157_0.c: Also request executable stack from diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 881350760c3..d56f7015742 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,9 @@ +2022-04-25 Jakub Jelinek + Thomas Schwinge + + PR fortran/104717 + * testsuite/libgomp.oacc-fortran/privatized-ref-2.f90: Adjust. + 2022-04-13 Jakub Jelinek * libgomp.texi: Fix a typo - mutexinouset -> mutexinoutset. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 32d2e4007f4..b7841721e94 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,37 @@ +2022-04-25 Jonathan Wakely + + * include/bits/ptr_traits.h (__cpp_lib_constexpr_memory): Define + conditionally. + * include/bits/unique_ptr.h (__cpp_lib_constexpr_memory): + Define for C++23. + (default_delete, default_delete, __uniq_ptr_impl) + (unique_ptr, unique_ptr): Add constexpr to all member + functions. + * include/std/version (__cpp_lib_constexpr_memory): Define new + value for C++23. + * testsuite/20_util/unique_ptr/assign/constexpr.cc: New test. + * testsuite/20_util/unique_ptr/comparison/constexpr.cc: New test. + * testsuite/20_util/unique_ptr/cons/constexpr_c++20.cc: New test. + * testsuite/20_util/unique_ptr/creation/constexpr.cc: New test. + * testsuite/20_util/unique_ptr/modifiers/constexpr.cc: New test. + * testsuite/20_util/unique_ptr/specialized_algorithms/constexpr.cc: + New test. + +2022-04-25 Jonathan Wakely + + PR libstdc++/105375 + * include/std/future (packaged_task): Add deduction guides. + * testsuite/30_threads/packaged_task/cons/deduction.cc: New test. + +2022-04-25 Philipp Fent + + * python/libstdcxx/v6/printers.py (StdSpanPrinter._iterator): + Rename as iterator. + (StdInitializerListPrinter): Define new printer. + (build_libstdcxx_dictionary): Register new printer. + * testsuite/libstdc++-prettyprinters/cxx11.cc: Check printer for + initializer_list. + 2022-04-22 Thomas W Rodgers PR libstdc++/102994