https://gcc.gnu.org/g:7336054f9b012a0812cd0a260375cd987e4aadf9
commit r15-9554-g7336054f9b012a0812cd0a260375cd987e4aadf9
Author: Jonathan Wakely
Date: Fri Apr 26 11:46:01 2024 +0100
libstdc++: Update status tables to refer to GCC 15 not mainline
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:2ea39e7b58376b2fb57cd74098a374604b627266
commit r12-11057-g2ea39e7b58376b2fb57cd74098a374604b627266
Author: Jonathan Wakely
Date: Fri Jun 23 13:50:01 2023 +0100
libstdc++: Qualify calls to debug mode helpers
These functions should be qualified to disable unwa
https://gcc.gnu.org/g:d143630ff7242ebaf9667667ecc1deb6bb678023
commit r12-11056-gd143630ff7242ebaf9667667ecc1deb6bb678023
Author: Jonathan Wakely
Date: Thu Apr 4 10:33:33 2024 +0100
libstdc++: Fix infinite loop in std::istream::ignore(n, delim) [PR93672]
A negative delim value pas
https://gcc.gnu.org/g:d14333852ebd77b898b3bf1030f9bf5152497345
commit r12-11054-gd14333852ebd77b898b3bf1030f9bf5152497345
Author: Jonathan Wakely
Date: Mon Dec 16 17:42:24 2024 +
libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour
[PR118035]
Inserting an e
https://gcc.gnu.org/g:cab0305aea0ca591b032adf09e97acd5e34c9f10
commit r12-11046-gcab0305aea0ca591b032adf09e97acd5e34c9f10
Author: Jonathan Wakely
Date: Wed Apr 16 18:38:03 2025 +0100
libstdc++: Add dg-options "-std=gnu++20" to backported tests
These tests were backported from gcc-
https://gcc.gnu.org/g:c0d805192b0092235b2ef32a184b17a76ebac401
commit r12-11044-gc0d805192b0092235b2ef32a184b17a76ebac401
Author: Jonathan Wakely
Date: Mon Dec 9 17:35:24 2024 +
libstdc++: Skip redundant assertions in std::array equality [PR106212]
As PR c++/106212 shows, the
https://gcc.gnu.org/g:6d8ee74e424c9d42b8164296dda0ec604a971253
commit r12-11045-g6d8ee74e424c9d42b8164296dda0ec604a971253
Author: Jonathan Wakely
Date: Thu Nov 14 17:31:43 2024 +
libstdc++: Fix get<0> constraint for lvalue ranges::subrange (LWG 3589)
Approved at October 2021 p
https://gcc.gnu.org/g:5f3811fd50113571127b849325ab8f6c674158af
commit r12-11040-g5f3811fd50113571127b849325ab8f6c674158af
Author: Jonathan Wakely
Date: Thu Nov 14 01:14:44 2024 +
libstdc++: Add missing parts of LWG 3480 for directory iterators [PR117560]
It looks like I only r
https://gcc.gnu.org/g:892b26e44a569186b9546fd2387ca5f334098d86
commit r13-9541-g892b26e44a569186b9546fd2387ca5f334098d86
Author: Jonathan Wakely
Date: Sun Oct 13 19:14:04 2024 +0100
libstdc++: Fix ranges::copy_backward for a single memcpyable element
[PR117121]
The result iterato
https://gcc.gnu.org/g:1a8d20cd803b1818378e06b2a437debd3cc5176f
commit r13-9536-g1a8d20cd803b1818378e06b2a437debd3cc5176f
Author: Jonathan Wakely
Date: Tue Dec 17 21:32:19 2024 +
libstdc++: Fix std::future::wait_until for subsecond negative times
[PR118093]
The current check f
https://gcc.gnu.org/g:4182fa87758d5a94c1f6d71f471842207e56f933
commit r13-9546-g4182fa87758d5a94c1f6d71f471842207e56f933
Author: Jonathan Wakely
Date: Wed Apr 16 18:38:03 2025 +0100
libstdc++: Add dg-options "-std=gnu++20" to backported tests
These tests were backported from gcc-1
https://gcc.gnu.org/g:46f2ed78d53893087165dc28238a8bc81101b599
commit r13-9542-g46f2ed78d53893087165dc28238a8bc81101b599
Author: Jonathan Wakely
Date: Mon Oct 14 23:34:20 2024 +0100
libstdc++: Reuse std::__assign_one in
Use std::__assign_one instead of ranges::__assign_one. Adjus
https://gcc.gnu.org/g:285f01004e902ece64714cb4fb1d527b25437f2e
commit r13-9543-g285f01004e902ece64714cb4fb1d527b25437f2e
Author: Jonathan Wakely
Date: Thu Feb 27 13:27:17 2025 +
libstdc++: Fix ranges::move and ranges::move_backward to use iter_move
[PR105609]
The ranges::move
https://gcc.gnu.org/g:5d1ec58a3a17a78282b6e0fb2b8018d460b3
commit r13-9537-g5d1ec58a3a17a78282b6e0fb2b8018d460b3
Author: Arsen Arsenović
Date: Sun Nov 5 13:54:54 2023 +0100
libstdc++: add missing include in ranges_util.h
libstdc++-v3/ChangeLog:
* include/b
https://gcc.gnu.org/g:3d03428400552156abd0d639dfc8fe9bb00158cb
commit r14-11628-g3d03428400552156abd0d639dfc8fe9bb00158cb
Author: Jonathan Wakely
Date: Tue Apr 15 14:01:55 2025 +0100
libstdc++: Add test for not using reserved name 'ranges' before C++20
This is a test for a bug tha
https://gcc.gnu.org/g:542c7e9b3f4a118cbe2f9fa59aeafb23aab31e0b
commit r14-11624-g542c7e9b3f4a118cbe2f9fa59aeafb23aab31e0b
Author: Jonathan Wakely
Date: Mon Oct 14 23:34:20 2024 +0100
libstdc++: Reuse std::__assign_one in
Use std::__assign_one instead of ranges::__assign_one. Adju
https://gcc.gnu.org/g:fb00f4e4f16704fd310eeef91c4521d4871b79eb
commit r14-11621-gfb00f4e4f16704fd310eeef91c4521d4871b79eb
Author: Jonathan Wakely
Date: Fri Jun 7 09:49:06 2024 +0100
libstdc++: Add missing header to for std::__memcmp
As noticed by Michael Levine.
libstdc+
https://gcc.gnu.org/g:25775e73ea4d40a55a26b71c42cc6509caf4845f
commit r15-9494-g25775e73ea4d40a55a26b71c42cc6509caf4845f
Author: Jonathan Wakely
Date: Tue Apr 15 14:00:23 2025 +0100
libstdc++: Do not define __cpp_lib_ranges_iota in
In r14-7153-gadbc46942aee75 we removed a duplica
https://gcc.gnu.org/g:df59bf20d85384f56395f573f294ddd45327347a
commit r15-9493-gdf59bf20d85384f56395f573f294ddd45327347a
Author: Jonathan Wakely
Date: Tue Apr 15 14:01:55 2025 +0100
libstdc++: Do not declare namespace ranges in unconditionally
Move namespace ranges inside the fea
https://gcc.gnu.org/g:8a208899e92e25f5d80b5a15548d39ea5551f492
commit r15-9477-g8a208899e92e25f5d80b5a15548d39ea5551f492
Author: Jonathan Wakely
Date: Mon Apr 14 17:16:46 2025 +0100
libstdc++: Enable __gnu_test::test_container constructor for C++98
The only reason this constructor
https://gcc.gnu.org/g:bbca95724c62ad1f860c2544e2b688b25ba79ec2
commit r13-9529-gbbca95724c62ad1f860c2544e2b688b25ba79ec2
Author: Jonathan Wakely
Date: Fri Apr 11 11:08:34 2025 +0100
libstdc++: Document thread-safety for COW std::string [PR21334]
The gcc4-compatible copy-on-write s
https://gcc.gnu.org/g:4ec931c5e514ce0731cc72085af817ce0c6f3887
commit r14-11615-g4ec931c5e514ce0731cc72085af817ce0c6f3887
Author: Jonathan Wakely
Date: Fri Apr 11 11:08:34 2025 +0100
libstdc++: Document thread-safety for COW std::string [PR21334]
The gcc4-compatible copy-on-write
https://gcc.gnu.org/g:05d3aebe24be1177851574ab224f16492c5050fd
commit r15-9478-g05d3aebe24be1177851574ab224f16492c5050fd
Author: Jonathan Wakely
Date: Fri Apr 11 22:13:14 2025 +0100
libstdc++: Fix std::string construction from volatile char* [PR119748]
My recent r15-9381-g648d5c26
https://gcc.gnu.org/g:44478b69d70ff0095a1fd06392e380827de4688a
commit r15-9383-g44478b69d70ff0095a1fd06392e380827de4688a
Author: Jonathan Wakely
Date: Fri Apr 11 14:21:35 2025 +0100
libstdc++: Add fast_float patch to LOCAL_PATCHES
libstdc++-v3/ChangeLog:
* src/c++
https://gcc.gnu.org/g:c3ba75f6ac7d1e72faabe0cf62453f463359278f
commit r15-9382-gc3ba75f6ac7d1e72faabe0cf62453f463359278f
Author: Evgeny Karpov
Date: Tue Sep 3 09:09:52 2024 +
libstdc++: Support aarch64-w64-mingw32 target in fast_float
This patch resolves the GCC compilation is
https://gcc.gnu.org/g:648d5c26e25497249e1d381449f2bf66418b997c
commit r15-9381-g648d5c26e25497249e1d381449f2bf66418b997c
Author: Jonathan Wakely
Date: Thu Apr 10 12:21:26 2025 +0100
libstdc++: Use constexpr-if for std::basic_string::_S_copy_chars
For C++11 and later we can remove
https://gcc.gnu.org/g:882d3b319dbf50ae64080731a1398031c100b7c7
commit r15-9378-g882d3b319dbf50ae64080731a1398031c100b7c7
Author: Jonathan Wakely
Date: Thu Apr 10 13:40:53 2025 +0100
libstdc++: Add P1206R7 from_range members to std::string [PR111055]
This is the last piece of P1206
https://gcc.gnu.org/g:c4bf3291f20b8746a15ab3025c891f13f7e54298
commit r14-11588-gc4bf3291f20b8746a15ab3025c891f13f7e54298
Author: Jonathan Wakely
Date: Fri Nov 1 10:09:55 2024 +
libstdc++: Define __is_pair variable template for C++11
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/g:bb323ec8fdfce6dc22b1ca13a2c381f1496c545d
commit r15-9365-gbb323ec8fdfce6dc22b1ca13a2c381f1496c545d
Author: Jonathan Wakely
Date: Thu Apr 10 11:00:36 2025 +0100
libstdc++: Adjust value of __cpp_lib_constrained_equality for C++20
The P3379R0 bump to __cpp_lib_c
https://gcc.gnu.org/g:e33b62eed7fd0a82d758b23252d288585b6790d2
commit r15-9273-ge33b62eed7fd0a82d758b23252d288585b6790d2
Author: Jonathan Wakely
Date: Mon Apr 7 19:52:55 2025 +0100
libstdc++: Fix use-after-free in std::format [PR119671]
When formatting floating-point values to wid
https://gcc.gnu.org/g:5430fcd1a3222d62c1b9560de251268c8bc50303
commit r15-9258-g5430fcd1a3222d62c1b9560de251268c8bc50303
Author: Jonathan Wakely
Date: Thu Apr 3 15:36:08 2025 +0100
libstdc++: Add new headers to Doxygen config file
libstdc++-v3/ChangeLog:
* doc/dox
https://gcc.gnu.org/g:3b1cf36eb47e217b6f093abd9f76ea358d456e2e
commit r15-9260-g3b1cf36eb47e217b6f093abd9f76ea358d456e2e
Author: Jonathan Wakely
Date: Mon Apr 7 11:30:41 2025 +0100
libstdc++: Remove stray pragma in new header [PR119642]
libstdc++-v3/ChangeLog:
PR
https://gcc.gnu.org/g:b9adf3a4c8112df1d74440157f578a8344ebe166
commit r15-9069-gb9adf3a4c8112df1d74440157f578a8344ebe166
Author: Jonathan Wakely
Date: Mon Mar 31 12:17:02 2025 +0100
libstdc++: Make operator== for std::tuple convert to bool [PR119545]
The boolean-testable requireme
https://gcc.gnu.org/g:8f633fe7c7d03ed6c0ce029a831037a6274a0882
commit r13-9486-g8f633fe7c7d03ed6c0ce029a831037a6274a0882
Author: Jonathan Wakely
Date: Fri Mar 28 22:00:38 2025 +
libstdc++: Fix bogus -Wstringop-overflow in std::vector::insert [PR117983]
This was fixed on trunk
https://gcc.gnu.org/g:a5f7850221f935b97980e2a52b1aaeb944d7d1cf
commit r13-9488-ga5f7850221f935b97980e2a52b1aaeb944d7d1cf
Author: Jonathan Wakely
Date: Fri Mar 28 15:41:41 2025 +
libstdc++: Fix -Warray-bounds warning in std::vector [PR110498]
In this case, we need to tell the c
https://gcc.gnu.org/g:bcfc60d64d6362e5c31a8a9f11296ab65c5ae3ab
commit r13-9484-gbcfc60d64d6362e5c31a8a9f11296ab65c5ae3ab
Author: Jonathan Wakely
Date: Wed Jun 12 15:02:14 2024 +0100
libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860)
LWG 3860 added this alias temp
https://gcc.gnu.org/g:f3878885b1aa4ab96b6905d9485a1261934e291b
commit r12-11013-gf3878885b1aa4ab96b6905d9485a1261934e291b
Author: Jonathan Wakely
Date: Fri Mar 31 13:44:04 2023 +0100
libstdc++: Teach optimizer that empty COW strings are empty [PR107087]
The compiler doesn't know a
https://gcc.gnu.org/g:6b11aed73f6601de32082a4519022d4de1ce8a8f
commit r14-11507-g6b11aed73f6601de32082a4519022d4de1ce8a8f
Author: Jonathan Wakely
Date: Mon Mar 31 12:30:44 2025 +0100
libstdc++: Fix -Warray-bounds warning in std::vector::resize [PR114945]
This is yet another false
https://gcc.gnu.org/g:f0c4ffcd86e50e7758f2408926bc880d3b810895
commit r14-11509-gf0c4ffcd86e50e7758f2408926bc880d3b810895
Author: Jonathan Wakely
Date: Fri Mar 28 15:41:41 2025 +
libstdc++: Fix -Wstringop-overread warning in std::vector [PR114758]
As in r13-4393-gcca06f0d6d76b
https://gcc.gnu.org/g:844eed3364309bd20cbb7d6793a16b7c6b889ba4
commit r15-9134-g844eed3364309bd20cbb7d6793a16b7c6b889ba4
Author: Jonathan Wakely
Date: Mon Mar 31 12:30:44 2025 +0100
libstdc++: Fix -Warray-bounds warning in std::vector::resize [PR114945]
This is yet another false p
https://gcc.gnu.org/g:30d7bca6c2a3d70ecafdc4b2cf807944c736214c
commit r14-11496-g30d7bca6c2a3d70ecafdc4b2cf807944c736214c
Author: Jonathan Wakely
Date: Tue Apr 1 11:02:43 2025 +0100
libstdc++: Avoid bogus -Walloc-size-larger-than warning in test [PR116212]
The compiler can't tell
https://gcc.gnu.org/g:b37d9e538123c71c6e3478ed902561131d1bf0be
commit r14-11494-gb37d9e538123c71c6e3478ed902561131d1bf0be
Author: Jonathan Wakely
Date: Wed Jun 12 15:02:14 2024 +0100
libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860)
LWG 3860 added this alias tem
https://gcc.gnu.org/g:f9ff3cd95c951e4625f1c0250206322f5f7e3fa3
commit r14-11493-gf9ff3cd95c951e4625f1c0250206322f5f7e3fa3
Author: Jonathan Wakely
Date: Fri Nov 1 10:50:02 2024 +
libstdc++: Check feature test macro for associative container node
extraction
Replace some `__cplu
https://gcc.gnu.org/g:1f6c19f307c8de9830130a0ba071c24e3835beb3
commit r15-9111-g1f6c19f307c8de9830130a0ba071c24e3835beb3
Author: Jonathan Wakely
Date: Fri Mar 28 15:41:41 2025 +
libstdc++: Fix -Wstringop-overread warning in std::vector [PR114758]
As in r13-4393-gcca06f0d6d76b0
https://gcc.gnu.org/g:44289d258a970e39059afa33d2a44d16ba41d3f2
commit r15-9071-g44289d258a970e39059afa33d2a44d16ba41d3f2
Author: Jonathan Wakely
Date: Mon Mar 31 17:07:55 2025 +0100
libstdc++: Tweak linker script to avoid conflict on Solaris
The new symbols for the _M_construct fu
https://gcc.gnu.org/g:e346a33381df08988f2b1c1f09f1ba573bb1f80b
commit r13-9465-ge346a33381df08988f2b1c1f09f1ba573bb1f80b
Author: Jonathan Wakely
Date: Mon Dec 30 13:08:41 2024 +
libstdc++: Implement LWG 2937 for std::filesystem::equivalent [PR118158]
Do not report an error for
https://gcc.gnu.org/g:0ad74de398a8785ea285d7071697c5a0f9321846
commit r13-9476-g0ad74de398a8785ea285d7071697c5a0f9321846
Author: Jonathan Wakely
Date: Fri Jan 12 16:57:41 2024 +
libstdc++: Update tzdata to 2025a
Import the new 2025a tzdata.zi file. The leapseconds file was als
https://gcc.gnu.org/g:081989e519b2fa80a36d852af43cdda63b2e1a16
commit r13-9471-g081989e519b2fa80a36d852af43cdda63b2e1a16
Author: Jonathan Wakely
Date: Tue Dec 3 16:36:05 2024 +
libstdc++: Fix parallel std::exclusive_scan [PR108236]
The standard says that std::exclusive_scan ca
https://gcc.gnu.org/g:2b44ca5a76dffcedacbec2ccf0917f8039e192b1
commit r13-9472-g2b44ca5a76dffcedacbec2ccf0917f8039e192b1
Author: Jonathan Wakely
Date: Tue Sep 24 12:44:09 2024 +0100
libstdc++: Fix std::basic_stracktrace to not assume allocators throw
std::bad_alloc
The standard a
https://gcc.gnu.org/g:083224c28524217b1a4b14f55b0447d520020451
commit r13-9469-g083224c28524217b1a4b14f55b0447d520020451
Author: Jonathan Wakely
Date: Mon Dec 9 17:35:24 2024 +
libstdc++: Skip redundant assertions in std::array equality [PR106212]
As PR c++/106212 shows, the D
https://gcc.gnu.org/g:cbd41cd2915cc9b980952cc17b6979deb3696fbb
commit r13-9462-gcbd41cd2915cc9b980952cc17b6979deb3696fbb
Author: Jonathan Wakely
Date: Wed Oct 30 21:10:58 2024 +
libstdc++: Fix some typos and grammatical errors in docs
Also remove some redundant 'void' paramete
https://gcc.gnu.org/g:4ad6a2503d19e92b0749d5891aafb16d7d93fff7
commit r13-9463-g4ad6a2503d19e92b0749d5891aafb16d7d93fff7
Author: Jonathan Wakely
Date: Mon Mar 24 21:28:47 2025 +
libstdc++: Fix some broken links in the manual
libstdc++-v3/ChangeLog:
* doc/xml/m
https://gcc.gnu.org/g:ea45b49d3a8719c3450081ac6c4437e060fc4010
commit r14-11481-gea45b49d3a8719c3450081ac6c4437e060fc4010
Author: Jonathan Wakely
Date: Fri Jan 12 16:57:41 2024 +
libstdc++: Update tzdata to 2025a
Import the new 2025a tzdata.zi file. The leapseconds file was al
https://gcc.gnu.org/g:ff3343518ae6e1aa1efe7fe02a6a4c6cb24f3b62
commit r15-8486-gff3343518ae6e1aa1efe7fe02a6a4c6cb24f3b62
Author: Jonathan Wakely
Date: Thu Mar 20 18:47:33 2025 +
libstdc++: Fix std.compat exports of and
libstdc++-v3/ChangeLog:
* src/c++23/std
https://gcc.gnu.org/g:f4b6acfc36fb1f72fdd5bf4da208515e6495a062
commit r15-8980-gf4b6acfc36fb1f72fdd5bf4da208515e6495a062
Author: Jonathan Wakely
Date: Wed Mar 26 11:47:05 2025 +
libstdc++: Replace use of std::min in ranges::uninitialized_xxx algos
[PR101587]
Because ranges ca
https://gcc.gnu.org/g:fd3bb314052f04f9357b4dce89fcb61ecfd3a83b
commit r15-8978-gfd3bb314052f04f9357b4dce89fcb61ecfd3a83b
Author: Jonathan Wakely
Date: Fri Jan 12 16:57:41 2024 +
libstdc++: Update tzdata to 2025b
Import the new 2025b tzdata.zi file.
libstdc++-v3/Change
https://gcc.gnu.org/g:3e52eb28c537aaa03afb78ef9dff8325c5f41f78
commit r15-8966-g3e52eb28c537aaa03afb78ef9dff8325c5f41f78
Author: Jonathan Wakely
Date: Wed Mar 26 11:21:32 2025 +
libstdc++: Fix std::ranges::iter_move for function references [PR119469]
The result of std::move (o
https://gcc.gnu.org/g:679af7b1037ae8fd4fe3f7b22ba03673b1af8c98
commit r14-11452-g679af7b1037ae8fd4fe3f7b22ba03673b1af8c98
Author: Jonathan Wakely
Date: Thu Feb 27 15:48:49 2025 +
libstdc++: Add static_assertions to ranges::to adaptor factory [PR112803]
The standard requires th
https://gcc.gnu.org/g:65670b788d4624d54b270d51ec846d93133e5c50
commit r14-11451-g65670b788d4624d54b270d51ec846d93133e5c50
Author: Jonathan Wakely
Date: Mon Mar 24 21:25:20 2025 +
libstdc++: Cast -1 to size_t in [PR119429]
This avoids a runtime error from Clang's annoying -fsa
https://gcc.gnu.org/g:b5d04ffcdf30076bf80aa48f7a67404c20597141
commit r14-11450-gb5d04ffcdf30076bf80aa48f7a67404c20597141
Author: Jonathan Wakely
Date: Tue Jul 16 09:43:06 2024 +0100
libstdc++: Define operator== for hash table iterators [PR115939]
Currently iterators for unordered
https://gcc.gnu.org/g:e200f53a5556516ec831e6b7a34aaa0f10a4ab0a
commit r15-8904-ge200f53a5556516ec831e6b7a34aaa0f10a4ab0a
Author: Jonathan Wakely
Date: Tue Mar 25 13:24:08 2025 +
libstdc++: Optimize std::vector construction from input iterators [PR108487]
LWG 3291 make std::ran
https://gcc.gnu.org/g:479a0a8644e5efa0470f032be21ca7749968af42
commit r15-8905-g479a0a8644e5efa0470f032be21ca7749968af42
Author: Jonathan Wakely
Date: Tue Mar 25 00:27:52 2025 +
libstdc++: Allow std::ranges::to to create unions
LWG 4229 points out that the std::ranges::to word
https://gcc.gnu.org/g:3e1d760bf49d0e9a89dcfa0450a6d1ae5ceb756e
commit r15-8488-g3e1d760bf49d0e9a89dcfa0450a6d1ae5ceb756e
Author: Jonathan Wakely
Date: Thu Mar 20 09:52:35 2025 +
libstdc++: Simplify std::vector::vector(from_range_t, const Alloc&)
Tomasz suggested replacing this
https://gcc.gnu.org/g:ced873be918186a98d69dcdd89bb0240973b0f1a
commit r15-8485-gced873be918186a98d69dcdd89bb0240973b0f1a
Author: Jonathan Wakely
Date: Thu Mar 20 18:48:20 2025 +
libstdc++: Add views::cache_latest and views::to_input to std module
Also export the tuple-like hel
https://gcc.gnu.org/g:562416d8131dc9eeb4a778e7ef476157dbd9afd2
commit r15-8450-g562416d8131dc9eeb4a778e7ef476157dbd9afd2
Author: Jonathan Wakely
Date: Mon Mar 17 15:02:12 2025 +
libstdc++: Make test use instead of
Our ensures that LLONG_MIN, LLONG_MAX, and ULLONG_MAX are
https://gcc.gnu.org/g:770512a0f3a38633027f521f8287ed8c54018370
commit r13-9432-g770512a0f3a38633027f521f8287ed8c54018370
Author: Jonathan Wakely
Date: Tue May 14 14:28:21 2024 +0100
libstdc++: Document when std::string::shrink_to_fit was added
This section can be misread to say th
https://gcc.gnu.org/g:2b3879871e8f9205afb9b886e91456543cc40995
commit r13-9433-g2b3879871e8f9205afb9b886e91456543cc40995
Author: Jonathan Wakely
Date: Thu Dec 12 20:38:54 2024 +
libstdc++: Fix typo in comment in src/c++17/fs_dir.cc
libstdc++-v3/ChangeLog:
* sr
https://gcc.gnu.org/g:d8a3944b440777d2d6fb4a9f456189a0dc439ec8
commit r15-8007-gd8a3944b440777d2d6fb4a9f456189a0dc439ec8
Author: Jonathan Wakely
Date: Wed Mar 12 17:43:08 2025 +
libstdc++: Use new header in
In r15-5832-g91f4550e1700b7 std::monostate was moved to its own head
https://gcc.gnu.org/g:4d2683b04fd329c97e3da09498345fe3ee00455f
commit r15-8003-g4d2683b04fd329c97e3da09498345fe3ee00455f
Author: Jonathan Wakely
Date: Mon Mar 10 14:29:36 2025 +
libstdc++: Add static_assert to std::packaged_task::packaged_task(F&&)
LWG 4154 (approved in Wrocła
https://gcc.gnu.org/g:8ff7ff1a0691b7b409aa31c8f6dfcefec3e4720b
commit r15-7990-g8ff7ff1a0691b7b409aa31c8f6dfcefec3e4720b
Author: Jonathan Wakely
Date: Tue Mar 11 17:29:01 2025 +
libstdc++: Prevent dangling references in std::unique_ptr::operator*
LWG 4148 (approved in Wrocław,
https://gcc.gnu.org/g:04815ae0a2b27895411506813db3a8b460be1d6d
commit r15-7989-g04815ae0a2b27895411506813db3a8b460be1d6d
Author: Jonathan Wakely
Date: Tue Mar 11 15:47:21 2025 +
libstdc++: Make range adaptor __has_arrow helper use a const type
LWG 4112 (approved in Wrocław, No
https://gcc.gnu.org/g:a21847acb8bb1101c15deef1b55d929e65c9ada4
commit r15-7988-ga21847acb8bb1101c15deef1b55d929e65c9ada4
Author: Jonathan Wakely
Date: Sat Mar 8 11:58:49 2025 +
libstdc++: Reject basic_format_parse_context::check_dynamic_spec<>(n)
LWG 4142 (approved in Wrocław,
https://gcc.gnu.org/g:4b180459626df64dac758da8760d868c2604ddf2
commit r15-7896-g4b180459626df64dac758da8760d868c2604ddf2
Author: Jonathan Wakely
Date: Thu Mar 6 20:23:29 2025 +
libstdc++: Add poison pill for chrono::from_stream
LWG 3956 (approved in Hagenberg, February 2025) d
https://gcc.gnu.org/g:9f40ec15a30a248d72c496614d7bcbaa9be8ca49
commit r15-7885-g9f40ec15a30a248d72c496614d7bcbaa9be8ca49
Author: Jonathan Wakely
Date: Wed Mar 5 21:08:21 2025 +
libstdc++: Add missing static_assert to std::expected::value()&&
The r15-2326-gea435261ad58ea change
https://gcc.gnu.org/g:21c96f68f760ca303bb462134386ae201add4b44
commit r15-7864-g21c96f68f760ca303bb462134386ae201add4b44
Author: Jonathan Wakely
Date: Wed Mar 5 18:12:09 2025 +
libstdc++: Remove redundant std::span destructor
This destructor declaration serves no purpose, as p
https://gcc.gnu.org/g:d2b022e38a778d64350f4d4236a2c8a36e0e621c
commit r15-7863-gd2b022e38a778d64350f4d4236a2c8a36e0e621c
Author: Jonathan Wakely
Date: Thu Mar 6 16:04:05 2025 +
libstdc++: Fix failures in new std::complex test [PR119144]
This test fails due to duplicate explici
https://gcc.gnu.org/g:6eede5ad12415055ee54e5cb3218a340d383183c
commit r15-7855-g6eede5ad12415055ee54e5cb3218a340d383183c
Author: Jonathan Wakely
Date: Thu Mar 6 11:24:03 2025 +
libstdc++: Fix constexpr memory algo tests for COW std::string
The old COW std::string is not usable
https://gcc.gnu.org/g:c7449f1b1511abbee1c6b060090eda4d2d6b1879
commit r15-7844-gc7449f1b1511abbee1c6b060090eda4d2d6b1879
Author: Jonathan Wakely
Date: Wed Mar 5 18:06:25 2025 +
libstdc++: Make enumerate_view::iterator::operator- noexcept
Implement LWG 3912, approved in Varna,
https://gcc.gnu.org/g:c21d5a3591fd761872e18278e1cd8ec18e36d4cb
commit r15-7842-gc21d5a3591fd761872e18278e1cd8ec18e36d4cb
Author: Jonathan Wakely
Date: Mon Mar 3 13:36:54 2025 +
libstdc++: Move new functions to separate files [PR119110]
The new test functions I added in r15-776
https://gcc.gnu.org/g:c795413cf3a879e1e9155774652180fb3fbf5830
commit r14-11361-gc795413cf3a879e1e9155774652180fb3fbf5830
Author: Jonathan Wakely
Date: Tue Jun 18 20:53:53 2024 +0100
libstdc++: Fix warning regressions in
I caused some new warnings with -Wsystem-headers with my re
https://gcc.gnu.org/g:8443a90c4332b9c1b8c370c971777807512f7602
commit r14-11363-g8443a90c4332b9c1b8c370c971777807512f7602
Author: Jonathan Wakely
Date: Thu May 30 20:36:42 2024 +0100
libstdc++: Optimize std::basic_string_view::starts_with
We get smaller code at all optimization le
https://gcc.gnu.org/g:9c02bad2b5e012e36bb0a440063569bc40b95f2e
commit r14-11366-g9c02bad2b5e012e36bb0a440063569bc40b95f2e
Author: Jonathan Wakely
Date: Fri Aug 23 22:06:43 2024 +0100
libstdc++: Hide std::tuple internals from Doxygen docs
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/g:a8ee522c5923ba17851e4b71316a2dff19d6368f
commit r15-7766-ga8ee522c5923ba17851e4b71316a2dff19d6368f
Author: Jonathan Wakely
Date: Fri Feb 28 21:44:41 2025 +
libstdc++: Fix ranges::iter_move handling of rvalues [PR106612]
The specification for std::ranges::
https://gcc.gnu.org/g:a9cfcd0d9e3780c71442057f636f62a7142056cb
commit r15-7764-ga9cfcd0d9e3780c71442057f636f62a7142056cb
Author: Jonathan Wakely
Date: Thu Feb 27 15:48:49 2025 +
libstdc++: Add static_assertions to ranges::to adaptor factory [PR112803]
The standard requires tha
https://gcc.gnu.org/g:dd8866d79632ddcf4811859e98f5c990627d5727
commit r14-11355-gdd8866d79632ddcf4811859e98f5c990627d5727
Author: Jonathan Wakely
Date: Thu Dec 5 12:46:26 2024 +
libstdc++: Use ADL swap for containers' function objects [PR117921]
The standard says that Compare,
https://gcc.gnu.org/g:1921b0c043014cdcc9981eefb674f2cab3a9d72e
commit r14-11354-g1921b0c043014cdcc9981eefb674f2cab3a9d72e
Author: Jonathan Wakely
Date: Fri Nov 15 22:03:20 2024 +
libstdc++: Add debug assertions to std::list and std::forward_list
While working on fancy pointer
https://gcc.gnu.org/g:6e97d601f18141a67d0896122187e556d5f3d6c4
commit r14-11356-g6e97d601f18141a67d0896122187e556d5f3d6c4
Author: Jonathan Wakely
Date: Mon Dec 9 09:36:15 2024 +
libstdc++: Add missing equality comparison in new tests [PR117921]
These new tests fail in Debug Mo
https://gcc.gnu.org/g:6561de33c3b184b039f79f49a5f1c949f9c6ecd5
commit r14-11358-g6561de33c3b184b039f79f49a5f1c949f9c6ecd5
Author: Jonathan Wakely
Date: Fri Jun 21 00:25:32 2024 +0100
libstdc++: Qualify calls in to prevent ADL
libstdc++-v3/ChangeLog:
* include/bit
https://gcc.gnu.org/g:e8302282cdb53ae1d347c12d7a50c4209fbab4f7
commit r15-7741-ge8302282cdb53ae1d347c12d7a50c4209fbab4f7
Author: Jonathan Wakely
Date: Thu Feb 27 21:58:09 2025 +
libstdc++: Fix outdated comment in
My r15-998-g2a83084ce55363 change replaced the use of nothrow
https://gcc.gnu.org/g:ff43f9853d3b10e0d2694cd607da1056cb80f38a
commit r15-7708-gff43f9853d3b10e0d2694cd607da1056cb80f38a
Author: Giuseppe D'Angelo
Date: Tue Feb 25 18:23:55 2025 +
libstdc++: add support for constexpr stable_sort (P2562R1)
stable_sort has been made constexpr in
https://gcc.gnu.org/g:4470229653e9e539f389d6f41d013d243d6acafb
commit r15-7671-g4470229653e9e539f389d6f41d013d243d6acafb
Author: Jonathan Wakely
Date: Tue Apr 15 20:13:41 2014 +0100
libstdc++: Remove misleading comment in __atomic_base
No conversion is needed because the type of _
https://gcc.gnu.org/g:e8ad697a75b0870a833366daf687668a57cabb6e
commit r15-7648-ge8ad697a75b0870a833366daf687668a57cabb6e
Author: Jonathan Wakely
Date: Wed Feb 19 14:48:04 2025 +
libstdc++: Use new type-generic built-ins in [PR118855]
This makes several functions in faster to
https://gcc.gnu.org/g:32457bc25fea80b7bfb2f572e3e163b1dc359969
commit r15-7647-g32457bc25fea80b7bfb2f572e3e163b1dc359969
Author: Jonathan Wakely
Date: Thu Feb 13 09:40:44 2025 +
libstdc++: Fix invalid signed arguments to functions
These should have been unsigned, but the stat
https://gcc.gnu.org/g:29eb6f8f41e0530f7ecb93cb66d3a35e0344bc1d
commit r15-7646-g29eb6f8f41e0530f7ecb93cb66d3a35e0344bc1d
Author: Jonathan Wakely
Date: Fri Feb 14 15:28:32 2025 +
libstdc++: Remove workaround for reserved init_priority warnings
Since r15-7511-g4e7f74225116e7 we
https://gcc.gnu.org/g:99f57446e63b8ebeaeeae8dc48981cd5f1dfb831
commit r15-7645-g99f57446e63b8ebeaeeae8dc48981cd5f1dfb831
Author: Jonathan Wakely
Date: Wed Feb 12 17:29:59 2025 +
libstdc++: Use init_priority attribute for tzdb globals [PR118811]
When linking statically to libst
https://gcc.gnu.org/g:7698d2079ba7eb37b0cd7f7bb04f7c956da9db08
commit r15-7556-g7698d2079ba7eb37b0cd7f7bb04f7c956da9db08
Author: Jonathan Wakely
Date: Thu Feb 13 10:33:50 2025 +
libstdc++: Remove unused header from
libstdc++-v3/ChangeLog:
* include/bits/share
https://gcc.gnu.org/g:08f70200ce01eea42eed7c6fcdcf300a8812be95
commit r15-7553-g08f70200ce01eea42eed7c6fcdcf300a8812be95
Author: Jonathan Wakely
Date: Wed Feb 12 19:52:01 2025 +
libstdc++: Combine three tests into one
Instead of a test with { target c++11_only } and another wi
https://gcc.gnu.org/g:06724b6079b5ad983f7d29b39b4cc38cde0f37b3
commit r15-7530-g06724b6079b5ad983f7d29b39b4cc38cde0f37b3
Author: Jonathan Wakely
Date: Wed Feb 12 18:33:46 2025 +
libstdc++: Fix more unqualified uses of make_pair
There are some unqualified calls to make_pair in
https://gcc.gnu.org/g:d5fb86cbec48af24d3ec56519fdf8b0c4133b801
commit r15-7529-gd5fb86cbec48af24d3ec56519fdf8b0c4133b801
Author: Jonathan Wakely
Date: Wed Feb 12 18:30:21 2025 +
libstdc++: Fix use of make_pair that used ADL
_Rb_tree::_M_equal_range calls make_pair unqualified,
https://gcc.gnu.org/g:5ced917508eee7eb499e19feeb3def1fa1842bb4
commit r15-7528-g5ced917508eee7eb499e19feeb3def1fa1842bb4
Author: Matthew Malcomson
Date: Fri Feb 7 14:49:11 2025 +
libstdc++: Conditionally use floating-point fetch_add builtins
- Some hardware has support for flo
1 - 100 of 571 matches
Mail list logo