https://gcc.gnu.org/g:24a2b5def06940f3f181418a439c408388f7eb56
commit r14-9368-g24a2b5def06940f3f181418a439c408388f7eb56
Author: Jonathan Wakely
Date: Thu Feb 29 16:13:13 2024 +
libstdc++: Better diagnostics for std::format errors
This adds two new static_assert messages to th
https://gcc.gnu.org/g:709d8474bcc50737a74f5d6d4d43462f6f125b64
commit r14-9369-g709d8474bcc50737a74f5d6d4d43462f6f125b64
Author: Jonathan Wakely
Date: Fri Mar 1 17:40:22 2024 +
libstdc++: Replace unnecessary uses of built-ins in testsuite
I don't see why we should rely on __bu
https://gcc.gnu.org/g:ddd347fca0685804bf68d6c768282573f3ea6442
commit r14-9370-gddd347fca0685804bf68d6c768282573f3ea6442
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:e162b2ff52c5e20f6624ff6b66845fe573cef183
commit r14-9371-ge162b2ff52c5e20f6624ff6b66845fe573cef183
Author: Jonathan Wakely
Date: Mon Feb 26 13:17:32 2024 +
libstdc++: Do not define lock-free atomic aliases if not fully lock-free
[PR114103]
The whole poin
https://gcc.gnu.org/g:5f9d7a5b6cf64639274e63051caf70fbc8418ea2
commit r14-9376-g5f9d7a5b6cf64639274e63051caf70fbc8418ea2
Author: Jonathan Wakely
Date: Thu Mar 7 13:15:41 2024 +
libstdc++: Fix parsing of fractional seconds [PR114244]
When converting a chrono::duration to a resu
https://gcc.gnu.org/g:715127b63d19ed3b9a92d3e5f5007b36cc9834dd
commit r14-9377-g715127b63d19ed3b9a92d3e5f5007b36cc9834dd
Author: Jonathan Wakely
Date: Thu Mar 7 13:47:46 2024 +
libstdc++: Use std::from_chars to speed up parsing subsecond durations
With std::from_chars we can p
https://gcc.gnu.org/g:6e25ca387fbbb412a2e498e28ea5db28e033a318
commit r15-277-g6e25ca387fbbb412a2e498e28ea5db28e033a318
Author: Jonathan Wakely
Date: Thu Apr 11 15:35:11 2024 +0100
libstdc++: Update ABI test to disallow adding to released symbol versions
If we update the list of "
https://gcc.gnu.org/g:9ebd123432873edf1551006be07381150fd617ea
commit r15-278-g9ebd123432873edf1551006be07381150fd617ea
Author: Jonathan Wakely
Date: Fri May 3 18:14:09 2024 +0100
libstdc++: Use https instead of http in some comments
libstdc++-v3/ChangeLog:
* incl
https://gcc.gnu.org/g:b72e7addf855aed66c0922f17efc85f26193f801
commit r15-279-gb72e7addf855aed66c0922f17efc85f26193f801
Author: Jonathan Wakely
Date: Wed Mar 27 15:24:05 2024 +
libstdc++: Constrain equality ops for std::pair, std::tuple, std::variant
Implement the changes from
https://gcc.gnu.org/g:9927059bb88e966e0a45f09e4fd1193f93df708f
commit r15-284-g9927059bb88e966e0a45f09e4fd1193f93df708f
Author: Jonathan Wakely
Date: Thu May 2 12:14:52 2024 +0100
libstdc++: Fix for -std=c++23 -ffreestanding [PR114866]
std::shared_ptr isn't declared for freestand
https://gcc.gnu.org/g:95055199ee80e526da98c3458308fa345a041d9a
commit r14-10203-g95055199ee80e526da98c3458308fa345a041d9a
Author: Jonathan Wakely
Date: Thu May 2 12:14:52 2024 +0100
libstdc++: Fix for -std=c++23 -ffreestanding [PR114866]
std::shared_ptr isn't declared for freesta
https://gcc.gnu.org/g:b0f022f93a710c8143badedf8110a47227e17f62
commit r14-10204-gb0f022f93a710c8143badedf8110a47227e17f62
Author: Jonathan Wakely
Date: Wed May 1 17:09:39 2024 +0100
libstdc++: Fix handling of incomplete UTF-8 sequences in _Unicode_view
Eddie Nolan reported to me t
https://gcc.gnu.org/g:788ccd269e0c32c33ce0c1359137fe1b35dc7a2d
commit r14-10205-g788ccd269e0c32c33ce0c1359137fe1b35dc7a2d
Author: Jonathan Wakely
Date: Thu Apr 11 15:35:11 2024 +0100
libstdc++: Update ABI test to disallow adding to released symbol versions
If we update the list of
https://gcc.gnu.org/g:b9e2a3227359f20a6e3501e02ae5f909f7f96b8a
commit r13-8770-gb9e2a3227359f20a6e3501e02ae5f909f7f96b8a
Author: Jonathan Wakely
Date: Wed Apr 10 13:24:51 2024 +0100
libstdc++: Adjust expected locale-dependent date formats in tests
The std/time/year_month_day/io.cc
https://gcc.gnu.org/g:71e941b0e329d3a316e465569c92e08788a68614
commit r13-8771-g71e941b0e329d3a316e465569c92e08788a68614
Author: Jonathan Wakely
Date: Mon Mar 18 13:22:17 2024 +
libstdc++: Fix infinite loop in std::binomial_distribution [PR114359]
The multiplication (4 * _M_t
https://gcc.gnu.org/g:7dca716decf5a07f903610fda9457ff0422d2758
commit r13-8772-g7dca716decf5a07f903610fda9457ff0422d2758
Author: Jonathan Wakely
Date: Mon May 13 16:25:13 2024 +0100
libstdc++: Fix typo in std::stacktrace::max_size [PR115063]
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:0a99ad5c52caa06c113b1889bbe6634812b89be5
commit r15-484-g0a99ad5c52caa06c113b1889bbe6634812b89be5
Author: Jonathan Wakely
Date: Tue May 14 14:28:21 2024 +0100
libstdc++: Document when std::string::shrink_to_fit was added
This section can be misread to say tha
https://gcc.gnu.org/g:6cc8698244b522ad079675022c9de9e40de85878
commit r15-485-g6cc8698244b522ad079675022c9de9e40de85878
Author: Jonathan Wakely
Date: Tue May 14 14:32:23 2024 +0100
libstdc++: Guard dynamic_cast use in src/c++23/print.cc [PR115015]
Do not use dynamic_cast unconditi
https://gcc.gnu.org/g:99dd1be14172445795f0012b935359e7014a2215
commit r15-502-g99dd1be14172445795f0012b935359e7014a2215
Author: Jonathan Wakely
Date: Thu Apr 11 19:12:48 2024 +0100
libstdc++: Give std::memory_order a fixed underlying type [PR89624]
Prior to C++20 this enum type do
https://gcc.gnu.org/g:d08247b77831c496277b266807d4bd17656d1654
commit r15-503-gd08247b77831c496277b266807d4bd17656d1654
Author: Jonathan Wakely
Date: Tue Apr 2 19:40:51 2024 +0100
libstdc++: Rewrite std::variant comparisons without macros
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/g:23ef0f68ad5fca1fd7027c5f6cb9f6d27b28
commit r15-510-g23ef0f68ad5fca1fd7027c5f6cb9f6d27b28
Author: Jonathan Wakely
Date: Fri May 3 20:00:08 2024 +0100
libstdc++: Fix data race in std::basic_ios::fill() [PR77704]
The lazy caching in std::basic_ios::fill
https://gcc.gnu.org/g:c9e05b03c18e898be604ab90401476e9c473cc52
commit r15-629-gc9e05b03c18e898be604ab90401476e9c473cc52
Author: Jonathan Wakely
Date: Thu May 16 17:15:55 2024 +0100
libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator [PR115119]
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:e909d360dfaeafa9f45eda2461a1bedffac99ac2
commit r14-10215-ge909d360dfaeafa9f45eda2461a1bedffac99ac2
Author: Jonathan Wakely
Date: Thu May 16 17:15:55 2024 +0100
libstdc++: Fix typo in _Grapheme_cluster_view::_Iterator [PR115119]
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:d4635b504c73b653b815d2c2543c86c91b00e373
commit r15-631-gd4635b504c73b653b815d2c2543c86c91b00e373
Author: Björn Schäpers
Date: Fri May 17 11:45:28 2024 +0100
libstdc++: detect DLLs on windows with
libstdc++-v3/ChangeLog:
* acinclude.m4 (GLIB
https://gcc.gnu.org/g:c5fd1a483858c0e85b40149aef88be00f94980a7
commit r15-3650-gc5fd1a483858c0e85b40149aef88be00f94980a7
Author: Jonathan Wakely
Date: Tue Jan 9 23:39:14 2024 +
libstdc++: Make PSTL algorithms accept C++20 iterators [PR110512]
This is a step towards implementin
https://gcc.gnu.org/g:f91fe35aa14bf4d44f2c8394301858b42e12ee45
commit r15-3651-gf91fe35aa14bf4d44f2c8394301858b42e12ee45
Author: Jonathan Wakely
Date: Wed May 22 16:49:31 2024 +0100
libstdc++: Add assertion for valid facet type arguments
LWG 436 confirmed that const-qualified type
https://gcc.gnu.org/g:2af87d98e66e57d51f36220de983eff44bae98c8
commit r15-3653-g2af87d98e66e57d51f36220de983eff44bae98c8
Author: Jonathan Wakely
Date: Wed Sep 4 21:31:58 2024 +0100
libstdc++: Adjust std::span::iterator to be ADL-proof
Because std::span can be useful, it makes sens
https://gcc.gnu.org/g:eb67e2396f3ee834bf3a8299f5b6d93ba82d3950
commit r15-3662-geb67e2396f3ee834bf3a8299f5b6d93ba82d3950
Author: Jonathan Wakely
Date: Mon Sep 16 10:04:40 2024 +0100
libstdc++: Add .editorconfig files
These config files set default formatting behaviour for a large
https://gcc.gnu.org/g:20c63093db0f230ef49a298cdb0611f38e470203
commit r15-3049-g20c63093db0f230ef49a298cdb0611f38e470203
Author: Jonathan Wakely
Date: Tue Aug 20 21:47:29 2024 +0100
libstdc++: Adjust testcase for constexpr placement new [PR115744]
This test now fails in C++26 mode
https://gcc.gnu.org/g:5d5193f0734fb4706940f7ac79899da25250be9d
commit r15-3051-g5d5193f0734fb4706940f7ac79899da25250be9d
Author: Jonathan Wakely
Date: Tue Aug 20 11:54:25 2024 +0100
libstdc++: Remove redundant reclaration of std::optional
We've already declared optional at the top
https://gcc.gnu.org/g:1e10b3b8825ee398f077500af6ae1f5db180983a
commit r15-3065-g1e10b3b8825ee398f077500af6ae1f5db180983a
Author: Jonathan Wakely
Date: Tue Aug 20 16:52:22 2024 +0100
libstdc++: Fix std::variant to reject array types [PR116381]
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:878bb62cfc158b5324cc2b2476f92fb4237fd82a
commit r15-3067-g878bb62cfc158b5324cc2b2476f92fb4237fd82a
Author: Jonathan Wakely
Date: Wed May 8 10:03:20 2024 +0100
libstdc++: Check ios::uppercase for ios::fixed floating-point output
[PR114862]
This is LWG 4084 wh
https://gcc.gnu.org/g:fd7dabc116b9abc40ee6aa25bcc5d240b8cc516a
commit r15-3068-gfd7dabc116b9abc40ee6aa25bcc5d240b8cc516a
Author: Jonathan Wakely
Date: Tue Jan 9 16:19:20 2024 +
libstdc++: Use strlen for std::char_traits::length [PR102958]
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:0bb26524ae43ffe6a1e54941f467f59931f921b3
commit r15-3125-g0bb26524ae43ffe6a1e54941f467f59931f921b3
Author: Jonathan Wakely
Date: Tue Aug 20 18:07:32 2024 +0100
libstdc++: Simplify C++20 implementation of std::variant
For C++20 the __detail::__variant::_Uninit
https://gcc.gnu.org/g:9115593d8517d210ffe7da2c8ec786342381e471
commit r15-3126-g9115593d8517d210ffe7da2c8ec786342381e471
Author: Jonathan Wakely
Date: Wed Aug 21 12:22:58 2024 +0100
libstdc++: Use noexcept insted of throw() in src/c++11/debug.cc
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:a35dd276cbf6236e08bcf6e56e62c2be41cf6e3c
commit r15-3127-ga35dd276cbf6236e08bcf6e56e62c2be41cf6e3c
Author: Jonathan Wakely
Date: Wed Aug 21 12:29:32 2024 +0100
libstdc++: Make debug sequence members mutable [PR116369]
We need to be able to attach debug mode i
https://gcc.gnu.org/g:125bab23ad75449333983c9389898c5b92b3aa0d
commit r15-3129-g125bab23ad75449333983c9389898c5b92b3aa0d
Author: Giovanni Bajo
Date: Wed Jul 31 20:03:40 2024 +0100
libstdc++: Fix std::random_shuffle for low RAND_MAX [PR88935]
When RAND_MAX is small and the number o
https://gcc.gnu.org/g:591b71993f15ed95eb38f3314f3d9ac159b9d051
commit r15-3130-g591b71993f15ed95eb38f3314f3d9ac159b9d051
Author: Jonathan Wakely
Date: Tue Jul 16 09:43:06 2024 +0100
libstdc++: Define operator== for hash table iterators [PR115939]
Currently iterators for unordered
https://gcc.gnu.org/g:cd8e0ea7273425931a0843f4355ad61e177e1bf2
commit r15-3140-gcd8e0ea7273425931a0843f4355ad61e177e1bf2
Author: Jonathan Wakely
Date: Fri Aug 23 21:54:21 2024 +0100
libstdc++: Improve Doxygen docs for std::allocator_traits specializations
The main fix here is to u
https://gcc.gnu.org/g:a523d1b46beb75150094dafd82cb065bd7cec463
commit r15-3142-ga523d1b46beb75150094dafd82cb065bd7cec463
Author: Jonathan Wakely
Date: Fri Aug 23 21:32:14 2024 +0100
libstdc++: Update and clarify Doxygen version requirements in manual
There are lots of bugs that af
https://gcc.gnu.org/g:75ef21665cb924265b818b08babbc7ec3108c876
commit r15-3218-g75ef21665cb924265b818b08babbc7ec3108c876
Author: Jonathan Wakely
Date: Tue Aug 27 13:30:42 2024 +0100
libstdc++: Do not use std::vector::reference default ctor [PR115098]
This default constructor was m
https://gcc.gnu.org/g:c2ad7b2d5247cf2ddee98d7f46274775a3fa1268
commit r15-3266-gc2ad7b2d5247cf2ddee98d7f46274775a3fa1268
Author: Kim Gräsman
Date: Tue Aug 27 17:11:29 2024 +0100
libstdc++: Fix @file for target-specific opt_random.h
A few of these files self-identified as ext/rando
https://gcc.gnu.org/g:a59f1cc31cf6c7ed30a78cef134ea3ed5e139414
commit r15-3268-ga59f1cc31cf6c7ed30a78cef134ea3ed5e139414
Author: Jonathan Wakely
Date: Wed Aug 28 11:49:08 2024 +0100
libstdc++: Remove unused typedef in
This local typedef should have been removed in r14-6199-g45630
https://gcc.gnu.org/g:0e2b3dba5179c9becbff0730febbdce3a088bae3
commit r15-3269-g0e2b3dba5179c9becbff0730febbdce3a088bae3
Author: Jonathan Wakely
Date: Wed Aug 28 12:09:58 2024 +0100
libstdc++: Fix -Wunused-variable warning in
libstdc++-v3/ChangeLog:
* include/std
https://gcc.gnu.org/g:51b0fef4e6ee01ed2509bd54a448d2564a89c518
commit r15-3270-g51b0fef4e6ee01ed2509bd54a448d2564a89c518
Author: Jonathan Wakely
Date: Wed Aug 28 12:21:56 2024 +0100
libstdc++: Fix -Wunused-parameter warnings in Networking TS headers
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:b68561dd7925dfee1836f75d3fa8d33fff5c2498
commit r15-3271-gb68561dd7925dfee1836f75d3fa8d33fff5c2498
Author: Jonathan Wakely
Date: Wed Aug 28 12:38:18 2024 +0100
libstdc++: Fix autoconf check for O_NONBLOCK in
I misused the AC_CHECK_DECL macro, assuming that i
https://gcc.gnu.org/g:dee3c5c6ff9952204af3014383593e8d316250e4
commit r15-3419-gdee3c5c6ff9952204af3014383593e8d316250e4
Author: Jonathan Wakely
Date: Wed Aug 28 13:07:47 2024 +0100
libstdc++: Simplify std::any to fix -Wdeprecated-declarations warning
We don't need to use std::ali
https://gcc.gnu.org/g:ec1bcd176339d43fd1ab3211f65915824ba1f26b
commit r14-10639-gec1bcd176339d43fd1ab3211f65915824ba1f26b
Author: Lennox Shou Hao Ho
Date: Mon Jul 29 21:09:27 2024 +0100
libstdc++: Fix fs::hard_link_count behaviour on MinGW [PR113663]
std::filesystem::hard_link_cou
https://gcc.gnu.org/g:a054ba563bde3dc834c5efac72b91c2803e4e289
commit r14-10641-ga054ba563bde3dc834c5efac72b91c2803e4e289
Author: Jonathan Wakely
Date: Mon Sep 2 12:16:49 2024 +0100
libstdc++: Fix error handling in fs::hard_link_count for Windows
The recent change to use auto_win_
https://gcc.gnu.org/g:222ff1949a70997173aefe2e32d144661473d86b
commit r15-3523-g222ff1949a70997173aefe2e32d144661473d86b
Author: Jonathan Wakely
Date: Wed Sep 4 21:23:20 2024 +0100
libstdc++: Fix std::chrono::parse for TAI and GPS clocks
Howard Hinnant brought to my attention that
https://gcc.gnu.org/g:ab884fffe3fc82a710bea66ad651720d71c938b8
commit r14-10660-gab884fffe3fc82a710bea66ad651720d71c938b8
Author: Jonathan Wakely
Date: Tue Apr 30 09:52:13 2024 +0100
libstdc++: Fix std::chrono::tzdb to work with vanguard format
I found some issues in the std::chro
https://gcc.gnu.org/g:2913d33b47f9169a8b80628b4382558a98d5c26e
commit r13-9013-g2913d33b47f9169a8b80628b4382558a98d5c26e
Author: Alexandre Oliva
Date: Thu Apr 18 08:00:52 2024 -0300
[libstdc++] define zoneinfo_dir_override on vxworks
VxWorks fails to load kernel-mode modules with
https://gcc.gnu.org/g:e9b2f1f4f30371ea04efe83c0ebea4e07f3afec3
commit r13-9014-ge9b2f1f4f30371ea04efe83c0ebea4e07f3afec3
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 for
https://gcc.gnu.org/g:5ceea2ac106d6dd1aa8175670b15a801316cf1c9
commit r13-9015-g5ceea2ac106d6dd1aa8175670b15a801316cf1c9
Author: Jonathan Wakely
Date: Tue Apr 30 09:52:13 2024 +0100
libstdc++: Fix std::chrono::tzdb to work with vanguard format
I found some issues in the std::chron
https://gcc.gnu.org/g:fc7a1fb0238e379d466316aa219734ac61f4bc0e
commit r15-3576-gfc7a1fb0238e379d466316aa219734ac61f4bc0e
Author: Jonathan Wakely
Date: Tue Sep 10 14:36:26 2024 +0100
libstdc++: Only use std::ios_base_library_init() for ELF [PR116159]
The undefined std::ios_base_lib
https://gcc.gnu.org/g:d5d6d3ff43c5166ead1787c4334553be26cc84da
commit r14-10662-gd5d6d3ff43c5166ead1787c4334553be26cc84da
Author: Jonathan Wakely
Date: Tue Sep 10 14:25:41 2024 +0100
libstdc++: std::string move assignment should not use POCCA trait [PR116641]
The changes to implem
https://gcc.gnu.org/g:2003f890b13b8ec35b6112fc13c7e69e61cd9162
commit r14-10663-g2003f890b13b8ec35b6112fc13c7e69e61cd9162
Author: Jonathan Wakely
Date: Tue Sep 10 14:36:26 2024 +0100
libstdc++: Only use std::ios_base_library_init() for ELF [PR116159]
The undefined std::ios_base_li
https://gcc.gnu.org/g:f5f55b6e732d119a5c4a1d8e48d1364eb94d9d1d
commit r15-3616-gf5f55b6e732d119a5c4a1d8e48d1364eb94d9d1d
Author: Jonathan Wakely
Date: Thu Sep 12 10:55:23 2024 +0100
libstdc++: Remove unused alias template in std::optional
I added this __is_bool alias template in r
https://gcc.gnu.org/g:27c985b774b2ccb0d2aa9eb72acf05f98b790296
commit r15-3615-g27c985b774b2ccb0d2aa9eb72acf05f98b790296
Author: Jonathan Wakely
Date: Wed Sep 11 10:17:23 2024 +0100
libstdc++: Simplify std::launder definition
A single static assert is a much simpler way to impleme
https://gcc.gnu.org/g:5938e0681c3907b2771ce6717988416b0ddd2f54
commit r15-3624-g5938e0681c3907b2771ce6717988416b0ddd2f54
Author: Giuseppe D'Angelo
Date: Fri Aug 23 15:05:54 2024 +0200
libstdc++: Do not use use memmove for 1-element ranges [PR108846,PR116471]
This commit ports the
https://gcc.gnu.org/g:99b8be43d7c548db127ee4f4d0918c55edc68b3f
commit r15-3640-g99b8be43d7c548db127ee4f4d0918c55edc68b3f
Author: Jonathan Wakely
Date: Mon Apr 29 18:16:29 2024 +0100
libstdc++: Tweak localized formatting for floating-point types
libstdc++-v3/ChangeLog:
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 re
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 rel
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 doe
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 fai
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 slowly
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
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 as
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 std::chrono::abs
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:
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,
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 t
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 config
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 std::chrono::ab
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, t
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 se
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
ranges::_De
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 r15-1794-gbeb7a418a
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 i
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 17_i
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 correctl
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 refe
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 config
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 refer
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 refe
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
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
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
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
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 workaroun
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 [atomics.ref.in
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 atomic_r
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 std::is_triv
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
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 std::is_trivi
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
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 hav
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 the
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 comments
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 { dg
1 - 100 of 572 matches
Mail list logo