[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 to

[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 libstdc++_init,

[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 was

[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-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 fo

[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 o

[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-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 preco

[gcc r14-9405] libstdc++: Fix parsing of leap seconds as chrono::utc_time [PR114279]

2024-03-08 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:f4a52c184d608325c14338b57f464f7d0bbc7526 commit r14-9405-gf4a52c184d608325c14338b57f464f7d0bbc7526 Author: Jonathan Wakely Date: Fri Mar 8 14:41:47 2024 + libstdc++: Fix parsing of leap seconds as chrono::utc_time [PR114279] Implementing all chrono::from_

[gcc r13-8421] libstdc++: Optimize std::to_array for trivial types [PR110167]

2024-03-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4c6bb36e88d5c8e510b10d12c01e3461c2aa4259 commit r13-8421-g4c6bb36e88d5c8e510b10d12c01e3461c2aa4259 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, s

[gcc r13-8423] libstdc++: Add [[nodiscard]] to std::span members

2024-03-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:779563cff2e18e7891abf57aeee90e8db5035eb5 commit r13-8423-g779563cff2e18e7891abf57aeee90e8db5035eb5 Author: Jonathan Wakely Date: Sat Nov 4 08:30:54 2023 + libstdc++: Add [[nodiscard]] to std::span members All std::span member functions are pure functions

[gcc r13-8424] libstdc++: Fix UB in weekday::weekday(sys_days) and add test

2024-03-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d1472711efc77d5ddc2fa6d5eff57baca584c8ef commit r13-8424-gd1472711efc77d5ddc2fa6d5eff57baca584c8ef Author: Cassio Neri Date: Sun Nov 12 01:33:52 2023 + libstdc++: Fix UB in weekday::weekday(sys_days) and add test The following has undefined behaviour (sig

[gcc r13-8425] libstdc++: Remove unnecessary "& 1" from year_month_day_last::day()

2024-03-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:29dc5fb5b62364b3a0ef8272c7dab528b91b7ae1 commit r13-8425-g29dc5fb5b62364b3a0ef8272c7dab528b91b7ae1 Author: Cassio Neri Date: Sat Nov 11 16:44:58 2023 + libstdc++: Remove unnecessary "& 1" from year_month_day_last::day() When year_month_day_last::day() was

[gcc r13-8426] libstdc++: Simplify year::is_leap()

2024-03-12 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:3cbaada7d9186410a4da6575c27a156e72820ebf commit r13-8426-g3cbaada7d9186410a4da6575c27a156e72820ebf Author: Cassio Neri Date: Sat Nov 11 22:59:50 2023 + libstdc++: Simplify year::is_leap() The current implementation returns (_M_y & (__is_multiple_o

[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

[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 l

[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 std::make_format_a

[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 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: * inc

[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 & (__is_multiple_

[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 __detail::__modulo

[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 in

[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 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: * doc/xml/man

[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 du

[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 strings

[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 b

[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 simp

[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 du

[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 du

[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 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 mi

[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 f

[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: * include/b

[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-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-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-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 const

[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 attr

[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 std::dequ

[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 approved

[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 null

[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 padding

[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] T

[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 arg

[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-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 th

[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 assu

[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-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 non-memb

[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-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: * doc/

[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: * doc/doxyge

[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: * doc/doxygen/user.c

[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: * te

[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 r9-

[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 symbol

[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: * include/std/tup

[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. The

[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 upstr

[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-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 th

[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-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-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 std

[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 t

[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 befor

[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 outsi

[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 co

[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 __type_i

[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 dire

[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 checkin

[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 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 GC

[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 outsi

[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 co

[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 workaround

[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 th

[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, Fr

[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 std/time/year_month_day/io.cc

[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-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 "GC

[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: * config/locale/

[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 fo

[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 ov

[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-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: * doc/do

[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 it

[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: * include/std/chro

[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 ne

[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-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 groupi

[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 groupin

[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-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 pass

[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 com

[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-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-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:

<    1   2   3   4   5   6   >