[gcc r15-2688] libstdc++: Add missing to test

2024-08-02 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:06201faa6376cade5a286850370dd070c1573531 commit r15-2688-g06201faa6376cade5a286850370dd070c1573531 Author: Jonathan Wakely Date: Fri Aug 2 08:27:09 2024 +0100 libstdc++: Add missing to test libstdc++-v3/ChangeLog: *

[gcc r15-2656] libstdc++: Remove unused helper traits

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4436889eb4a8e293c88cae8e6a6330e7e23857d7 commit r15-2656-g4436889eb4a8e293c88cae8e6a6330e7e23857d7 Author: Jonathan Wakely Date: Sat Mar 23 11:11:17 2024 + libstdc++: Remove unused helper traits These are not used anywhere, we have more efficient

[gcc r15-2654] libstdc++: Remove unused parameters from atomic impl details

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:283f6e24c6b5c8a1b35003b27bfcad46af25a859 commit r15-2654-g283f6e24c6b5c8a1b35003b27bfcad46af25a859 Author: Jonathan Wakely Date: Sat Mar 9 00:19:11 2024 + libstdc++: Remove unused parameters from atomic impl details libstdc++-v3/ChangeLog:

[gcc r15-2653] libstdc++: Use memcmp to optimize std::bitset::_M_is_equal() [PR113807]

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e1729eb80489e6c8e03d7c9a072736350407c7f4 commit r15-2653-ge1729eb80489e6c8e03d7c9a072736350407c7f4 Author: Jonathan Wakely Date: Thu Feb 8 15:46:08 2024 + libstdc++: Use memcmp to optimize std::bitset::_M_is_equal() [PR113807] As noted in the PR the

[gcc r15-2652] libstdc++: Fix incomplete change to reduce iterations for simulators

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0ba18853f7dbb038449322fea2ae311c2b26ceb6 commit r15-2652-g0ba18853f7dbb038449322fea2ae311c2b26ceb6 Author: Jonathan Wakely Date: Wed Jul 31 22:15:40 2024 +0100 libstdc++: Fix incomplete change to reduce iterations for simulators This should have been done as

[gcc r15-2650] libstdc++: Remove noexcept from non-const std::basic_string::data() [PR99942]

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6586b015f1211ccd6e3e89b44dcb2116347edf89 commit r15-2650-g6586b015f1211ccd6e3e89b44dcb2116347edf89 Author: Jonathan Wakely Date: Wed Mar 27 11:07:17 2024 + libstdc++: Remove noexcept from non-const std::basic_string::data() [PR99942] The C++17 non-const

[gcc r14-10541] libstdc++: Add [[nodiscard]] to some std::locale functions

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c6372417e50bf4d094dac720b5f091c0d4aa7e2d commit r14-10541-gc6372417e50bf4d094dac720b5f091c0d4aa7e2d Author: Jonathan Wakely Date: Wed May 22 18:38:36 2024 +0100 libstdc++: Add [[nodiscard]] to some std::locale functions libstdc++-v3/ChangeLog:

[gcc r14-10539] libstdc++: Initialize base in test allocator's constructor

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8d52ae39b9d80b5f4e27294960752a57211020aa commit r14-10539-g8d52ae39b9d80b5f4e27294960752a57211020aa Author: Jonathan Wakely Date: Thu Jun 20 16:13:10 2024 +0100 libstdc++: Initialize base in test allocator's constructor This fixes a warning from one of the

[gcc r14-10536] libstdc++: Make std::basic_format_context non-copyable [PR114387]

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:85d07df7be5fcc7326cecb9ee1ad643b89ea50d2 commit r14-10536-g85d07df7be5fcc7326cecb9ee1ad643b89ea50d2 Author: Jonathan Wakely Date: Wed Jul 10 10:27:24 2024 +0100 libstdc++: Make std::basic_format_context non-copyable [PR114387] Users are not supposed to

[gcc r14-10535] libstdc++: Make std::any_cast ill-formed (LWG 3305)

2024-08-01 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7d269e34a318a8c7206edd0ac388113aed3fe902 commit r14-10535-g7d269e34a318a8c7206edd0ac388113aed3fe902 Author: Jonathan Wakely Date: Tue Jun 18 16:59:52 2024 +0100 libstdc++: Make std::any_cast ill-formed (LWG 3305) LWG 3305 was approved earlier this year in

[gcc r15-2460] libstdc++: Fix src/c++20/format.cc for non-gthreads targets

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e7d88ff8aaa244f3f722fc1dc50e8dc31d5c8fde commit r15-2460-ge7d88ff8aaa244f3f722fc1dc50e8dc31d5c8fde Author: Jonathan Wakely Date: Wed Jul 31 20:27:33 2024 +0100 libstdc++: Fix src/c++20/format.cc for non-gthreads targets libstdc++-v3/ChangeLog:

[gcc r15-2448] libstdc++: Define C++26 member visit for std::basic_format_arg [PR110356]

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:08782a5d92bacc3af947caf79d19bf25eae02e7b commit r15-2448-g08782a5d92bacc3af947caf79d19bf25eae02e7b Author: Jonathan Wakely Date: Tue Jul 16 10:14:45 2024 +0100 libstdc++: Define C++26 member visit for std::basic_format_arg [PR110356] Implement the

[gcc r15-2451] libstdc++: Handle strerror returning null

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ee4cc961ce399f2f3ac92fd711551677d61771da commit r15-2451-gee4cc961ce399f2f3ac92fd711551677d61771da Author: Jonathan Wakely Date: Wed Jul 31 13:56:14 2024 +0100 libstdc++: Handle strerror returning null The linux man page for strerror says that some systems

