https://gcc.gnu.org/g:8fda1b0f513129861729eed25067438031fb6ec5
commit r13-9242-g8fda1b0f513129861729eed25067438031fb6ec5
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 pl
https://gcc.gnu.org/g:6b31e42fa76b517a617d39d7fa8808afe770dd67
commit r13-9238-g6b31e42fa76b517a617d39d7fa8808afe770dd67
Author: Jonathan Wakely
Date: Wed Nov 13 16:37:24 2024 +
libstdc++: Use __is_single_threaded() in performance tests
With recent glibc releases the __gthread
https://gcc.gnu.org/g:b7dd0d976022c5ba20d9d676e2f684614231eb72
commit r15-6009-gb7dd0d976022c5ba20d9d676e2f684614231eb72
Author: Jonathan Wakely
Date: Sat Dec 7 01:34:33 2024 +
libstdc++: Fix typo in Doxygen comment in
libstdc++-v3/ChangeLog:
* include/std/fo
https://gcc.gnu.org/g:8ade3c3ea77e166f2873fb7ae57f9690e2b8d0e0
commit r15-6690-g8ade3c3ea77e166f2873fb7ae57f9690e2b8d0e0
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:5db068738469be8c2bf3cfbda4c54725bd9fe228
commit r15-6693-g5db068738469be8c2bf3cfbda4c54725bd9fe228
Author: Giuseppe D'Angelo
Date: Fri Dec 20 12:09:10 2024 +
libstdc++: add initializer_list constructor to std::span (P2447R6)
This commit implements P2447R6
https://gcc.gnu.org/g:a37cd4f9064fdf574461bcab2e1f4578b7f411db
commit r15-6695-ga37cd4f9064fdf574461bcab2e1f4578b7f411db
Author: Jonathan Wakely
Date: Mon Dec 23 21:51:24 2024 +
libstdc++: Use preprocessor conditions in std module [PR118177]
The std-clib.cc module definition f
https://gcc.gnu.org/g:6b4ff53381250c56ecfc69204e662d8832d113e5
commit r15-6697-g6b4ff53381250c56ecfc69204e662d8832d113e5
Author: Jonathan Wakely
Date: Tue Jan 7 13:46:09 2025 +
libstdc++: Make GDB skip over some library functions [PR118260]
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:1e696cac2baa35f011f85878e76039fc3945d241
commit r14-11181-g1e696cac2baa35f011f85878e76039fc3945d241
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:3590d9f68207861b8973f2812adf02fdba0840ba
commit r14-11183-g3590d9f68207861b8973f2812adf02fdba0840ba
Author: Jonathan Wakely
Date: Mon Dec 9 10:52:10 2024 +
libstdc++: Fix debug containers for constant evaluation [PR117962]
Using a stateful allocator with
https://gcc.gnu.org/g:2f20d092fcf6d84128451278e7c3d53ff1671131
commit r14-11187-g2f20d092fcf6d84128451278e7c3d53ff1671131
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' paramet
https://gcc.gnu.org/g:72fe42c9a095ef9b4125bd65999cd1012dfb73b7
commit r14-11190-g72fe42c9a095ef9b4125bd65999cd1012dfb73b7
Author: Jonathan Wakely
Date: Thu Apr 11 19:12:48 2024 +0100
libstdc++: Give std::memory_order a fixed underlying type [PR89624]
Prior to C++20 this enum type
https://gcc.gnu.org/g:e6d2bcf74235ec8760136b2d7364ec472954b65b
commit r14-11192-ge6d2bcf74235ec8760136b2d7364ec472954b65b
Author: Jonathan Wakely
Date: Fri Aug 23 21:54:21 2024 +0100
libstdc++: Improve Doxygen docs for std::allocator_traits specializations
The main fix here is to
https://gcc.gnu.org/g:a5ce37b32d6a32e774ba4e156fe0d6d3f4e616fe
commit r14-11213-ga5ce37b32d6a32e774ba4e156fe0d6d3f4e616fe
Author: Jonathan Wakely
Date: Tue Dec 17 17:38:43 2024 +
libstdc++: Fix std::deque::emplace calling wrong _M_insert_aux [PR90389]
We have several overloads
https://gcc.gnu.org/g:408f5b847b5b4e552274dc7b02ccaf106395936d
commit r15-6950-g408f5b847b5b4e552274dc7b02ccaf106395936d
Author: Jonathan Wakely
Date: Fri Nov 1 10:50:02 2024 +
libstdc++: Check feature test macro for associative container node
extraction
Replace some `__cplus
https://gcc.gnu.org/g:301a961ffd0567eece55ece42e80a7ba9e855ba0
commit r15-6951-g301a961ffd0567eece55ece42e80a7ba9e855ba0
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:a7c5c4931f50b9898409d0101fad47abc9a223c3
commit r14-11160-ga7c5c4931f50b9898409d0101fad47abc9a223c3
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
https://gcc.gnu.org/g:c9353e0fcd0ddc0d48ae8a2b0518f0f82670d708
commit r15-6804-gc9353e0fcd0ddc0d48ae8a2b0518f0f82670d708
Author: Jonathan Wakely
Date: Fri Jan 10 10:32:22 2025 +
libstdc++: Fix unused parameter warnings in
This fixes warnings like the following during bootstra
https://gcc.gnu.org/g:4498d4817461a9780e96557ced23fbf814ef494c
commit r13-9288-g4498d4817461a9780e96557ced23fbf814ef494c
Author: Jonathan Wakely
Date: Mon Jan 6 21:29:54 2025 +
libstdc++: Fix incorrect DocBook element in manual
libstdc++-v3/ChangeLog:
* doc/xm
https://gcc.gnu.org/g:4a4e5394b3001b1b3fb35c274d184ffba30156e8
commit r15-6688-g4a4e5394b3001b1b3fb35c274d184ffba30156e8
Author: Jonathan Wakely
Date: Tue Jan 7 15:13:56 2025 +
libstdc++: Add Doxygen docs for std::forward_like
Also add "@since C++11" to std::move, std::forward
https://gcc.gnu.org/g:6f85a97248fdff15aadc9514c1118eee0293d256
commit r15-6926-g6f85a97248fdff15aadc9514c1118eee0293d256
Author: Jonathan Wakely
Date: Wed Jan 15 09:33:55 2025 +
libstdc++: Fix reversed args in unreachable assumption [PR109849]
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:7bc72a3d209d60803ac7a8ea8d725dcc2c747259
commit r15-7554-g7bc72a3d209d60803ac7a8ea8d725dcc2c747259
Author: Jonathan Wakely
Date: Wed Feb 12 19:43:05 2025 +
libstdc++: Add conditional noexcept to remaining range access functions
Add conditional noexcept to
https://gcc.gnu.org/g:e9ed0a05fddaba4e5257beaddb7cbaf31607a784
commit r15-7555-ge9ed0a05fddaba4e5257beaddb7cbaf31607a784
Author: Jonathan Wakely
Date: Thu Feb 13 00:26:27 2025 +
libstdc++: Simplify and comment std::jthread extension [PR100612]
Use a requires-clause on the part
https://gcc.gnu.org/g:b8e39b4c33ce74c243e467391f6cc0144d4a9477
commit r15-8454-gb8e39b4c33ce74c243e467391f6cc0144d4a9477
Author: Jonathan Wakely
Date: Wed Mar 19 23:26:10 2025 +
libstdc++: Fix "IEE" typo in comment in std::time_put::do_put
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:b93e60e7901526d7df2d8c0f5e0e46c57e8e3771
commit r15-8455-gb93e60e7901526d7df2d8c0f5e0e46c57e8e3771
Author: Jonathan Wakely
Date: Wed Mar 19 23:27:24 2025 +
libstdc++: Correct statement about default -std option
The default is -std=gnu++17 now, not -std=gn
https://gcc.gnu.org/g:3c7f2fd8c4b330029c935f2785a5da9395355d7d
commit r15-8489-g3c7f2fd8c4b330029c935f2785a5da9395355d7d
Author: Jonathan Wakely
Date: Wed Mar 19 19:38:15 2025 +
libstdc++: Use formatting locale for std::time_put formats
When using std::time_put to format a chr
https://gcc.gnu.org/g:084dacc2054ae633f0fea13d72001d50e08719f7
commit r14-11430-g084dacc2054ae633f0fea13d72001d50e08719f7
Author: Jonathan Wakely
Date: Wed Mar 19 23:27:24 2025 +
libstdc++: Correct statement about default -std option
The default is -std=gnu++17 now, not -std=g
https://gcc.gnu.org/g:e7a0f04ddb708320403c7477679fbeae3638820d
commit r14-11429-ge7a0f04ddb708320403c7477679fbeae3638820d
Author: Jakub Jelinek
Date: Thu Mar 20 10:36:29 2025 +0100
libstdc++: Fix comment typo
Another IEE typo.
2025-03-20 Jakub Jelinek
https://gcc.gnu.org/g:b685234cb5dc54caa751ce81e841143fa0398d99
commit r14-11428-gb685234cb5dc54caa751ce81e841143fa0398d99
Author: Jonathan Wakely
Date: Wed Mar 19 23:26:10 2025 +
libstdc++: Fix "IEE" typo in comment in std::time_put::do_put
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:778c28c70f8573f8256c810ff0d9e143ff75dec3
commit r15-8491-g778c28c70f8573f8256c810ff0d9e143ff75dec3
Author: Jonathan Wakely
Date: Wed Mar 19 22:05:28 2025 +
libstdc++: Fix localized %c formatting for non-UTC times [PR117214]
The previous commit fixed most
https://gcc.gnu.org/g:f7c0b0fc4fdeaf034dc38356830625f7280d325d
commit r15-8872-gf7c0b0fc4fdeaf034dc38356830625f7280d325d
Author: Jonathan Wakely
Date: Mon Mar 24 21:36:16 2025 +
libstdc++: Add testcases for resolved bug [PR101527]
These tests were fixed by a front-end change r
https://gcc.gnu.org/g:039cc50867000e6427924ca490dc810eaa44cf08
commit r15-8880-g039cc50867000e6427924ca490dc810eaa44cf08
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 -fsan
https://gcc.gnu.org/g:1e4d81aab2542f529d23329fcc5e642eedd617d9
commit r15-8873-g1e4d81aab2542f529d23329fcc5e642eedd617d9
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:f3253bd7bd49e54fe56cfb7e41fed4d8183803de
commit r15-8466-gf3253bd7bd49e54fe56cfb7e41fed4d8183803de
Author: Jonathan Wakely
Date: Wed Mar 19 22:22:56 2025 +
libstdc++: Add from_range_t constructors to debug ordered containers
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:6621e5a1d1195137a1dd6d917961ab23609a244c
commit r15-9146-g6621e5a1d1195137a1dd6d917961ab23609a244c
Author: Jonathan Wakely
Date: Tue Mar 18 18:37:01 2025 +
cobol: Fix incorrect use of std::remove_if
The call to std::remove_if used here doesn't remove any
https://gcc.gnu.org/g:da6cea6625be011eeda958b096cf35573d2ab7bb
commit r14-11488-gda6cea6625be011eeda958b096cf35573d2ab7bb
Author: Jonathan Wakely
Date: Mon Mar 24 21:36:16 2025 +
libstdc++: Add testcases for resolved bug [PR101527]
These tests were fixed by a front-end change
https://gcc.gnu.org/g:101f302363e8773958887e00750098b760a5b6bd
commit r15-8934-g101f302363e8773958887e00750098b760a5b6bd
Author: Jonathan Wakely
Date: Wed Mar 26 10:10:19 2025 +
c++: Fix FAIL: g++.dg/tree-ssa/initlist-opt1.C
My r15-8904-ge200f53a555651 changed the std::vector
https://gcc.gnu.org/g:5b4e362239131967698328f3648efd7b9eea862e
commit r14-11453-g5b4e362239131967698328f3648efd7b9eea862e
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 wor
https://gcc.gnu.org/g:16766d5a0c4a946d3ba9255a99621975b9773e18
commit r15-8979-g16766d5a0c4a946d3ba9255a99621975b9773e18
Author: Jonathan Wakely
Date: Wed Mar 26 17:45:06 2025 +
libstdc++: Use const_cast to workaround tm_zone being non-const
Iain reported that he's seeing this
https://gcc.gnu.org/g:6343a0fef382a6f37f50755beb239f4e1e9e83cb
commit r14-11586-g6343a0fef382a6f37f50755beb239f4e1e9e83cb
Author: François Dumont
Date: Tue Oct 22 19:13:34 2024 +0200
libstdc++: Always instantiate key_type to compute hash code [PR115285]
Even if it is possible to c
https://gcc.gnu.org/g:5cfe086bea29799c2d4eff59d2d43e30a162bf9c
commit r14-11589-g5cfe086bea29799c2d4eff59d2d43e30a162bf9c
Author: Jonathan Wakely
Date: Tue Nov 5 17:19:06 2024 +
libstdc++: Fix conversions to key/value types for hash table insertion
[PR115285]
The conversions
https://gcc.gnu.org/g:9119752d3782a50effbfc1ebaed3902bae75c419
commit r14-11587-g9119752d3782a50effbfc1ebaed3902bae75c419
Author: François Dumont
Date: Thu Oct 24 20:30:16 2024 +0200
libstdc++: Fix test broken when using COW std::string
libstdc++-v3/ChangeLog:
* t
https://gcc.gnu.org/g:895ea5bdc5e6485faa5fe88ead5a5d8d1f3dc5b9
commit r15-9263-g895ea5bdc5e6485faa5fe88ead5a5d8d1f3dc5b9
Author: Jonathan Wakely
Date: Mon Apr 7 20:46:44 2025 +0100
libbacktrace: Use correct type in backtrace_atomic_store_int
libbacktrace/ChangeLog:
https://gcc.gnu.org/g:6f93995b8dbe2e6aaeffbaa8d11eca18e204e995
commit r14-11492-g6f93995b8dbe2e6aaeffbaa8d11eca18e204e995
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ł
https://gcc.gnu.org/g:5eb93522a661481caa53d4d1a716888b5b11f4da
commit r14-11491-g5eb93522a661481caa53d4d1a716888b5b11f4da
Author: Jonathan Wakely
Date: Thu Jan 30 17:02:47 2025 +
libstdc++: Add testcase for std::filesystem::copy [PR118699]
This was fixed last year by r15-2409-
https://gcc.gnu.org/g:878812b6f6905774ab37cb78903e3e11bf1c508c
commit r15-9017-g878812b6f6905774ab37cb78903e3e11bf1c508c
Author: Jonathan Wakely
Date: Fri Mar 28 21:46:46 2025 +
libstdc++: Add testcase for bogus -Wstringop-overflow in std::vector
[PR117983]
This was fixed on
https://gcc.gnu.org/g:aa3aaf2bfb8fcc17076993df4297597b68bc5f60
commit r15-9112-gaa3aaf2bfb8fcc17076993df4297597b68bc5f60
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:97cbe3cd5f36470884e940bda4469dc9b5b93cfd
commit r15-9110-g97cbe3cd5f36470884e940bda4469dc9b5b93cfd
Author: Jonathan Wakely
Date: Mon Mar 31 15:07:12 2025 +0100
Libstdc++: Fix bootstrap failure for cross without tm.tm_zone [PR119550]
In r15-8491-g778c28c70f857
https://gcc.gnu.org/g:ef11c1573d16db756c246ac029a99947bdc01aa3
commit r14-11539-gef11c1573d16db756c246ac029a99947bdc01aa3
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 c
https://gcc.gnu.org/g:b07ff1f34c0e74b7d812baa1bd5987ba2c8b9625
commit r13-9498-gb07ff1f34c0e74b7d812baa1bd5987ba2c8b9625
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:09584eb968ef4751a704ee6a79ac1f31fd7beec8
commit r13-9499-g09584eb968ef4751a704ee6a79ac1f31fd7beec8
Author: Jonathan Wakely
Date: Wed Mar 26 11:47:05 2025 +
libstdc++: Replace use of __mindist in ranges::uninitialized_xxx algos
[PR101587]
In r15-8980-gf4b
https://gcc.gnu.org/g:6c61f43b8cd410125026429a6ea87308dd49a786
commit r13-9500-g6c61f43b8cd410125026429a6ea87308dd49a786
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:7ad64ffe10f87cbd28f0d9719469edda61b8
commit r14-11540-g7ad64ffe10f87cbd28f0d9719469edda61b8
Author: Jonathan Wakely
Date: Wed Mar 26 11:47:05 2025 +
libstdc++: Replace use of __mindist in ranges::uninitialized_xxx algos
[PR101587]
In r15-8980-gf4
https://gcc.gnu.org/g:059107eb22c4800be94abb1ff9085341cc851432
commit r14-11542-g059107eb22c4800be94abb1ff9085341cc851432
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 wi
https://gcc.gnu.org/g:7e789f34206f29ae501ddba87faf0e73658a4c5c
commit r14-11541-g7e789f34206f29ae501ddba87faf0e73658a4c5c
Author: Jonathan Wakely
Date: Thu Apr 3 15:36:08 2025 +0100
libstdc++: Add new header to Doxygen config file
libstdc++-v3/ChangeLog:
* doc/dox
https://gcc.gnu.org/g:107f8de8fb5004bbf219c47b60dfd721762437d2
commit r15-9259-g107f8de8fb5004bbf219c47b60dfd721762437d2
Author: Jonathan Wakely
Date: Mon Apr 7 11:15:03 2025 +0100
libstdc++: Add new headers to for PCH
This adds the new C23 headers to the PCH, and also removes th
https://gcc.gnu.org/g:7b0f505650310c11455ee7d34f95008658d3e655
commit r12-11043-g7b0f505650310c11455ee7d34f95008658d3e655
Author: Jonathan Wakely
Date: Mon Dec 9 17:35:24 2024 +
libstdc++: Skip redundant assertions in std::span construction [PR117966]
As PR c++/117966 shows, t
https://gcc.gnu.org/g:4cb91df31d65c3bca5c6d4c2efcd51f454def884
commit r12-11041-g4cb91df31d65c3bca5c6d4c2efcd51f454def884
Author: Jonathan Wakely
Date: Mon Sep 2 11:29:13 2024 +0100
libstdc++: Specialize std::disable_sized_sentinel_for for
std::move_iterator [PR116549]
LWG 3736 a
https://gcc.gnu.org/g:9357f7e0fbfbf0d7d5adb2cd1588a765f40b6162
commit r12-11042-g9357f7e0fbfbf0d7d5adb2cd1588a765f40b6162
Author: Jonathan Wakely
Date: Fri Feb 9 17:06:20 2024 +
libstdc++: Constrain std::vector default constructor [PR113841]
This is needed to avoid errors outs
https://gcc.gnu.org/g:1bfcb247ef2f2b7afb9f4b682740ceb332db86ce
commit r12-11055-g1bfcb247ef2f2b7afb9f4b682740ceb332db86ce
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:0be3dff1aadcc3e879f3d1ffd45d842ab0e0c0bf
commit r15-9549-g0be3dff1aadcc3e879f3d1ffd45d842ab0e0c0bf
Author: Jonathan Wakely
Date: Wed Apr 16 11:44:46 2025 +0100
libstdc++: Do not use 'not' alternative token in
This fixes:
FAIL: 17_intro/headers/c++1998/op
https://gcc.gnu.org/g:dd35f66287b7cca196a720c9641e463255dceb1c
commit r15-9425-gdd35f66287b7cca196a720c9641e463255dceb1c
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:6f897be2044e4f91bdd324b5f68230fffb868af8
commit r14-11629-g6f897be2044e4f91bdd324b5f68230fffb868af8
Author: Jonathan Wakely
Date: Wed Apr 16 12:37:15 2025 +0100
libstdc++: Adjust comment in
We don't need to mention ranges::out_value_result in this comment,
https://gcc.gnu.org/g:acd6031f5cbf7621307060bae23dab5757e5e51e
commit r14-11622-gacd6031f5cbf7621307060bae23dab5757e5e51e
Author: Giuseppe D'Angelo
Date: Fri Aug 23 15:05:54 2024 +0200
libstdc++: Do not use use memmove for 1-element ranges [PR108846,PR116471]
This commit ports the
https://gcc.gnu.org/g:27f7de3b80d9a3020713d6defa4943830bcb565f
commit r14-11623-g27f7de3b80d9a3020713d6defa4943830bcb565f
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 iterat
https://gcc.gnu.org/g:c29c3f713a9d166eb18c68645b9675d01421ccf6
commit r14-11625-gc29c3f713a9d166eb18c68645b9675d01421ccf6
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::mov
https://gcc.gnu.org/g:399ca300412970bcc11104d431d32770d0fc6c65
commit r14-11626-g399ca300412970bcc11104d431d32770d0fc6c65
Author: Michael Levine
Date: Fri Jun 7 09:54:38 2024 +0100
libstdc++: Fix std::ranges::iota is not included in numeric [PR108760]
Before this patch, using std:
https://gcc.gnu.org/g:0a9f20ed39167782dd2d75f8739d994cc5d05b80
commit r14-11627-g0a9f20ed39167782dd2d75f8739d994cc5d05b80
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 duplic
https://gcc.gnu.org/g:997d51f3dc16607a8ddb27c3601cb033c92e43e1
commit r13-9544-g997d51f3dc16607a8ddb27c3601cb033c92e43e1
Author: Michael Levine
Date: Fri Jun 7 09:54:38 2024 +0100
libstdc++: Fix std::ranges::iota is not included in numeric [PR108760]
Before this patch, using std::
https://gcc.gnu.org/g:84eb2ddc53344259c5b3980d1b5dad69b82bfe8b
commit r13-9540-g84eb2ddc53344259c5b3980d1b5dad69b82bfe8b
Author: Giuseppe D'Angelo
Date: Fri Aug 23 15:05:54 2024 +0200
libstdc++: Do not use use memmove for 1-element ranges [PR108846,PR116471]
This commit ports the
https://gcc.gnu.org/g:67a282023bab5b82687a698de12f5ba8309c3be8
commit r13-9545-g67a282023bab5b82687a698de12f5ba8309c3be8
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 that
https://gcc.gnu.org/g:b48785e9aba68639ab6e16c37efdd82eaf974055
commit r13-9535-gb48785e9aba68639ab6e16c37efdd82eaf974055
Author: Jonathan Wakely
Date: Wed Jun 26 14:09:07 2024 +0100
libstdc++: Do not use C++11 alignof in C++98 mode [PR104395]
When -faligned-new (or Clang's -falign
https://gcc.gnu.org/g:e2dcab17a3a4e60792a81987bb0ed1120ca4f474
commit r13-9538-ge2dcab17a3a4e60792a81987bb0ed1120ca4f474
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:8c1b7854a4277549d3867c20c5d40c486383f2a0
commit r13-9539-g8c1b7854a4277549d3867c20c5d40c486383f2a0
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:49c2411f9e27b5021cfee8110f0f2c54fe3e9733
commit r13-9534-g49c2411f9e27b5021cfee8110f0f2c54fe3e9733
Author: Jonathan Wakely
Date: Tue Jun 18 16:09:08 2024 +0100
libstdc++: Undeprecate std::pmr::polymorphic_allocator::destroy (P2875R4)
This member function was
https://gcc.gnu.org/g:1db1249b83096e15c8ef2ae4ba124d3af75ea32f
commit r14-11742-g1db1249b83096e15c8ef2ae4ba124d3af75ea32f
Author: Dhruv Chawla
Date: Tue Apr 8 01:01:24 2025 -0700
libstdc++: Add missing feature-test macro in
Per version.syn#2, is required to define
__cpp_lib_
https://gcc.gnu.org/g:0d46cee2fe38b9a1aa576c8031ed22d298d88954
commit r15-9628-g0d46cee2fe38b9a1aa576c8031ed22d298d88954
Author: Dhruv Chawla
Date: Tue Apr 8 01:01:24 2025 -0700
libstdc++: Add missing feature-test macro in
Per version.syn#2, is required to define
__cpp_lib_a
https://gcc.gnu.org/g:79ad792bf04dfa1109d1afdae93cee9fb457439b
commit r16-147-g79ad792bf04dfa1109d1afdae93cee9fb457439b
Author: Jonathan Wakely
Date: Thu Jan 30 12:07:48 2025 +
libstdc++: Rename std::latch data member
Rename _M_a to match the name of the exposition-only data m
https://gcc.gnu.org/g:a4e8d1884e0e9ed43add45d71278e618a729ff88
commit r16-120-ga4e8d1884e0e9ed43add45d71278e618a729ff88
Author: Jonathan Wakely
Date: Thu Dec 12 00:32:08 2024 +
libstdc++: Add lvalue overload for generator::yield_value
This was approved in Wrocław as LWG 3899.
https://gcc.gnu.org/g:c91eb5a5c13f149126f53a7d54bab37ffba936b1
commit r16-154-gc91eb5a5c13f149126f53a7d54bab37ffba936b1
Author: Jonathan Wakely
Date: Fri Apr 25 15:49:22 2025 +0100
libstdc++: Micro-optimization for std::addressof
Currently std::addressof calls std::__addressof whi
https://gcc.gnu.org/g:c0136555e9974383a0a2256987d24bfbae2f2c10
commit r16-156-gc0136555e9974383a0a2256987d24bfbae2f2c10
Author: Jonathan Wakely
Date: Fri Apr 25 16:14:19 2025 +0100
libstdc++: Use markdown in some Doxygen comments
libstdc++-v3/ChangeLog:
* include/
https://gcc.gnu.org/g:876d1a22dfaf873d167bd2ffad190a1d07a81b22
commit r16-131-g876d1a22dfaf873d167bd2ffad190a1d07a81b22
Author: Jonathan Wakely
Date: Thu Apr 24 14:58:58 2025 +0100
libstdc++: Add _M_key_compare helper to associative containers
In r10-452-ge625ccc21a91f3 I noted th
https://gcc.gnu.org/g:901900bc37566c59b4eb62c1427f3150b800d8a0
commit r16-132-g901900bc37566c59b4eb62c1427f3150b800d8a0
Author: Jonathan Wakely
Date: Thu Apr 24 21:55:16 2025 +0100
libstdc++: Improve diagnostics for std::packaged_task invocable checks
Moving the static_assert that
https://gcc.gnu.org/g:8acea9ffa82ed84bbf15d75b9dd034b2bb82724e
commit r16-133-g8acea9ffa82ed84bbf15d75b9dd034b2bb82724e
Author: Jason Merrill
Date: Fri Apr 18 18:00:34 2025 -0400
c++: bad pending_template recursion
limit_bad_template_recursion currently avoids immediate instantiat
https://gcc.gnu.org/g:31d7e0751e58ce006038fa5100a79da6ec6ddb7e
commit r12-11038-g31d7e0751e58ce006038fa5100a79da6ec6ddb7e
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:77687bc0e132cfc23adbd5b1763eb26698499f60
commit r16-280-g77687bc0e132cfc23adbd5b1763eb26698499f60
Author: Jonathan Wakely
Date: Mon Apr 28 17:34:58 2025 +0100
libstdc++: Use constexpr-if for C++11 and C++14
Replace remaining uses of _GLIBCXX17_CONSTEXPR for c
https://gcc.gnu.org/g:100efce7ec0fb33f355d67d5544da02e6909afbf
commit r16-288-g100efce7ec0fb33f355d67d5544da02e6909afbf
Author: Jonathan Wakely
Date: Tue Apr 29 19:51:21 2025 +0100
libstdc++: Use no_stdname for make_obj_using_allocator feature test macro
This is a non-standard fea
https://gcc.gnu.org/g:a9ef2ae2e5a7e6d8febdac3806587a1ea33c
commit r16-351-ga9ef2ae2e5a7e6d8febdac3806587a1ea33c
Author: Jonathan Wakely
Date: Thu Apr 10 12:56:43 2025 +0100
libstdc++: Add some more makefile dependencies
Add more prerequisites for wchar and dual-abi targets
https://gcc.gnu.org/g:3866ca796d5281d33f25b4165badacf8f198c6d1
commit r15-7765-g3866ca796d5281d33f25b4165badacf8f198c6d1
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:2b9449c2c1b60ddc191d51617d892fa461b5cfcb
commit r14-11365-g2b9449c2c1b60ddc191d51617d892fa461b5cfcb
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:3b9885ac4df2e83cec2080d5a7013b71345a7a7b
commit r14-11362-g3b9885ac4df2e83cec2080d5a7013b71345a7a7b
Author: Jonathan Wakely
Date: Wed Jun 26 14:09:07 2024 +0100
libstdc++: Do not use C++11 alignof in C++98 mode [PR104395]
When -faligned-new (or Clang's -falig
https://gcc.gnu.org/g:3a8d05b61a9568d60ee922f899408555470eeff1
commit r14-11367-g3a8d05b61a9568d60ee922f899408555470eeff1
Author: Jonathan Wakely
Date: Wed Feb 12 17:29:59 2025 +
libstdc++: Use init_priority attribute for tzdb globals [PR118811]
When linking statically to libs
https://gcc.gnu.org/g:fb9a2af992813f874c942472fb35506b6180ffbf
commit r14-11360-gfb9a2af992813f874c942472fb35506b6180ffbf
Author: Jonathan Wakely
Date: Wed Apr 13 13:03:44 2022 +0100
libstdc++: Handle extended alignment in std::get_temporary_buffer [PR105258]
This adds extended al
https://gcc.gnu.org/g:85f4136aa83b33783c2ee80bffc2e61e80e4b887
commit r14-11364-g85f4136aa83b33783c2ee80bffc2e61e80e4b887
Author: Jonathan Wakely
Date: Sat Jun 1 10:45:55 2024 +0100
libstdc++: Reuse temporary buffer utils in
The non-throwing allocation logic in std::stacktrace du
https://gcc.gnu.org/g:e6e7b477bbdbfb3fee6b44087a59f94fd1e2c7a3
commit r15-7897-ge6e7b477bbdbfb3fee6b44087a59f94fd1e2c7a3
Author: Jonathan Wakely
Date: Thu Mar 6 21:18:21 2025 +
libstdc++: Make std::erase for linked lists convert to bool
LWG 4135 (approved in Wrocław, November
https://gcc.gnu.org/g:d456728667ddace4cf34ac7a5e63cb67de4c6257
commit r15-7905-gd456728667ddace4cf34ac7a5e63cb67de4c6257
Author: Jonathan Wakely
Date: Thu Mar 6 10:53:38 2025 +
libstdc++: Simplify __memcpyable_iterators concept
My P3349R1 paper clarifies that we should be able
https://gcc.gnu.org/g:ac16d6d74fcb4ca10c939b00782b4dfada666273
commit r15-7808-gac16d6d74fcb4ca10c939b00782b4dfada666273
Author: Jonathan Wakely
Date: Tue Mar 4 11:13:23 2025 +
libstdc++: Remove stray comma in testing docs
libstdc++-v3/ChangeLog:
* doc/xml/man
https://gcc.gnu.org/g:88a521cc3283ae6b6bccc7afefe4723399ddb975
commit r15-7865-g88a521cc3283ae6b6bccc7afefe4723399ddb975
Author: Jonathan Wakely
Date: Thu Mar 6 11:20:23 2025 +
libstdc++: Ensure defines __pair_like
We need to include in C++23 and later, so that
__pair_li
https://gcc.gnu.org/g:4412e9bb73754a0c9668e80c4b8ee2fefffbbb04
commit r15-7866-g4412e9bb73754a0c9668e80c4b8ee2fefffbbb04
Author: Jonathan Wakely
Date: Thu Feb 27 21:59:41 2025 +
libstdc++: Add assertions to std::list::pop_{front,back}
The recently-approved Standard Library Har
https://gcc.gnu.org/g:1ccbf8e2c2496779862a0153ed95459f72794521
commit r15-7868-g1ccbf8e2c2496779862a0153ed95459f72794521
Author: Jonathan Wakely
Date: Thu Mar 6 13:29:41 2025 +
libstdc++: Make std::unique_lock self-move-assignable
LWG 4172 was approved in Hagenberg, February 2
https://gcc.gnu.org/g:34bc3118d961c459a6bc986077826b3580e2100d
commit r15-7969-g34bc3118d961c459a6bc986077826b3580e2100d
Author: Jonathan Wakely
Date: Thu Mar 6 20:28:07 2025 +
contrib: Clean up outdated parts of gcc-git-customization.sh
It's very unlikely that anybody is stil
301 - 400 of 491 matches
Mail list logo