[gcc r16-4361] libstdc++: Remove misleading TODO comments to add parsing tests.

2025-10-10 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-4350] libstdc++: Implement P3107R5 optimizations for std::print [PR121790]

2025-10-10 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-4291] libstdc++: Implement strided_slice from . [PR110352]

2025-10-08 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-4059] libstdc++: Make function_ref(nontype, r) CTAD SFINAE friendly [PR121940]

2025-09-25 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-4032] libstdc++: Remove leftover __formatter_chrono base classes.

2025-09-23 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r13-9878] libstdc++: Document remaining C++17 implementation-defined behavior.

2025-09-11 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3762] libstdc++: Tests of %W/%V/%U and %G for !ok date values.

2025-09-11 Thread Tomasz Kaminski via Libstdc++-cvs
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: *

[gcc r16-3742] libstdc++: Apply LWG4351 to CTAD of span/mdspan.

2025-09-10 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3733] libstdc++: Document C++20 atomic_ref implementation-defined behavior.

2025-09-10 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3734] libstdc++: Document remaining C++20 implementation-defined behavior.

2025-09-10 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-10300] libstdc++: Document missing implementation defined behavior for std::filesystem.

2025-09-09 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r14-12011] libstdc++: Document missing implementation defined behavior for std::filesystem.

2025-09-09 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r14-12012] libstdc++: Document remaining C++17 implementation-defined behavior.

2025-09-09 Thread Tomasz Kaminski via Libstdc++-cvs
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_

[gcc r16-3650] libstdc++: Adjust span/mdspan CTAD for P2781R9.

2025-09-08 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3602] libstdc++: Document remaining C++17 implementation-defined behavior.

2025-09-05 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3575] libstdc++: Reuse _Bind_back_t functor in ranges::_Partial

2025-09-04 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3511] libstdc++: Rename __cmp_cat::__unspec to __cmp_cat::__literal_zero.

2025-09-02 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3438] libstdc++: Test comparing ordering with type convertible to any pointer.

2025-08-28 Thread Tomasz Kaminski via Libstdc++-cvs
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:

[gcc r16-3434] libstdc++: Provide helpers to interoperate between __cmp_cat::_Ord and ordering types.

2025-08-28 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3398] libstdc++: Refactor bound arguments storage for bind_front/back

2025-08-26 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3397] libstdc++: Specialize _Never_valueless_alt for jthread, stop_token and stop_source

2025-08-26 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3326] libstdc++: Implement aligned_accessor from mdspan [PR120994]

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3325] libstdc++: Implement is_sufficiently_aligned [PR120994]

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3318] libstdc++: Replace numeric_limit with __int_traits in mdspan.

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3316] libstdc++: Reduce indirection in extents::extent.

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3322] libstdc++: Implement std::dims from .

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3321] libstdc++: Simplify precomputed partial products in .

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3312] libstdc++: Precompute products of static extents.

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3315] libstdc++: Improve nearly fully dynamic extents in mdspan.

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3314] libstdc++: Improve fully dynamic extents in mdspan.

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3313] libstdc++: Improve low-rank layout_{left, right}::stride.

2025-08-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-10248] libstdc++: Fix-self element self-assigments when inserting an empty range [PR121313]

2025-08-19 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-10247] libstdc++: Do not expose set_brackets/set_separator for formatter with format_kind other than sequen

2025-08-19 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3276] libstdc++: Restore call to test6642 in string_vector_iterators.cc test [PR104874]

2025-08-19 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-3267] libstdc++: Add nodiscard attribute for ranges algorithm [PR121476]

2025-08-18 Thread Tomasz Kaminski via Libstdc++-cvs
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]

[gcc r16-3265] libstdc++: Fix-self element self-assigments when inserting an empty range [PR121313]

2025-08-18 Thread Tomasz Kaminski via Libstdc++-cvs
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,

[gcc r16-2746] libstdc++: Fix dereferencing of std::indirect xvalues [PR121128]

2025-08-04 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2588] libstdc++: Teach std::distance and std::advance about C++20 iterators [PR102181]

2025-07-28 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2572] libstdc++: Support braces as arguments for std::erase on inplace_vector [PR121196]

2025-07-27 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2514] libstdc++: doc: Rectify referencing of non-existent type

2025-07-25 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2477] libstdc++: Expand compile-time ranges tests for vector and basic_string.

2025-07-24 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2445] libstdc++: Prepare test code for default_accessor for reuse.

2025-07-23 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2444] libstdc++: Remove redundant parens in mdspan testsuite.

2025-07-23 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2439] libstdc++: Negative tests for constexpr uses inplace_vector [PR119137]

2025-07-23 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2398] libstdc++: Fix obvious mistake in inplace_vector::assign_range [PR119137]

2025-07-22 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2390] libstdc++: Strengthen exception guarantee for mdspan methods.

2025-07-21 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2350] libstdc++: Qualify addressof calls in inplace_vector [PR119137]

2025-07-18 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2334] libstdc++: Add std::inplace_vector for C++26 (P0843R14) [PR119137]

2025-07-18 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2328] libstdc++: Fix forwarding of custom IndexType in mdspan [PR121061]

2025-07-17 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2327] libstdc++: Fix constraint for custom integer types in mdspan [PR121061]

2025-07-17 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2325] libstdc++: Refactor mdspan tests [PR121061]

2025-07-17 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2292] libstdc++: Do not define __cpp_lib_constexpr_exceptions [PR121114]

