https://gcc.gnu.org/g:b1be40e99a05a72bf5f666ae2432cd9caa488084
commit r14-11038-gb1be40e99a05a72bf5f666ae2432cd9caa488084
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:d4c402b5177c51f3e7292da776dcf44a63d05196
commit r14-11036-gd4c402b5177c51f3e7292da776dcf44a63d05196
Author: Jonathan Wakely
Date: Fri Oct 11 13:29:06 2024 +0100
libstdc++: Use appropriate feature test macro for std::byte
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:cdd110e7f155179dc60ac91435f36c614bcc1603
commit r14-11032-gcdd110e7f155179dc60ac91435f36c614bcc1603
Author: Jonathan Wakely
Date: Sat Oct 26 21:24:58 2024 +0100
libstdc++: Fix std::vector::emplace to forward parameter
If the parameter is not lvalue-convertibl
https://gcc.gnu.org/g:d85ad17c2bc67dfbe74f0867fe51b4df2293d223
commit r14-11043-gd85ad17c2bc67dfbe74f0867fe51b4df2293d223
Author: Jonathan Wakely
Date: Wed Aug 28 12:21:56 2024 +0100
libstdc++: Fix -Wunused-parameter warnings in Networking TS headers
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:38569170f88d96288806ab4ad9d9bdb36320bbf0
commit r14-11045-g38569170f88d96288806ab4ad9d9bdb36320bbf0
Author: Jason Merrill
Date: Tue Aug 27 13:15:52 2024 -0400
libstdc++: avoid -Wzero-as-null-pointer-constant
libstdc++-v3/ChangeLog:
* include/
https://gcc.gnu.org/g:3a1a3ba916a6e5d795f0f07dea2bdd76c30740a1
commit r14-11047-g3a1a3ba916a6e5d795f0f07dea2bdd76c30740a1
Author: Jason Merrill
Date: Tue Aug 27 13:17:20 2024 -0400
libstdc++: avoid -Wsign-compare
-Wsign-compare complained about these comparisons between (unsigned)
https://gcc.gnu.org/g:986c71c169378c0bdce41f02377699f29e4a3203
commit r14-11048-g986c71c169378c0bdce41f02377699f29e4a3203
Author: Jonathan Wakely
Date: Wed Sep 18 16:17:28 2024 +0100
libstdc++: Use constexpr instead of _GLIBCXX20_CONSTEXPR in
For the operator<=> overload we can u
https://gcc.gnu.org/g:eec6e8923586b9a54e37f32cef112d26d86e8f01
commit r15-5237-geec6e8923586b9a54e37f32cef112d26d86e8f01
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 re
https://gcc.gnu.org/g:e56d183c1590962a3029f84d411cb635e6611f1a
commit r15-5252-ge56d183c1590962a3029f84d411cb635e6611f1a
Author: Jonathan Wakely
Date: Thu Nov 14 09:58:41 2024 +
libstdc++: Use feature test macros consistently in
Remove __cplusplus > 201703L checks that are re
https://gcc.gnu.org/g:dec2158b2c39285a561a035ca383128c5c41ecf0
commit r15-5253-gdec2158b2c39285a561a035ca383128c5c41ecf0
Author: Jonathan Wakely
Date: Thu Nov 14 14:54:57 2024 +
libstdc++: Use requires-clause for __normal_iterator constructor
This is a very minor throughput op
https://gcc.gnu.org/g:828287eac4ff2b6da18e3a53c1e83adfa1e06180
commit r15-5668-g828287eac4ff2b6da18e3a53c1e83adfa1e06180
Author: Jonathan Wakely
Date: Mon Nov 25 16:21:01 2024 +
libstdc++: Improve Doxygen comments in
Use Markdown backticks to format comments, instead of Doxyg
https://gcc.gnu.org/g:1f4f3683457512cbeb722c6e6458454c21c419d1
commit r15-5667-g1f4f3683457512cbeb722c6e6458454c21c419d1
Author: Jonathan Wakely
Date: Sun Nov 17 20:46:07 2024 +
libstdc++: Move std::error_category symbol to separate file [PR117630]
As described in PR 117630 th
https://gcc.gnu.org/g:0598e2f98d28f3ddbf1a4bbced8177ea6b58ad93
commit r15-5831-g0598e2f98d28f3ddbf1a4bbced8177ea6b58ad93
Author: Jonathan Wakely
Date: Mon Nov 25 15:06:13 2024 +
libstdc++: Improve test for synopsis
libstdc++-v3/ChangeLog:
* testsuite/20_util/
https://gcc.gnu.org/g:c2c7d71eeeab7c6e2a8124b53d6eae6c59781e79
commit r15-5833-gc2c7d71eeeab7c6e2a8124b53d6eae6c59781e79
Author: Jonathan Wakely
Date: Sat Nov 30 21:37:02 2024 +
libstdc++: Fix constraints on std::optional converting assignments
[PR117858]
It looks like I copi
https://gcc.gnu.org/g:abed4806ddd75d4450c40f4064977024be460f4c
commit r15-5834-gabed4806ddd75d4450c40f4064977024be460f4c
Author: Jonathan Wakely
Date: Sat Nov 30 21:43:47 2024 +
libstdc++: Improve new testcase for std::optional assignment [PR117858]
The copy & paste bug affect
https://gcc.gnu.org/g:0368c42507328774cadbea589509b95aaf3cb826
commit r15-5942-g0368c42507328774cadbea589509b95aaf3cb826
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:ca24f585fc3b7bf5e145cf3ee3f6f83ad8a4f2dd
commit r15-5907-gca24f585fc3b7bf5e145cf3ee3f6f83ad8a4f2dd
Author: Jonathan Wakely
Date: Tue Nov 12 15:36:17 2024 +
libstdc++: Refactor std::list::size() for cxx11 ABI
Remove some preprocessor conditionals by moving
https://gcc.gnu.org/g:84b40a1c1b2c9e3feb546838fa988d653eed0755
commit r15-5910-g84b40a1c1b2c9e3feb546838fa988d653eed0755
Author: Jonathan Wakely
Date: Fri Nov 15 21:45:16 2024 +
libstdc++: Add fancy pointer support to std::forward_list [PR57272]
This takes a very similar appro
https://gcc.gnu.org/g:5f02a4f5c66df222ca8db12cde510c387a962c2d
commit r15-5908-g5f02a4f5c66df222ca8db12cde510c387a962c2d
Author: Jonathan Wakely
Date: Tue Nov 12 17:01:59 2024 +
libstdc++: Stop using _Self typedefs in std::list iterators
We can just use the injected-class-name
https://gcc.gnu.org/g:80bb28cb233e4679265c7847d57a15bf109a0f0e
commit r15-6048-g80bb28cb233e4679265c7847d57a15bf109a0f0e
Author: Jonathan Wakely
Date: Thu Nov 28 21:01:13 2024 +
libstdc++: Remove std::allocator::is_always_equal typedef for C++26
This was removed by P2868R3, vo
https://gcc.gnu.org/g:6e758f378a62747c96feb0ed752af7eae5b92b8f
commit r15-7423-g6e758f378a62747c96feb0ed752af7eae5b92b8f
Author: Jonathan Wakely
Date: Wed Jan 15 13:52:01 2025 +
libstdc++: Handle exceptions in std::ostream::sentry destructor
Because basic_ostream::sentry::~sen
https://gcc.gnu.org/g:2a2bd96d0d2109384a0eedde843ba811d2e18738
commit r15-7424-g2a2bd96d0d2109384a0eedde843ba811d2e18738
Author: Giuseppe D'Angelo
Date: Thu Feb 6 14:24:17 2025 +
libstdc++: fix a dangling reference crash in ranges::is_permutation
[PR118160]
The code was cachi
https://gcc.gnu.org/g:34d8c842b8d12c69b9335f1b63453920f056e6e1
commit r15-7286-g34d8c842b8d12c69b9335f1b63453920f056e6e1
Author: Jonathan Wakely
Date: Thu Jan 9 21:50:31 2025 +
libstdc++: Use safe integer comparisons in std::latch [PR98749]
The std::latch::max() function assum
https://gcc.gnu.org/g:2835bd76c1eabc8b5379aaec0d6190f14f62d5be
commit r15-6123-g2835bd76c1eabc8b5379aaec0d6190f14f62d5be
Author: Jonathan Wakely
Date: Wed Dec 11 10:44:33 2024 +
libstdc++: Remove constraints on std::generator::promise_type::operator new
This was approved in Wr
https://gcc.gnu.org/g:6c41a912f5e654a1b6f7cf8d6b23f00d8612988c
commit r15-6063-g6c41a912f5e654a1b6f7cf8d6b23f00d8612988c
Author: Giuseppe D'Angelo
Date: Mon Dec 9 01:28:08 2024 +0100
libstdc++: deprecate is_trivial for C++26 (P3247R2)
This actually implements P3247R2 by deprecatin
https://gcc.gnu.org/g:65b5b828123abb925cca1cbb5bab31da31bfbbd7
commit r15-6059-g65b5b828123abb925cca1cbb5bab31da31bfbbd7
Author: Giuseppe D'Angelo
Date: Mon Dec 9 02:06:25 2024 +0100
libstdc++: pstl: port away from is_trivial
In preparation for the deprecation of is_trivial (P3247
https://gcc.gnu.org/g:e663f8f39fa6d6bec57c902230d93e2693363bcf
commit r15-6062-ge663f8f39fa6d6bec57c902230d93e2693363bcf
Author: Giuseppe D'Angelo
Date: Mon Dec 9 02:44:30 2024 +0100
libstdc++: port tests away from is_trivial
In preparation for the deprecation of is_trivial (P3247
https://gcc.gnu.org/g:b26d92f4f71594206385d6f645ff626c0bf9b59c
commit r15-6092-gb26d92f4f71594206385d6f645ff626c0bf9b59c
Author: Jonathan Wakely
Date: Tue Dec 10 14:35:07 2024 +
libstdc++: Use feature test macro for pmr::polymorphic_allocator<>
Check the __glibcxx_polymorphic_
https://gcc.gnu.org/g:fdfd0640ab7eddb24486214361c672d1b6d8a068
commit r15-6275-gfdfd0640ab7eddb24486214361c672d1b6d8a068
Author: Jonathan Wakely
Date: Thu Dec 12 20:40:15 2024 +
libstdc++: Use alias-declarations in bits/hashtable_policy,h
This file is only for C++11 and later,
https://gcc.gnu.org/g:f1309dbc7c281dc9fd70db8ec6e8cb804b2089fc
commit r15-6276-gf1309dbc7c281dc9fd70db8ec6e8cb804b2089fc
Author: Jonathan Wakely
Date: Thu Dec 12 20:42:19 2024 +
libstdc++: Initialize all members of hashtable local iterators
Currently the _M_bucket members are
https://gcc.gnu.org/g:29d07244bf31f3fc69e34b22056d6af2625afae2
commit r14-11095-g29d07244bf31f3fc69e34b22056d6af2625afae2
Author: Jonathan Wakely
Date: Sat Dec 7 01:34:33 2024 +
libstdc++: Fix typo in Doxygen comment in
libstdc++-v3/ChangeLog:
* include/std/f
https://gcc.gnu.org/g:b273e25e11c842a5729d0e03c85088cf5ba8e06c
commit r15-6311-gb273e25e11c842a5729d0e03c85088cf5ba8e06c
Author: Jonathan Wakely
Date: Mon Dec 16 17:42:24 2024 +
libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour
[PR118035]
Inserting an em
https://gcc.gnu.org/g:eb339c29ee42aa59591fc50d6d8a1ab903d2a3fe
commit r15-6317-geb339c29ee42aa59591fc50d6d8a1ab903d2a3fe
Author: Luca Bacci
Date: Tue Dec 17 18:57:30 2024 +
libstdc++: Call regex_traits::transform_primary() only when necessary
[PR98723]
This is both a performa
https://gcc.gnu.org/g:8f122894ee69aa53d08c5d3595b093675b8baa62
commit r15-6184-g8f122894ee69aa53d08c5d3595b093675b8baa62
Author: Jonathan Wakely
Date: Thu Dec 12 21:07:08 2024 +
libstdc++: Fix -Wsign-compare warnings in bits/hashtable_policy.h
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:959a80a46dbc4d3ad1bf8560dfacb585ccd8cac4
commit r15-6222-g959a80a46dbc4d3ad1bf8560dfacb585ccd8cac4
Author: Jonathan Wakely
Date: Fri Dec 13 10:54:29 2024 +
libstdc++: Fix uninitialized data in std::basic_spanbuf::seekoff
I noticed a -Wmaybe-uninitialized
https://gcc.gnu.org/g:ba1b6ed1c91ef310b19a2f33523b97f026750303
commit r15-6220-gba1b6ed1c91ef310b19a2f33523b97f026750303
Author: Jonathan Wakely
Date: Fri Dec 13 11:59:08 2024 +
libstdc++: Fix -Wsign-compare warning in
libstdc++-v3/ChangeLog:
* include/bits/r
https://gcc.gnu.org/g:29dbd301a20a325da00987ccaaf52c3143fb7a00
commit r15-6218-g29dbd301a20a325da00987ccaaf52c3143fb7a00
Author: Jonathan Wakely
Date: Thu Dec 12 23:50:13 2024 +
libstdc++: Fix -Wmisleading-indentation warning in testcase
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:55ed7c4443304ce3ab4cdc1ba1899fd51473908c
commit r15-6219-g55ed7c4443304ce3ab4cdc1ba1899fd51473908c
Author: Jonathan Wakely
Date: Fri Dec 13 11:00:19 2024 +
libstdc++: Fix -Wreorder warning in
libstdc++-v3/ChangeLog:
* include/pstl/parall
https://gcc.gnu.org/g:01476b39bd0caa9d4a227a2158d724a97658e7ed
commit r13-9236-g01476b39bd0caa9d4a227a2158d724a97658e7ed
Author: Jonathan Wakely
Date: Fri Nov 8 13:58:23 2024 +
libstdc++: Do not define _Insert_base::try_emplace before C++17
This is not a reserved name in C++11
https://gcc.gnu.org/g:59ce01a4d20c5dbf5b6ebde88c9d6dcd4588b114
commit r13-9235-g59ce01a4d20c5dbf5b6ebde88c9d6dcd4588b114
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 re
https://gcc.gnu.org/g:359917755997a96f00c5bafa3a678f5545f1d03d
commit r13-9234-g359917755997a96f00c5bafa3a678f5545f1d03d
Author: Jonathan Wakely
Date: Tue Mar 19 14:02:06 2024 +
libstdc++: Replace std::result_of with __invoke_result_t [PR114394]
Replace std::result_of with std
https://gcc.gnu.org/g:6cd48a88e31943b51440b4371b8cf337195ed743
commit r13-9239-g6cd48a88e31943b51440b4371b8cf337195ed743
Author: Jonathan Wakely
Date: Sat Oct 26 21:24:58 2024 +0100
libstdc++: Fix std::vector::emplace to forward parameter
If the parameter is not lvalue-convertible
https://gcc.gnu.org/g:b83a69906cafbe6b2164cc274f390afdd0f600f4
commit r13-9240-gb83a69906cafbe6b2164cc274f390afdd0f600f4
Author: Jonathan Wakely
Date: Thu Nov 28 10:24:00 2024 +
libstdc++: Fix allocator-extended move ctor for std::basic_stacktrace
[PR117822]
libstdc++-v3/Chan
https://gcc.gnu.org/g:aa66f142d4e8ffd6dfeccde0378439d1bce4eccc
commit r13-9241-gaa66f142d4e8ffd6dfeccde0378439d1bce4eccc
Author: Jonathan Wakely
Date: Fri Dec 6 21:32:29 2024 +
libstdc++: Add missing constraint to operator+ for std::move_iterator
This constraint was added by t
https://gcc.gnu.org/g:d0d1830cc4b51c2890df7aa583375e3b398c4e06
commit r13-9237-gd0d1830cc4b51c2890df7aa583375e3b398c4e06
Author: Jonathan Wakely
Date: Wed Nov 13 16:47:04 2024 +
libstdc++: Fix calculation of system time in performance tests
The system_time() function used the
https://gcc.gnu.org/g:cbef2c1dbd0a609f68862c0a9aa9bf80a502411e
commit r15-6692-gcbef2c1dbd0a609f68862c0a9aa9bf80a502411e
Author: Jonathan Wakely
Date: Wed Dec 11 22:56:08 2024 +
libstdc++: Avoid redundant assertions in std::span constructors
Any std::span constructor with a ru
https://gcc.gnu.org/g:5f44b1776e748a7528020557036740905a11b1df
commit r15-6689-g5f44b1776e748a7528020557036740905a11b1df
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:21afe12867ed9e13610043ac4d336dc248868bee
commit r15-6694-g21afe12867ed9e13610043ac4d336dc248868bee
Author: Jonathan Wakely
Date: Tue Jan 7 09:23:32 2025 +
libstdc++: Adjust indentation of new std::span constructor
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:fa6549c1f0e75ff33cb641d98af72ee354b04bbe
commit r15-6691-gfa6549c1f0e75ff33cb641d98af72ee354b04bbe
Author: Jonathan Wakely
Date: Wed Dec 18 12:57:14 2024 +
libstdc++: Handle errors from strxfrm in std::collate::transform [PR85824]
std::regex builds a cach
https://gcc.gnu.org/g:96c32a599c950491f98277d0a15e1266982cf16f
commit r15-6698-g96c32a599c950491f98277d0a15e1266982cf16f
Author: Jonathan Wakely
Date: Tue Jan 7 15:17:19 2025 +
libstdc++: Add always_inline to casting/forwarding functions in bits/move.h
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:653a44e8613edf6c306687d17cf3039536f1bf12
commit r15-6696-g653a44e8613edf6c306687d17cf3039536f1bf12
Author: Nicolas Werner
Date: Tue Jan 7 15:26:54 2025 +
libstdc++: add missing to_underlying to module std [PR106852]
std::to_underlying was missing from the
https://gcc.gnu.org/g:f0eb0ba218968715506c435ca4ff71043e86617c
commit r14-11184-gf0eb0ba218968715506c435ca4ff71043e86617c
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 c
https://gcc.gnu.org/g:83fa0822aeec8af2162825976209efb90ca40c87
commit r14-11180-g83fa0822aeec8af2162825976209efb90ca40c87
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:cfe866ebfb94499b95107e79f3e910bbe8c4c321
commit r14-11185-gcfe866ebfb94499b95107e79f3e910bbe8c4c321
Author: Jonathan Wakely
Date: Wed Nov 27 12:28:30 2024 +
libstdc++: Remove __builtin_expect from consteval assertion
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:845a0b71c82ad8f1d9967a6f15d10ef402f7f2e5
commit r14-11182-g845a0b71c82ad8f1d9967a6f15d10ef402f7f2e5
Author: Jonathan Wakely
Date: Tue Dec 10 10:56:41 2024 +
libstdc++: Disable __gnu_debug::__is_singular(T*) in constexpr [PR109517]
Because of PR c++/85944
https://gcc.gnu.org/g:67c457de5a3f74151fc2d0085387127bf9e4e3c5
commit r14-11179-g67c457de5a3f74151fc2d0085387127bf9e4e3c5
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:d05d583f80ce3595e417955019d434690295b332
commit r14-11189-gd05d583f80ce3595e417955019d434690295b332
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:
* s
https://gcc.gnu.org/g:0cdd4c97c40331eadbd3e0e08c3c6f122c765c87
commit r14-11188-g0cdd4c97c40331eadbd3e0e08c3c6f122c765c87
Author: Jonathan Wakely
Date: Wed Dec 11 09:37:48 2024 +
libstdc++: Make std::println use locale from ostream (LWG 4088)
This was just approved in Wrocław.
https://gcc.gnu.org/g:b84070e7bdf1e3666953d008f30f2b7472d9174c
commit r14-11186-gb84070e7bdf1e3666953d008f30f2b7472d9174c
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 t
https://gcc.gnu.org/g:a4c0f16f048b64c1ab3b2521e3a1595afc64462b
commit r14-11193-ga4c0f16f048b64c1ab3b2521e3a1595afc64462b
Author: Jonathan Wakely
Date: Tue Dec 10 14:35:07 2024 +
libstdc++: Use feature test macro for pmr::polymorphic_allocator<>
Check the __glibcxx_polymorphic
https://gcc.gnu.org/g:734d7dae428a17647d49ed2734ccc1d7d9c9a3b5
commit r14-11191-g734d7dae428a17647d49ed2734ccc1d7d9c9a3b5
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:f079feecab1dda0ea8c7fe632c41dbb3ee1892b8
commit r15-6930-gf079feecab1dda0ea8c7fe632c41dbb3ee1892b8
Author: Jonathan Wakely
Date: Wed Jan 15 21:24:15 2025 +
libstdc++: Fix fancy pointer test for std::set
The alloc_ptr.cc test for std::set tries to use C++1
https://gcc.gnu.org/g:79d5504002e1cde242e8284ca134b2573d43bd89
commit r15-6931-g79d5504002e1cde242e8284ca134b2573d43bd89
Author: Jonathan Wakely
Date: Wed Jan 15 23:37:14 2025 +
libstdc++: Fix use of internal feature test macro in test
This test should use __cpp_lib_ios_norepl
https://gcc.gnu.org/g:462a7f45caf78466ee6d9a1256a1e2848e4ec49c
commit r15-6952-g462a7f45caf78466ee6d9a1256a1e2848e4ec49c
Author: Jonathan Wakely
Date: Wed Dec 11 17:32:39 2024 +
libstdc++: Move std::basic_ostream to new internal header [PR5]
This adds so that other header
https://gcc.gnu.org/g:9ea74d9ba8c80d4b78094bec291af47a0f10067d
commit r14-11214-g9ea74d9ba8c80d4b78094bec291af47a0f10067d
Author: Jonathan Wakely
Date: Fri Sep 27 21:01:46 2024 +0100
libstdc++: Fix more pedwarns in headers for C++98
Some tests e.g. 17_intro/headers/c++1998/all_pe
https://gcc.gnu.org/g:7df6af205f5c9853c4d70b5b8172b0483179c891
commit r14-11215-g7df6af205f5c9853c4d70b5b8172b0483179c891
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:785ddc26e20755b3eabff27f9817a1b3aa3751a0
commit r14-11159-g785ddc26e20755b3eabff27f9817a1b3aa3751a0
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::forwar
https://gcc.gnu.org/g:7178e38e89e51031d073f39543a291cd2f4e898f
commit r14-11158-g7178e38e89e51031d073f39543a291cd2f4e898f
Author: Jonathan Wakely
Date: Mon Jan 6 21:29:54 2025 +
libstdc++: Fix incorrect DocBook element in manual
libstdc++-v3/ChangeLog:
* doc/x
https://gcc.gnu.org/g:720945e8bcbc86285fb3b176627f05ada8a7d136
commit r15-6687-g720945e8bcbc86285fb3b176627f05ada8a7d136
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:409e766bea64027da3442c30c29799d37f802733
commit r14-11161-g409e766bea64027da3442c30c29799d37f802733
Author: Gerald Pfeifer
Date: Sat Aug 17 15:21:21 2024 +0200
libstdc++: Update references to gcc.gnu.org/onlinedocs
libstdc++-v3:
* doc/xml/manual/a
https://gcc.gnu.org/g:9cc31b4e07aab75fcbc81b3a9bcaaa21d2c3bdb2
commit r15-6915-g9cc31b4e07aab75fcbc81b3a9bcaaa21d2c3bdb2
Author: Jonathan Wakely
Date: Wed Dec 18 17:48:59 2024 +
libstdc++: Fix comments in test that reference wrong subclause of C++11
libstdc++-v3/ChangeLog:
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: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: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: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: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
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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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
401 - 500 of 573 matches
Mail list logo