https://gcc.gnu.org/g:1084346574d3a0828da812dc756d5a30dec8be89
commit r16-4361-g1084346574d3a0828da812dc756d5a30dec8be89
Author: Tomasz Kamiński
Date: Fri Oct 10 14:03:11 2025 +0200
libstdc++: Remove misleading TODO comments to add parsing tests.
Standard does not define form_stre
https://gcc.gnu.org/g:8bd872f1ea74143aed0bd5148804a25dc6a9caf0
commit r16-4350-g8bd872f1ea74143aed0bd5148804a25dc6a9caf0
Author: Jonathan Wakely
Date: Wed Feb 21 16:11:53 2024 +
libstdc++: Implement P3107R5 optimizations for std::print [PR121790]
The names of the vprint functi
https://gcc.gnu.org/g:61061664e89410a023d21b486f37cf687124f8aa
commit r16-4291-g61061664e89410a023d21b486f37cf687124f8aa
Author: Luc Grosheintz
Date: Thu Oct 2 11:27:14 2025 +0200
libstdc++: Implement strided_slice from . [PR110352]
Adds strided_slice as standardized in N5014. Als
https://gcc.gnu.org/g:7dd28f0a815cdaf52b6f8f6039cabfde256aacc1
commit r16-4059-g7dd28f0a815cdaf52b6f8f6039cabfde256aacc1
Author: Tomasz Kamiński
Date: Tue Sep 23 08:54:28 2025 +0200
libstdc++: Make function_ref(nontype, r) CTAD SFINAE friendly [PR121940]
Instantiating the __deduce
https://gcc.gnu.org/g:c61535ff3d6dc5af775658ba50d2b870f18cf588
commit r16-4032-gc61535ff3d6dc5af775658ba50d2b870f18cf588
Author: Tomasz Kamiński
Date: Tue Sep 23 07:51:18 2025 +0200
libstdc++: Remove leftover __formatter_chrono base classes.
This patch removes the __formatter_chro
https://gcc.gnu.org/g:128f1602a043d71dc107c12abbf15cda74f91516
commit r13-9878-g128f1602a043d71dc107c12abbf15cda74f91516
Author: Tomasz Kamiński
Date: Fri Sep 5 16:08:12 2025 +0200
libstdc++: Document remaining C++17 implementation-defined behavior.
This also covers bad_function_c
https://gcc.gnu.org/g:61ce720b1435b85d74835f1b1ee8eab105238e9b
commit r16-3762-g61ce720b1435b85d74835f1b1ee8eab105238e9b
Author: Tomasz Kamiński
Date: Wed Sep 10 16:53:58 2025 +0200
libstdc++: Tests of %W/%V/%U and %G for !ok date values.
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/g:54cc2cb7bc668fa895329970c862bc5475e9e793
commit r16-3742-g54cc2cb7bc668fa895329970c862bc5475e9e793
Author: Luc Grosheintz
Date: Sat Sep 6 15:11:57 2025 +0200
libstdc++: Apply LWG4351 to CTAD of span/mdspan.
The concept __integral_constant_like doesn't conside
https://gcc.gnu.org/g:88d4738ddc9ca320ea0c1c0e31ff3ca8757ee05b
commit r16-3733-g88d4738ddc9ca320ea0c1c0e31ff3ca8757ee05b
Author: Tomasz Kamiński
Date: Mon Sep 8 11:08:09 2025 +0200
libstdc++: Document C++20 atomic_ref implementation-defined behavior.
Also introduce Implementation
https://gcc.gnu.org/g:2ec29759bab8442643d6f381af74edf0f3bcfb95
commit r16-3734-g2ec29759bab8442643d6f381af74edf0f3bcfb95
Author: Tomasz Kamiński
Date: Mon Sep 8 13:33:57 2025 +0200
libstdc++: Document remaining C++20 implementation-defined behavior.
I have double checked that impl
https://gcc.gnu.org/g:23109eeb4b815edb8685faf74ed9295307a36bfe
commit r15-10300-g23109eeb4b815edb8685faf74ed9295307a36bfe
Author: Tomasz Kamiński
Date: Fri Sep 5 13:16:40 2025 +0200
libstdc++: Document missing implementation defined behavior for
std::filesystem.
libstdc++-v3/Chan
https://gcc.gnu.org/g:b888c54bdb789deada67cd14ed98c1034e2d4a8c
commit r14-12011-gb888c54bdb789deada67cd14ed98c1034e2d4a8c
Author: Tomasz Kamiński
Date: Fri Sep 5 13:16:40 2025 +0200
libstdc++: Document missing implementation defined behavior for
std::filesystem.
libstdc++-v3/Chan
https://gcc.gnu.org/g:ef01b3b45f714aeed566111a7033be898199f326
commit r14-12012-gef01b3b45f714aeed566111a7033be898199f326
Author: Tomasz Kamiński
Date: Fri Sep 5 16:08:12 2025 +0200
libstdc++: Document remaining C++17 implementation-defined behavior.
This also covers bad_function_
https://gcc.gnu.org/g:71711f8ac3af615fec197e4eb71d0bee8ef44a23
commit r16-3650-g71711f8ac3af615fec197e4eb71d0bee8ef44a23
Author: Luc Grosheintz
Date: Thu Sep 4 14:20:29 2025 +0200
libstdc++: Adjust span/mdspan CTAD for P2781R9.
A usecase for P2781R9 is more ergonomic creation of s
https://gcc.gnu.org/g:39d7c4d42a764a86644198a517f58a94f467cdbd
commit r16-3602-g39d7c4d42a764a86644198a517f58a94f467cdbd
Author: Tomasz Kamiński
Date: Fri Sep 5 16:08:12 2025 +0200
libstdc++: Document remaining C++17 implementation-defined behavior.
This also covers bad_function_c
https://gcc.gnu.org/g:1a41e52d7ecb583947a37b8d2e16a0a9ea3777a4
commit r16-3575-g1a41e52d7ecb583947a37b8d2e16a0a9ea3777a4
Author: Tomasz Kamiński
Date: Mon Sep 1 14:37:57 2025 +0200
libstdc++: Reuse _Bind_back_t functor in ranges::_Partial
This patch refactors ranges::_Partial to b
https://gcc.gnu.org/g:d9a4c7158a70896c5d4281f42310e88c987acb3e
commit r16-3511-gd9a4c7158a70896c5d4281f42310e88c987acb3e
Author: Tomasz Kamiński
Date: Thu Aug 28 14:56:13 2025 +0200
libstdc++: Rename __cmp_cat::__unspec to __cmp_cat::__literal_zero.
This slightly improve the reada
https://gcc.gnu.org/g:f4b96998f1c1aa22c70462d018f8a3d4a8ec214a
commit r16-3438-gf4b96998f1c1aa22c70462d018f8a3d4a8ec214a
Author: Tomasz Kamiński
Date: Thu Aug 28 15:48:03 2025 +0200
libstdc++: Test comparing ordering with type convertible to any pointer.
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:fcb5cd8e9483daafd6f786f3b607028cb1293ce7
commit r16-3434-gfcb5cd8e9483daafd6f786f3b607028cb1293ce7
Author: Tomasz Kamiński
Date: Thu Aug 28 11:10:05 2025 +0200
libstdc++: Provide helpers to interoperate between __cmp_cat::_Ord and
ordering types.
This patch
https://gcc.gnu.org/g:250dd5b5604fbc9149e30f6b9cfaabdd600592e7
commit r16-3398-g250dd5b5604fbc9149e30f6b9cfaabdd600592e7
Author: Tomasz Kamiński
Date: Tue Aug 19 15:32:47 2025 +0200
libstdc++: Refactor bound arguments storage for bind_front/back
This patch refactors the implementa
https://gcc.gnu.org/g:36ab9b9c6747032bc6b4b3aae49202a7f30bf4c4
commit r16-3397-g36ab9b9c6747032bc6b4b3aae49202a7f30bf4c4
Author: Tomasz Kamiński
Date: Thu Aug 21 18:00:25 2025 +0200
libstdc++: Specialize _Never_valueless_alt for jthread, stop_token and
stop_source
The move constr
https://gcc.gnu.org/g:d147e7a20a1372d8ea0af3185737bd6f46585569
commit r16-3326-gd147e7a20a1372d8ea0af3185737bd6f46585569
Author: Luc Grosheintz
Date: Mon Aug 4 12:59:27 2025 +0200
libstdc++: Implement aligned_accessor from mdspan [PR120994]
This commit completes the implementation
https://gcc.gnu.org/g:5227ec972a59417a3fb3417388ba119a025b5aa6
commit r16-3325-g5227ec972a59417a3fb3417388ba119a025b5aa6
Author: Luc Grosheintz
Date: Mon Aug 4 12:59:26 2025 +0200
libstdc++: Implement is_sufficiently_aligned [PR120994]
This commit implements and tests the function
https://gcc.gnu.org/g:1a17fd28266ac8cde73a971fc7ebc216f4d07a05
commit r16-3318-g1a17fd28266ac8cde73a971fc7ebc216f4d07a05
Author: Luc Grosheintz
Date: Sun Aug 3 22:57:30 2025 +0200
libstdc++: Replace numeric_limit with __int_traits in mdspan.
Using __int_traits avoids the need to i
https://gcc.gnu.org/g:2d3282663c1ab392801ca498daf1542e67a89ae2
commit r16-3316-g2d3282663c1ab392801ca498daf1542e67a89ae2
Author: Luc Grosheintz
Date: Sun Aug 3 22:57:28 2025 +0200
libstdc++: Reduce indirection in extents::extent.
In both fully static and dynamic extents the compar
https://gcc.gnu.org/g:985684e9b35f489166e0dac445414895ce8de0fe
commit r16-3322-g985684e9b35f489166e0dac445414895ce8de0fe
Author: Luc Grosheintz
Date: Mon Jul 21 17:50:31 2025 +0200
libstdc++: Implement std::dims from .
This commit implements the C++26 feature std::dims described i
https://gcc.gnu.org/g:4959739d83c25c37abdc19c3fda7067a70a751f0
commit r16-3321-g4959739d83c25c37abdc19c3fda7067a70a751f0
Author: Luc Grosheintz
Date: Mon Aug 11 22:14:55 2025 +0200
libstdc++: Simplify precomputed partial products in .
Prior to this commit, the partial products of
https://gcc.gnu.org/g:3134742307f1133a449da9590e2294e9a7179226
commit r16-3312-g3134742307f1133a449da9590e2294e9a7179226
Author: Luc Grosheintz
Date: Sun Aug 3 22:57:24 2025 +0200
libstdc++: Precompute products of static extents.
Let E denote an multi-dimensional extent; n the ran
https://gcc.gnu.org/g:0197c3b15853de18d7bce386caed6f7fa792fb33
commit r16-3315-g0197c3b15853de18d7bce386caed6f7fa792fb33
Author: Luc Grosheintz
Date: Sun Aug 3 22:57:27 2025 +0200
libstdc++: Improve nearly fully dynamic extents in mdspan.
One previous commit optimized fully dynami
https://gcc.gnu.org/g:5bcaee96c6c617ba031e0e71c4be2cc0cbd781d8
commit r16-3314-g5bcaee96c6c617ba031e0e71c4be2cc0cbd781d8
Author: Luc Grosheintz
Date: Sun Aug 3 22:57:26 2025 +0200
libstdc++: Improve fully dynamic extents in mdspan.
In mdspan related code, for extents with no stati
https://gcc.gnu.org/g:db563993b69bab00e40ebed567aa7422d77ed016
commit r16-3313-gdb563993b69bab00e40ebed567aa7422d77ed016
Author: Luc Grosheintz
Date: Sun Aug 3 22:57:25 2025 +0200
libstdc++: Improve low-rank layout_{left,right}::stride.
The methods layout_{left,right}::mapping::st
https://gcc.gnu.org/g:334324b8936878ea59c3f5750b633b12de894af7
commit r15-10248-g334324b8936878ea59c3f5750b633b12de894af7
Author: Tomasz Kamiński
Date: Thu Aug 14 15:20:36 2025 +0200
libstdc++: Fix-self element self-assigments when inserting an empty range
[PR121313]
For __n == 0
https://gcc.gnu.org/g:3fb34411a7994b25e5efb6064ee17556567e0dc0
commit r15-10247-g3fb34411a7994b25e5efb6064ee17556567e0dc0
Author: Tomasz Kamiński
Date: Tue Jul 8 10:04:41 2025 +0200
libstdc++: Do not expose set_brackets/set_separator for formatter with
format_kind other than sequence [PR1
https://gcc.gnu.org/g:8c2b3377a28b55279cabf586547cf25c0734d563
commit r16-3276-g8c2b3377a28b55279cabf586547cf25c0734d563
Author: Tomasz Kamiński
Date: Tue Aug 19 10:58:04 2025 +0200
libstdc++: Restore call to test6642 in string_vector_iterators.cc test
[PR104874]
The test call wa
https://gcc.gnu.org/g:ea8ef439718f51592b4eadb989d2609d57d4b7db
commit r16-3267-gea8ef439718f51592b4eadb989d2609d57d4b7db
Author: Tomasz Kamiński
Date: Thu Aug 14 16:54:16 2025 +0200
libstdc++: Add nodiscard attribute for ranges algorithm [PR121476]
This patch adds the [[nodiscard]
https://gcc.gnu.org/g:cc54f2f47e63c9d404a44f618cf114ae63e81b40
commit r16-3265-gcc54f2f47e63c9d404a44f618cf114ae63e81b40
Author: Tomasz Kamiński
Date: Thu Aug 14 15:20:36 2025 +0200
libstdc++: Fix-self element self-assigments when inserting an empty range
[PR121313]
For __n == 0,
https://gcc.gnu.org/g:d49d359b0c5266b314bcf31405746909d99927a1
commit r16-2746-gd49d359b0c5266b314bcf31405746909d99927a1
Author: Tomasz Kamiński
Date: Fri Aug 1 09:21:27 2025 +0200
libstdc++: Fix dereferencing of std::indirect xvalues [PR121128]
Forr rvalues the _Self parameter de
https://gcc.gnu.org/g:86dc3b61c37946f1467466303ed29a143a952f35
commit r16-2588-g86dc3b61c37946f1467466303ed29a143a952f35
Author: Jonathan Wakely
Date: Fri Jul 18 18:42:20 2025 +0100
libstdc++: Teach std::distance and std::advance about C++20 iterators
[PR102181]
When the C++98 st
https://gcc.gnu.org/g:bdff4d7a8c0a39c66cd2609c7d818d7afe05ce6c
commit r16-2572-gbdff4d7a8c0a39c66cd2609c7d818d7afe05ce6c
Author: Tomasz Kamiński
Date: Fri Jul 25 14:50:26 2025 +0200
libstdc++: Support braces as arguments for std::erase on inplace_vector
[PR121196]
PR libs
https://gcc.gnu.org/g:0c8781cc71134417257502618e0630e85a609523
commit r16-2514-g0c8781cc71134417257502618e0630e85a609523
Author: Tuur Martens
Date: Tue Jul 22 08:02:53 2025 +
libstdc++: doc: Rectify referencing of non-existent type
The unordered_map header incorrectly refers t
https://gcc.gnu.org/g:be6a864b25206dd85827c2960f38f36f49b38f31
commit r16-2477-gbe6a864b25206dd85827c2960f38f36f49b38f31
Author: Tomasz Kamiński
Date: Wed Jul 23 11:33:22 2025 +0200
libstdc++: Expand compile-time ranges tests for vector and basic_string.
This replaces most test_co
https://gcc.gnu.org/g:9acdbf81eef6db74502a9b704ba08e5a84dfb5fa
commit r16-2445-g9acdbf81eef6db74502a9b704ba08e5a84dfb5fa
Author: Luc Grosheintz
Date: Wed Jul 23 11:25:52 2025 +0200
libstdc++: Prepare test code for default_accessor for reuse.
All test code of default_accessor can b
https://gcc.gnu.org/g:9bb9a3e284e033a30c2ef1b73d39d6efc92fd7f0
commit r16-2444-g9bb9a3e284e033a30c2ef1b73d39d6efc92fd7f0
Author: Luc Grosheintz
Date: Mon Jul 21 15:35:29 2025 +0200
libstdc++: Remove redundant parens in mdspan testsuite.
A recent commit improved the macro VERIFY to
https://gcc.gnu.org/g:4722841216a184474188473522e308b57da3ab9e
commit r16-2439-g4722841216a184474188473522e308b57da3ab9e
Author: Tomasz Kamiński
Date: Tue Jul 22 13:42:07 2025 +0200
libstdc++: Negative tests for constexpr uses inplace_vector [PR119137]
Adds negative tests for prec
https://gcc.gnu.org/g:ae00818713756fd45ee379a8a30ae907959433fe
commit r16-2398-gae00818713756fd45ee379a8a30ae907959433fe
Author: Tomasz Kamiński
Date: Tue Jul 22 09:32:47 2025 +0200
libstdc++: Fix obvious mistake in inplace_vector::assign_range [PR119137]
In case of input iterator
https://gcc.gnu.org/g:03437196942b03eee4f3f3edfaf201f5bdc37d9e
commit r16-2390-g03437196942b03eee4f3f3edfaf201f5bdc37d9e
Author: Luc Grosheintz
Date: Mon Jul 21 13:07:36 2025 +0200
libstdc++: Strengthen exception guarantee for mdspan methods.
The mdspan::is_{,always}_{unique,strid
https://gcc.gnu.org/g:f880cfc2a4e9daa69f7bb3e64c584dde705783b0
commit r16-2350-gf880cfc2a4e9daa69f7bb3e64c584dde705783b0
Author: Tomasz Kamiński
Date: Fri Jul 18 15:32:04 2025 +0200
libstdc++: Qualify addressof calls in inplace_vector [PR119137]
PR libstdc++/119137
https://gcc.gnu.org/g:9e3309773855d3639fdb9a7a7f7176612f16cd28
commit r16-2334-g9e3309773855d3639fdb9a7a7f7176612f16cd28
Author: Jonathan Wakely
Date: Thu Jun 5 12:05:19 2025 +0100
libstdc++: Add std::inplace_vector for C++26 (P0843R14) [PR119137]
Implement std::inplace_vector as
https://gcc.gnu.org/g:29d53f6213e0a1569aa8ca9db613b48df642986c
commit r16-2328-g29d53f6213e0a1569aa8ca9db613b48df642986c
Author: Luc Grosheintz
Date: Wed Jul 16 15:45:45 2025 +0200
libstdc++: Fix forwarding of custom IndexType in mdspan [PR121061]
The second bug report in PR121061
https://gcc.gnu.org/g:1eee8430794f790b6d364603685e70d83d8d42f5
commit r16-2327-g1eee8430794f790b6d364603685e70d83d8d42f5
Author: Luc Grosheintz
Date: Wed Jul 16 15:45:44 2025 +0200
libstdc++: Fix constraint for custom integer types in mdspan [PR121061]
PR121061 consists of two bug
https://gcc.gnu.org/g:df7beaccef31f19ee73f034eb98e0e47be008d8e
commit r16-2325-gdf7beaccef31f19ee73f034eb98e0e47be008d8e
Author: Luc Grosheintz
Date: Wed Jul 16 15:45:43 2025 +0200
libstdc++: Refactor mdspan tests [PR121061]
PR121061 shows that the test coverage for custom integer
https://gcc.gnu.org/g:c163bbd75b600cc6d1ec752425ee895ef5b9b37d
commit r16-2292-gc163bbd75b600cc6d1ec752425ee895ef5b9b37d
Author: Tomasz Kamiński
Date: Wed Jul 16 10:49:48 2025 +0200
libstdc++: Do not define __cpp_lib_constexpr_exceptions [PR121114]
Do not advertise library support
https://gcc.gnu.org/g:70bd97e89ddf8fcb8c14e84a8fd580404536eeb1
commit r16-2107-g70bd97e89ddf8fcb8c14e84a8fd580404536eeb1
Author: Tomasz Kamiński
Date: Tue Jul 8 10:04:41 2025 +0200
libstdc++: Do not expose set_brackets/set_separator for formatter with
format_kind other than sequence [PR11
https://gcc.gnu.org/g:9c600a7e6cc588d2ee79d764cbf69ad677b1bac5
commit r16-2106-g9c600a7e6cc588d2ee79d764cbf69ad677b1bac5
Author: Luc Grosheintz
Date: Tue Jul 8 11:49:21 2025 +0200
libstdc++: Better CTAD for span and mdspan [PR120914].
This implements P3029R1. In P3029R1, the CTAD
https://gcc.gnu.org/g:a543fcbb72f014f146f5804c963bb9dfd936e50b
commit r16-2104-ga543fcbb72f014f146f5804c963bb9dfd936e50b
Author: Luc Grosheintz
Date: Tue Jul 8 11:49:20 2025 +0200
libstdc++: Silence a warning in a test for span.
In a test of span, there's an unused variable myspan
https://gcc.gnu.org/g:45b81ebf7815e3cea15f6fb18e83a101a4c50fb3
commit r16-2095-g45b81ebf7815e3cea15f6fb18e83a101a4c50fb3
Author: Luc Grosheintz
Date: Fri Jul 4 10:29:45 2025 +0200
libstdc++: Restructure mdspan tests to reuse IntLike.
The class IntLike is used for testing extents w
https://gcc.gnu.org/g:74ddf1792ae3538ee829f2c399dfcb75bfae8fd3
commit r16-2094-g74ddf1792ae3538ee829f2c399dfcb75bfae8fd3
Author: Luc Grosheintz
Date: Fri Jul 4 10:29:44 2025 +0200
libstdc++: Check prerequisite of extents::extents.
Previously the prerequisite of the extents ctors t
https://gcc.gnu.org/g:4d86e4cda01aa3ab60de164a8492a99bc9ca1f70
commit r16-2093-g4d86e4cda01aa3ab60de164a8492a99bc9ca1f70
Author: Luc Grosheintz
Date: Fri Jul 4 10:29:43 2025 +0200
libstdc++: Check prerequisites of layout_*::operator().
Previously, the prerequisite that the argumen
https://gcc.gnu.org/g:a10723efcd611977c5e4a875b9cb1de920732d42
commit r16-2089-ga10723efcd611977c5e4a875b9cb1de920732d42
Author: Tomasz Kamiński
Date: Tue Jul 8 09:30:06 2025 +0200
libstdc++: Document that LWG 3881 is resolved, by using different apporach.
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:8ad5968a8dcb472cbff8e4c48217fd65e125b2f2
commit r16-2063-g8ad5968a8dcb472cbff8e4c48217fd65e125b2f2
Author: XU Kailiang
Date: Wed Jul 2 15:10:29 2025 +0800
libstdc++: Format chrono %a/%A/%b/%h/%B/%p using locale's time_put
[PR117214]
C++ formatting locale cou
https://gcc.gnu.org/g:2a82d4c859bd0eca4fe31fc79d234abd05e6a9d8
commit r16-2056-g2a82d4c859bd0eca4fe31fc79d234abd05e6a9d8
Author: Tomasz Kamiński
Date: Fri May 16 07:12:36 2025 +0200
libstdc++: Format __float128 as _Float128 only when long double is not 128
IEEE [PR120976]
For pow
https://gcc.gnu.org/g:53d2ca1541b34bb2f840d5aede9b826025dd0bb7
commit r15-9876-g53d2ca1541b34bb2f840d5aede9b826025dd0bb7
Author: Tomasz Kamiński
Date: Tue Jun 24 09:17:12 2025 +0200
libstdc++: Report compilation error on formatting "%d" from month_last
[PR120650]
For month_day we
https://gcc.gnu.org/g:cec7355d9fe2e24ccb1d82913034eebcc6c0e974
commit r16-1495-gcec7355d9fe2e24ccb1d82913034eebcc6c0e974
Author: Tomasz Kamiński
Date: Thu Jun 12 16:36:15 2025 +0200
libstdc++: Test chrono-spec containing only whitespaces.
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/g:8fa1e98493def5eb327397a587aa846f2145d634
commit r16-1485-g8fa1e98493def5eb327397a587aa846f2145d634
Author: Tomasz Kamiński
Date: Fri Jun 6 11:32:27 2025 +0200
libstdc++: Format empty chrono-spec for the time points and hh_mm_ss
directly.
This patch change im
https://gcc.gnu.org/g:83a878c31b4f20d00638e44d689b04669247b0ed
commit r16-1484-g83a878c31b4f20d00638e44d689b04669247b0ed
Author: Tomasz Kamiński
Date: Fri Jun 6 10:45:21 2025 +0200
libstdc++: Format empty chrono-spec for the calendar types directly.
This patch change implementatio
https://gcc.gnu.org/g:90f7bbfe2219770ac8b25d0f99320ed3a4fd7736
commit r16-1474-g90f7bbfe2219770ac8b25d0f99320ed3a4fd7736
Author: Tomasz Kamiński
Date: Thu Jun 5 10:40:10 2025 +0200
libstdc++: Uglify __mapping_alike template parameter and fix test and typo
in comment.
When the sta
https://gcc.gnu.org/g:4e3dbecb90dec76714474df867bfcc2073ad6a9b
commit r16-1472-g4e3dbecb90dec76714474df867bfcc2073ad6a9b
Author: Luc Grosheintz
Date: Wed Jun 4 16:58:52 2025 +0200
libstdc++: Add tests for layout_stride.
Implements the tests for layout_stride and for the features o
https://gcc.gnu.org/g:f40f96bcf251dcb4b13b87e1569bb144dd53ebe0
commit r16-1469-gf40f96bcf251dcb4b13b87e1569bb144dd53ebe0
Author: Luc Grosheintz
Date: Wed Jun 4 16:58:49 2025 +0200
libstdc++: Implement layout_right from mdspan.
Implement the parts of layout_left that depend on layo
https://gcc.gnu.org/g:8a8672c957edf2a826a8aab048c8680cf266090b
commit r16-1468-g8a8672c957edf2a826a8aab048c8680cf266090b
Author: Luc Grosheintz
Date: Wed Jun 4 16:58:48 2025 +0200
libstdc++: Add tests for layout_left.
Implements a suite of tests for the currently implemented parts
https://gcc.gnu.org/g:71493a473145566190caff10a378852cc9ce
commit r16-1467-g71493a473145566190caff10a378852cc9ce
Author: Luc Grosheintz
Date: Wed Jun 4 16:58:47 2025 +0200
libstdc++: Implement layout_left from mdspan.
Implements the parts of layout_left that don't depend o
https://gcc.gnu.org/g:2f2e51b6596c3796b907c6289d3e631508d8774e
commit r16-1423-g2f2e51b6596c3796b907c6289d3e631508d8774e
Author: Tomasz Kamiński
Date: Wed Jun 11 15:56:25 2025 +0200
libstdc++: Test for precision and floting point durations.
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:b2338ebf3e698589c69a521b4b4a7908dd959751
commit r15-9788-gb2338ebf3e698589c69a521b4b4a7908dd959751
Author: Tomasz Kamiński
Date: Wed Jun 4 11:05:11 2025 +0200
libstdc++: Fix format call in formatting with empty specs for durations.
This patches fixes an obvio
https://gcc.gnu.org/g:3cfa53aa95a19c3b5fc711ad4d9f39ec9b8e7c3f
commit r16-1107-g3cfa53aa95a19c3b5fc711ad4d9f39ec9b8e7c3f
Author: Tomasz Kamiński
Date: Tue Jun 3 11:40:17 2025 +0200
libstdc++: Test for formatting with empty spec for time points.
Adding a tests for behavior of the o
https://gcc.gnu.org/g:a2e1c97205063d7550d9b9c32319715961abd73f
commit r16-1051-ga2e1c97205063d7550d9b9c32319715961abd73f
Author: Jonathan Wakely
Date: Tue May 27 11:38:41 2025 +0200
libstdc++: Implement C++26 std::polymorphic [PR119152]
This patch implements C++26 std::polymorphic
https://gcc.gnu.org/g:caf804b1795575d7714c62dd45b649831598055e
commit r16-878-gcaf804b1795575d7714c62dd45b649831598055e
Author: Jonathan Wakely
Date: Thu Mar 21 23:07:56 2024 +
libstdc++: Implement C++26 std::indirect [PR119152]
This patch implements C++26 std::indirect as spe
https://gcc.gnu.org/g:0faa31da113768a626daa294e840ff1b17499ebf
commit r16-821-g0faa31da113768a626daa294e840ff1b17499ebf
Author: Jonathan Wakely
Date: Thu May 22 10:58:31 2025 +0200
libstdc++: Define _Scoped_allocation RAII helper
libstdc++-v3/ChangeLog:
* include/
https://gcc.gnu.org/g:d010a39b9e788a1b3c58e0954c1b2c6afad8210a
commit r16-647-gd010a39b9e788a1b3c58e0954c1b2c6afad8210a
Author: Tomasz Kamiński
Date: Thu May 15 08:58:09 2025 +0200
libstdc++: Fix preprocessor check for __float128 formatter [PR119246]
The previous check `_GLIBCXX_F
https://gcc.gnu.org/g:d9055d010475fa1c624d6036881eee9c37034b21
commit r16-620-gd9055d010475fa1c624d6036881eee9c37034b21
Author: Tomasz Kamiński
Date: Mon May 12 11:06:34 2025 +0200
libstdc++: Renamed bits/move_only_function.h to bits/funcwrap.h [PR119125]
The file now includes cop
https://gcc.gnu.org/g:0e93f7cd4ed0cf6bcfda90ed4dcad51a1f65b4b6
commit r16-618-g0e93f7cd4ed0cf6bcfda90ed4dcad51a1f65b4b6
Author: Tomasz Kamiński
Date: Mon May 12 10:01:22 2025 +0200
libstdc++: Implement C++26 copyable_function [PR119125]
This patch implements C++26 copyable_functio
https://gcc.gnu.org/g:708d40ff109c6e49d02b684a368571722a160af8
commit r16-617-g708d40ff109c6e49d02b684a368571722a160af8
Author: Tomasz Kamiński
Date: Thu May 8 08:08:43 2025 +0200
libstdc++: Avoid double indirection in move_only_function when possible
[PR119125]
Based on the prov
https://gcc.gnu.org/g:9c9a7316adb99693e237164908893a78b86ba000
commit r16-616-g9c9a7316adb99693e237164908893a78b86ba000
Author: Tomasz Kamiński
Date: Wed Apr 30 10:37:48 2025 +0200
libstdc++: Preserve the argument type in basic_format_args [PR119246]
This commits adjust the way ho
https://gcc.gnu.org/g:e52f71b6dd888f0d5548d9f5bd139601dbafb3be
commit r15-9631-ge52f71b6dd888f0d5548d9f5bd139601dbafb3be
Author: Tomasz Kamiński
Date: Mon May 5 16:32:58 2025 +0200
libstdc++: Fix width computation for the chrono formatting [PR120114]
Use `__unicode::_field_width`
https://gcc.gnu.org/g:1be88e43f3e93e85bef9499de905fa72d8596e7d
commit r16-183-g1be88e43f3e93e85bef9499de905fa72d8596e7d
Author: Tomasz Kamiński
Date: Mon Apr 28 08:53:59 2025 +0200
libstdc++: Fix mingw build by using _M_span [PR119970]
The r16-142-g01e5ef3e8b9128 chagned return ty
https://gcc.gnu.org/g:4794340cd257ece0d197f041812c34c5ac5d50a1
commit r16-182-g4794340cd257ece0d197f041812c34c5ac5d50a1
Author: Tomasz Kamiński
Date: Thu Mar 20 09:02:03 2025 +0100
libstdc++: Strip reference and cv-qual in range deduction guides for maps.
This implements part of L
https://gcc.gnu.org/g:1ecd95ea1e0b36e289061262639460d6dc5fd209
commit r16-181-g1ecd95ea1e0b36e289061262639460d6dc5fd209
Author: Tomasz Kamiński
Date: Tue Mar 18 16:10:48 2025 +0100
libstdc++: Implement missing allocator-aware constructors for unordered
containers.
This patch impl
https://gcc.gnu.org/g:01e5ef3e8b91288f5d387a27708f9f8979a50edf
commit r16-142-g01e5ef3e8b91288f5d387a27708f9f8979a50edf
Author: Tomasz Kamiński
Date: Wed Apr 23 13:17:09 2025 +0200
libstdc++: Minimalize temporary allocations when width is specified
[PR109162]
When width parameter
https://gcc.gnu.org/g:17e0decc1dbf827747aebfa0573cc8e50969ae3f
commit r15-9589-g17e0decc1dbf827747aebfa0573cc8e50969ae3f
Author: Tomasz Kamiński
Date: Tue Apr 22 09:56:42 2025 +0200
libstdc++: Define __cpp_lib_format_ranges in format header [PR109162]
As P2286R8 and P2585R1 as now
https://gcc.gnu.org/g:bacf741a92a9a84becd23542b73186da4e4acbf6
commit r16-135-gbacf741a92a9a84becd23542b73186da4e4acbf6
Author: Tomasz Kamiński
Date: Fri Apr 18 14:56:39 2025 +0200
libstdc++: Implement formatters for queue, priority_queue and stack
[PR109162]
This patch implement
https://gcc.gnu.org/g:8b6cc2064306ba506b61f3e224829219033a9373
commit r16-136-g8b6cc2064306ba506b61f3e224829219033a9373
Author: Tomasz Kamiński
Date: Tue Apr 22 09:56:42 2025 +0200
libstdc++: Define __cpp_lib_format_ranges in format header [PR109162]
As P2286R8 and P2585R1 as now
https://gcc.gnu.org/g:45cd8a836fbe310401b714ab676697b0772caf93
commit r16-66-g45cd8a836fbe310401b714ab676697b0772caf93
Author: Tomasz Kamiński
Date: Fri Apr 18 16:43:08 2025 +0200
libstdc++: Increase timeouts for format and flat_maps tests
Test for format parse format string and c
https://gcc.gnu.org/g:6808f74b4f07decb3727624f0e62e7c57ae87022
commit r16-16-g6808f74b4f07decb3727624f0e62e7c57ae87022
Author: Tomasz Kamiński
Date: Fri Apr 18 09:38:32 2025 +0200
libstdc++: Clarify that _S_ prefix is be used for static member functions.
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:a295863e953c772a0ae91a11f652d1f641d3a3dc
commit r14-11649-ga295863e953c772a0ae91a11f652d1f641d3a3dc
Author: Tomasz Kamiński
Date: Tue Mar 11 11:59:36 2025 +0100
libstdc++: Correct preprocessing checks for floatX_t and bfloat_16
formatting
Floating points typ
https://gcc.gnu.org/g:930b504b598864ba1774eb209a748ed76b6fc7c1
commit r15-9551-g930b504b598864ba1774eb209a748ed76b6fc7c1
Author: Tomasz Kamiński
Date: Thu Apr 17 10:33:10 2025 +0200
libstdc++: Fixed signed comparision in _M_parse_fill_and_align [PR119840]
Explicitly cast elements
https://gcc.gnu.org/g:aef87975224b0a4b5b103f241fd366b0e3a21360
commit r15-9520-gaef87975224b0a4b5b103f241fd366b0e3a21360
Author: Tomasz Kamiński
Date: Wed Apr 16 13:39:04 2025 +0200
libstdc++: Fix constification in range_formatter::format [PR109162]
The _Rg is deduced to lvalue re
https://gcc.gnu.org/g:473dde525248a694c0f4e62b31a7fc24b238c5b0
commit r15-9517-g473dde525248a694c0f4e62b31a7fc24b238c5b0
Author: Tomasz Kamiński
Date: Mon Apr 14 16:00:57 2025 +0200
libstdc++: Implement formatters for pair and tuple [PR109162]
This patch implements formatter speci
https://gcc.gnu.org/g:f62e5d720de829cf346b799f3463fee53728ba6c
commit r15-9490-gf62e5d720de829cf346b799f3463fee53728ba6c
Author: Tomasz Kamiński
Date: Fri Mar 28 09:30:22 2025 +0100
libstdc++: Implement formatter for ranges and range_formatter [PR109162]
This patch implements form
https://gcc.gnu.org/g:c2f1dda34defe739db6016dda97a6516243372e6
commit r15-9423-gc2f1dda34defe739db6016dda97a6516243372e6
Author: Tomasz Kamiński
Date: Mon Apr 14 08:43:58 2025 +0200
libstdc++: Use UTF-32BE as wide encoding for big-endian machines [PR119725]
This changes the `dg-op
https://gcc.gnu.org/g:ae54d8cb51eb5cc1f5a3d319cc1840d2e9bfcbfc
commit r15-9380-gae54d8cb51eb5cc1f5a3d319cc1840d2e9bfcbfc
Author: Tomasz Kamiński
Date: Fri Mar 21 12:55:48 2025 +0100
libstdc++: Define __cpp_lib_containers_ranges in appropriate headers
[PR111055]
This is final piec
https://gcc.gnu.org/g:ad1b71fc2882c14271ebf2bbaf216cceaa88c76a
commit r14-11523-gad1b71fc2882c14271ebf2bbaf216cceaa88c76a
Author: Tomasz Kamiński
Date: Thu Apr 3 10:23:45 2025 +0200
libstdc++: Fix handling of field width for wide strings and characters
[PR119593]
This patch corre
https://gcc.gnu.org/g:84d668b0ca67c5d3fe6430f101d61e60aa796a81
commit r15-9198-g84d668b0ca67c5d3fe6430f101d61e60aa796a81
Author: Tomasz Kamiński
Date: Thu Apr 3 17:22:39 2025 +0200
libstdc++: Provide formatter for vector::reference [PR109162]
This patch implement formatter for vec
1 - 100 of 110 matches
Mail list logo