[gcc r13-4310] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Sat Nov 26 00:17:50 GMT 2022


https://gcc.gnu.org/g:d769c5040874bf9546f2524f3f1d2a894165f92a

commit r13-4310-gd769c5040874bf9546f2524f3f1d2a894165f92a
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Sat Nov 26 00:17:08 2022 +0000

    Daily bump.

Diff:
---
 ChangeLog               |  7 +++++++
 contrib/ChangeLog       |  8 ++++++++
 gcc/ChangeLog           | 33 +++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/testsuite/ChangeLog | 20 ++++++++++++++++++++
 libgomp/ChangeLog       | 19 +++++++++++++++++++
 libstdc++-v3/ChangeLog  | 45 +++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 133 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 632cf0bebfb..506e8b92f88 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2022-11-25  Weimin Pan  <weimin.pan@oracle.com>
+
+	* Makefile.def: Add libsframe as new module with its dependencies.
+	* Makefile.in: Regenerated.
+	* configure.ac: Add libsframe to host_libs.
+	* configure: Regenerated.
+
 2022-11-23  Marek Polacek  <polacek@redhat.com>
 
 	Revert:
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index b31579d4909..944f67ea83d 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,11 @@
+2022-11-25  Martin Liska  <mliska@suse.cz>
+
+	Revert:
+	2022-11-25  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Temporarily disable
+	check_line.start.
+
 2022-11-25  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_commit.py: Temporarily disable
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d7a95a01ab..f999e2cba43 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,36 @@
+2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* common.opt (fopenmp-target-simd-clone): New option.
+	(target_simd_clone_device): New enum to go with it.
+	* doc/invoke.texi (-fopenmp-target-simd-clone): Document.
+	* flag-types.h (enum omp_target_simd_clone_device_kind): New.
+	* omp-simd-clone.cc (auto_simd_fail): New function.
+	(auto_simd_check_stmt): New function.
+	(plausible_type_for_simd_clone): New function.
+	(ok_for_auto_simd_clone): New function.
+	(simd_clone_create): Add force_local argument, make the symbol
+	have internal linkage if it is true.
+	(expand_simd_clones): Also check for cloneable functions with
+	"omp declare target".  Pass explicit_p argument to
+	simd_clone.compute_vecsize_and_simdlen target hook.
+	* opts.cc (default_options_table): Add -fopenmp-target-simd-clone.
+	* target.def (TARGET_SIMD_CLONE_COMPUTE_VECSIZE_AND_SIMDLEN):
+	Add bool explicit_p argument.
+	* doc/tm.texi: Regenerated.
+	* config/aarch64/aarch64.cc
+	(aarch64_simd_clone_compute_vecsize_and_simdlen): Update.
+	* config/gcn/gcn.cc
+	(gcn_simd_clone_compute_vecsize_and_simdlen): Update.
+	* config/i386/i386.cc
+	(ix86_simd_clone_compute_vecsize_and_simdlen): Update.
+
+2022-11-25  Tamar Christina  <tamar.christina@arm.com>
+
+	PR target/107830
+	* config/aarch64/aarch64.cc
+	(aarch64_vectorize_can_special_div_by_constant): Check validity during
+	codegen phase as well.
+
 2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* range-op.cc (operator_bitwise_xor::op1_range): Fix thinko.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9fb04058de4..ba378581096 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221125