[gcc r15-2449] libstdc++: Bump __cpp_lib_format value for std::runtime_format

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:96f789d25f99e889fab8cba2c20cd6f80a9b4a0a commit r15-2449-g96f789d25f99e889fab8cba2c20cd6f80a9b4a0a Author: Jonathan Wakely Date: Tue Jul 16 10:22:40 2024 +0100 libstdc++: Bump __cpp_lib_format value for std::runtime_format We already supported this feature,

[gcc r15-2446] libstdc++: Implement C++26 type checking for std::format args [PR115776]

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3836df7e895beda1f159620bfd20024136fda9f0 commit r15-2446-g3836df7e895beda1f159620bfd20024136fda9f0 Author: Jonathan Wakely Date: Tue Jul 9 12:12:56 2024 +0100 libstdc++: Implement C++26 type checking for std::format args [PR115776] Implement the changes from

[gcc r15-2445] libstdc++: Support P2510R3 "Formatting pointers" as a DR for C++20

2024-07-31 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:72cd15b20a887bed9b0b1f4196be99fe052247b4 commit r15-2445-g72cd15b20a887bed9b0b1f4196be99fe052247b4 Author: Jonathan Wakely Date: Fri Jul 12 00:30:24 2024 +0100 libstdc++: Support P2510R3 "Formatting pointers" as a DR for C++20 We already enable this for

[gcc r15-2424] libstdc++: Fix formatter for low-resolution chrono::zoned_time (LWG 4124)

2024-07-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4883c9571f5fb8fc7e873bb8a31aa164c5cfd0e0 commit r15-2424-g4883c9571f5fb8fc7e873bb8a31aa164c5cfd0e0 Author: Jonathan Wakely Date: Mon Jul 29 12:52:40 2024 +0100 libstdc++: Fix formatter for low-resolution chrono::zoned_time (LWG 4124) This implements the

[gcc r15-2422] libstdc++: Implement LWG 3886 for std::optional and std::expected

2024-07-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a9e472c6b748abde55b5ecde2e2d98dcb2f96ded commit r15-2422-ga9e472c6b748abde55b5ecde2e2d98dcb2f96ded Author: Jonathan Wakely Date: Thu Jul 25 23:08:14 2024 +0100 libstdc++: Implement LWG 3886 for std::optional and std::expected This uses remove_cv_t for the

[gcc r15-2420] libstdc++: Fix name of source file in comment

2024-07-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:df67f383d8f6a0fc6820510b500ea74ddde5001d commit r15-2420-gdf67f383d8f6a0fc6820510b500ea74ddde5001d Author: Jonathan Wakely Date: Tue Jul 30 15:42:04 2024 +0100 libstdc++: Fix name of source file in comment libstdc++-v3/ChangeLog: *

[gcc r15-2409] libstdc++: Fix overwriting files with fs::copy_file on Windows

2024-07-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:017e3f89b081e4828a588a3bd27b5feacea042b7 commit r15-2409-g017e3f89b081e4828a588a3bd27b5feacea042b7 Author: Jonathan Wakely Date: Tue Jul 30 10:55:55 2024 +0100 libstdc++: Fix overwriting files with fs::copy_file on Windows There are no inode numbers on

[gcc r15-2408] libstdc++: Fix fs::hard_link_count behaviour on MinGW [PR113663]

2024-07-30 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:658193658f05e9a8ebf0bce8bab1f43bfee1 commit r15-2408-g658193658f05e9a8ebf0bce8bab1f43bfee1 Author: Lennox Shou Hao Ho Date: Mon Jul 29 21:09:27 2024 +0100 libstdc++: Fix fs::hard_link_count behaviour on MinGW [PR113663]

[gcc r15-2356] libstdc++: Remove __find_if unrolling for random access iterators

2024-07-27 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e69456ff9a54ba3e9c93842b05757b7d8fff6d9d commit r15-2356-ge69456ff9a54ba3e9c93842b05757b7d8fff6d9d Author: Jonathan Wakely Date: Thu Jul 4 12:01:29 2024 +0100 libstdc++: Remove __find_if unrolling for random access iterators As the numbers in PR

[gcc r15-2326] libstdc++: Add static_assert to std::expected for LWG 3843 and 3940

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ea435261ad58ea3eb811cbd16d085976964bff2c commit r15-2326-gea435261ad58ea3eb811cbd16d085976964bff2c Author: Jonathan Wakely Date: Thu Jul 25 14:17:34 2024 +0100 libstdc++: Add static_assert to std::expected for LWG 3843 and 3940 libstdc++-v3/ChangeLog:

[gcc r15-2323] libstdc++: Reorder template params of std::optional comparisons (LWG 2945)

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a0b7d8e087f2a9eab996189854d1b4dc636b9d60 commit r15-2323-ga0b7d8e087f2a9eab996189854d1b4dc636b9d60 Author: Jonathan Wakely Date: Tue Jul 23 17:14:03 2024 +0100 libstdc++: Reorder template params of std::optional comparisons (LWG 2945) libstdc++-v3/ChangeLog:

[gcc r15-2309] libstdc++: Use concepts and conditional explicit in std::optional

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6d86486292acbeeeda16b4f69455143391845706 commit r15-2309-g6d86486292acbeeeda16b4f69455143391845706 Author: Jonathan Wakely Date: Tue Jul 23 12:45:37 2024 +0100 libstdc++: Use concepts and conditional explicit in std::optional For C++20 mode we can improve

