https://gcc.gnu.org/g:7ac31f1e42fa7a0d47c27ef0332d6801d1ecdbf6
commit r16-2315-g7ac31f1e42fa7a0d47c27ef0332d6801d1ecdbf6
Author: Jonathan Wakely
Date: Tue Jul 15 10:18:11 2025 +0100
libstdc++: Add comments to __unicode::_Utf_iterator
Add comments documenting what it does and how i
https://gcc.gnu.org/g:e28494e08092c4096a015563c0ba0494ce1edf81
commit r16-2267-ge28494e08092c4096a015563c0ba0494ce1edf81
Author: Björn Schäpers
Date: Thu Jul 10 09:48:19 2025 +0200
libstdc++: Implement std::chrono::current_zone() for Windows [PR108409]
On Windows there is no API t
https://gcc.gnu.org/g:c743c1cc0ab9f188c2723815591420040727cf54
commit r16-2260-gc743c1cc0ab9f188c2723815591420040727cf54
Author: Jonathan Wakely
Date: Fri Jul 11 23:49:05 2025 +0100
libstdc++: Tweak dg-error patterns for C++26 constexpr changes
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:9b6b7fed78c5d3514a180f7ae9f7d86824f45735
commit r16-2228-g9b6b7fed78c5d3514a180f7ae9f7d86824f45735
Author: Jonathan Wakely
Date: Fri Jul 11 23:49:27 2025 +0100
libstdc++: Correct value of __cpp_lib_constexpr_exceptions [PR117785]
Only P3068R6 (Allowing except
https://gcc.gnu.org/g:8aff55e2598eca1e055d4ec16cec84676ca150c2
commit r16-2227-g8aff55e2598eca1e055d4ec16cec84676ca150c2
Author: Jonathan Wakely
Date: Fri Jul 11 12:40:14 2025 +0100
libstdc++: Fix constexpr exceptions for -fno-exceptions
The if-consteval branches in std::make_exce
https://gcc.gnu.org/g:356250630abd876ae592bc3d2b4cc171bc834b79
commit r16-2220-g356250630abd876ae592bc3d2b4cc171bc834b79
Author: Benjamin Wu
Date: Sun Jul 13 17:25:02 2025 +0100
middle-end: Fix typo in gimple.h
gcc/ChangeLog:
* gimple.h (GTMA_DOES_GO_IRREVOCABLE):
https://gcc.gnu.org/g:a72d0e1a8bf0770ddf1d8d0ebe589f92a4fab4ef
commit r16-2152-ga72d0e1a8bf0770ddf1d8d0ebe589f92a4fab4ef
Author: Jonathan Wakely
Date: Tue Jul 8 14:56:39 2025 +0100
libstdc++: Do not use list-initialization in std::span members [PR120997]
As the bug report shows, f
https://gcc.gnu.org/g:7135990e3b07d3f29de46e9ca7ddbb66c094d52e
commit r16-2130-g7135990e3b07d3f29de46e9ca7ddbb66c094d52e
Author: Mateusz Zych
Date: Tue Jul 8 10:51:07 2025 +0100
libstdc++: Added missing members to numeric_limits specializations for
integer-class types
[iterator.c
https://gcc.gnu.org/g:10b8379252e91c2e129f88482240b12ca392d5e2
commit r16-2131-g10b8379252e91c2e129f88482240b12ca392d5e2
Author: Paul Keir
Date: Tue Jul 8 13:36:49 2025 +0100
libstdc++: Add smart ptr owner_equals and owner_hash [PR117403]
New structs and member functions added to
https://gcc.gnu.org/g:dff46525b78b8c9433ad63e5d7396b2ecca450f9
commit r15-9937-gdff46525b78b8c9433ad63e5d7396b2ecca450f9
Author: Jonathan Wakely
Date: Fri Jul 4 21:33:05 2025 +0100
libstdc++: Fix typo in __size_to_integer(__GLIBCXX_TYPE_INT_N_3)
The overload taking a signed type w
https://gcc.gnu.org/g:ed912b1ee5ad0f241f968d5fd1a54a7e9e0e20dd
commit r16-2078-ged912b1ee5ad0f241f968d5fd1a54a7e9e0e20dd
Author: Jonathan Wakely
Date: Fri Jul 4 21:19:52 2025 +0100
libstdc++: Fix attribute order on __normal_iterator friends [PR120949]
In r16-1911-g6596f5ab746533 I
https://gcc.gnu.org/g:9450fb705caca3df0f968e66768eec6e38458a9f
commit r16-2076-g9450fb705caca3df0f968e66768eec6e38458a9f
Author: Jonathan Wakely
Date: Mon Jul 7 11:32:48 2025 +0100
libstdc++: Use template keyword in __mapping_of alias template
This is needed to fix an error with C
https://gcc.gnu.org/g:c612c500de3804b330090fe478b5e055944ff8b2
commit r15-9915-gc612c500de3804b330090fe478b5e055944ff8b2
Author: Jonathan Wakely
Date: Wed Jul 2 21:54:06 2025 +0100
libstdc++: Fix regression in std::uninitialized_fill for C++98 [PR120931]
A typo in r15-4473-g3abe75
https://gcc.gnu.org/g:bbe9ec92138b1dfc7c61a3d8db7351ee57586388
commit r15-9828-gbbe9ec92138b1dfc7c61a3d8db7351ee57586388
Author: Jonathan Wakely
Date: Wed Jun 11 11:11:52 2025 +0100
libstdc++: Do not specialize std::formatter for incomplete type [PR120625]
Using an incomplete type
https://gcc.gnu.org/g:44d3c0f452a673e4553aee08883f06b1caecf531
commit r16-1463-g44d3c0f452a673e4553aee08883f06b1caecf531
Author: Jonathan Wakely
Date: Fri Jun 6 13:43:22 2025 +0100
libstdc++: Remove outdated comment about wchar_t in create_testsuite_files
This script claims that w
https://gcc.gnu.org/g:6ea0df6d52ac54a29dac948046f466ef8d1433cc
commit r12-11134-g6ea0df6d52ac54a29dac948046f466ef8d1433cc
Author: Jonathan Wakely
Date: Tue May 20 10:53:41 2025 +0100
libstdc++: Fix incorrect links to archived SGI STL docs
In r8--g25949ee33201f2 I updated some
https://gcc.gnu.org/g:32f3698e5350b39250e949f676e411dec6d5c442
commit r16-1413-g32f3698e5350b39250e949f676e411dec6d5c442
Author: Jonathan Wakely
Date: Tue Jun 10 11:31:14 2025 +0100
libstdc++: Fix whitespace before comments in
libstdc++-v3/ChangeLog:
* include/st
https://gcc.gnu.org/g:01789efaea25a48ac45dae8facb6db8abd8ebb14
commit r16-1412-g01789efaea25a48ac45dae8facb6db8abd8ebb14
Author: Jonathan Wakely
Date: Wed May 21 23:48:34 2025 +0100
libstdc++: Improve diagnostics for ill-formed std::_Destroy and
std::_Destroy_n [PR120390]
By usin
https://gcc.gnu.org/g:bec57be12d91be684dd7e60ff7446513e96d4481
commit r16-1411-gbec57be12d91be684dd7e60ff7446513e96d4481
Author: Jonathan Wakely
Date: Tue Jun 10 10:52:13 2025 +0100
libstdc++: Fix new tests for COW std::string ABI
The std::basic_stringbuf::get_allocator() member
https://gcc.gnu.org/g:d97de614f7a3729f7a841f48748d0b3bf746d0a2
commit r13-9750-gd97de614f7a3729f7a841f48748d0b3bf746d0a2
Author: Jonathan Wakely
Date: Tue May 20 10:53:41 2025 +0100
libstdc++: Fix incorrect links to archived SGI STL docs
In r8--g25949ee33201f2 I updated some U
https://gcc.gnu.org/g:5327eef7b003f66b90841af77c5095eebfa53938
commit r15-9819-g5327eef7b003f66b90841af77c5095eebfa53938
Author: Jonathan Wakely
Date: Wed May 28 15:19:18 2025 +0100
libstdc++: Make system_clock::to_time_t always_inline [PR99832]
For some 32-bit targets Glibc suppo
https://gcc.gnu.org/g:73edc003c0a8f0badc7027e6deefd3a573300b03
commit r16-1394-g73edc003c0a8f0badc7027e6deefd3a573300b03
Author: Yihan Wang
Date: Mon Jun 9 11:07:51 2025 +0100
libstdc++: Implement LWG3528 make_from_tuple can perform (the equivalent
of) a C-style cast
Implement LW
https://gcc.gnu.org/g:63be00fe4cad2552edcda863087adcce0b2aa236
commit r13-9745-g63be00fe4cad2552edcda863087adcce0b2aa236
Author: Giuseppe D'Angelo
Date: Thu Feb 6 14:24:17 2025 +
libstdc++: fix a dangling reference crash in ranges::is_permutation
[PR118160]
The code was cachi
https://gcc.gnu.org/g:ba1ad0ec6fe6b8ee3e6682f266f7a336a15f7965
commit r16-1248-gba1ad0ec6fe6b8ee3e6682f266f7a336a15f7965
Author: Jonathan Wakely
Date: Wed Jun 4 16:58:45 2025 +0100
libstdc++: Add assertions to atomic waiting functions that need platform
wait
These overloads shoul
https://gcc.gnu.org/g:7be4913b8f8b1e1474751656d45b301aa0c20790
commit r16-1102-g7be4913b8f8b1e1474751656d45b301aa0c20790
Author: Jonathan Wakely
Date: Mon Jun 2 13:06:27 2025 +0100
libstdc++: Fix std::counting_semaphore::acquire deadlock [PR104928]
There's a deadlock in std::count
https://gcc.gnu.org/g:dcc14761f34f9a9c8a6ed8f0f4e276fa8ef4d950
commit r16-1078-gdcc14761f34f9a9c8a6ed8f0f4e276fa8ef4d950
Author: Jonathan Wakely
Date: Mon Jun 2 23:25:43 2025 +0100
libstdc++: Check feature test macro for jthread in
Check the appropriate feature test macro instead
https://gcc.gnu.org/g:42fc1e9712c8e0d929b23009095c6e14b32fda93
commit r16-998-g42fc1e9712c8e0d929b23009095c6e14b32fda93
Author: Jonathan Wakely
Date: Fri Jan 10 17:00:48 2025 +
libstdc++: Create new base class of std::barrier for non-dependent code
This moves all non-dependent
https://gcc.gnu.org/g:ba56ed29d9c3be4ab79c012539a938dea7372357
commit r16-993-gba56ed29d9c3be4ab79c012539a938dea7372357
Author: Jonathan Wakely
Date: Thu Jan 9 22:24:52 2025 +
libstdc++: Rename __atomic_compare to __atomic_eq
This is an equality comparison rather than a three-
https://gcc.gnu.org/g:aeaa9ba8fb631bf0562f9a82c1daa774af3d81ed
commit r16-990-gaeaa9ba8fb631bf0562f9a82c1daa774af3d81ed
Author: Jonathan Wakely
Date: Fri Jan 17 22:16:08 2025 +
libstdc++: Fix time_point conversion in atomic timed waits
Even if a time_point already uses the rig
https://gcc.gnu.org/g:219bb905a60d95d0d6b4197eadf7f680e832c6ea
commit r16-988-g219bb905a60d95d0d6b4197eadf7f680e832c6ea
Author: Jonathan Wakely
Date: Thu Jan 9 23:10:13 2025 +
libstdc++: Various fixes for atomic wait/notify code
Pass __wait_args_base by const reference instead
https://gcc.gnu.org/g:a8e22d3fcc079c02bc2bc91d57f5877fb87f52cb
commit r16-955-ga8e22d3fcc079c02bc2bc91d57f5877fb87f52cb
Author: Jonathan Wakely
Date: Wed May 28 22:02:58 2025 +0100
libstdc++: Fix lwg4084.cc test FAIL on AIX
On AIX printf formats a quiet NaN as "NaNQ" and it doesn'
https://gcc.gnu.org/g:7fa1bd660a8a501671a84ca6421db1fc63ce8654
commit r16-900-g7fa1bd660a8a501671a84ca6421db1fc63ce8654
Author: Jonathan Wakely
Date: Tue May 27 12:06:01 2025 +0100
libstdc++: Fix test failures for 32-bit AIX
With -maix32 (the default) we only have 16-bit wchar_t s
https://gcc.gnu.org/g:9933a963a587349e22862668ea693bc1d4cc6693
commit r15-9737-g9933a963a587349e22862668ea693bc1d4cc6693
Author: Jonathan Wakely
Date: Tue May 27 09:11:58 2025 +0100
doc: Fix typo in description of nonstring attribute
gcc/ChangeLog:
* doc/extend.te
https://gcc.gnu.org/g:351e60095cfaa73b5ac69222d00e0cd4ae5725d4
commit r16-893-g351e60095cfaa73b5ac69222d00e0cd4ae5725d4
Author: Jonathan Wakely
Date: Tue May 27 09:11:58 2025 +0100
doc: Fix typo in description of nonstring attribute
gcc/ChangeLog:
* doc/extend.tex
https://gcc.gnu.org/g:ae1c59c8de43a2cae494ce2212f44be08a629216
commit r15-9735-gae1c59c8de43a2cae494ce2212f44be08a629216
Author: Jonathan Wakely
Date: Wed May 21 15:29:02 2025 +0100
libstdc++: Fix vector(from_range_t, R&&) for exceptions [PR120367]
Because this constructor delegat
https://gcc.gnu.org/g:e0c3066c14ad98d130ddd1183be3caaeea19c63b
commit r16-894-ge0c3066c14ad98d130ddd1183be3caaeea19c63b
Author: Jonathan Wakely
Date: Fri May 16 13:05:51 2025 +0100
libstdc++: Support std::abs for 128-bit integers and floats [PR96710]
Currently we only provide std:
https://gcc.gnu.org/g:c0a2526f099dfa52df5daa1432ff583ae6af0d5f
commit r16-820-gc0a2526f099dfa52df5daa1432ff583ae6af0d5f
Author: Jonathan Wakely
Date: Tue May 20 13:18:52 2025 +0100
libstdc++: Fix PSTL test iterators
These were fixed upstream by:
https://github.com/uxlfoundatio
https://gcc.gnu.org/g:53680c1aa92d9f78e8255fbf696c0ed36f160650
commit r15-9708-g53680c1aa92d9f78e8255fbf696c0ed36f160650
Author: Jonathan Wakely
Date: Thu May 15 11:01:05 2025 +0100
libstdc++: Fix std::format_kind primary template for Clang [PR120190]
Although Clang trunk has been
https://gcc.gnu.org/g:4bc5697341f1eda3b20c16dcf173948b2d1bd5c8
commit r15-9710-g4bc5697341f1eda3b20c16dcf173948b2d1bd5c8
Author: Jonathan Wakely
Date: Thu May 15 19:32:01 2025 +0100
libstdc++: Fix std::format of chrono::local_days with {} [PR120293]
Formatting of chrono::local_day
https://gcc.gnu.org/g:06a10db2211615e193b5fbe12aa72128b8b0a366
commit r15-9711-g06a10db2211615e193b5fbe12aa72128b8b0a366
Author: Jonathan Wakely
Date: Fri May 16 11:54:46 2025 +0100
libstdc++: Fix some Clang -Wsystem-headers warnings in
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/g:1ed7585bf60ba9940ca5dc6d2c72dba86eea7b4d
commit r16-731-g1ed7585bf60ba9940ca5dc6d2c72dba86eea7b4d
Author: Jonathan Wakely
Date: Thu May 15 19:32:01 2025 +0100
libstdc++: Fix std::format of chrono::local_days with {} [PR120293]
Formatting of chrono::local_days
https://gcc.gnu.org/g:c07ba5398be194cc390934ae159f7941890bd848
commit r16-682-gc07ba5398be194cc390934ae159f7941890bd848
Author: Jonathan Wakely
Date: Thu May 15 16:03:53 2025 +0100
libstdc++: Fix proc check_v3_target_namedlocale for "" locale [PR65909]
When the last format argumen
https://gcc.gnu.org/g:6dbcbd96e90159e87a339b98192b7e6e5534b0d7
commit r16-656-g6dbcbd96e90159e87a339b98192b7e6e5534b0d7
Author: Jonathan Wakely
Date: Mon May 12 11:34:01 2025 +0100
libstdc++: Deprecate non-standard std::fabs(const complex&) [PR120235]
There was an overload of fabs
https://gcc.gnu.org/g:270d23c5b201c8e000f60e05d17577498f409441
commit r16-657-g270d23c5b201c8e000f60e05d17577498f409441
Author: Jonathan Wakely
Date: Mon May 12 12:56:17 2025 +0100
libstdc++: Micro-optimization in std::arg overload for scalars
Use __builtin_signbit directly instea
https://gcc.gnu.org/g:c50b8d550d20e42e88b70f0a6e0f6798e30ddcb2
commit r14-11769-gc50b8d550d20e42e88b70f0a6e0f6798e30ddcb2
Author: Jonathan Wakely
Date: Fri May 9 17:50:52 2025 +0100
libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]
This was a regression intro
https://gcc.gnu.org/g:506cb05479ee04c724eb0ebde07d2e9062efb264
commit r15-9666-g506cb05479ee04c724eb0ebde07d2e9062efb264
Author: Jonathan Wakely
Date: Fri May 9 10:23:05 2025 +0100
libstdc++: Remove #warning from for C++17 [PR120187]
Although was removed from C++20, it was not f
https://gcc.gnu.org/g:d06a800159df2057d8d2fc028a3a90af937d606d
commit r15-9665-gd06a800159df2057d8d2fc028a3a90af937d606d
Author: Jonathan Wakely
Date: Fri May 9 17:50:52 2025 +0100
libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]
This was a regression introd
https://gcc.gnu.org/g:203eb116ec60afba61c9fbe6cc4b54310ecda9de
commit r16-557-g203eb116ec60afba61c9fbe6cc4b54310ecda9de
Author: Jonathan Wakely
Date: Thu May 8 15:35:43 2025 +0100
libstdc++: Update C++23 status table
This should have been updated for the GCC 15.1 release.
https://gcc.gnu.org/g:3e2b83faeb6b14254641933525e63171e89d973f
commit r16-537-g3e2b83faeb6b14254641933525e63171e89d973f
Author: Jonathan Wakely
Date: Thu May 8 09:57:28 2025 +0100
libstdc++: Make dg-require-namedlocale work for more targets [PR65909]
As noted in the PR, some embed
https://gcc.gnu.org/g:8a1f3615c01cdbf5b2d37448c8bb09a96d5e3330
commit r16-451-g8a1f3615c01cdbf5b2d37448c8bb09a96d5e3330
Author: Jonathan Wakely
Date: Wed May 7 17:06:11 2025 +0100
libstdc++: Add missing export for std::is_layout_compatible_v [PR120159]
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:a33b5db97c4e87bd02f1af1a75b2d84376442fa0
commit r16-442-ga33b5db97c4e87bd02f1af1a75b2d84376442fa0
Author: Luc Grosheintz
Date: Tue Apr 29 14:46:09 2025 +0200
libstdc++: Implement std::extents [PR107761].
This implements std::extents from according to N4950 a
https://gcc.gnu.org/g:1db1249b83096e15c8ef2ae4ba124d3af75ea32f
commit r14-11742-g1db1249b83096e15c8ef2ae4ba124d3af75ea32f
Author: Dhruv Chawla
Date: Tue Apr 8 01:01:24 2025 -0700
libstdc++: Add missing feature-test macro in
Per version.syn#2, is required to define
__cpp_lib_
https://gcc.gnu.org/g:0d46cee2fe38b9a1aa576c8031ed22d298d88954
commit r15-9628-g0d46cee2fe38b9a1aa576c8031ed22d298d88954
Author: Dhruv Chawla
Date: Tue Apr 8 01:01:24 2025 -0700
libstdc++: Add missing feature-test macro in
Per version.syn#2, is required to define
__cpp_lib_a
https://gcc.gnu.org/g:a9ef2ae2e5a7e6d8febdac3806587a1ea33c
commit r16-351-ga9ef2ae2e5a7e6d8febdac3806587a1ea33c
Author: Jonathan Wakely
Date: Thu Apr 10 12:56:43 2025 +0100
libstdc++: Add some more makefile dependencies
Add more prerequisites for wchar and dual-abi targets
https://gcc.gnu.org/g:100efce7ec0fb33f355d67d5544da02e6909afbf
commit r16-288-g100efce7ec0fb33f355d67d5544da02e6909afbf
Author: Jonathan Wakely
Date: Tue Apr 29 19:51:21 2025 +0100
libstdc++: Use no_stdname for make_obj_using_allocator feature test macro
This is a non-standard fea
https://gcc.gnu.org/g:77687bc0e132cfc23adbd5b1763eb26698499f60
commit r16-280-g77687bc0e132cfc23adbd5b1763eb26698499f60
Author: Jonathan Wakely
Date: Mon Apr 28 17:34:58 2025 +0100
libstdc++: Use constexpr-if for C++11 and C++14
Replace remaining uses of _GLIBCXX17_CONSTEXPR for c
https://gcc.gnu.org/g:c0136555e9974383a0a2256987d24bfbae2f2c10
commit r16-156-gc0136555e9974383a0a2256987d24bfbae2f2c10
Author: Jonathan Wakely
Date: Fri Apr 25 16:14:19 2025 +0100
libstdc++: Use markdown in some Doxygen comments
libstdc++-v3/ChangeLog:
* include/
https://gcc.gnu.org/g:c91eb5a5c13f149126f53a7d54bab37ffba936b1
commit r16-154-gc91eb5a5c13f149126f53a7d54bab37ffba936b1
Author: Jonathan Wakely
Date: Fri Apr 25 15:49:22 2025 +0100
libstdc++: Micro-optimization for std::addressof
Currently std::addressof calls std::__addressof whi
https://gcc.gnu.org/g:79ad792bf04dfa1109d1afdae93cee9fb457439b
commit r16-147-g79ad792bf04dfa1109d1afdae93cee9fb457439b
Author: Jonathan Wakely
Date: Thu Jan 30 12:07:48 2025 +
libstdc++: Rename std::latch data member
Rename _M_a to match the name of the exposition-only data m
https://gcc.gnu.org/g:8acea9ffa82ed84bbf15d75b9dd034b2bb82724e
commit r16-133-g8acea9ffa82ed84bbf15d75b9dd034b2bb82724e
Author: Jason Merrill
Date: Fri Apr 18 18:00:34 2025 -0400
c++: bad pending_template recursion
limit_bad_template_recursion currently avoids immediate instantiat
https://gcc.gnu.org/g:901900bc37566c59b4eb62c1427f3150b800d8a0
commit r16-132-g901900bc37566c59b4eb62c1427f3150b800d8a0
Author: Jonathan Wakely
Date: Thu Apr 24 21:55:16 2025 +0100
libstdc++: Improve diagnostics for std::packaged_task invocable checks
Moving the static_assert that
https://gcc.gnu.org/g:876d1a22dfaf873d167bd2ffad190a1d07a81b22
commit r16-131-g876d1a22dfaf873d167bd2ffad190a1d07a81b22
Author: Jonathan Wakely
Date: Thu Apr 24 14:58:58 2025 +0100
libstdc++: Add _M_key_compare helper to associative containers
In r10-452-ge625ccc21a91f3 I noted th
https://gcc.gnu.org/g:a4e8d1884e0e9ed43add45d71278e618a729ff88
commit r16-120-ga4e8d1884e0e9ed43add45d71278e618a729ff88
Author: Jonathan Wakely
Date: Thu Dec 12 00:32:08 2024 +
libstdc++: Add lvalue overload for generator::yield_value
This was approved in Wrocław as LWG 3899.
https://gcc.gnu.org/g:0be3dff1aadcc3e879f3d1ffd45d842ab0e0c0bf
commit r15-9549-g0be3dff1aadcc3e879f3d1ffd45d842ab0e0c0bf
Author: Jonathan Wakely
Date: Wed Apr 16 11:44:46 2025 +0100
libstdc++: Do not use 'not' alternative token in
This fixes:
FAIL: 17_intro/headers/c++1998/op
https://gcc.gnu.org/g:1bfcb247ef2f2b7afb9f4b682740ceb332db86ce
commit r12-11055-g1bfcb247ef2f2b7afb9f4b682740ceb332db86ce
Author: Jonathan Wakely
Date: Fri Mar 28 22:00:38 2025 +
libstdc++: Fix bogus -Wstringop-overflow in std::vector::insert [PR117983]
This was fixed on trunk
https://gcc.gnu.org/g:4cb91df31d65c3bca5c6d4c2efcd51f454def884
commit r12-11041-g4cb91df31d65c3bca5c6d4c2efcd51f454def884
Author: Jonathan Wakely
Date: Mon Sep 2 11:29:13 2024 +0100
libstdc++: Specialize std::disable_sized_sentinel_for for
std::move_iterator [PR116549]
LWG 3736 a
https://gcc.gnu.org/g:7b0f505650310c11455ee7d34f95008658d3e655
commit r12-11043-g7b0f505650310c11455ee7d34f95008658d3e655
Author: Jonathan Wakely
Date: Mon Dec 9 17:35:24 2024 +
libstdc++: Skip redundant assertions in std::span construction [PR117966]
As PR c++/117966 shows, t
https://gcc.gnu.org/g:9357f7e0fbfbf0d7d5adb2cd1588a765f40b6162
commit r12-11042-g9357f7e0fbfbf0d7d5adb2cd1588a765f40b6162
Author: Jonathan Wakely
Date: Fri Feb 9 17:06:20 2024 +
libstdc++: Constrain std::vector default constructor [PR113841]
This is needed to avoid errors outs
https://gcc.gnu.org/g:b48785e9aba68639ab6e16c37efdd82eaf974055
commit r13-9535-gb48785e9aba68639ab6e16c37efdd82eaf974055
Author: Jonathan Wakely
Date: Wed Jun 26 14:09:07 2024 +0100
libstdc++: Do not use C++11 alignof in C++98 mode [PR104395]
When -faligned-new (or Clang's -falign
https://gcc.gnu.org/g:997d51f3dc16607a8ddb27c3601cb033c92e43e1
commit r13-9544-g997d51f3dc16607a8ddb27c3601cb033c92e43e1
Author: Michael Levine
Date: Fri Jun 7 09:54:38 2024 +0100
libstdc++: Fix std::ranges::iota is not included in numeric [PR108760]
Before this patch, using std::
https://gcc.gnu.org/g:67a282023bab5b82687a698de12f5ba8309c3be8
commit r13-9545-g67a282023bab5b82687a698de12f5ba8309c3be8
Author: Jonathan Wakely
Date: Tue Apr 15 14:01:55 2025 +0100
libstdc++: Add test for not using reserved name 'ranges' before C++20
This is a test for a bug that
https://gcc.gnu.org/g:84eb2ddc53344259c5b3980d1b5dad69b82bfe8b
commit r13-9540-g84eb2ddc53344259c5b3980d1b5dad69b82bfe8b
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:8c1b7854a4277549d3867c20c5d40c486383f2a0
commit r13-9539-g8c1b7854a4277549d3867c20c5d40c486383f2a0
Author: Jonathan Wakely
Date: Fri Jun 7 09:49:06 2024 +0100
libstdc++: Add missing header to for std::__memcmp
As noticed by Michael Levine.
libstdc++
https://gcc.gnu.org/g:e2dcab17a3a4e60792a81987bb0ed1120ca4f474
commit r13-9538-ge2dcab17a3a4e60792a81987bb0ed1120ca4f474
Author: Jonathan Wakely
Date: Fri Feb 28 21:44:41 2025 +
libstdc++: Fix ranges::iter_move handling of rvalues [PR106612]
The specification for std::ranges::
https://gcc.gnu.org/g:49c2411f9e27b5021cfee8110f0f2c54fe3e9733
commit r13-9534-g49c2411f9e27b5021cfee8110f0f2c54fe3e9733
Author: Jonathan Wakely
Date: Tue Jun 18 16:09:08 2024 +0100
libstdc++: Undeprecate std::pmr::polymorphic_allocator::destroy (P2875R4)
This member function was
https://gcc.gnu.org/g:6f897be2044e4f91bdd324b5f68230fffb868af8
commit r14-11629-g6f897be2044e4f91bdd324b5f68230fffb868af8
Author: Jonathan Wakely
Date: Wed Apr 16 12:37:15 2025 +0100
libstdc++: Adjust comment in
We don't need to mention ranges::out_value_result in this comment,
https://gcc.gnu.org/g:0a9f20ed39167782dd2d75f8739d994cc5d05b80
commit r14-11627-g0a9f20ed39167782dd2d75f8739d994cc5d05b80
Author: Jonathan Wakely
Date: Tue Apr 15 14:00:23 2025 +0100
libstdc++: Do not define __cpp_lib_ranges_iota in
In r14-7153-gadbc46942aee75 we removed a duplic
https://gcc.gnu.org/g:399ca300412970bcc11104d431d32770d0fc6c65
commit r14-11626-g399ca300412970bcc11104d431d32770d0fc6c65
Author: Michael Levine
Date: Fri Jun 7 09:54:38 2024 +0100
libstdc++: Fix std::ranges::iota is not included in numeric [PR108760]
Before this patch, using std:
https://gcc.gnu.org/g:c29c3f713a9d166eb18c68645b9675d01421ccf6
commit r14-11625-gc29c3f713a9d166eb18c68645b9675d01421ccf6
Author: Jonathan Wakely
Date: Thu Feb 27 13:27:17 2025 +
libstdc++: Fix ranges::move and ranges::move_backward to use iter_move
[PR105609]
The ranges::mov
https://gcc.gnu.org/g:27f7de3b80d9a3020713d6defa4943830bcb565f
commit r14-11623-g27f7de3b80d9a3020713d6defa4943830bcb565f
Author: Jonathan Wakely
Date: Sun Oct 13 19:14:04 2024 +0100
libstdc++: Fix ranges::copy_backward for a single memcpyable element
[PR117121]
The result iterat
https://gcc.gnu.org/g:acd6031f5cbf7621307060bae23dab5757e5e51e
commit r14-11622-gacd6031f5cbf7621307060bae23dab5757e5e51e
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:31d7e0751e58ce006038fa5100a79da6ec6ddb7e
commit r12-11038-g31d7e0751e58ce006038fa5100a79da6ec6ddb7e
Author: Jonathan Wakely
Date: Fri Apr 11 11:08:34 2025 +0100
libstdc++: Document thread-safety for COW std::string [PR21334]
The gcc4-compatible copy-on-write
https://gcc.gnu.org/g:dd35f66287b7cca196a720c9641e463255dceb1c
commit r15-9425-gdd35f66287b7cca196a720c9641e463255dceb1c
Author: Jonathan Wakely
Date: Fri Apr 11 11:08:34 2025 +0100
libstdc++: Document thread-safety for COW std::string [PR21334]
The gcc4-compatible copy-on-write s
https://gcc.gnu.org/g:5cfe086bea29799c2d4eff59d2d43e30a162bf9c
commit r14-11589-g5cfe086bea29799c2d4eff59d2d43e30a162bf9c
Author: Jonathan Wakely
Date: Tue Nov 5 17:19:06 2024 +
libstdc++: Fix conversions to key/value types for hash table insertion
[PR115285]
The conversions
https://gcc.gnu.org/g:9119752d3782a50effbfc1ebaed3902bae75c419
commit r14-11587-g9119752d3782a50effbfc1ebaed3902bae75c419
Author: François Dumont
Date: Thu Oct 24 20:30:16 2024 +0200
libstdc++: Fix test broken when using COW std::string
libstdc++-v3/ChangeLog:
* t
https://gcc.gnu.org/g:6343a0fef382a6f37f50755beb239f4e1e9e83cb
commit r14-11586-g6343a0fef382a6f37f50755beb239f4e1e9e83cb
Author: François Dumont
Date: Tue Oct 22 19:13:34 2024 +0200
libstdc++: Always instantiate key_type to compute hash code [PR115285]
Even if it is possible to c
https://gcc.gnu.org/g:895ea5bdc5e6485faa5fe88ead5a5d8d1f3dc5b9
commit r15-9263-g895ea5bdc5e6485faa5fe88ead5a5d8d1f3dc5b9
Author: Jonathan Wakely
Date: Mon Apr 7 20:46:44 2025 +0100
libbacktrace: Use correct type in backtrace_atomic_store_int
libbacktrace/ChangeLog:
https://gcc.gnu.org/g:ef11c1573d16db756c246ac029a99947bdc01aa3
commit r14-11539-gef11c1573d16db756c246ac029a99947bdc01aa3
Author: Jonathan Wakely
Date: Wed Mar 26 11:47:05 2025 +
libstdc++: Replace use of std::min in ranges::uninitialized_xxx algos
[PR101587]
Because ranges c
https://gcc.gnu.org/g:09584eb968ef4751a704ee6a79ac1f31fd7beec8
commit r13-9499-g09584eb968ef4751a704ee6a79ac1f31fd7beec8
Author: Jonathan Wakely
Date: Wed Mar 26 11:47:05 2025 +
libstdc++: Replace use of __mindist in ranges::uninitialized_xxx algos
[PR101587]
In r15-8980-gf4b
https://gcc.gnu.org/g:b07ff1f34c0e74b7d812baa1bd5987ba2c8b9625
commit r13-9498-gb07ff1f34c0e74b7d812baa1bd5987ba2c8b9625
Author: Jonathan Wakely
Date: Wed Mar 26 11:47:05 2025 +
libstdc++: Replace use of std::min in ranges::uninitialized_xxx algos
[PR101587]
Because ranges ca
https://gcc.gnu.org/g:6c61f43b8cd410125026429a6ea87308dd49a786
commit r13-9500-g6c61f43b8cd410125026429a6ea87308dd49a786
Author: Jonathan Wakely
Date: Mon Apr 7 19:52:55 2025 +0100
libstdc++: Fix use-after-free in std::format [PR119671]
When formatting floating-point values to wid
https://gcc.gnu.org/g:7e789f34206f29ae501ddba87faf0e73658a4c5c
commit r14-11541-g7e789f34206f29ae501ddba87faf0e73658a4c5c
Author: Jonathan Wakely
Date: Thu Apr 3 15:36:08 2025 +0100
libstdc++: Add new header to Doxygen config file
libstdc++-v3/ChangeLog:
* doc/dox
https://gcc.gnu.org/g:059107eb22c4800be94abb1ff9085341cc851432
commit r14-11542-g059107eb22c4800be94abb1ff9085341cc851432
Author: Jonathan Wakely
Date: Mon Apr 7 19:52:55 2025 +0100
libstdc++: Fix use-after-free in std::format [PR119671]
When formatting floating-point values to wi
https://gcc.gnu.org/g:7ad64ffe10f87cbd28f0d9719469edda61b8
commit r14-11540-g7ad64ffe10f87cbd28f0d9719469edda61b8
Author: Jonathan Wakely
Date: Wed Mar 26 11:47:05 2025 +
libstdc++: Replace use of __mindist in ranges::uninitialized_xxx algos
[PR101587]
In r15-8980-gf4
https://gcc.gnu.org/g:107f8de8fb5004bbf219c47b60dfd721762437d2
commit r15-9259-g107f8de8fb5004bbf219c47b60dfd721762437d2
Author: Jonathan Wakely
Date: Mon Apr 7 11:15:03 2025 +0100
libstdc++: Add new headers to for PCH
This adds the new C23 headers to the PCH, and also removes th
https://gcc.gnu.org/g:6621e5a1d1195137a1dd6d917961ab23609a244c
commit r15-9146-g6621e5a1d1195137a1dd6d917961ab23609a244c
Author: Jonathan Wakely
Date: Tue Mar 18 18:37:01 2025 +
cobol: Fix incorrect use of std::remove_if
The call to std::remove_if used here doesn't remove any
https://gcc.gnu.org/g:da6cea6625be011eeda958b096cf35573d2ab7bb
commit r14-11488-gda6cea6625be011eeda958b096cf35573d2ab7bb
Author: Jonathan Wakely
Date: Mon Mar 24 21:36:16 2025 +
libstdc++: Add testcases for resolved bug [PR101527]
These tests were fixed by a front-end change
https://gcc.gnu.org/g:031cb46341690a66f5b31486942f69105db15297
commit r13-9470-g031cb46341690a66f5b31486942f69105db15297
Author: Jonathan Wakely
Date: Tue Dec 10 10:56:41 2024 +
libstdc++: Disable __gnu_debug::__is_singular(T*) in constexpr [PR109517]
Because of PR c++/85944 w
https://gcc.gnu.org/g:4b884f3d6335539447d32c6462cc4ef52e30e273
commit r15-9195-g4b884f3d6335539447d32c6462cc4ef52e30e273
Author: Jonathan Wakely
Date: Thu Apr 3 14:15:51 2025 +0100
libstdc++: Fix whitespace in std::basic_string::_M_construct
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:4366711d2d66ea9a2d4fe9dd112795ef0c6f785c
commit r14-11508-g4366711d2d66ea9a2d4fe9dd112795ef0c6f785c
Author: Jonathan Wakely
Date: Fri Mar 28 22:00:38 2025 +
libstdc++: Fix bogus -Wstringop-overflow in std::vector::insert [PR117983]
This was fixed on trunk
1 - 100 of 506 matches
Mail list logo