+20221126
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a43b6ff5f55..f664bda9861 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,23 @@
+2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* g++.dg/gomp/target-simd-clone-1.C: New.
+	* g++.dg/gomp/target-simd-clone-2.C: New.
+	* gcc.dg/gomp/target-simd-clone-1.c: New.
+	* gcc.dg/gomp/target-simd-clone-2.c: New.
+	* gcc.dg/gomp/target-simd-clone-3.c: New.
+	* gcc.dg/gomp/target-simd-clone-4.c: New.
+	* gcc.dg/gomp/target-simd-clone-5.c: New.
+	* gcc.dg/gomp/target-simd-clone-6.c: New.
+	* gcc.dg/gomp/target-simd-clone-7.c: New.
+	* gcc.dg/gomp/target-simd-clone-8.c: New.
+	* lib/scanoffloadipa.exp: New.
+
+2022-11-25  Tamar Christina  <tamar.christina@arm.com>
+
+	PR target/107830
+	* gcc.target/aarch64/sve2/pr107830-1.c: New test.
+	* gcc.target/aarch64/sve2/pr107830-2.c: New test.
+
 2022-11-25  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gnat.dg/opt100.adb: New test.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 490f093dbce..afb0fad9b2f 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,22 @@
+2022-11-25  Sandra Loosemore  <sandra@codesourcery.com>
+
+	* testsuite/lib/libgomp.exp: Load scanoffloadipa.exp library.
+	* testsuite/libgomp.c/target-simd-clone-1.c: New.
+	* testsuite/libgomp.c/target-simd-clone-2.c: New.
+	* testsuite/libgomp.c/target-simd-clone-3.c: New.
+
+2022-11-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	* plugin/plugin-nvptx.c (GOMP_OFFLOAD_load_image): Use unsigned int
+	for 'i' to match 'fn_entries'; regard absent GOMP_REV_OFFLOAD_VAR
+	as valid and the code having no reverse-offload code.
+	* testsuite/libgomp.c-c++-common/reverse-offload-2.c: New test.
+
+2022-11-25  Tobias Burnus  <tobias@codesourcery.com>
+
+	* libgomp.texi (OpenMP Implementation Status): Add three 5.1 items
+	and status for Technical Report (TR) 11.
+
 2022-11-21  Tobias Burnus  <tobias@codesourcery.com>
 
 	* config/gcn/libgomp-gcn.h (struct output):
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 7c02e4442e5..6e776d412c2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,48 @@
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* acinclude.m4 (GLIBCXX_CHECK_UCHAR_H): Don't use AC_MSG_RESULT
+	unless the AC_MSG_CHECKING happened.
+	* configure: Regenerate.
+
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/107850
+	* include/bits/erase_if.h (__erase_nodes_if): Use non-const
+	reference to the container.
+	* include/experimental/map (erase_if): Likewise.
+	* include/experimental/set (erase_if): Likewise.
+	* include/experimental/unordered_map (erase_if): Likewise.
+	* include/experimental/unordered_set (erase_if): Likewise.
+	* include/std/map (erase_if): Likewise.
+	* include/std/set (erase_if): Likewise.
+	* include/std/unordered_map (erase_if): Likewise.
+	* include/std/unordered_set (erase_if): Likewise.
+	* testsuite/23_containers/map/erasure.cc: Check with
+	const-incorrect predicate.
+	* testsuite/23_containers/set/erasure.cc: Likewise.
+	* testsuite/23_containers/unordered_map/erasure.cc: Likewise.
+	* testsuite/23_containers/unordered_set/erasure.cc: Likewise.
+	* testsuite/experimental/map/erasure.cc: Likewise.
+	* testsuite/experimental/set/erasure.cc: Likewise.
+	* testsuite/experimental/unordered_map/erasure.cc: Likewise.
+	* testsuite/experimental/unordered_set/erasure.cc: Likewise.
+
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/random.h [three_way_comparison] (operator!=):
+	Do not define inequality operators when C++20 three way
+	comparisons are supported.
+	* include/ext/random [three_way_comparison] (operator!=):
+	Likewise.
+
+2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/stl_iterator_base_funcs.h (__distance):
+	Add always_inline attribute to overload for random
+	access iterators.
+	(advance, distance, next, prev): Add always_inline attribute to
+	inline functions that just forward to another function.
+
 2022-11-25  Jonathan Wakely  <jwakely@redhat.com>
 
 	* doc/html/manual/bugs.html: Regenerate.


More information about the Libstdc++-cvs mailing list