aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-11-26 00:17:08 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-11-26 00:17:08 +0000
commitd769c5040874bf9546f2524f3f1d2a894165f92a (patch)
treea11e54418c77b3adf07ed450d232abd31faf10f5
parent309e2d95e3b930c6f15c8a5346b913158404c76d (diff)
downloadgcc-d769c5040874bf9546f2524f3f1d2a894165f92a.zip
gcc-d769c5040874bf9546f2524f3f1d2a894165f92a.tar.gz
gcc-d769c5040874bf9546f2524f3f1d2a894165f92a.tar.bz2
Daily bump.
-rw-r--r--ChangeLog7
-rw-r--r--contrib/ChangeLog8
-rw-r--r--gcc/ChangeLog33
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/testsuite/ChangeLog20
-rw-r--r--libgomp/ChangeLog19
-rw-r--r--libstdc++-v3/ChangeLog45
7 files changed, 133 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 632cf0b..506e8b9 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 b31579d..944f67e 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,5 +1,13 @@
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
check_line.start.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d7a95a..f999e2c 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 9fb0405..ba37858 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20221125
+20221126
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a43b6ff..f664bda 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 490f093..afb0fad9 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 7c02e44..6e776d4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,50 @@
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.
* doc/xml/manual/intro.xml: Document LWG 3656 change.
* include/std/bit (__bit_width, bit_width): Return int.