[gcc r15-2310] libstdc++: Add noexcept to bad_expected_access members (LWG 4031)

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:56ff5f83dda52f73e736a748e43640396d26257b commit r15-2310-g56ff5f83dda52f73e736a748e43640396d26257b Author: Jonathan Wakely Date: Wed Jun 26 14:15:29 2024 +0100 libstdc++: Add noexcept to bad_expected_access members (LWG 4031) libstdc++-v3/ChangeLog:

[gcc r15-2305] libstdc++: Use _M_get() in std::optional internals

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4b55cd211f33200b3c25afe138853351ce4ac4d3 commit r15-2305-g4b55cd211f33200b3c25afe138853351ce4ac4d3 Author: Jonathan Wakely Date: Tue Jul 23 11:46:05 2024 +0100 libstdc++: Use _M_get() in std::optional internals Now that _base::_M_get() doesn't check the

[gcc r15-2308] libstdc++: Implement LWG 3836 for std::optional bool conversions

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:75618d2fd72ccc1c0d76646ef3bb03cb137afdd2 commit r15-2308-g75618d2fd72ccc1c0d76646ef3bb03cb137afdd2 Author: Jonathan Wakely Date: Tue Jul 23 12:45:37 2024 +0100 libstdc++: Implement LWG 3836 for std::optional bool conversions libstdc++-v3/ChangeLog:

[gcc r15-2306] libstdc++: Use concepts to simplify std::optional base classes

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9ed070220ec1c837149f7b2eff7227f2e6b503e3 commit r15-2306-g9ed070220ec1c837149f7b2eff7227f2e6b503e3 Author: Jonathan Wakely Date: Mon Jul 22 20:40:17 2024 +0100 libstdc++: Use concepts to simplify std::optional base classes In C++20 mode we can simplify some

[gcc r15-2304] libstdc++: Move std::optional assertions out of _M_get()

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:eb2c12561c10f78e03b4eb63685f937a107305f0 commit r15-2304-geb2c12561c10f78e03b4eb63685f937a107305f0 Author: Jonathan Wakely Date: Mon Jul 22 20:24:19 2024 +0100 libstdc++: Move std::optional assertions out of _M_get() Currently we implement the precondition

[gcc r15-2272] libstdc++: Fix std::vector for -std=gnu++14 -fconcepts [PR116070]

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5fc9c40fea2481e56bf7bcc994cb40c71e28abb8 commit r15-2272-g5fc9c40fea2481e56bf7bcc994cb40c71e28abb8 Author: Jonathan Wakely Date: Wed Jul 24 11:32:22 2024 +0100 libstdc++: Fix std::vector for -std=gnu++14 -fconcepts [PR116070] This questionable combination of

[gcc r15-2271] libstdc++: Remove duplicate include header from ranges_algobase.h

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c9d61cff97b92c64e7f0717b3fb64fff4c870321 commit r15-2271-gc9d61cff97b92c64e7f0717b3fb64fff4c870321 Author: Michael Levine Date: Tue Jul 23 12:50:31 2024 +0100 libstdc++: Remove duplicate include header from ranges_algobase.h The bits/stl_algobase.h header

[gcc r15-2251] libstdc++: Stop copying all data files into test directory

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:cee008380b85bd1cac9c8a5b64266388471ec026 commit r15-2251-gcee008380b85bd1cac9c8a5b64266388471ec026 Author: Jonathan Wakely Date: Mon Jul 22 14:07:32 2024 +0100 libstdc++: Stop copying all data files into test directory This removes the TODO in

[gcc r15-2249] libstdc++: Use dg-additional-files in some algorithm tests

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:681417f7a0044b5603fa7d4db57c5aecc914fc8e commit r15-2249-g681417f7a0044b5603fa7d4db57c5aecc914fc8e Author: Jonathan Wakely Date: Mon Jul 22 14:01:43 2024 +0100 libstdc++: Use dg-additional-files in some algorithm tests Use the dg-additional-files directive

