summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-04-26 00:16:51 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-04-26 00:16:51 +0000
commit98de0da6035771b5fd9185f2a2c53dd65581b886 (patch)
treeeba734d6904ead14963b51d5ba1763fd9abaac02
parent6ad3ca0077ec0d5f740cef5fdb743ffb61575941 (diff)
Daily bump.
-rw-r--r--contrib/ChangeLog10
-rw-r--r--gcc/ChangeLog69
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog11
-rw-r--r--gcc/cp/ChangeLog7
-rw-r--r--gcc/fortran/ChangeLog7
-rw-r--r--gcc/testsuite/ChangeLog51
-rw-r--r--libgomp/ChangeLog6
-rw-r--r--libstdc++-v3/ChangeLog34
9 files changed, 196 insertions, 1 deletions
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 <mliska@suse.cz>
+
+ * filter-clang-warnings.py: Filter out
+ -Wc++20-attribute-extensions in lex.cc.
+
+2022-04-25 Martin Liska <mliska@suse.cz>
+
+ * filter-clang-warnings.py: Filter out
+ -Wbitwise-instead-of-logical.
+
2022-04-04 Martin Liska <mliska@suse.cz>
* 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 <dmalcolm@redhat.com>
+
+ 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 <pc@us.ibm.com>
+
+ * doc/extend.texi (Other Builtins): Correct reference to 'modff'.
+
+2022-04-25 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/105276
+ * gimple-range.cc (gimple_ranger::prefill_stmt_dependencies): Include
+ existing global range with calculated value.
+
+2022-04-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105368
+ * tree-ssa-math-opts.cc (powi_cost): Use absu_hwi.
+
+2022-04-25 Richard Biener <rguenther@suse.de>
+
+ 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 <kargl@gcc.gnu.org>
+
+ 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 <rguenther@suse.de>
+
+ 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 <hongyu.wang@intel.com>
+
+ 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 <jakub@redhat.com>
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 <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
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 <polacek@redhat.com>
+
+ PR c++/105353
+ * typeck.cc (build_x_shufflevector): Use
+ instantiation_dependent_expression_p except for the first two
+ arguments.
+
2022-04-21 Marek Polacek <polacek@redhat.com>
* 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 <jakub@redhat.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ PR fortran/104717
+ * trans-openmp.cc (gfc_trans_oacc_construct): Wrap construct body
+ in an extra BIND_EXPR.
+
2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
Jakub Jelinek <jakub@redhat.com>
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 <dmalcolm@redhat.com>
+
+ 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 <dmalcolm@redhat.com>
+
+ PR analyzer/104308
+ * gcc.dg/analyzer/pr104308.c: Add test coverage.
+
+2022-04-25 Jakub Jelinek <jakub@redhat.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ PR fortran/104717
+ * gfortran.dg/goacc/pr104717.f90: New test.
+ * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
+
+2022-04-25 Marek Polacek <polacek@redhat.com>
+
+ PR c++/105353
+ * g++.dg/ext/builtin-shufflevector-3.C: New test.
+
+2022-04-25 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/105276
+ * g++.dg/pr105276.C: New.
+
+2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
+
+ PR fortran/103662
+ * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
+ the DSE optimization pass.
+
+2022-04-25 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/100810
+ * gcc.dg/torture/pr100810.c: New testcase.
+ * gcc.dg/torture/pr105337.c: Likewise.
+
+2022-04-25 Richard Biener <rguenther@suse.de>
+
+ PR rtl-optimization/105231
+ * gcc.dg/torture/pr105231.c: New testcase.
+
+2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
+
+ PR target/105339
+ * gcc.target/i386/sse-14.c: Add tests for new macro.
+
2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
* 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 <jakub@redhat.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ PR fortran/104717
+ * testsuite/libgomp.oacc-fortran/privatized-ref-2.f90: Adjust.
+
2022-04-13 Jakub Jelinek <jakub@redhat.com>
* 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 <jwakely@redhat.com>
+
+ * 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<T[]>, __uniq_ptr_impl)
+ (unique_ptr, unique_ptr<T[], D>): 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 <jwakely@redhat.com>
+
+ 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 <fent@in.tum.de>
+
+ * 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 <trodgers@redhat.com>
PR libstdc++/102994