[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

[gcc r14-11524] libstdc++: Restored accidentally removed test case.

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

[gcc r15-9179] libstdc++: Restored accidentally removed test case.

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

[gcc r15-8922] libstdc++: Add P1206R7 range operations to std::deque [PR111055]

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

[gcc r15-8879] libstdc++: Fix handling of common cpp20-only ranges for flat sets [PR119415]

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

[gcc r15-8467] libstdc++: Add from_range_t constructors to debug unordered containers

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

[gcc r15-8296] libstdc++: Support maps deduction from_range of tuples.

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

[gcc r15-8293] libstdc++-v3: Implement allocator-aware from_range_t constructors for unordered containers.

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

[gcc r15-8255] libstdc++: Add P1206R7 from_range members to unordered maps [PR111055]

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

[gcc r15-8251] libstdc++: Add P1206R7 from_range members to ordered maps [PR111055]

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

[gcc r14-11384] libstdc++: Fix subrange conversion to pair-like [PR119121]

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