[gcc r15-2246] libstdc++: Replace @require@ markup in some I/O tests

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:dfd07532693c7df9e15920b7607672382122b38c commit r15-2246-gdfd07532693c7df9e15920b7607672382122b38c Author: Jonathan Wakely Date: Wed Jul 17 13:27:19 2024 +0100 libstdc++: Replace @require@ markup in some I/O tests We can replace the @require@ markup with {

[gcc r15-2245] libstdc++: Clean up @diff@ markup in some I/O tests

2024-07-24 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3216b131656f3056dae587584ad2104cc659aecd commit r15-2245-g3216b131656f3056dae587584ad2104cc659aecd Author: Jonathan Wakely Date: Mon Jul 22 13:00:26 2024 +0100 libstdc++: Clean up @diff@ markup in some I/O tests We have a number of 27_io/* tests with

[gcc r14-10503] libstdc++: Use [[maybe_unused]] attribute in src/c++23/print.cc

2024-07-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b41487a883282b28a136fa16e1d941e14dae commit r14-10503-gb41487a883282b28a136fa16e1d941e14dae Author: Jonathan Wakely Date: Tue Jul 23 10:08:52 2024 +0100 libstdc++: Use [[maybe_unused]] attribute in src/c++23/print.cc This avoids some warnings when

[gcc r14-10502] libstdc++: Do not use isatty on avr [PR115482]

2024-07-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5fad8874300ef67c577cc204e339dca6bca15467 commit r14-10502-g5fad8874300ef67c577cc204e339dca6bca15467 Author: Detlef Vollmann Date: Tue Jul 23 09:25:22 2024 +0100 libstdc++: Do not use isatty on avr [PR115482] avrlibc has an incomplete unistd.h that doesn't

[gcc r15-2222] libstdc++: Use [[maybe_unused]] attribute in src/c++23/print.cc

2024-07-23 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b40156d69153364315e071dc968227ce1c3bd2a8 commit r15--gb40156d69153364315e071dc968227ce1c3bd2a8 Author: Jonathan Wakely Date: Tue Jul 23 10:08:52 2024 +0100 libstdc++: Use [[maybe_unused]] attribute in src/c++23/print.cc This avoids some warnings when the

[gcc r13-8908] libstdc++: Fix std::to_array for trivial-ish types [PR115522]

2024-07-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:08463348c5cce84dc3c64ac4fbb20e2795ee104f commit r13-8908-g08463348c5cce84dc3c64ac4fbb20e2795ee104f Author: Jonathan Wakely Date: Tue Jun 18 13:27:02 2024 +0100 libstdc++: Fix std::to_array for trivial-ish types [PR115522] Due to PR c++/85723 the

[gcc r14-10413] libstdc++: Fix unwanted #pragma messages from PSTL headers [PR113376]

2024-07-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d920658cbb200729b7c2ad069fa4b6498e028ff1 commit r14-10413-gd920658cbb200729b7c2ad069fa4b6498e028ff1 Author: Jonathan Wakely Date: Wed Jun 12 16:47:17 2024 +0100 libstdc++: Fix unwanted #pragma messages from PSTL headers [PR113376] When we rebased the PSTL on

[gcc r14-10412] libstdc++: Fix std::to_array for trivial-ish types [PR115522]

2024-07-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:21c8708ba638f57cf904c8af3355318d9cf0f9e0 commit r14-10412-g21c8708ba638f57cf904c8af3355318d9cf0f9e0 Author: Jonathan Wakely Date: Tue Jun 18 13:27:02 2024 +0100 libstdc++: Fix std::to_array for trivial-ish types [PR115522] Due to PR c++/85723 the

[gcc r15-1981] libstdc++: Test that std::atomic_ref uses the primary template

2024-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:43763bd75f1d37189ba08657a322e91d240e8cf3 commit r15-1981-g43763bd75f1d37189ba08657a322e91d240e8cf3 Author: Jonathan Wakely Date: Thu Jul 11 21:23:15 2024 +0100 libstdc++: Test that std::atomic_ref uses the primary template The previous commit changed

[gcc r15-1980] libstdc++: the specialization atomic_ref should use the primary template

2024-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:79d3f17b07884cc9486f5e6fb21beea97c153a55 commit r15-1980-g79d3f17b07884cc9486f5e6fb21beea97c153a55 Author: Damien Lebrun-Grandie Date: Wed May 22 17:43:45 2024 -0400 libstdc++: the specialization atomic_ref should use the primary template Per

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

2024-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:1e0d60c6b097e9b0a96f7e763a10da11c412ef2c commit r11-11571-g1e0d60c6b097e9b0a96f7e763a10da11c412ef2c 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 r15-1974] libstdc++: Disable expensive test for debug mode [PR108636]

2024-07-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:8dbc02ba43d9e89056f4ba21d664118377f7da40 commit r15-1974-g8dbc02ba43d9e89056f4ba21d664118377f7da40 Author: Jonathan Wakely Date: Thu Jul 11 09:40:12 2024 +0100 libstdc++: Disable expensive test for debug mode [PR108636] This test uses -fkeep-inline-functions

[gcc r15-1958] libstdc++: Make std::basic_format_context non-copyable [PR114387]

2024-07-10 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d8cd8521185436ea45ed48c5dd481277e9b8a98d commit r15-1958-gd8cd8521185436ea45ed48c5dd481277e9b8a98d Author: Jonathan Wakely Date: Wed Jul 10 10:27:24 2024 +0100 libstdc++: Make std::basic_format_context non-copyable [PR114387] Users are not supposed to create

[gcc r15-1957] libstdc++: Minor optimization for std::locale::encoding()

2024-07-10 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9f758953eb2cb89e306025dc232ae20da6cb860a commit r15-1957-g9f758953eb2cb89e306025dc232ae20da6cb860a Author: Jonathan Wakely Date: Wed Jul 10 17:47:56 2024 +0100 libstdc++: Minor optimization for std::locale::encoding() For the C locale we know the encoding is

[gcc r15-1955] libstdc++: ranges::find needs explicit conversion to size_t [PR115799]

2024-07-10 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:cda469a59e222496248025e0834a15d466f79d4a commit r15-1955-gcda469a59e222496248025e0834a15d466f79d4a Author: Jonathan Wakely Date: Mon Jul 8 10:45:52 2024 +0100 libstdc++: ranges::find needs explicit conversion to size_t [PR115799] For an integer-class type we

[gcc r12-10608] libstdc++: Fix _Atomic(T) macro in [PR115807]

2024-07-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:987e70f4290451abd98eda8b82e97b4ad25ee3c2 commit r12-10608-g987e70f4290451abd98eda8b82e97b4ad25ee3c2 Author: Jonathan Wakely Date: Sun Jul 7 12:22:42 2024 +0100 libstdc++: Fix _Atomic(T) macro in [PR115807] The definition of the _Atomic(T) macro needs to

[gcc r13-8900] libstdc++: Fix _Atomic(T) macro in [PR115807]

2024-07-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c36ef56fc1df456a2174d7cb42967a0e871597c2 commit r13-8900-gc36ef56fc1df456a2174d7cb42967a0e871597c2 Author: Jonathan Wakely Date: Sun Jul 7 12:22:42 2024 +0100 libstdc++: Fix _Atomic(T) macro in [PR115807] The definition of the _Atomic(T) macro needs to

[gcc r13-8899] libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585]

2024-07-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3cd410fe4f48ffd841fcd5442d1f2d6350666330 commit r13-8899-g3cd410fe4f48ffd841fcd5442d1f2d6350666330 Author: Jonathan Wakely Date: Fri Jun 28 15:14:15 2024 +0100 libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585] When the library is

[gcc r14-10401] libstdc++: Fix _Atomic(T) macro in [PR115807]

2024-07-09 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c94c8ff5f5769ab59cbdd46c8669aa7e3ac83a44 commit r14-10401-gc94c8ff5f5769ab59cbdd46c8669aa7e3ac83a44 Author: Jonathan Wakely Date: Sun Jul 7 12:22:42 2024 +0100 libstdc++: Fix _Atomic(T) macro in [PR115807] The definition of the _Atomic(T) macro needs to

[gcc r15-1880] libstdc++: Fix std::find for non-contiguous iterators [PR115799]

2024-07-07 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ce34fcc572a0dceebcffef76e98064546feebb38 commit r15-1880-gce34fcc572a0dceebcffef76e98064546feebb38 Author: Jonathan Wakely Date: Sat Jul 6 21:34:29 2024 +0100 libstdc++: Fix std::find for non-contiguous iterators [PR115799] The r15-1857 change didn't

[gcc r15-1877] libstdc++: Remove redundant 17_intro/headers tests

2024-07-06 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3fc913104d2a8000bba169049e0fc143640c7793 commit r15-1877-g3fc913104d2a8000bba169049e0fc143640c7793 Author: Jonathan Wakely Date: Fri Jul 5 20:06:01 2024 +0100 libstdc++: Remove redundant 17_intro/headers tests We have several nearly identical tests under

[gcc r15-1875] libstdc++: Restore support for including in extern "C" [PR115797]

2024-07-06 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:dcc735aaeae1cc985a143ade883db748fb10554d commit r15-1875-gdcc735aaeae1cc985a143ade883db748fb10554d Author: Jonathan Wakely Date: Fri Jul 5 18:39:50 2024 +0100 libstdc++: Restore support for including in extern "C" [PR115797] The r15-1857 change means that

[gcc r15-1859] libstdc++: Add dg-error for new -Wdelete-incomplete diagnostics [PR115747]

2024-07-05 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f63896ff5a4fa4fe451f9ec7f16026eb97ed8e6d commit r15-1859-gf63896ff5a4fa4fe451f9ec7f16026eb97ed8e6d Author: Jonathan Wakely Date: Fri Jul 5 12:16:46 2024 +0100 libstdc++: Add dg-error for new -Wdelete-incomplete diagnostics [PR115747] Since

[gcc r15-1858] libstdc++: Use RAII in

2024-07-05 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6025256d47b36fed455cc4f8dd4becf53208bbae commit r15-1858-g6025256d47b36fed455cc4f8dd4becf53208bbae Author: Jonathan Wakely Date: Thu Jun 20 15:53:13 2024 +0100 libstdc++: Use RAII in This adds an _UninitDestroyGuard class template, similar to

[gcc r15-1857] libstdc++: Use memchr to optimize std::find [PR88545]

2024-07-05 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:de19b516edbf919d31e9d22fdbf6066342d904a2 commit r15-1857-gde19b516edbf919d31e9d22fdbf6066342d904a2 Author: Jonathan Wakely Date: Wed Jun 5 16:01:26 2024 +0100 libstdc++: Use memchr to optimize std::find [PR88545] This optimizes std::find to use memchr when

[gcc r13-8878] libstdc++: Replace viewcvs links in docs with cgit links

2024-06-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:84cae12ed9055153bb5a4b72d50f0c36110b8027 commit r13-8878-g84cae12ed9055153bb5a4b72d50f0c36110b8027 Author: Jonathan Wakely Date: Tue Jun 25 13:35:17 2024 +0100 libstdc++: Replace viewcvs links in docs with cgit links For this backport to the release branch,

[gcc r14-10356] libstdc++: Fix std::format for chrono::duration with unsigned rep [PR115668]

2024-06-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d5e352addf4c17d28bcada42409881089c5d8088 commit r14-10356-gd5e352addf4c17d28bcada42409881089c5d8088 Author: Jonathan Wakely Date: Wed Jun 26 20:22:54 2024 +0100 libstdc++: Fix std::format for chrono::duration with unsigned rep [PR115668] Using

[gcc r15-1716] libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585]

2024-06-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:52370c839edd04df86d3ff2b71fcdca0c7376a7f commit r15-1716-g52370c839edd04df86d3ff2b71fcdca0c7376a7f Author: Jonathan Wakely Date: Fri Jun 28 15:14:15 2024 +0100 libstdc++: Define __glibcxx_assert_fail for non-verbose build [PR115585] When the library is

[gcc r15-1713] libstdc++: Simplify class templates

2024-06-28 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ac8c61b62e71ffdcaebfd4cfc03f58fe542855dd commit r15-1713-gac8c61b62e71ffdcaebfd4cfc03f58fe542855dd Author: Jonathan Wakely Date: Wed Jun 26 12:40:51 2024 +0100 libstdc++: Simplify class templates As noted in a comment, the __gnu_cxx::__aligned_membuf class

[gcc r14-10353] libstdc++: Replace viewcvs links in docs with cgit links

2024-06-27 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a8b77a696379343dfe67bb75088acd452eef0c2c commit r14-10353-ga8b77a696379343dfe67bb75088acd452eef0c2c Author: Jonathan Wakely Date: Tue Jun 25 13:35:17 2024 +0100 libstdc++: Replace viewcvs links in docs with cgit links For this backport to the release branch,

[gcc r11-11545] libstdc++: fix typo in acinclude.m4.

2024-06-27 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6e33ffd543257a1a599b51201e9db95b070dbf84 commit r11-11545-g6e33ffd543257a1a599b51201e9db95b070dbf84 Author: Martin Liska Date: Thu Jan 27 14:47:23 2022 +0100 libstdc++: fix typo in acinclude.m4. PR libstdc++/104259 libstdc++-v3/ChangeLog:

[gcc r15-1690] libstdc++: Fix std::format for chrono::duration with unsigned rep [PR115668]

2024-06-27 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:dafa750c8a6f0a088677871bfaad054881737ab1 commit r15-1690-gdafa750c8a6f0a088677871bfaad054881737ab1 Author: Jonathan Wakely Date: Wed Jun 26 20:22:54 2024 +0100 libstdc++: Fix std::format for chrono::duration with unsigned rep [PR115668] Using

[gcc r15-1688] libstdc++: Enable more debug assertions during constant evaluation [PR111250]

2024-06-27 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:cfc9fa3bdddc1af59b7854937b99516067fd8c63 commit r15-1688-gcfc9fa3bdddc1af59b7854937b99516067fd8c63 Author: Jonathan Wakely Date: Tue Jun 18 20:57:13 2024 +0100 libstdc++: Enable more debug assertions during constant evaluation [PR111250] Some of our debug

[gcc r15-1666] libstdc++: Remove duplicate test

2024-06-26 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6eff23314a7e51715f988acf3c19824fe87b5754 commit r15-1666-g6eff23314a7e51715f988acf3c19824fe87b5754 Author: Jonathan Wakely Date: Thu Jun 20 22:17:08 2024 +0100 libstdc++: Remove duplicate test We currently have 808590.cc which only runs for C++98 mode, and

[gcc r15-1665] libstdc++: Increase timeouts for PSTL tests in debug mode [PR90276]

2024-06-26 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e65b6627a36869b01bbe128a5324e4b415b28880 commit r15-1665-ge65b6627a36869b01bbe128a5324e4b415b28880 Author: Jonathan Wakely Date: Wed Jun 12 17:11:23 2024 +0100 libstdc++: Increase timeouts for PSTL tests in debug mode [PR90276] These tests compile very

[gcc r15-1664] libstdc++: Work around some PSTL test failures for debug mode [PR90276]

2024-06-26 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:003ce8a6c4c28f8d285134afa9a423d0e234cf2e commit r15-1664-g003ce8a6c4c28f8d285134afa9a423d0e234cf2e Author: Jonathan Wakely Date: Thu Jun 6 11:50:06 2024 +0100 libstdc++: Work around some PSTL test failures for debug mode [PR90276] This addresses one known

[gcc r15-1628] libstdc++: Simplify std::valarray initialization helpers

2024-06-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:7d413a87f15562b9ec21f462d565522b45e57c3c commit r15-1628-g7d413a87f15562b9ec21f462d565522b45e57c3c Author: Jonathan Wakely Date: Wed Jun 19 13:38:58 2024 +0100 libstdc++: Simplify std::valarray initialization helpers Dispatching to partial specializations

[gcc r13-8868] libstdc++: Remove confusing text from status tables for release branch

2024-06-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:bc6e4bd567867280dae832ec8edeec480c937e47 commit r13-8868-gbc6e4bd567867280dae832ec8edeec480c937e47 Author: Jonathan Wakely Date: Tue Jun 25 23:25:54 2024 +0100 libstdc++: Remove confusing text from status tables for release branch When I tried to make the

[gcc r12-10581] libstdc++: Remove confusing text from status tables for release branch

2024-06-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4b69afd72ea8aaa8921c8049049f412614e1327d commit r12-10581-g4b69afd72ea8aaa8921c8049049f412614e1327d Author: Jonathan Wakely Date: Tue Jun 25 23:25:54 2024 +0100 libstdc++: Remove confusing text from status tables for release branch When I tried to make the

[gcc r15-1553] libstdc++: Remove std::__is_pointer and std::__is_scalar [PR115497]

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:52a82359073653e312aaa5703f7e0ce339588961 commit r15-1553-g52a82359073653e312aaa5703f7e0ce339588961 Author: Jonathan Wakely Date: Wed Jun 19 17:26:37 2024 +0100 libstdc++: Remove std::__is_pointer and std::__is_scalar [PR115497] This removes the

[gcc r15-1551] libstdc++: Stop using std::__is_pointer in and [PR115497]

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5f10547e021db3a4a34382cd067668f9ef97fdeb commit r15-1551-g5f10547e021db3a4a34382cd067668f9ef97fdeb Author: Jonathan Wakely Date: Wed Jun 19 17:21:16 2024 +0100 libstdc++: Stop using std::__is_pointer in and [PR115497] This replaces all uses of the

[gcc r15-1550] libstdc++: Don't use std::__is_scalar in std::valarray initialization [PR115497]

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:139d65d1f5a60ac90479653a4f9b63618509f3f9 commit r15-1550-g139d65d1f5a60ac90479653a4f9b63618509f3f9 Author: Jonathan Wakely Date: Wed Jun 19 11:19:58 2024 +0100 libstdc++: Don't use std::__is_scalar in std::valarray initialization [PR115497] This removes the

[gcc r15-1549] libstdc++: Fix std::fill and std::fill_n optimizations [PR109150]

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:b3743181899c5490a94c4dbde56a69ab77a40f11 commit r15-1549-gb3743181899c5490a94c4dbde56a69ab77a40f11 Author: Jonathan Wakely Date: Wed Jun 19 16:14:56 2024 +0100 libstdc++: Fix std::fill and std::fill_n optimizations [PR109150] As noted in the PR, the

[gcc r15-1539] libstdc++: Qualify calls in to prevent ADL

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:09ca26cd24778e0820525edfac1cce07262f7e6c commit r15-1539-g09ca26cd24778e0820525edfac1cce07262f7e6c Author: Jonathan Wakely Date: Fri Jun 21 00:25:32 2024 +0100 libstdc++: Qualify calls in to prevent ADL libstdc++-v3/ChangeLog: *

[gcc r15-1538] libstdc++: Make std::any_cast ill-formed (LWG 3305)

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:466ee78e3e975627440992dac67973ee314a0551 commit r15-1538-g466ee78e3e975627440992dac67973ee314a0551 Author: Jonathan Wakely Date: Tue Jun 18 16:59:52 2024 +0100 libstdc++: Make std::any_cast ill-formed (LWG 3305) LWG 3305 was approved earlier this year in

[gcc r15-1537] libstdc++: Undeprecate std::pmr::polymorphic_allocator::destroy (P2875R4)

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c3e237338eb7ffc90f3cc8d32a3971d17f6d0b31 commit r15-1537-gc3e237338eb7ffc90f3cc8d32a3971d17f6d0b31 Author: Jonathan Wakely Date: Tue Jun 18 16:09:08 2024 +0100 libstdc++: Undeprecate std::pmr::polymorphic_allocator::destroy (P2875R4) This member function was

[gcc r15-1536] libstdc++: Add deprecation warnings to types

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:577225a268ad203647746d4ae98620da0354d0a0 commit r15-1536-g577225a268ad203647746d4ae98620da0354d0a0 Author: Jonathan Wakely Date: Sun Apr 7 14:12:25 2024 +0100 libstdc++: Add deprecation warnings to types libstdc++-v3/ChangeLog: *

[gcc r15-1534] libstdc++: Fix __cpp_lib_chrono for old std::string ABI

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f906b107634bfac29676e7fcf364d0ca7ceed666 commit r15-1534-gf906b107634bfac29676e7fcf364d0ca7ceed666 Author: Jonathan Wakely Date: Thu Jun 20 13:28:08 2024 +0100 libstdc++: Fix __cpp_lib_chrono for old std::string ABI The header is incomplete for the old

[gcc r15-1533] libstdc++: Fix std::to_array for trivial-ish types [PR115522]

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:510ce5eed69ee1bea9c2c696fe3b2301e16d1486 commit r15-1533-g510ce5eed69ee1bea9c2c696fe3b2301e16d1486 Author: Jonathan Wakely Date: Tue Jun 18 13:27:02 2024 +0100 libstdc++: Fix std::to_array for trivial-ish types [PR115522] Due to PR c++/85723 the

[gcc r15-1532] libstdc++: Initialize base in test allocator's constructor

2024-06-21 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:e2fb245b07f489ed5bfd9a945e0053b4a3211245 commit r15-1532-ge2fb245b07f489ed5bfd9a945e0053b4a3211245 Author: Jonathan Wakely Date: Thu Jun 20 16:13:10 2024 +0100 libstdc++: Initialize base in test allocator's constructor This fixes a warning from one of the

[gcc r15-1450] libstdc++: Add conditional noexcept to std::pair default ctor

2024-06-19 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9651d6005f9c1ac60aecf7b36d6c0bd1ead8a63b commit r15-1450-g9651d6005f9c1ac60aecf7b36d6c0bd1ead8a63b Author: Jonathan Wakely Date: Tue Jun 18 20:57:24 2024 +0100 libstdc++: Add conditional noexcept to std::pair default ctor Most of std::pair constructors

[gcc r15-1405] libstdc++: Fix outdated comment about standard integer types

2024-06-18 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:89c26a99102d2cc00455333795d81d6426be7057 commit r15-1405-g89c26a99102d2cc00455333795d81d6426be7057 Author: Jonathan Wakely Date: Tue Jun 18 13:05:39 2024 +0100 libstdc++: Fix outdated comment about standard integer types The long long and unsigned long long

[gcc r12-10562] libstdc++: Fix declaration of posix_memalign for freestanding

2024-06-17 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ea0aa9765d44baccce398ec92c30cb5f2e3e2e9d commit r12-10562-gea0aa9765d44baccce398ec92c30cb5f2e3e2e9d Author: Jonathan Wakely Date: Fri Jun 14 12:10:48 2024 +0100 libstdc++: Fix declaration of posix_memalign for freestanding Thanks to Jérôme Duval for noticing

[gcc r15-1342] libstdc++: Make std::type_info::operator== always_inline for C++23 [PR110572]

2024-06-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6af8d8e618ed27dae3432c96484de4360bd893ab commit r15-1342-g6af8d8e618ed27dae3432c96484de4360bd893ab Author: Jonathan Wakely Date: Tue Jun 11 15:52:30 2024 +0100 libstdc++: Make std::type_info::operator== always_inline for C++23 [PR110572] Commit

[gcc r15-1341] libstdc++: Fix declaration of posix_memalign for freestanding

2024-06-14 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:161efd677458f20d13ee1018a4d5e3964febd508 commit r15-1341-g161efd677458f20d13ee1018a4d5e3964febd508 Author: Jonathan Wakely Date: Fri Jun 14 12:10:48 2024 +0100 libstdc++: Fix declaration of posix_memalign for freestanding Thanks to Jérôme Duval for noticing

[gcc r15-1258] libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860)

2024-06-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:92b554a8412624a0aa3ca9b502976ebec7eff34e commit r15-1258-g92b554a8412624a0aa3ca9b502976ebec7eff34e Author: Jonathan Wakely Date: Wed Jun 12 15:02:14 2024 +0100 libstdc++: Add ranges::range_common_reference_t for C++20 (LWG 3860) LWG 3860 added this alias

[gcc r15-1257] libstdc++: Use __glibcxx_ranges_as_const to guard P2278R4 changes

2024-06-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:0755b2304bac9579fd5da337da8f861ccb1b042b commit r15-1257-g0755b2304bac9579fd5da337da8f861ccb1b042b Author: Jonathan Wakely Date: Wed Jun 12 14:53:00 2024 +0100 libstdc++: Use __glibcxx_ranges_as_const to guard P2278R4 changes The P2278R4 additions for C++23

[gcc r15-1255] libstdc++: Fix unwanted #pragma messages from PSTL headers [PR113376]

2024-06-13 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:99a1fe6c12c733fe4923a75a79d09a66ff8abcec commit r15-1255-g99a1fe6c12c733fe4923a75a79d09a66ff8abcec Author: Jonathan Wakely Date: Wed Jun 12 16:47:17 2024 +0100 libstdc++: Fix unwanted #pragma messages from PSTL headers [PR113376] When we rebased the PSTL on

[gcc r12-10544] libstdc++: Define __cpp_lib_constexpr_algorithms in (LWG 3792)

2024-06-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3837f956515eb8aff4f933eac83f4c6d1a0f1f48 commit r12-10544-g3837f956515eb8aff4f933eac83f4c6d1a0f1f48 Author: Jonathan Wakely Date: Wed Mar 22 12:55:29 2023 + libstdc++: Define __cpp_lib_constexpr_algorithms in (LWG 3792) We actually defined this macro in

[gcc r12-10539] libstdc++: Adjust expected locale-dependent date formats in tests

2024-06-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6f0bd7cfb3288b667ab8e8ec18984a67c4238a86 commit r12-10539-g6f0bd7cfb3288b667ab8e8ec18984a67c4238a86 Author: Jonathan Wakely Date: Wed Apr 10 13:24:51 2024 +0100 libstdc++: Adjust expected locale-dependent date formats in tests The test

[gcc r12-10543] libstdc++: Fix uses of non-reserved names in headers

2024-06-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4d257dac0adecc7ce6b1b871cd5e99ae75f0688f commit r12-10543-g4d257dac0adecc7ce6b1b871cd5e99ae75f0688f Author: Jonathan Wakely Date: Fri Feb 10 23:16:15 2023 + libstdc++: Fix uses of non-reserved names in headers The non-reserved names 'val' and 'dest' were

[gcc r12-10538] libstdc++: Fix infinite loop in std::binomial_distribution [PR114359]

2024-06-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:bd31ecc1c7aef5b4ae7ddb04926a2f4105957df4 commit r12-10538-gbd31ecc1c7aef5b4ae7ddb04926a2f4105957df4 Author: Jonathan Wakely Date: Mon Mar 18 13:22:17 2024 + libstdc++: Fix infinite loop in std::binomial_distribution [PR114359] The multiplication (4 *

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

2024-06-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:80d0f82e6961ff8991897454e2bac126488ea6b9 commit r12-10536-g80d0f82e6961ff8991897454e2bac126488ea6b9 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 r12-10541] libstdc++: Add preprocessor checks to [PR100285]

2024-06-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3494bc7b03997f96e84e84f6904917854466d5ea commit r12-10541-g3494bc7b03997f96e84e84f6904917854466d5ea Author: Jonathan Wakely Date: Fri Jun 9 12:15:21 2023 +0100 libstdc++: Add preprocessor checks to [PR100285] We can't define endpoints and resolvers without

[gcc r12-10537] libstdc++: Begin lifetime of storage in std::vector [PR114367]

2024-06-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:5c2c5805304da2436f4a749d357eee34eae9d792 commit r12-10537-g5c2c5805304da2436f4a749d357eee34eae9d792 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 r15-1178] libstdc++: Add test for chrono::leap_seconds ostream insertion

2024-06-11 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:84c87d1f43091c2e537182d029db9739de518096 commit r15-1178-g84c87d1f43091c2e537182d029db9739de518096 Author: Jonathan Wakely Date: Mon Jun 10 21:10:29 2024 +0100 libstdc++: Add test for chrono::leap_seconds ostream insertion Also add a comment to the three-way

  1   2   3   >