2025-07-16 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2107] libstdc++: Do not expose set_brackets/set_separator for formatter with format_kind other than sequen

2025-07-08 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2106] libstdc++: Better CTAD for span and mdspan [PR120914].

2025-07-08 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2104] libstdc++: Silence a warning in a test for span.

2025-07-08 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2095] libstdc++: Restructure mdspan tests to reuse IntLike.

2025-07-08 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2094] libstdc++: Check prerequisite of extents::extents.

2025-07-08 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2093] libstdc++: Check prerequisites of layout_*::operator().

2025-07-08 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2089] libstdc++: Document that LWG 3881 is resolved, by using different apporach.

2025-07-08 Thread Tomasz Kaminski via Libstdc++-cvs
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:

[gcc r16-2063] libstdc++: Format chrono %a/%A/%b/%h/%B/%p using locale's time_put [PR117214]

2025-07-07 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-2056] libstdc++: Format __float128 as _Float128 only when long double is not 128 IEEE [PR120976]

2025-07-07 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9876] libstdc++: Report compilation error on formatting "%d" from month_last [PR120650]

2025-06-30 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1495] libstdc++: Test chrono-spec containing only whitespaces.

2025-06-12 Thread Tomasz Kaminski via Libstdc++-cvs
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: *

[gcc r16-1485] libstdc++: Format empty chrono-spec for the time points and hh_mm_ss directly.

2025-06-12 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1484] libstdc++: Format empty chrono-spec for the calendar types directly.

2025-06-12 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1474] libstdc++: Uglify __mapping_alike template parameter and fix test and typo in comment.

2025-06-12 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1472] libstdc++: Add tests for layout_stride.

2025-06-12 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1469] libstdc++: Implement layout_right from mdspan.

2025-06-12 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1468] libstdc++: Add tests for layout_left.

2025-06-12 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1467] libstdc++: Implement layout_left from mdspan.

2025-06-12 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1423] libstdc++: Test for precision and floting point durations.

2025-06-11 Thread Tomasz Kaminski via Libstdc++-cvs
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:

[gcc r15-9788] libstdc++: Fix format call in formatting with empty specs for durations.

2025-06-06 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1107] libstdc++: Test for formatting with empty spec for time points.

2025-06-04 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-1051] libstdc++: Implement C++26 std::polymorphic [PR119152]

2025-06-02 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-878] libstdc++: Implement C++26 std::indirect [PR119152]

2025-05-26 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-821] libstdc++: Define _Scoped_allocation RAII helper

2025-05-22 Thread Tomasz Kaminski via Libstdc++-cvs
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/

[gcc r16-647] libstdc++: Fix preprocessor check for __float128 formatter [PR119246]

2025-05-15 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-620] libstdc++: Renamed bits/move_only_function.h to bits/funcwrap.h [PR119125]

2025-05-14 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-618] libstdc++: Implement C++26 copyable_function [PR119125]

2025-05-14 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-617] libstdc++: Avoid double indirection in move_only_function when possible [PR119125]

2025-05-14 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-616] libstdc++: Preserve the argument type in basic_format_args [PR119246]

2025-05-14 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9631] libstdc++: Fix width computation for the chrono formatting [PR120114]

2025-05-07 Thread Tomasz Kaminski via Libstdc++-cvs
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`

[gcc r16-183] libstdc++: Fix mingw build by using _M_span [PR119970]

2025-04-28 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-182] libstdc++: Strip reference and cv-qual in range deduction guides for maps.

2025-04-28 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-181] libstdc++: Implement missing allocator-aware constructors for unordered containers.

2025-04-28 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-142] libstdc++: Minimalize temporary allocations when width is specified [PR109162]

2025-04-25 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9589] libstdc++: Define __cpp_lib_format_ranges in format header [PR109162]

2025-04-25 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-135] libstdc++: Implement formatters for queue, priority_queue and stack [PR109162]

2025-04-25 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-136] libstdc++: Define __cpp_lib_format_ranges in format header [PR109162]

2025-04-25 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-66] libstdc++: Increase timeouts for format and flat_maps tests

2025-04-22 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r16-16] libstdc++: Clarify that _S_ prefix is be used for static member functions.

2025-04-18 Thread Tomasz Kaminski via Libstdc++-cvs
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:

[gcc r14-11649] libstdc++: Correct preprocessing checks for floatX_t and bfloat_16 formatting

2025-04-17 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9551] libstdc++: Fixed signed comparision in _M_parse_fill_and_align [PR119840]

2025-04-17 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9520] libstdc++: Fix constification in range_formatter::format [PR109162]

2025-04-16 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9517] libstdc++: Implement formatters for pair and tuple [PR109162]

2025-04-16 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9490] libstdc++: Implement formatter for ranges and range_formatter [PR109162]

2025-04-15 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9423] libstdc++: Use UTF-32BE as wide encoding for big-endian machines [PR119725]

2025-04-14 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9380] libstdc++: Define __cpp_lib_containers_ranges in appropriate headers [PR111055]

2025-04-11 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r14-11523] libstdc++: Fix handling of field width for wide strings and characters [PR119593]

2025-04-04 Thread Tomasz Kaminski via Libstdc++-cvs
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

[gcc r15-9198] libstdc++: Provide formatter for vector::reference [PR109162]

2025-04-04 Thread Tomasz Kaminski via Libstdc++-cvs
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   2   >