[gcc r15-631] libstdc++: detect DLLs on windows with

2024-05-17 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d4635b504c73b653b815d2c2543c86c91b00e373 commit r15-631-gd4635b504c73b653b815d2c2543c86c91b00e373 Author: Björn Schäpers Date: Fri May 17 11:45:28 2024 +0100 libstdc++: detect DLLs on windows with libstdc++-v3/ChangeLog: * acinclude.m4

[gcc r14-10215] libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator [PR115119]

2024-05-17 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e909d360dfaeafa9f45eda2461a1bedffac99ac2 commit r14-10215-ge909d360dfaeafa9f45eda2461a1bedffac99ac2 Author: Jonathan Wakely Date: Thu May 16 17:15:55 2024 +0100 libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator [PR115119] libstdc++-v3/ChangeLog:

[gcc r15-629] libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator [PR115119]

2024-05-17 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c9e05b03c18e898be604ab90401476e9c473cc52 commit r15-629-gc9e05b03c18e898be604ab90401476e9c473cc52 Author: Jonathan Wakely Date: Thu May 16 17:15:55 2024 +0100 libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator [PR115119] libstdc++-v3/ChangeLog:

[gcc r15-510] libstdc++: Fix data race in std::basic_ios::fill() [PR77704]

2024-05-15 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:23ef0f68ad5fca1fd7027c5f6cb9f6d27b28 commit r15-510-g23ef0f68ad5fca1fd7027c5f6cb9f6d27b28 Author: Jonathan Wakely Date: Fri May 3 20:00:08 2024 +0100 libstdc++: Fix data race in std::basic_ios::fill() [PR77704] The lazy caching in

[gcc r15-503] libstdc++: Rewrite std::variant comparisons without macros

2024-05-15 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d08247b77831c496277b266807d4bd17656d1654 commit r15-503-gd08247b77831c496277b266807d4bd17656d1654 Author: Jonathan Wakely Date: Tue Apr 2 19:40:51 2024 +0100 libstdc++: Rewrite std::variant comparisons without macros libstdc++-v3/ChangeLog:

[gcc r15-502] libstdc++: Give std::memory_order a fixed underlying type [PR89624]

2024-05-15 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:99dd1be14172445795f0012b935359e7014a2215 commit r15-502-g99dd1be14172445795f0012b935359e7014a2215 Author: Jonathan Wakely Date: Thu Apr 11 19:12:48 2024 +0100 libstdc++: Give std::memory_order a fixed underlying type [PR89624] Prior to C++20 this enum type

[gcc r15-485] libstdc++: Guard dynamic_cast use in src/c++23/print.cc [PR115015]

2024-05-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6cc8698244b522ad079675022c9de9e40de85878 commit r15-485-g6cc8698244b522ad079675022c9de9e40de85878 Author: Jonathan Wakely Date: Tue May 14 14:32:23 2024 +0100 libstdc++: Guard dynamic_cast use in src/c++23/print.cc [PR115015] Do not use dynamic_cast

[gcc r15-484] libstdc++: Document when std::string::shrink_to_fit was added

2024-05-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0a99ad5c52caa06c113b1889bbe6634812b89be5 commit r15-484-g0a99ad5c52caa06c113b1889bbe6634812b89be5 Author: Jonathan Wakely Date: Tue May 14 14:28:21 2024 +0100 libstdc++: Document when std::string::shrink_to_fit was added This section can be misread to say

[gcc r13-8772] libstdc++: Fix typo in std::stacktrace::max_size [PR115063]

2024-05-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7dca716decf5a07f903610fda9457ff0422d2758 commit r13-8772-g7dca716decf5a07f903610fda9457ff0422d2758 Author: Jonathan Wakely Date: Mon May 13 16:25:13 2024 +0100 libstdc++: Fix typo in std::stacktrace::max_size [PR115063] libstdc++-v3/ChangeLog:

[gcc r13-8771] libstdc++: Fix infinite loop in std::binomial_distribution [PR114359]

