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
https://gcc.gnu.org/g:83cd4bda12f1218fea878acfc964949649ca9fc7
commit r14-11524-g83cd4bda12f1218fea878acfc964949649ca9fc7
Author: Tomasz Kamiński
Date: Thu Apr 3 14:56:49 2025 +0200
libstdc++: Restored accidentally removed test case.
It was removed by accident r14-11523-gad1b71fc2
https://gcc.gnu.org/g:81c990aa84b22562157ce2926577b392b4a129d3
commit r15-9179-g81c990aa84b22562157ce2926577b392b4a129d3
Author: Tomasz Kamiński
Date: Thu Apr 3 14:56:49 2025 +0200
libstdc++: Restored accidentally removed test case.
It was removed by accident r15-9178-g5c7f6272f43
https://gcc.gnu.org/g:157c14a387fc880b31e9e42deb6960b3143d3c2d
commit r15-8922-g157c14a387fc880b31e9e42deb6960b3143d3c2d
Author: Tomasz Kamiński
Date: Fri Mar 21 09:03:54 2025 +0100
libstdc++: Add P1206R7 range operations to std::deque [PR111055]
This is another piece of P1206R7,
https://gcc.gnu.org/g:4d1b19695669e6c67b9c3df07673bc22cae3a662
commit r15-8879-g4d1b19695669e6c67b9c3df07673bc22cae3a662
Author: Tomasz Kamiński
Date: Mon Mar 24 18:04:28 2025 +0100
libstdc++: Fix handling of common cpp20-only ranges for flat sets [PR119415]
These patch add check
https://gcc.gnu.org/g:7cc40201a135112824e44edeeb29017151652402
commit r15-8467-g7cc40201a135112824e44edeeb29017151652402
Author: Tomasz Kamiński
Date: Thu Mar 20 12:08:00 2025 +0100
libstdc++: Add from_range_t constructors to debug unordered containers
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:d50171bc07006dfb56cae487d72913e5d2567716
commit r15-8296-gd50171bc07006dfb56cae487d72913e5d2567716
Author: Tomasz Kamiński
Date: Wed Mar 19 11:42:50 2025 +0100
libstdc++: Support maps deduction from_range of tuples.
This implements part of LWG4223 that enable
https://gcc.gnu.org/g:64f5c854597759fd11648b7d9e3884b8c69f218f
commit r15-8293-g64f5c854597759fd11648b7d9e3884b8c69f218f
Author: Tomasz Kamiński
Date: Tue Mar 18 16:10:48 2025 +0100
libstdc++-v3: Implement allocator-aware from_range_t constructors for
unordered containers.
This p
https://gcc.gnu.org/g:453d42046c461a8aa8ed68a88b94dac2d4dde73b
commit r15-8255-g453d42046c461a8aa8ed68a88b94dac2d4dde73b
Author: Tomasz Kamiński
Date: Tue Mar 18 11:08:19 2025 +0100
libstdc++: Add P1206R7 from_range members to unordered maps [PR111055]
This is another piece of P12
https://gcc.gnu.org/g:8744d53db1b6816586dac102942c00c105524172
commit r15-8251-g8744d53db1b6816586dac102942c00c105524172
Author: Tomasz Kamiński
Date: Fri Mar 14 16:04:11 2025 +0100
libstdc++: Add P1206R7 from_range members to ordered maps [PR111055]
This is another piece of P1206
https://gcc.gnu.org/g:750d691077d96879068312dd4b25a51c1d6958c5
commit r14-11384-g750d691077d96879068312dd4b25a51c1d6958c5
Author: Tomasz Kamiński
Date: Wed Mar 5 11:11:55 2025 +0100
libstdc++: Fix subrange conversion to pair-like [PR119121]
Fix regression introduced by r14-8710-g6
64 matches
Mail list logo