]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 17 May 2023 00:19:16 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 17 May 2023 00:19:16 +0000 (00:19 +0000)
ChangeLog
fixincludes/ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgcc/ChangeLog
libsanitizer/ChangeLog
libstdc++-v3/ChangeLog

index f612f0c1c5bcf5bffc67c00d3f62f7d5353ae2ed..e0dd23c5c06aa3578577b44c1c39655a018a82d5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2022-06-26  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * configure: Regenerate.
+       * configure.ac: Correct use of $host.
+
 2022-04-21  Release Manager
 
        * GCC 11.3.0 released.
index 0d936806ea09f764ac1813ca85b6cfed1fded0df..037f291a3283ee5cce8030f8fed8920ae31c14ea 100644 (file)
@@ -1,3 +1,23 @@
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2023-01-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * fixincl.x: Regenerate.
+       * inclhack.def (darwin_objc_runtime_1): New hack.
+       * tests/base/objc/runtime.h: New file.
+
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2023-01-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR target/107568
+       * fixincl.x: Regenerate.
+       * inclhack.def: Add a fix for MacOS13 SDK function deprecations
+       in stdio.h.
+       * tests/base/stdio.h (__deprecated_msg): New test.
+
 2022-04-21  Release Manager
 
        * GCC 11.3.0 released.
index 2a54c86093799a1c2bbbf6ef9171dbd99ddb33d7..0d3fcd2426501be2a41889e435196333d04dbb49 100644 (file)
@@ -1,3 +1,51 @@
+2023-05-16  Simon Wright  <simon@pushface.org>
+
+       Backported from master:
+       2022-06-12  Simon Wright  <simon@pushface.org>
+
+       PR target/104871
+       * config/darwin-driver.c (darwin_find_version_from_kernel): If the OS
+       version is darwin20 (macOS 11) or greater, truncate the version to the
+       major number.
+
+2023-05-16  Mark Mentovai  <mark@mentovai.com>
+
+       Backported from master:
+       2022-06-12  Mark Mentovai  <mark@mentovai.com>
+
+       * config/darwin-c.c: Make -mmacosx-version-min more future-proof.
+
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2022-05-29  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR target/105599
+       * config/darwin.h: Move versions-specific handling of multiply_defined
+       from SUBTARGET_DRIVER_SELF_SPECS to LINK_SPEC.
+
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2021-12-24  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config.gcc: Emit L2_MAX_OFILE_ALIGNMENT with suitable
+       values for the host.
+       * config/darwin.c (darwin_emit_common): Error for alignment
+       values > 32768.
+       * config/darwin.h (MAX_OFILE_ALIGNMENT): Rework to use the
+       configured L2_MAX_OFILE_ALIGNMENT.
+
+2023-05-16  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       Backported from master:
+       2021-12-18  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * config/darwin-driver.c: Make version code more future-proof.
+       * config.gcc: Homogeneize darwin versions.
+       * configure.ac: Homogeneize darwin versions.
+       * configure: Regenerate.
+
 2023-05-15  Iain Sandoe  <iain@sandoe.co.uk>
 
        * config/i386/darwin.h (ENDFILE_SPEC): Fix trailing '\'.
index ae488c0e7fc58c0aa7372263469c2dbba936e19d..e2f60e4d429e0d10660378c9886f3614065c36c1 100644 (file)
@@ -1 +1 @@
-20230516
+20230517
index ebb5de394dd7403533c89957bcd4d10eeb55b747..26f43802d71ce60af30336449ae28eb08d4ce379 100644 (file)
@@ -1,3 +1,20 @@
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2023-04-09  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * coroutines.cc (coro_rewrite_function_body): Ensure that added
+       bind expressions have scope blocks.
+
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2023-04-01  Iain Sandoe  <iain@sandoe.co.uk>
+
+       PR c++/101118
+       * coroutines.cc (flatten_await_stmt): Use the current count of
+       promoted temporaries to build a unique name for the frame entries.
+
 2023-05-09  Jason Merrill  <jason@redhat.com>
 
        PR c++/106740
index 11b1e08bfddeaac2ac1133bc57644768b8faf828..365ffbc1dad2257bce53c502c49bbfbe962bdc5e 100644 (file)
@@ -1,3 +1,24 @@
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2021-12-24  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * gcc.dg/darwin-aligned-globals.c: New test.
+       * gcc.dg/darwin-comm-1.c: New test.
+       * gcc.dg/attr-aligned.c: Amend for new alignment values on
+       Darwin.
+       * gcc.target/i386/pr89261.c: Likewise.
+
+2023-05-16  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       Backported from master:
+       2021-12-18  François-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       * gcc.dg/darwin-minversion-link.c: Test darwin21.
+       * obj-c++.dg/cxx-ivars-3.mm: Homogeneize darwin versions.
+       * obj-c++.dg/objc-gc-3.mm: Homogeneize darwin versions.
+       * objc.dg/objc-gc-4.m: Homogeneize darwin versions.
+
 2023-05-10  Richard Biener  <rguenther@suse.de>
 
        Backported from master:
