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
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,
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
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
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
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
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:
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
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_
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
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
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
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
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
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
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
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
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,
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
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_
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
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
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:
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
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
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
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
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
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
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
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:
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
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:
*
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
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:
*
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/
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
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:
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
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
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-
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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/
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
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
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.
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
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
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
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
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:
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
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
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
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
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
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:
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:
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:
101 - 200 of 573 matches
Mail list logo