2024-05-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:71e941b0e329d3a316e465569c92e08788a68614 commit r13-8771-g71e941b0e329d3a316e465569c92e08788a68614 Author: Jonathan Wakely Date: Mon Mar 18 13:22:17 2024 + libstdc++: Fix infinite loop in std::binomial_distribution [PR114359] The multiplication (4 * _M_t

[gcc r13-8770] libstdc++: Adjust expected locale-dependent date formats in tests

2024-05-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b9e2a3227359f20a6e3501e02ae5f909f7f96b8a commit r13-8770-gb9e2a3227359f20a6e3501e02ae5f909f7f96b8a Author: Jonathan Wakely Date: Wed Apr 10 13:24:51 2024 +0100 libstdc++: Adjust expected locale-dependent date formats in tests The

[gcc r14-10204] libstdc++: Fix handling of incomplete UTF-8 sequences in _Unicode_view

2024-05-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b0f022f93a710c8143badedf8110a47227e17f62 commit r14-10204-gb0f022f93a710c8143badedf8110a47227e17f62 Author: Jonathan Wakely Date: Wed May 1 17:09:39 2024 +0100 libstdc++: Fix handling of incomplete UTF-8 sequences in _Unicode_view Eddie Nolan reported to me

[gcc r14-10205] libstdc++: Update ABI test to disallow adding to released symbol versions

2024-05-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:788ccd269e0c32c33ce0c1359137fe1b35dc7a2d commit r14-10205-g788ccd269e0c32c33ce0c1359137fe1b35dc7a2d Author: Jonathan Wakely Date: Thu Apr 11 15:35:11 2024 +0100 libstdc++: Update ABI test to disallow adding to released symbol versions If we update the list

[gcc r14-10203] libstdc++: Fix for -std=c++23 -ffreestanding [PR114866]

2024-05-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:95055199ee80e526da98c3458308fa345a041d9a commit r14-10203-g95055199ee80e526da98c3458308fa345a041d9a Author: Jonathan Wakely Date: Thu May 2 12:14:52 2024 +0100 libstdc++: Fix for -std=c++23 -ffreestanding [PR114866] std::shared_ptr isn't declared for

[gcc r15-284] libstdc++: Fix for -std=c++23 -ffreestanding [PR114866]

2024-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9927059bb88e966e0a45f09e4fd1193f93df708f commit r15-284-g9927059bb88e966e0a45f09e4fd1193f93df708f Author: Jonathan Wakely Date: Thu May 2 12:14:52 2024 +0100 libstdc++: Fix for -std=c++23 -ffreestanding [PR114866] std::shared_ptr isn't declared for

[gcc r15-279] libstdc++: Constrain equality ops for std::pair, std::tuple, std::variant

2024-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b72e7addf855aed66c0922f17efc85f26193f801 commit r15-279-gb72e7addf855aed66c0922f17efc85f26193f801 Author: Jonathan Wakely Date: Wed Mar 27 15:24:05 2024 + libstdc++: Constrain equality ops for std::pair, std::tuple, std::variant Implement the changes

[gcc r15-278] libstdc++: Use https instead of http in some comments

2024-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9ebd123432873edf1551006be07381150fd617ea commit r15-278-g9ebd123432873edf1551006be07381150fd617ea Author: Jonathan Wakely Date: Fri May 3 18:14:09 2024 +0100 libstdc++: Use https instead of http in some comments libstdc++-v3/ChangeLog: *

[gcc r15-277] libstdc++: Update ABI test to disallow adding to released symbol versions

2024-05-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6e25ca387fbbb412a2e498e28ea5db28e033a318 commit r15-277-g6e25ca387fbbb412a2e498e28ea5db28e033a318 Author: Jonathan Wakely Date: Thu Apr 11 15:35:11 2024 +0100 libstdc++: Update ABI test to disallow adding to released symbol versions If we update the list of

[gcc r13-8675] libstdc++: Fix infinite loop in std::istream::ignore(n, delim) [PR93672]

2024-05-02 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:fcf60d0baafa1245f768ac375dc60a07e92e9673 commit r13-8675-gfcf60d0baafa1245f768ac375dc60a07e92e9673 Author: Jonathan Wakely Date: Thu Apr 4 10:33:33 2024 +0100 libstdc++: Fix infinite loop in std::istream::ignore(n, delim) [PR93672] A negative delim value

[gcc r15-92] libstdc++: Guard uses of is_pointer_interconvertible_v [PR114891]

2024-05-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:1fbe1a50d86df11f434351cf62461a32747f9710 commit r15-92-g1fbe1a50d86df11f434351cf62461a32747f9710 Author: Jonathan Wakely Date: Tue Apr 30 09:48:00 2024 +0100 libstdc++: Guard uses of is_pointer_interconvertible_v [PR114891] This type trait isn't supported by

[gcc r13-8665] libstdc++: Do not apply localized formatting to NaN and inf [PR114863]

2024-04-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:61c38a231d2df60cb6e914b3ecc73a0229c17ff6 commit r13-8665-g61c38a231d2df60cb6e914b3ecc73a0229c17ff6 Author: Jonathan Wakely Date: Fri Apr 26 11:42:26 2024 +0100 libstdc++: Do not apply localized formatting to NaN and inf [PR114863] We don't want to add

[gcc r14-10154] libstdc++: Do not apply localized formatting to NaN and inf [PR114863]

2024-04-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7a00c459cbb913ac165a39d344a48fc27800bb0a commit r14-10154-g7a00c459cbb913ac165a39d344a48fc27800bb0a Author: Jonathan Wakely Date: Fri Apr 26 11:42:26 2024 +0100 libstdc++: Do not apply localized formatting to NaN and inf [PR114863] We don't want to add

[gcc r14-10139] libstdc++: Update status tables to refer to GCC 14 not mainline

2024-04-26 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5e5f33a067d03d11f67eba719d3ef9f37b23886d commit r14-10139-g5e5f33a067d03d11f67eba719d3ef9f37b23886d Author: Jonathan Wakely Date: Fri Apr 26 11:46:01 2024 +0100 libstdc++: Update status tables to refer to GCC 14 not mainline libstdc++-v3/ChangeLog:

[gcc r14-10129] libstdc++: Rename man pages to use '::' instead of '_'

2024-04-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8d80e3c5a641556e32fdf3637f08a0648f5aaab3 commit r14-10129-g8d80e3c5a641556e32fdf3637f08a0648f5aaab3 Author: Jonathan Wakely Date: Thu Apr 25 14:02:36 2024 +0100 libstdc++: Rename man pages to use '::' instead of '_' The Doxygen-generated man pages for some

[gcc r14-10128] libstdc++: Fix typo in Doxygen comment

2024-04-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6391cf8bd9c1d71805d9aba00b25fdaa550f39c8 commit r14-10128-g6391cf8bd9c1d71805d9aba00b25fdaa550f39c8 Author: Jonathan Wakely Date: Thu Apr 25 13:52:00 2024 +0100 libstdc++: Fix typo in Doxygen comment libstdc++-v3/ChangeLog: *

[gcc r14-10127] libstdc++: Fix run_doxygen for Doxygen 1.10 man page format

2024-04-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c9cc1c850c6d084752207b6cf247a0a48bae0d52 commit r14-10127-gc9cc1c850c6d084752207b6cf247a0a48bae0d52 Author: Jonathan Wakely Date: Thu Apr 25 13:24:56 2024 +0100 libstdc++: Fix run_doxygen for Doxygen 1.10 man page format Doxygen switched from \fC to \fR in

[gcc r14-10126] libstdc++: Update Doxygen config for new headers

2024-04-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d5b2c6b32c97e1fd03214771d35f8d67b0d72940 commit r14-10126-gd5b2c6b32c97e1fd03214771d35f8d67b0d72940 Author: Jonathan Wakely Date: Thu Apr 25 13:09:27 2024 +0100 libstdc++: Update Doxygen config for new headers libstdc++-v3/ChangeLog: *

[gcc r14-10125] libstdc++: Add comment to #include in

2024-04-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f3021e6e0600bedd69567b21d2a06b0b9854c533 commit r14-10125-gf3021e6e0600bedd69567b21d2a06b0b9854c533 Author: Jonathan Wakely Date: Thu Apr 25 13:04:43 2024 +0100 libstdc++: Add comment to #include in It's not obvious why needs so add a comment to it.

[gcc r14-10044] libstdc++: Simplify constraints on <=> for std::reference_wrapper

2024-04-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d86472a6f041ccf3d1be0cf6bb15d1e0ad8f6dbe commit r14-10044-gd86472a6f041ccf3d1be0cf6bb15d1e0ad8f6dbe Author: Jonathan Wakely Date: Fri Apr 19 17:42:04 2024 +0100 libstdc++: Simplify constraints on <=> for std::reference_wrapper Instead of constraining these

[gcc r14-10043] libstdc++: Support link chains in std::chrono::tzdb::locate_zone [PR114770]

2024-04-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:eed7fb1b2fe72150cd6af10dd3b8f7fc4f0a4da1 commit r14-10043-geed7fb1b2fe72150cd6af10dd3b8f7fc4f0a4da1 Author: Jonathan Wakely Date: Thu Apr 18 12:14:41 2024 +0100 libstdc++: Support link chains in std::chrono::tzdb::locate_zone [PR114770] Since 2022 the TZif

[gcc r14-9995] libstdc++: Fix "extact" typos in comments

2024-04-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:443748259d903b6f4d4557392fc788df93d63377 commit r14-9995-g443748259d903b6f4d4557392fc788df93d63377 Author: Jonathan Wakely Date: Tue Apr 16 10:56:46 2024 +0100 libstdc++: Fix "extact" typos in comments libstdc++-v3/ChangeLog: *

[gcc r14-9981] libstdc++: Update libstdc++.so versioning history for 14.1.0 release

2024-04-15 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b6239715c10193e73e66fe1671418459afd4a9aa commit r14-9981-gb6239715c10193e73e66fe1671418459afd4a9aa Author: Jonathan Wakely Date: Mon Apr 15 16:38:08 2024 +0100 libstdc++: Update libstdc++.so versioning history for 14.1.0 release We can replace "GCC " with

[gcc r14-9979] libstdc++: Heterogeneous std::pair comparisons [PR113386]

2024-04-15 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2a0c083558b4ac6609692294df7a388cf4468711 commit r14-9979-g2a0c083558b4ac6609692294df7a388cf4468711 Author: Jonathan Wakely Date: Mon Jan 15 14:47:52 2024 + libstdc++: Heterogeneous std::pair comparisons [PR113386] I'm only treating this as a DR for C++20

[gcc r14-9889] libstdc++: Adjust expected locale-dependent date formats in tests

2024-04-10 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4decc1062f0f6eb44209d9d5a26a744ffa474648 commit r14-9889-g4decc1062f0f6eb44209d9d5a26a744ffa474648 Author: Jonathan Wakely Date: Wed Apr 10 13:24:51 2024 +0100 libstdc++: Adjust expected locale-dependent date formats in tests The

[gcc r14-9888] libstdc++: Handle EMLINK and EFTYPE in std::filesystem::remove_all

2024-04-10 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9586d6248e89c6bc138f65ea1992de3a2f54a522 commit r14-9888-g9586d6248e89c6bc138f65ea1992de3a2f54a522 Author: Jonathan Wakely Date: Mon Apr 8 17:41:00 2024 +0100 libstdc++: Handle EMLINK and EFTYPE in std::filesystem::remove_all Although POSIX requires ELOOP,

[gcc r14-9839] libstdc++: Use char for _Utf8_view if char8_t isn't available [PR114519]

2024-04-08 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:feb6a2d3569095706170c9400e93add27a66e034 commit r14-9839-gfeb6a2d3569095706170c9400e93add27a66e034 Author: Jonathan Wakely Date: Tue Apr 2 22:46:55 2024 +0100 libstdc++: Use char for _Utf8_view if char8_t isn't available [PR114519] Instead of just omitting

[gcc r14-9771] libstdc++: Reverse arguments in constraint for std::optional's <=> [PR104606]

2024-04-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7f65d8267fbfd19cf21a3dc71d27e989e75044a3 commit r14-9771-g7f65d8267fbfd19cf21a3dc71d27e989e75044a3 Author: Jonathan Wakely Date: Wed Mar 27 21:51:13 2024 + libstdc++: Reverse arguments in constraint for std::optional's <=> [PR104606] This is a

[gcc r13-8570] libstdc++: Destroy allocators in re-inserted container nodes [PR114401]

2024-04-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:47ebdbe5bf71d9eb260359b6aceb5cb071d97acd commit r13-8570-g47ebdbe5bf71d9eb260359b6aceb5cb071d97acd Author: Jonathan Wakely Date: Thu Mar 21 13:25:15 2024 + libstdc++: Destroy allocators in re-inserted container nodes [PR114401] The allocator objects in

[gcc r13-8569] libstdc++: Constrain std::vector default constructor [PR113841]

2024-04-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:87ec5b369eed205dfe6802afaaec3986b246ade9 commit r13-8569-g87ec5b369eed205dfe6802afaaec3986b246ade9 Author: Jonathan Wakely Date: Fri Feb 9 17:06:20 2024 + libstdc++: Constrain std::vector default constructor [PR113841] This is needed to avoid errors

[gcc r13-8568] libstdc++: Begin lifetime of storage in std::vector [PR114367]

2024-04-03 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d8d71b19f0b1e28fd6d413a6874ec55c568865b0 commit r13-8568-gd8d71b19f0b1e28fd6d413a6874ec55c568865b0 Author: Jonathan Wakely Date: Mon Mar 18 13:00:17 2024 + libstdc++: Begin lifetime of storage in std::vector [PR114367] This doesn't cause a problem with

[gcc r14-9761] libstdc++: Guard uses of char8_t with __cpp_char8_t [PR114519]

2024-04-02 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:21aa57e73b820395b7b01843d61ef5b84cd20d02 commit r14-9761-g21aa57e73b820395b7b01843d61ef5b84cd20d02 Author: Jonathan Wakely Date: Thu Mar 28 21:29:17 2024 + libstdc++: Guard uses of char8_t with __cpp_char8_t [PR114519] libstdc++-v3/ChangeLog:

[gcc r14-9671] libstdc++: Replace stacktrace effective target with feature test

2024-03-26 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:217e778a31d68815b029f5110825cd36caefd908 commit r14-9671-g217e778a31d68815b029f5110825cd36caefd908 Author: Jonathan Wakely Date: Fri Mar 22 22:26:10 2024 + libstdc++: Replace stacktrace effective target with feature test Rmove the dejagnu code for

[gcc r14-9670] libstdc++: Add dg-require-cpp-feature-test to test feature test macros

2024-03-26 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4a3a1b6b75f921d35bbfef26619e7b5cece3fcf0 commit r14-9670-g4a3a1b6b75f921d35bbfef26619e7b5cece3fcf0 Author: Jonathan Wakely Date: Fri Mar 22 22:01:50 2024 + libstdc++: Add dg-require-cpp-feature-test to test feature test macros This adds a new dejagnu

[gcc r14-9642] libstdc++: Use std::type_identity_t in as per LWG 3950 [PR114400]

2024-03-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f4605c53ea2eeafc13e14dd1ad00a0caf80057e2 commit r14-9642-gf4605c53ea2eeafc13e14dd1ad00a0caf80057e2 Author: Jonathan Wakely Date: Wed Mar 20 11:07:56 2024 + libstdc++: Use std::type_identity_t in as per LWG 3950 [PR114400] The difference between

[gcc r14-9636] libstdc++: Destroy allocators in re-inserted container nodes [PR114401]

2024-03-22 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c2e28df90a1640cebadef6c6c8ab5ea964071bb1 commit r14-9636-gc2e28df90a1640cebadef6c6c8ab5ea964071bb1 Author: Jonathan Wakely Date: Thu Mar 21 13:25:15 2024 + libstdc++: Destroy allocators in re-inserted container nodes [PR114401] The allocator objects in

[gcc r14-9635] libstdc++: Constrain std::vector default constructor [PR113841]

2024-03-22 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:142cc4c223d695e515ed2504501b91d8a7ac6eb8 commit r14-9635-g142cc4c223d695e515ed2504501b91d8a7ac6eb8 Author: Jonathan Wakely Date: Fri Feb 9 17:06:20 2024 + libstdc++: Constrain std::vector default constructor [PR113841] This is needed to avoid errors

[gcc r14-9633] libstdc++: Reorder feature test macro definitions

2024-03-22 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ff773ac3d9c2bec21fa1a56cad99d63a1cf2a74f commit r14-9633-gff773ac3d9c2bec21fa1a56cad99d63a1cf2a74f Author: Jonathan Wakely Date: Fri Mar 22 10:51:01 2024 + libstdc++: Reorder feature test macro definitions Put the C++23 generator and tuple_like ones

[gcc r14-9634] libstdc++: Use feature test macros in

2024-03-22 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8539c5610a7c36099af2ea756d8bbfa398a40e0b commit r14-9634-g8539c5610a7c36099af2ea756d8bbfa398a40e0b Author: Jonathan Wakely Date: Mon Mar 18 13:09:52 2024 + libstdc++: Use feature test macros in The preprocessor checks for __cplusplus in should use

[gcc r14-9632] libstdc++: Replace std::result_of with __invoke_result_t [PR114394]

2024-03-22 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:31ef58b18da930b09ea0dfc1d6533c5ef97d8446 commit r14-9632-g31ef58b18da930b09ea0dfc1d6533c5ef97d8446 Author: Jonathan Wakely Date: Tue Mar 19 14:02:06 2024 + libstdc++: Replace std::result_of with __invoke_result_t [PR114394] Replace std::result_of with

[gcc r14-9551] libstdc++: Fix infinite loop in std::binomial_distribution [PR114359]

2024-03-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:07e03761a7fc1626a6a74ed957e117f56981558c commit r14-9551-g07e03761a7fc1626a6a74ed957e117f56981558c Author: Jonathan Wakely Date: Mon Mar 18 13:22:17 2024 + libstdc++: Fix infinite loop in std::binomial_distribution [PR114359] The multiplication (4 * _M_t

[gcc r14-9550] libstdc++: Suppress deprecation messages from [PR101228]

2024-03-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c608b57f77a47179899666940c3b8b6a2e5435b2 commit r14-9550-gc608b57f77a47179899666940c3b8b6a2e5435b2 Author: Jonathan Wakely Date: Thu Feb 29 17:13:49 2024 + libstdc++: Suppress deprecation messages from [PR101228] libstdc++-v3/ChangeLog:

[gcc r14-9549] libstdc++: Regenerate in maintainer mode

2024-03-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:90788dd722346560d410fe9a5c2d543811027336 commit r14-9549-g90788dd722346560d410fe9a5c2d543811027336 Author: Jonathan Wakely Date: Fri Mar 1 11:20:51 2024 + libstdc++: Regenerate in maintainer mode This is a generated header but regenerating it requires

[gcc r14-9548] libstdc++: Update docs on build process and generated files

2024-03-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d1b8c2237d7c6a2d52ea5a852a9a11ad426496f3 commit r14-9548-gd1b8c2237d7c6a2d52ea5a852a9a11ad426496f3 Author: Jonathan Wakely Date: Tue Mar 19 12:58:27 2024 + libstdc++: Update docs on build process and generated files There are several more sub-directories

[gcc r14-9546] libstdc++: Fix typos in MemoryChecker assertion messages in PSTL tests

2024-03-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f5118546a8d0a99edb34fd672e7847370a1adae1 commit r14-9546-gf5118546a8d0a99edb34fd672e7847370a1adae1 Author: Jonathan Wakely Date: Mon Mar 18 12:55:36 2024 + libstdc++: Fix typos in MemoryChecker assertion messages in PSTL tests This has been reported

[gcc r12-10277] libstdc++: Fix Doxygen warning

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5558c3f14517d7471b0e3e2a0169a49f23a8b98a commit r12-10277-g5558c3f14517d7471b0e3e2a0169a49f23a8b98a Author: Jonathan Wakely Date: Thu Nov 17 10:20:50 2022 + libstdc++: Fix Doxygen warning This fixes a Doxygen warning about a mismatched parameter name.

[gcc r12-10276] libstdc++: Improve Doxygen comments in

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:819d63e09950cff6761c2427ead4266b7838e5ea commit r12-10276-g819d63e09950cff6761c2427ead4266b7838e5ea Author: Jonathan Wakely Date: Mon Nov 21 14:12:52 2022 + libstdc++: Improve Doxygen comments in libstdc++-v3/ChangeLog: *

[gcc r12-10280] libstdc++: Move __glibcxx_assert_fail to its own file

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:413b91e1faacf5fd5d5ffe099898f46750c7f601 commit r12-10280-g413b91e1faacf5fd5d5ffe099898f46750c7f601 Author: Jonathan Wakely Date: Mon Sep 11 15:58:48 2023 +0100 libstdc++: Move __glibcxx_assert_fail to its own file This avoids a dependency on the other

[gcc r12-10282] libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDINT_TR1

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5371d1d7f98af405b31ec8461dc5976c8e32bfe0 commit r12-10282-g5371d1d7f98af405b31ec8461dc5976c8e32bfe0 Author: Jonathan Wakely Date: Fri May 12 13:44:21 2023 +0100 libstdc++: Remove test dependency on _GLIBCXX_USE_C99_STDINT_TR1 This should have been done in

[gcc r12-10274] libstdc++: Update synopsis test for C++11 and later

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c0c1207d49d2870542866368da3ae30da7e99baa commit r12-10274-gc0c1207d49d2870542866368da3ae30da7e99baa Author: Jonathan Wakely Date: Wed Sep 21 09:29:39 2022 +0100 libstdc++: Update synopsis test for C++11 and later libstdc++-v3/ChangeLog: *

[gcc r12-10263] libstdc++: Simplify fs::path construction using variable template

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f3d4e25f4076cb9a829fbe24969dfc4627244bdd commit r12-10263-gf3d4e25f4076cb9a829fbe24969dfc4627244bdd Author: Jonathan Wakely Date: Thu Jun 23 18:39:50 2022 +0100 libstdc++: Simplify fs::path construction using variable template libstdc++-v3/ChangeLog:

[gcc r12-10272] libstdc++: Improve doxygen docs for

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:14876f35419cd60c49df838ab72451acdd56d9ee commit r12-10272-g14876f35419cd60c49df838ab72451acdd56d9ee Author: Jonathan Wakely Date: Thu May 12 23:06:04 2022 +0100 libstdc++: Improve doxygen docs for libstdc++-v3/ChangeLog: *

[gcc r12-10271] libstdc++: Improve doxygen docs for some of

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0a9cfae13f8873aa95dc143d653f834e6f9a3576 commit r12-10271-g0a9cfae13f8873aa95dc143d653f834e6f9a3576 Author: Jonathan Wakely Date: Thu May 12 23:04:29 2022 +0100 libstdc++: Improve doxygen docs for some of libstdc++-v3/ChangeLog: *

[gcc r12-10269] libstdc++: Improve doxygen docs for std::allocator

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:54de91d55980e063a8630193cd3a2ef457508735 commit r12-10269-g54de91d55980e063a8630193cd3a2ef457508735 Author: Jonathan Wakely Date: Thu May 12 13:44:52 2022 +0100 libstdc++: Improve doxygen docs for std::allocator libstdc++-v3/ChangeLog: *

[gcc r12-10270] libstdc++: Improve doxygen docs for algorithms and more

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0d128f51e59c053be8da84c10acff722745862da commit r12-10270-g0d128f51e59c053be8da84c10acff722745862da Author: Jonathan Wakely Date: Thu May 12 14:13:37 2022 +0100 libstdc++: Improve doxygen docs for algorithms and more libstdc++-v3/ChangeLog:

[gcc r12-10268] libstdc++: Improve doxygen docs for

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e1800b8dad5d7e207cc9617f530e5d4fb06a738c commit r12-10268-ge1800b8dad5d7e207cc9617f530e5d4fb06a738c Author: Jonathan Wakely Date: Thu May 12 12:16:17 2022 +0100 libstdc++: Improve doxygen docs for Add @headerfile and @since tags. Improve grouping of

[gcc r12-10260] libstdc++: Improve doxygen docs for std::pointer_traits

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:51e9dcc664293ee269bf18189646d9dd4e89382d commit r12-10260-g51e9dcc664293ee269bf18189646d9dd4e89382d Author: Jonathan Wakely Date: Wed May 11 16:13:16 2022 +0100 libstdc++: Improve doxygen docs for std::pointer_traits libstdc++-v3/ChangeLog:

[gcc r12-10258] libstdc++: Fix allocator propagation in regex algorithms [PR107376]

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5c156f5be49007a5434452335f29844eb17868a6 commit r12-10258-g5c156f5be49007a5434452335f29844eb17868a6 Author: Jonathan Wakely Date: Tue Oct 25 13:03:12 2022 +0100 libstdc++: Fix allocator propagation in regex algorithms [PR107376] The PR points out that we

[gcc r12-10256] libstdc++: Add autoconf checks for mkdir, chmod, chdir, and getcwd

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0135f93383b72b24ac62a82593b3ce30d0c3b69f commit r12-10256-g0135f93383b72b24ac62a82593b3ce30d0c3b69f Author: Jonathan Wakely Date: Thu Sep 7 17:03:40 2023 +0100 libstdc++: Add autoconf checks for mkdir, chmod, chdir, and getcwd The filesystem code was using

[gcc r12-10249] libstdc++: Make std::istream_iterator copy ctor constexpr (LWG 3600)

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:af1efe9ffeb4d21e2895081be1b88031166cdb93 commit r12-10249-gaf1efe9ffeb4d21e2895081be1b88031166cdb93 Author: Jonathan Wakely Date: Wed Mar 22 11:10:38 2023 + libstdc++: Make std::istream_iterator copy ctor constexpr (LWG 3600) As explained in LWG 3600, we

[gcc r12-10253] libstdc++: Remove non-void static assertions in variant's std::get [PR111172]

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:15c517049c0d8b6319990445939a69bb36fdc678 commit r12-10253-g15c517049c0d8b6319990445939a69bb36fdc678 Author: Jonathan Wakely Date: Tue Sep 12 21:28:38 2023 +0100 libstdc++: Remove non-void static assertions in variant's std::get [PR72] A void template

[gcc r12-10251] libstdc++: Fix conditions for using memcmp in std::lexicographical_compare_three_way [PR113960]

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6f5dcea85a31845ec6f4b6886734b0f02e013718 commit r12-10251-g6f5dcea85a31845ec6f4b6886734b0f02e013718 Author: Jonathan Wakely Date: Tue Feb 27 17:50:34 2024 + libstdc++: Fix conditions for using memcmp in std::lexicographical_compare_three_way [PR113960]

[gcc r12-10250] libstdc++: Do not use memmove for 1-element ranges [PR108846]

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8ec265c1464dec74f98e6914cd164af5090a39ff commit r12-10250-g8ec265c1464dec74f98e6914cd164af5090a39ff Author: Jonathan Wakely Date: Sat Feb 25 14:28:36 2023 + libstdc++: Do not use memmove for 1-element ranges [PR108846] This avoids overwriting tail

[gcc r12-10243] libstdc++: Fix -Wnonnull warnings during configure

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:93159e1af6e1d42e0e595bdc49da002fc830353c commit r12-10243-g93159e1af6e1d42e0e595bdc49da002fc830353c Author: Jonathan Wakely Date: Fri May 12 12:17:08 2023 +0100 libstdc++: Fix -Wnonnull warnings during configure We should not test for nan by passing it a

[gcc r12-10248] libstdc++: Add allocator-extended constructors to std::match_results (LWG 2195)

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3d7dc8f0ae9ee812f142556a3e827cd5ea115748 commit r12-10248-g3d7dc8f0ae9ee812f142556a3e827cd5ea115748 Author: Jonathan Wakely Date: Wed Mar 22 11:36:06 2023 + libstdc++: Add allocator-extended constructors to std::match_results (LWG 2195) This was

[gcc r12-10245] libstdc++: Add deprecated attribute to std::random_shuffle declarations

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:bfa7e7dfc19e07bff319636cf1bdfd57b6c68f41 commit r12-10245-gbfa7e7dfc19e07bff319636cf1bdfd57b6c68f41 Author: Jonathan Wakely Date: Wed Jul 26 14:05:58 2023 +0100 libstdc++: Add deprecated attribute to std::random_shuffle declarations We already have these

[gcc r12-10240] libstdc++: Improve tests for emplace member of sequence containers

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:1bb2bfb5d984456f59b42228f06d4ad4976358e7 commit r12-10240-g1bb2bfb5d984456f59b42228f06d4ad4976358e7 Author: Jonathan Wakely Date: Thu Jun 8 12:19:26 2023 +0100 libstdc++: Improve tests for emplace member of sequence containers Our existing tests for

[gcc r12-10242] libstdc++: Add missing noexcept to std::scoped_allocator_adaptor

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:65704fa293ca9d5f9186aa09037fc2869492973b commit r12-10242-g65704fa293ca9d5f9186aa09037fc2869492973b Author: Jonathan Wakely Date: Fri May 26 21:33:58 2023 +0100 libstdc++: Add missing noexcept to std::scoped_allocator_adaptor The standard requires these

[gcc r12-10241] libstdc++: Fix PSTL test that fails in C++20

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ceb82ba594a6c24f33351eda0ae3fbb6fd6d841a commit r12-10241-gceb82ba594a6c24f33351eda0ae3fbb6fd6d841a Author: Jonathan Wakely Date: Thu Jun 1 16:49:53 2023 +0100 libstdc++: Fix PSTL test that fails in C++20 This test fails in C++20 and later due to a warning:

[gcc r12-10236] libstdc++: Fix std::basic_string::resize_and_overwrite

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b9d09c7cfcaeb777c5cbc2848a84142a329992c9 commit r12-10236-gb9d09c7cfcaeb777c5cbc2848a84142a329992c9 Author: Jonathan Wakely Date: Tue Aug 15 13:48:23 2023 +0100 libstdc++: Fix std::basic_string::resize_and_overwrite The callable used for resize_and_overwrite

[gcc r12-10235] libstdc++: Use rvalues in std::string::resize_and_overwrite (LWG 3645)

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d063387b783f49f0d7868259424e7e548ad1e3c2 commit r12-10235-gd063387b783f49f0d7868259424e7e548ad1e3c2 Author: Jonathan Wakely Date: Wed Mar 22 11:54:31 2023 + libstdc++: Use rvalues in std::string::resize_and_overwrite (LWG 3645) Previously the C++23 draft

[gcc r12-10234] libstdc++: Fix some -Wmismatched-tags warnings

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:fe1c4d6cce6a35c0800f26d87c411a34cb9472bb commit r12-10234-gfe1c4d6cce6a35c0800f26d87c411a34cb9472bb Author: Jonathan Wakely Date: Tue Aug 8 22:07:29 2023 +0100 libstdc++: Fix some -Wmismatched-tags warnings libstdc++-v3/ChangeLog: *

[gcc r12-10231] libstdc++: Ensure active union member is correctly set

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:bfe05fbb30594b9f1fdfba32f3fc7b317e5158e0 commit r12-10231-gbfe05fbb30594b9f1fdfba32f3fc7b317e5158e0 Author: Nathaniel Shead Date: Fri Sep 29 10:30:41 2023 +0100 libstdc++: Ensure active union member is correctly set This patch ensures that the union members

[gcc r12-10230] libstdc++: Fix warning during configure

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:96e7603bf662010d282d739841c133e0723a2d39 commit r12-10230-g96e7603bf662010d282d739841c133e0723a2d39 Author: Jonathan Wakely Date: Wed Nov 1 14:20:33 2023 + libstdc++: Fix warning during configure The checks for snprintf give a -Wformat warning due to a

[gcc r12-10229] libstdc++: Fix std::tr2::dynamic_bitset support for alternate characters

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:22273b87425aa5bccf756ff8b1887dd6d4541588 commit r12-10229-g22273b87425aa5bccf756ff8b1887dd6d4541588 Author: Jonathan Wakely Date: Sat Nov 18 21:09:53 2023 + libstdc++: Fix std::tr2::dynamic_bitset support for alternate characters libstdc++-v3/ChangeLog:

[gcc r13-8464] libstdc++: Correct notes about std::call_once in manual [PR66146]

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a2c960dd7ebe2db0e8153a7e691245a4928341c6 commit r13-8464-ga2c960dd7ebe2db0e8153a7e691245a4928341c6 Author: Jonathan Wakely Date: Thu Mar 14 11:52:17 2024 + libstdc++: Correct notes about std::call_once in manual [PR66146] The bug with exceptions thrown

[gcc r13-8463] libstdc++: Move test error_category to global scope

2024-03-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e4ac0519ec85fd422ee2987cc8308dced96c68be commit r13-8463-ge4ac0519ec85fd422ee2987cc8308dced96c68be Author: Jonathan Wakely Date: Wed Mar 13 10:02:12 2024 + libstdc++: Move test error_category to global scope A recent GDB change causes this test to fail

[gcc r13-8458] libstdc++: Simplify chrono::__units_suffix using std::format

2024-03-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:de45abc4b2a0446f374254981b59a19e0c6eebae commit r13-8458-gde45abc4b2a0446f374254981b59a19e0c6eebae Author: Jonathan Wakely Date: Tue Aug 15 16:35:22 2023 +0100 libstdc++: Simplify chrono::__units_suffix using std::format For std::chrono formatting we can

[gcc r13-8457] libstdc++: Add missing std::tuple constructor [PR114147]

2024-03-16 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8a0a24b9a097452c576d5f409fe7efbafd6aef6b commit r13-8457-g8a0a24b9a097452c576d5f409fe7efbafd6aef6b Author: Jonathan Wakely Date: Fri Mar 1 11:16:58 2024 + libstdc++: Add missing std::tuple constructor [PR114147] I caused a regression with commit r10-908

[gcc r14-9479] libstdc++: Fix std::format("{}", negative_integer) [PR114325]

2024-03-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f89cfdb2f2e9b4fe517b1e00511c4d70a7014cbc commit r14-9479-gf89cfdb2f2e9b4fe517b1e00511c4d70a7014cbc Author: Jonathan Wakely Date: Wed Mar 13 21:19:54 2024 + libstdc++: Fix std::format("{}", negative_integer) [PR114325] The fast path for "{}" format

[gcc r14-9467] libstdc++: Correct notes about std::call_once in manual [PR66146]

2024-03-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e6836bbbd7a01af0791c02087e568b4822418c0d commit r14-9467-ge6836bbbd7a01af0791c02087e568b4822418c0d Author: Jonathan Wakely Date: Thu Mar 14 11:52:17 2024 + libstdc++: Correct notes about std::call_once in manual [PR66146] The bug with exceptions thrown

[gcc r14-9466] libstdc++: Update C++23 status in the manual

2024-03-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2a556dbec2e522655175374c68d61a39b1463c7e commit r14-9466-g2a556dbec2e522655175374c68d61a39b1463c7e Author: Jonathan Wakely Date: Thu Mar 14 11:47:56 2024 + libstdc++: Update C++23 status in the manual libstdc++-v3/ChangeLog: *

[gcc r14-9456] libstdc++: Improve documentation on debugging with libstdc++

2024-03-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:45a3ee8a402cc51c02b7f45e8f041039390a4ef8 commit r14-9456-g45a3ee8a402cc51c02b7f45e8f041039390a4ef8 Author: Jonathan Wakely Date: Thu Mar 7 15:19:12 2024 + libstdc++: Improve documentation on debugging with libstdc++ libstdc++-v3/ChangeLog:

[gcc r12-10212] libstdc++: Remove UB from month and weekday additions and subtractions.

2024-03-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:2f09b1c7b936f83da597b4a37aa5619c5e36dfc4 commit r12-10212-g2f09b1c7b936f83da597b4a37aa5619c5e36dfc4 Author: Cassio Neri Date: Sun Dec 10 11:31:31 2023 + libstdc++: Remove UB from month and weekday additions and subtractions. The following invoke signed

[gcc r12-10211] libstdc++: Improve operator-(weekday x, weekday y)

2024-03-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a491dd0eac360758dd20b29bef78b27d005547a1 commit r12-10211-ga491dd0eac360758dd20b29bef78b27d005547a1 Author: Cassio Neri Date: Tue Nov 14 00:27:39 2023 + libstdc++: Improve operator-(weekday x, weekday y) The current implementation calls

[gcc r12-10210] libstdc++: Simplify year::is_leap()

2024-03-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a7c37987a57f551794294518c6f6670690e1aad2 commit r12-10210-ga7c37987a57f551794294518c6f6670690e1aad2 Author: Cassio Neri Date: Sat Nov 11 22:59:50 2023 + libstdc++: Simplify year::is_leap() The current implementation returns (_M_y &

[gcc r12-10207] libstdc++: Fix a -Wsign-compare warning in std::list

2024-03-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6a858b742c12b82496cd45cfd8b776fbcb474d6b commit r12-10207-g6a858b742c12b82496cd45cfd8b776fbcb474d6b Author: Jonathan Wakely Date: Wed Aug 9 11:28:56 2023 +0100 libstdc++: Fix a -Wsign-compare warning in std::list libstdc++-v3/ChangeLog: *

[gcc r12-10206] libstdc++: Optimize std::to_array for trivial types [PR110167]

2024-03-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ec5da76ad33dcba7858525fdb6b39288631fcd8a commit r12-10206-gec5da76ad33dcba7858525fdb6b39288631fcd8a Author: Jonathan Wakely Date: Thu Jun 8 12:24:43 2023 +0100 libstdc++: Optimize std::to_array for trivial types [PR110167] As reported in PR libstdc++/110167,

[gcc r13-8429] libstdc++: Implement P2905R2 "Runtime format strings" for C++20

2024-03-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3c8faeac3d03e032d55fae390618e577c292a83e commit r13-8429-g3c8faeac3d03e032d55fae390618e577c292a83e Author: Jonathan Wakely Date: Sun Jan 7 22:21:08 2024 + libstdc++: Implement P2905R2 "Runtime format strings" for C++20 This change makes

[gcc r13-8431] libstdc++: Update expiry times for leap seconds lists

2024-03-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:1870ee44351f182e8782238e9a6732e842eebf1d commit r13-8431-g1870ee44351f182e8782238e9a6732e842eebf1d Author: Jonathan Wakely Date: Fri Mar 1 20:55:10 2024 + libstdc++: Update expiry times for leap seconds lists The list in tzdb.cc isn't the only hardcoded

[gcc r13-8427] libstdc++: Improve operator-(weekday x, weekday y)

2024-03-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e3e5bdee78df9cb44803af6813e0eb10aa8341c0 commit r13-8427-ge3e5bdee78df9cb44803af6813e0eb10aa8341c0 Author: Cassio Neri Date: Tue Nov 14 00:27:39 2023 + libstdc++: Improve operator-(weekday x, weekday y) The current implementation calls __detail::__modulo

  1   2   >