index a1c6e184a50884cf7dba23d7af0cc92e40dba6ba..d8f23aba136f27df525bbde9c079f2e14393572a 100644 (file)
@@ -1,3 +1,12 @@
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2022-12-24  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/t-slibgcc-darwin (install-darwin-libgcc-stubs): Skip the
+       install of libgcc_s.1.dylib when the installation is into the build
+       gcc directory.
+
 2022-05-16  Sebastian Pop  <spop@amazon.com>
 
        PR target/105162
index 402f9a97f1121c47d869df515c34c3065768edc4..b9b96056a169809a7eefa70016bd81f39cbe73fb 100644 (file)
@@ -1,3 +1,11 @@
+2023-05-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backported from master:
+       2023-04-18  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * configure.tgt: Unsupport Darwin22+ until a mechanism can be found
+       to locate dyld in the shared cache.
+
 2023-01-04  Florian Weimer  <fweimer@redhat.com>
 
        Backported from master:
index fff0f4d6f872c27875ed998dcd6b9d6c2e14b572..7d8156a424b82d6cb977517ca7ea6ce7a96746ea 100644 (file)
@@ -1,3 +1,142 @@
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-11-28  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/107801
+       * src/c++17/memory_resource.cc (chunk::_M_bytes): Change type
+       from uint32_t to bitset::size_type. Adjust static assertion.
+       (__pool_resource::_Pool::replenish): Cast to size_t after
+       multiplication instead of before.
+       (__pool_resource::_M_alloc_pools): Ensure both arguments to
+       std::max have type size_t.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-11-22  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/107801
+       * src/c++17/memory_resource.cc (pool_sizes): Disable large pools
+       for targets with 16-bit int.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-09-23  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/91456
+       * include/std/type_traits (__is_nothrow_invocable): Remove.
+       (__is_invocable_impl::__nothrow_type): New member type which
+       checks if the conversion can throw.
+       (__is_nt_invocable_impl): Replace class template with alias
+       template to __is_nt_invocable_impl::__nothrow_type.
+       * testsuite/20_util/is_nothrow_invocable/91456.cc: New test.
+       * testsuite/20_util/is_nothrow_convertible/value.cc: Remove
+       macro used by value_ext.cc test.
+       * testsuite/20_util/is_nothrow_convertible/value_ext.cc: Remove
+       test for non-standard __is_nothrow_invocable trait.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-09-08  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/c_global/cstddef (byte): Add always_inline attribute
+       to all operator overloads.
+       (to_integer): Add always_inline attribute.
+
+2023-05-16  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.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2023-02-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/std/variant (variant::operator=): Implement resolution
+       of LWG 3585.
+       * testsuite/20_util/variant/lwg3585.cc: New test.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-11-11  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/20_util/tuple/swap.cc (MoveOnly::operator==): Add
+       const qualifier.
+       * testsuite/26_numerics/valarray/87641.cc (X::operator==):
+       Likewise.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-03-14  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/104875
+       * src/c++11/codecvt.cc (read_utf8_code_point): Use char32_t to
+       hold octets that will be left-shifted.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-11-03  Jonathan Wakely  <jwakely@redhat.com>
+
+       * include/bits/ranges_algobase.h (__detail::__copy_or_move):
+       Move output iterator.
+       * testsuite/25_algorithms/copy/constrained.cc: Check copying to
+       move-only output iterator.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2022-12-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108118
+       * include/bits/shared_ptr_base.h (weak_ptr::operator=):
+       Implement as move-and-swap exactly as specified in the standard.
+       * testsuite/20_util/weak_ptr/cons/self_move.cc: New test.
+
+2023-05-16  Jonathan Wakely  <jwakely@redhat.com>
+
+       Backported from master:
+       2023-01-05  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108265
+       * include/std/chrono (hh_mm_ss): Do not use chrono::abs if
+       duration rep is unsigned. Remove incorrect noexcept-specifier.
+       * testsuite/std/time/hh_mm_ss/1.cc: Check unsigned rep. Check
+       floating-point representations. Check default construction.
+
 2023-05-12  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master: