summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-08-04 00:19:28 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-08-04 00:19:28 +0000
commitc749de493767eb0d1535a7da315f12ed86ee6065 (patch)
tree1de6776d2620ccd6ba8e928bf4e3a195ced74dcd
parent3df2f035871e913b94a35d4b5c12d37828f313f7 (diff)
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--libgfortran/ChangeLog10
-rw-r--r--libstdc++-v3/ChangeLog117
3 files changed, 128 insertions, 1 deletions
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 53995aad097..711b645efbb 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220803
+20220804
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 843cc0531d8..1443d2a128b 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,13 @@
+2022-08-03 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2022-08-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR libfortran/106079
+ * io/transfer.c (formatted_transfer_scalar_read,
+ formatted_transfer_scalar_write): For type BT_REAL with kind 17
+ change kind to 16 before calling read_radix or write_{b,o,z}.
+
2022-05-06 Release Manager
* GCC 12.1.0 released.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 12ece4c3b64..42b24dd03ca 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,120 @@
+2022-08-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-28 Jonathan Wakely <jwakely@redhat.com>
+
+ * src/c++17/fs_dir.cc (_Dir::dir_and_pathname):: Replace with
+ current() returning _At_path.
+ (_Dir::_Dir, _Dir::open_subdir, _Dir::do_unlink): Adjust.
+ * src/filesystem/dir-common.h (_Dir_base::_At_path): New class.
+ (_Dir_base::_Dir_Base, _Dir_base::openat): Use _At_path.
+ * src/filesystem/dir.cc (_Dir::dir_and_pathname): Replace with
+ current() returning _At_path.
+ (_Dir::_Dir, _Dir::open_subdir): Adjust.
+
+2022-08-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-07-29 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/104443
+ * include/bits/stl_iterator.h (common_iterator::operator->):
+ Change return type to just auto.
+
+2022-08-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-07-12 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/106248
+ * include/std/istream [C++17] (operator>>(istream&, char*)):
+ Set eofbit if we stopped extracting at EOF.
+ * testsuite/27_io/basic_istream/extractors_character/char/pr106248.cc:
+ New test.
+ * testsuite/27_io/basic_istream/extractors_character/wchar_t/pr106248.cc:
+ New test.
+
+2022-08-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-07-01 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/fs_ops.h: Add nodiscard to all pure functions.
+ * include/experimental/bits/fs_ops.h: Likewise.
+ * testsuite/27_io/filesystem/operations/all.cc: Do not discard
+ results of absolute and canonical.
+ * testsuite/27_io/filesystem/operations/absolute.cc: Cast
+ discarded result to void.
+ * testsuite/27_io/filesystem/operations/canonical.cc: Likewise.
+ * testsuite/27_io/filesystem/operations/exists.cc: Likewise.
+ * testsuite/27_io/filesystem/operations/is_empty.cc: Likewise.
+ * testsuite/27_io/filesystem/operations/read_symlink.cc:
+ Likewise.
+ * testsuite/27_io/filesystem/operations/status.cc: Likewise.
+ * testsuite/27_io/filesystem/operations/symlink_status.cc:
+ Likewise.
+ * testsuite/27_io/filesystem/operations/temp_directory_path.cc:
+ Likewise.
+ * testsuite/experimental/filesystem/operations/canonical.cc:
+ Likewise.
+ * testsuite/experimental/filesystem/operations/exists.cc:
+ Likewise.
+ * testsuite/experimental/filesystem/operations/is_empty.cc:
+ Likewise.
+ * testsuite/experimental/filesystem/operations/read_symlink.cc:
+ Likewise.
+ * testsuite/experimental/filesystem/operations/temp_directory_path.cc:
+ Likewise.
+
+2022-08-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-16 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/105995
+ * include/bits/basic_string.h (_M_use_local_data): Initialize
+ the entire SSO buffer.
+ * testsuite/21_strings/basic_string/cons/char/105995.cc: New test.
+
+2022-08-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-14 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/new_allocator.h: Fix indentation.
+ * include/ext/malloc_allocator.h: Likewise.
+
+2022-08-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-14 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/105957
+ * include/bits/allocator.h (allocator::allocate): Check for
+ overflow in constexpr allocation.
+ * testsuite/20_util/allocator/105975.cc: New test.
+
+2022-08-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2022-06-10 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/105844
+ * include/experimental/numeric (experimental::gcd): Simplify
+ assertions. Use __abs_r instead of __absu.
+ (experimental::lcm): Likewise. Remove use of __detail::__lcm so
+ overflow can be detected.
+ * include/std/numeric (__detail::__absu): Rename to __abs_r and
+ change to allow signed result type, so overflow can be detected.
+ (__detail::__lcm): Remove.
+ (gcd): Simplify assertions. Use __abs_r instead of __absu.
+ (lcm): Likewise. Remove use of __detail::__lcm so overflow can
+ be detected.
+ * testsuite/26_numerics/gcd/gcd_neg.cc: Adjust dg-error lines.
+ * testsuite/26_numerics/lcm/lcm_neg.cc: Likewise.
+ * testsuite/26_numerics/gcd/105844.cc: New test.
+ * testsuite/26_numerics/lcm/105844.cc: New test.
+
2022-07-26 Thomas Rodgers <trodgers@redhat.com>
Backported from master: