https://gcc.gnu.org/g:d0c4f654354a7e4324a18d06860d1af4963fb658
commit r14-11828-gd0c4f654354a7e4324a18d06860d1af4963fb658
Author: Giuseppe D'Angelo
Date: Tue Dec 10 00:56:13 2024 +0100
libstdc++: fix compile error when converting std::weak_ptr
A std::weak_ptr can be converted to a
https://gcc.gnu.org/g:2c3559839d70df6311da18fd93237050405580c3
commit r16-1184-g2c3559839d70df6311da18fd93237050405580c3
Author: Jonathan Wakely
Date: Wed Jun 4 18:22:28 2025 +0100
libstdc++: Fix std::format thousands separators when sign present [PR120548]
The leading sign charac
https://gcc.gnu.org/g:fc198521cd3e135bc07f6a86a5ffa9c70fc3abca
commit r16-1120-gfc198521cd3e135bc07f6a86a5ffa9c70fc3abca
Author: Jonathan Wakely
Date: Wed Jun 4 21:49:54 2025 +0100
libstdc++: Skip time zone format testing for COW std::string
This is needed when testing with -D_GLI
https://gcc.gnu.org/g:d045eb13b0b42870a1f081895df3901112a358f0
commit r16-1118-gd045eb13b0b42870a1f081895df3901112a358f0
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:5dc3c5c16480e0fac0df248639960cfa26d774a0
commit r16-1103-g5dc3c5c16480e0fac0df248639960cfa26d774a0
Author: Jonathan Wakely
Date: Mon Jun 2 23:01:40 2025 +0100
libstdc++: Refactor __semaphore_base member functions
Replace the _S_get_current and _S_do_try_acqui
https://gcc.gnu.org/g:b32bf304793047f09789a11cca983b144552db8b
commit r16-1077-gb32bf304793047f09789a11cca983b144552db8b
Author: Jonathan Wakely
Date: Thu May 29 13:50:08 2025 +0100
libstdc++: Use new __is_destructible built-in in
libstdc++-v3/ChangeLog:
* includ
https://gcc.gnu.org/g:973c43faf077736de420a1dd9d0729096db48cc0
commit r16-1076-g973c43faf077736de420a1dd9d0729096db48cc0
Author: Jonathan Wakely
Date: Mon Jun 2 11:24:32 2025 +0100
libstdc++: Fix errors and incorrect returns in atomic timed waits
The __detail::__wait_until functio
https://gcc.gnu.org/g:4db88b963b0966f14cd5bdab183f9bca355a0cd2
commit r16-1075-g4db88b963b0966f14cd5bdab183f9bca355a0cd2
Author: Jonathan Wakely
Date: Thu May 29 11:40:59 2025 +0100
libstdc++: Replace some implicit conversions in std::vector
This replaces two implicit conversions
https://gcc.gnu.org/g:f12151e527d8d1b39a26b196f3de768c7edce5d0
commit r16-1074-gf12151e527d8d1b39a26b196f3de768c7edce5d0
Author: Jonathan Wakely
Date: Thu May 29 11:29:38 2025 +0100
libstdc++: Use explicit cast to unsigned in std::rotr and std::rotl
This suppresses some -Wsign-con
https://gcc.gnu.org/g:036660001db4d38cbd1bc13471714e696fba4e1b
commit r16-1073-g036660001db4d38cbd1bc13471714e696fba4e1b
Author: Jonathan Wakely
Date: Tue May 27 16:54:52 2025 +0100
libstdc++: Remove redundant macro checks in std.cc.in
__cpp_lib_any and __cpp_lib_chrono are define
https://gcc.gnu.org/g:0ec5306492be98ed1052e5ca9782f8966861e73a
commit r16-1057-g0ec5306492be98ed1052e5ca9782f8966861e73a
Author: Jonathan Wakely
Date: Thu May 29 11:33:54 2025 +0100
libstdc++: Remove spaces before function parameter list
We don't use this GCC coding convention in
https://gcc.gnu.org/g:ff2e49f444e851b005ba8abcf610a85bc1d7ae3a
commit r16-1056-gff2e49f444e851b005ba8abcf610a85bc1d7ae3a
Author: Jonathan Wakely
Date: Wed May 21 20:12:50 2025 +0100
libstdc++: Implement LWG 2439 for std::unique_copy [PR120386]
The current overload set for __unique
https://gcc.gnu.org/g:97ea9d7b021c3e9f8d0c7e371d40ded811f76dac
commit r16-989-g97ea9d7b021c3e9f8d0c7e371d40ded811f76dac
Author: Jonathan Wakely
Date: Thu Jan 9 22:32:02 2025 +
libstdc++: Fix race condition in new atomic notify code
When using a proxy object for atomic waiting
https://gcc.gnu.org/g:225622398a9631c627abfaf5c854792d0110847c
commit r16-1000-g225622398a9631c627abfaf5c854792d0110847c
Author: Jonathan Wakely
Date: Fri Jan 31 22:10:21 2025 +
libstdc++: Define __wait_result_type for atomic waiting
libstdc++-v3/ChangeLog:
*
https://gcc.gnu.org/g:ef632273a90657acb45e89df12bce9e96035f52c
commit r16-997-gef632273a90657acb45e89df12bce9e96035f52c
Author: Jonathan Wakely
Date: Fri Jan 10 12:22:21 2025 +
libstdc++: Fix std::barrier for constant initialization [PR118395]
The std::barrier constructor shou
https://gcc.gnu.org/g:3e9fff1b7f9a31e6bc635880b09cbc32f8be353d
commit r16-999-g3e9fff1b7f9a31e6bc635880b09cbc32f8be353d
Author: Jonathan Wakely
Date: Wed Jan 15 09:05:28 2025 +
libstdc++: Rewrite std::counting_semaphore base class [PR118494]
Remove __platform_semaphore. Replac
https://gcc.gnu.org/g:88e41d761e02f77345ad88b42500e2ef3861c245
commit r16-996-g88e41d761e02f77345ad88b42500e2ef3861c245
Author: Jonathan Wakely
Date: Thu Jan 9 22:03:15 2025 +
libstdc++: Optimise std::latch::arrive_and_wait
We don't need to wait if we know the counter has reac
https://gcc.gnu.org/g:da9b2ea04c084ddf440ad9cbfd3bce03be6d27ef
commit r16-995-gda9b2ea04c084ddf440ad9cbfd3bce03be6d27ef
Author: Jonathan Wakely
Date: Sat Jan 18 21:00:36 2025 +
libstdc++: Move atomic wait/notify entry points into the library
This moves the implementation detai
https://gcc.gnu.org/g:5b110bbb70f75d034228d83086b9a49a208a1520
commit r16-994-g5b110bbb70f75d034228d83086b9a49a208a1520
Author: Jonathan Wakely
Date: Sat Jan 18 21:11:26 2025 +
libstdc++: Rename __waiter_pool_impl to __waitable_state
The name __waiter_pool_impl is misleading.
https://gcc.gnu.org/g:5729a28e994e28df73088bcd87042fd9383085a5
commit r16-992-g5729a28e994e28df73088bcd87042fd9383085a5
Author: Jonathan Wakely
Date: Sat Jan 18 21:10:41 2025 +
libstdc++: Remove reinterpret_cast uses in atomic wait/notify
We can pass around void* instead of ca
https://gcc.gnu.org/g:f52948bf8e5f3b0a72a903b3b26e5d54d2929723
commit r16-991-gf52948bf8e5f3b0a72a903b3b26e5d54d2929723
Author: Jonathan Wakely
Date: Thu Jan 9 23:03:50 2025 +
libstdc++: Simplify futex wrapper functions for atomic wait/notify
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:8e2c4d22fcbcd3c98268fcb9756899c3703839dd
commit r16-987-g8e2c4d22fcbcd3c98268fcb9756899c3703839dd
Author: Jonathan Wakely
Date: Thu Jan 9 23:09:03 2025 +
libstdc++: Whitespace fixes in atomic wait/notify code
libstdc++-v3/ChangeLog:
* inc
https://gcc.gnu.org/g:e071cd60347d81c52aa5815e0308264ce190ffc8
commit r16-986-ge071cd60347d81c52aa5815e0308264ce190ffc8
Author: Thomas Rodgers
Date: Mon Apr 24 14:06:09 2023 -0700
libstdc++: Pass __wait_args to internal API by const pointer
This change splits the __wait_args data
https://gcc.gnu.org/g:437c147f72eab2839277d0a659b7ea833d8c102d
commit r16-985-g437c147f72eab2839277d0a659b7ea833d8c102d
Author: Thomas Rodgers
Date: Wed Apr 12 17:49:27 2023 -0700
libstdc++: Atomic wait/notify ABI stabilization
This represents a major refactoring of the previous a
https://gcc.gnu.org/g:8e7cf04d54f5ffb540fdd5406010bb162b9f472b
commit r16-956-g8e7cf04d54f5ffb540fdd5406010bb162b9f472b
Author: Jonathan Wakely
Date: Tue May 27 21:50:24 2025 +0100
libstdc++: Fix another 17_intro/names.cc failure on AIX
FAIL: 17_intro/names.cc -std=gnu++98 (test
https://gcc.gnu.org/g:ff6647b41d4ed21490c0fad237ff6e6705902c4b
commit r16-954-gff6647b41d4ed21490c0fad237ff6e6705902c4b
Author: Jonathan Wakely
Date: Wed May 28 23:04:42 2025 +0100
libstdc++: Re-enable some XPASS tests for AIX
The deque shrink_to_fit.cc test always passes on AIX,
https://gcc.gnu.org/g:6df697847773d21ad8276de38131413aa5c5e3b0
commit r16-952-g6df697847773d21ad8276de38131413aa5c5e3b0
Author: Jonathan Wakely
Date: Tue May 20 15:14:42 2025 +0100
libstdc++: Disable -Wlong-long warnings in boost_concept_check.h
The _IntegerConcept, _SignedInteger
https://gcc.gnu.org/g:ebbcd94e47deb1a154c8a9a18252cd2dae566734
commit r16-951-gebbcd94e47deb1a154c8a9a18252cd2dae566734
Author: Jonathan Wakely
Date: Tue May 27 17:52:37 2025 +0100
libstdc++: Document that -std cannot be used in --target_board now
Only using GLIBCXX_TESTSUITE_STDS
https://gcc.gnu.org/g:324aad35ef42c9c371cf41c42fe180b8dd698239
commit r16-899-g324aad35ef42c9c371cf41c42fe180b8dd698239
Author: Jonathan Wakely
Date: Tue May 27 13:28:56 2025 +0100
libstdc++: Regenerate include/Makefile.in
libstdc++-v3/ChangeLog:
* include/Makefil
https://gcc.gnu.org/g:d1ced2a5ea6b09ad54ad927f90ccc8047cb74e19
commit r16-901-gd1ced2a5ea6b09ad54ad927f90ccc8047cb74e19
Author: Jonathan Wakely
Date: Tue May 27 12:54:14 2025 +0100
libstdc++: Fix some names.cc test failures on AIX
libstdc++-v3/ChangeLog:
* testsui
https://gcc.gnu.org/g:c204037dad82ffa1a131d904e0767da9f793dab7
commit r15-9736-gc204037dad82ffa1a131d904e0767da9f793dab7
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/uxlfoundati
https://gcc.gnu.org/g:1bb7a195e7cf95537534a42e7aa8705cc78eba4e
commit r16-849-g1bb7a195e7cf95537534a42e7aa8705cc78eba4e
Author: Jonathan Wakely
Date: Wed May 21 16:57:59 2025 +0100
libstdc++: Fix concept checks for std::unique_copy [PR120384]
This looks to have been wrong since r0
https://gcc.gnu.org/g:b2aeeb2803f97bc560ce5e65ab18e6ba7d8fa621
commit r16-848-gb2aeeb2803f97bc560ce5e65ab18e6ba7d8fa621
Author: Jonathan Wakely
Date: Thu May 22 12:09:08 2025 +0100
libstdc++: Add always_inline to std::is_constant_evaluated()
We already have the attribute on std::_
https://gcc.gnu.org/g:209353632da0e9f9600ba1c54fdfd88477fb48d0
commit r16-847-g209353632da0e9f9600ba1c54fdfd88477fb48d0
Author: Jonathan Wakely
Date: Thu May 22 15:23:10 2025 +0100
libstdc++: Fix 17_intro/names.cc failure on Solaris 11.3
There are some names in Solaris libc header
https://gcc.gnu.org/g:04f2be72b1deecd6c6d454e000cfc0cb16db957c
commit r16-819-g04f2be72b1deecd6c6d454e000cfc0cb16db957c
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 delegate
https://gcc.gnu.org/g:911cfea5e59798e04479ad475870935ccfae004b
commit r15-9715-g911cfea5e59798e04479ad475870935ccfae004b
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:501e6e786652748ff0ad9a322f74b9b47970031f
commit r16-759-g501e6e786652748ff0ad9a322f74b9b47970031f
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 UR
https://gcc.gnu.org/g:beb0ffd36eedf0542d7f408e87efee4bee3150f8
commit r15-9709-gbeb0ffd36eedf0542d7f408e87efee4bee3150f8
Author: Jonathan Wakely
Date: Wed Apr 30 17:31:01 2025 +0100
libstdc++: Fix dangling pointer in fs::path::operator+=(*this) [PR120029]
When concatenating a path
https://gcc.gnu.org/g:1197f896ae5558f27baa929a10f66447aaafb681
commit r16-732-g1197f896ae5558f27baa929a10f66447aaafb681
Author: Jonathan Wakely
Date: Fri May 16 11:54:46 2025 +0100
libstdc++: Fix some Clang -Wsystem-headers warnings in
libstdc++-v3/ChangeLog:
* i
https://gcc.gnu.org/g:0babc6f29f7c29215674b3ee58d5dd17ce7b3849
commit r16-659-g0babc6f29f7c29215674b3ee58d5dd17ce7b3849
Author: Luc Grosheintz
Date: Wed May 14 21:13:52 2025 +0200
libstdc++: Fix class mandate for extents.
The standard states that the IndexType must be a signed or
https://gcc.gnu.org/g:c65725eccbabf3b9b5965f27fff2d3b9f6c75930
commit r16-658-gc65725eccbabf3b9b5965f27fff2d3b9f6c75930
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:981abdf8da111a5d1b8a8e01cdc5bbe7673cb332
commit r15-9661-g981abdf8da111a5d1b8a8e01cdc5bbe7673cb332
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:8f53df911617254d8d2b876d39f5620cc41a87a4
commit r14-11762-g8f53df911617254d8d2b876d39f5620cc41a87a4
Author: Jonathan Wakely
Date: Thu May 8 15:35:43 2025 +0100
libstdc++: Update C++23 status table
P2609 was backported to gcc-14.
libstdc++-v3/ChangeLo
https://gcc.gnu.org/g:a496464e2fe5181a979e55a000cf0c450523c877
commit r13-9650-ga496464e2fe5181a979e55a000cf0c450523c877
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 13.1 release.
https://gcc.gnu.org/g:af062510f4179aa7b13e632f77593deee8fe29f2
commit r16-558-gaf062510f4179aa7b13e632f77593deee8fe29f2
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 fo
https://gcc.gnu.org/g:bdd2753f5f021a15a6c4ef02565356985fea1300
commit r16-556-gbdd2753f5f021a15a6c4ef02565356985fea1300
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 introdu
https://gcc.gnu.org/g:a341d96add049e1ebc94e7350ff59e82b03043d2
commit r15-9658-ga341d96add049e1ebc94e7350ff59e82b03043d2
Author: Jonathan Wakely
Date: Fri May 9 11:39:39 2025 +0100
libstdc++: Suppress GDB output from new 'skip' commands [PR118260]
I added some gdb.execute('skip -r
https://gcc.gnu.org/g:fc135d41b1eb6a1736ac680d1928387b38db5193
commit r15-9657-gfc135d41b1eb6a1736ac680d1928387b38db5193
Author: Jonathan Wakely
Date: Thu May 8 14:48:16 2025 +0100
libstdc++: Update rows in C++17 status table
Document that std::to_chars and std::from_chars are co
https://gcc.gnu.org/g:31cbac3037b7811bd0df63f4a09aa981b250c4bf
commit r16-539-g31cbac3037b7811bd0df63f4a09aa981b250c4bf
Author: Jonathan Wakely
Date: Fri May 9 11:39:39 2025 +0100
libstdc++: Suppress GDB output from new 'skip' commands [PR118260]
I added some gdb.execute('skip -rf
https://gcc.gnu.org/g:e0bcedba6132fa5c75cb22b9232dbe72c7b3fea0
commit r16-538-ge0bcedba6132fa5c75cb22b9232dbe72c7b3fea0
Author: Jonathan Wakely
Date: Thu May 8 14:48:16 2025 +0100
libstdc++: Update rows in C++17 status table
Document that std::to_chars and std::from_chars are com
https://gcc.gnu.org/g:d0e6d797b35ae89044f967160d4abe3868190f0f
commit r15-9636-gd0e6d797b35ae89044f967160d4abe3868190f0f
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:0a5855d14dbe25c0890da5c5550013c795aab90e
commit r16-444-g0a5855d14dbe25c0890da5c5550013c795aab90e
Author: Jonathan Wakely
Date: Wed May 7 11:54:24 2025 +0100
libstdc++: Fix module std export for std::extents
libstdc++-v3/ChangeLog:
* src/c++2
https://gcc.gnu.org/g:0deefb9300043fc096e958154813ddf77b943fb3
commit r16-443-g0deefb9300043fc096e958154813ddf77b943fb3
Author: Luc Grosheintz
Date: Tue Apr 29 14:46:10 2025 +0200
libstdc++: Add tests for std::extents.
A prior commit added std::extents, this commit adds the tests.
https://gcc.gnu.org/g:4c9eef71db5e8e693c44ac4090247541e5a43063
commit r16-441-g4c9eef71db5e8e693c44ac4090247541e5a43063
Author: Luc Grosheintz
Date: Tue Apr 29 14:46:08 2025 +0200
libstdc++: Add header mdspan to the build-system.
Creates a nearly empty header mdspan and adds it to
https://gcc.gnu.org/g:369c439ca19725712426defb441663c529b27dd3
commit r16-440-g369c439ca19725712426defb441663c529b27dd3
Author: Luc Grosheintz
Date: Tue Apr 29 14:46:07 2025 +0200
libstdc++: Setup internal FTM for mdspan.
Uses the FTM infrastructure to create an internal feature t
https://gcc.gnu.org/g:83ef989ee189902ca1d434feb0f3dd50519e92cb
commit r16-437-g83ef989ee189902ca1d434feb0f3dd50519e92cb
Author: Jonathan Wakely
Date: Wed May 7 10:44:49 2025 +0100
libstdc++: Remove use of undefined GLIBCXX_LANG_{PUSH,POP} [PR120147]
Commit r16-427-g86627faec10da5
https://gcc.gnu.org/g:86627faec10da53d7532805019e5296fcf15ac09
commit r16-427-g86627faec10da53d7532805019e5296fcf15ac09
Author: Jonathan Wakely
Date: Fri Apr 25 21:09:18 2025 +0100
libstdc++: Rewrite atomic builtin checks [PR70560]
Currently the GLIBCXX_ENABLE_ATOMIC_BUILTINS macr
https://gcc.gnu.org/g:df1d436d17c8280bd835b045bd7babf5058a7154
commit r16-426-gdf1d436d17c8280bd835b045bd7babf5058a7154
Author: Jonathan Wakely
Date: Wed Dec 4 21:50:22 2024 +
libstdc++: Fix parallel algos for move-only values [PR117905]
All of reduce, transform_reduce, exclu
https://gcc.gnu.org/g:a067cbcdcc5f599a2b7d607e89674533d23c652d
commit r16-425-ga067cbcdcc5f599a2b7d607e89674533d23c652d
Author: Jonathan Wakely
Date: Wed Apr 30 17:31:01 2025 +0100
libstdc++: Fix dangling pointer in fs::path::operator+=(*this) [PR120029]
When concatenating a path
https://gcc.gnu.org/g:ccf0b93b3ccf67b98fbd5096852c369d2cac7904
commit r16-424-gccf0b93b3ccf67b98fbd5096852c369d2cac7904
Author: Jonathan Wakely
Date: Tue May 6 12:47:32 2025 +0100
libstdc++: Fix -Wmismatched-tags warnings for _Safe_iterator [PR120112]
This causes an ICE as shown i
https://gcc.gnu.org/g:ac9fec014df8d75c2185981c9d191d1080e98094
commit r16-404-gac9fec014df8d75c2185981c9d191d1080e98094
Author: Jonathan Wakely
Date: Thu May 1 22:56:56 2025 +0100
libstdc++: Add noexcept to some std::counted_iterator operations
This was inspired by LWG 4245 but go
https://gcc.gnu.org/g:ebc9606540171f33bf974d3f81e547affc052753
commit r15-9627-gebc9606540171f33bf974d3f81e547affc052753
Author: Jonathan Wakely
Date: Thu Apr 24 14:50:36 2025 +0100
libstdc++: Remove unnecessary dg-prune-output from tests
There are no errors matching this pattern
https://gcc.gnu.org/g:f2a69ee64f8b663d14649b7475edb8e09e83db1b
commit r15-9626-gf2a69ee64f8b663d14649b7475edb8e09e83db1b
Author: ZENG Hao
Date: Sun Apr 20 17:02:16 2025 +0800
libstdc++: fix possible undefined atomic lock-free type aliases in module
std
When building for 'i386-*'
https://gcc.gnu.org/g:0e65fef8717f404cf9c85bff51bf87d534f87828
commit r16-353-g0e65fef8717f404cf9c85bff51bf87d534f87828
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_ad
https://gcc.gnu.org/g:869accb241c84f132ac0c9cd4e5ad9b4b7e6d536
commit r16-352-g869accb241c84f132ac0c9cd4e5ad9b4b7e6d536
Author: Jonathan Wakely
Date: Thu May 1 22:41:40 2025 +0100
libstdc++: Make __gnu_test::default_init_allocator usable in constexpr
If we make this test allocator
https://gcc.gnu.org/g:52e2bcbd936ed7cc567fe086480076547d2df6b5
commit r16-287-g52e2bcbd936ed7cc567fe086480076547d2df6b5
Author: Jonathan Wakely
Date: Wed Dec 18 18:31:16 2024 +
libstdc++: Use constexpr-if to slightly simplify
This will hardly make a dent in the very slow comp
https://gcc.gnu.org/g:7c2e60f67a02d17d8c2f67ba438fdb50d51bc9f4
commit r16-284-g7c2e60f67a02d17d8c2f67ba438fdb50d51bc9f4
Author: Barnabás Pőcze
Date: Mon Mar 11 23:35:50 2024 +
libstdc++: Optimize removal from unique assoc containers [PR112934]
Previously, calling erase(key) on
https://gcc.gnu.org/g:5b32ce7f7b9b8bd651654003e1be1b1aa75b6845
commit r16-279-g5b32ce7f7b9b8bd651654003e1be1b1aa75b6845
Author: Jonathan Wakely
Date: Mon Apr 28 14:51:57 2025 +0100
libstdc++: Use constexpr-if in std::function for C++11 and C++14
This allows removing the _Target_ha
https://gcc.gnu.org/g:42046a0f5d29013b1c016ee92b28f819686ddcc0
commit r16-278-g42046a0f5d29013b1c016ee92b28f819686ddcc0
Author: Jonathan Wakely
Date: Tue Dec 10 20:40:42 2024 +
libstdc++: Use constexpr-if to simplify std::vector relocation
Simplify std::vector's use of std::__
https://gcc.gnu.org/g:025374559b22f5d9148f227b3df800a8e0231f59
commit r16-277-g025374559b22f5d9148f227b3df800a8e0231f59
Author: Jonathan Wakely
Date: Mon Apr 28 14:31:04 2025 +0100
libstdc++: Fix allocator propagation for rvalue+rvalue string concatenation
I made a last-minute cha
https://gcc.gnu.org/g:cd4306a7f223ddd472e518925e0d4e0f0258331b
commit r16-155-gcd4306a7f223ddd472e518925e0d4e0f0258331b
Author: Jonathan Wakely
Date: Thu Apr 10 12:56:43 2025 +0100
libstdc++: Add some makefile dependencies
This ensures that wstring-inst.o and similar files will be
https://gcc.gnu.org/g:0cb46354359cfb6c71cc0b66a72a89b9f666ec29
commit r16-153-g0cb46354359cfb6c71cc0b66a72a89b9f666ec29
Author: Jonathan Wakely
Date: Fri Apr 25 15:57:56 2025 +0100
libstdc++: Remove c++26 dg-error lines for -Wdelete-incomplete errors
This fixes:
FAIL: tr1/2_ge
https://gcc.gnu.org/g:e59ddd33242cf7fe02be9025c052c880f74c615b
commit r16-138-ge59ddd33242cf7fe02be9025c052c880f74c615b
Author: Jonathan Wakely
Date: Fri Apr 25 12:35:01 2025 +0100
libstdc++: Remove c++98_only dg-error
This fixes
FAIL: 22_locale/ctype/is/string/89728_neg.cc -
https://gcc.gnu.org/g:8396c80be153b5207d992b7ea6dd4fdb536ce973
commit r16-122-g8396c80be153b5207d992b7ea6dd4fdb536ce973
Author: Jonathan Wakely
Date: Thu Apr 24 14:50:36 2025 +0100
libstdc++: Remove unnecessary dg-prune-output from tests
There are no errors matching this pattern i
https://gcc.gnu.org/g:466c80a885ccbd5186cd57b0785cf38b8cf2ff2f
commit r16-95-g466c80a885ccbd5186cd57b0785cf38b8cf2ff2f
Author: ZENG Hao
Date: Sun Apr 20 17:02:16 2025 +0800
libstdc++: fix possible undefined atomic lock-free type aliases in module
std
When building for 'i386-*' ta
https://gcc.gnu.org/g:7336054f9b012a0812cd0a260375cd987e4aadf9
commit r15-9554-g7336054f9b012a0812cd0a260375cd987e4aadf9
Author: Jonathan Wakely
Date: Fri Apr 26 11:46:01 2024 +0100
libstdc++: Update status tables to refer to GCC 15 not mainline
libstdc++-v3/ChangeLog:
https://gcc.gnu.org/g:2ea39e7b58376b2fb57cd74098a374604b627266
commit r12-11057-g2ea39e7b58376b2fb57cd74098a374604b627266
Author: Jonathan Wakely
Date: Fri Jun 23 13:50:01 2023 +0100
libstdc++: Qualify calls to debug mode helpers
These functions should be qualified to disable unwa
https://gcc.gnu.org/g:d143630ff7242ebaf9667667ecc1deb6bb678023
commit r12-11056-gd143630ff7242ebaf9667667ecc1deb6bb678023
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 pas
https://gcc.gnu.org/g:d14333852ebd77b898b3bf1030f9bf5152497345
commit r12-11054-gd14333852ebd77b898b3bf1030f9bf5152497345
Author: Jonathan Wakely
Date: Mon Dec 16 17:42:24 2024 +
libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour
[PR118035]
Inserting an e
https://gcc.gnu.org/g:cab0305aea0ca591b032adf09e97acd5e34c9f10
commit r12-11046-gcab0305aea0ca591b032adf09e97acd5e34c9f10
Author: Jonathan Wakely
Date: Wed Apr 16 18:38:03 2025 +0100
libstdc++: Add dg-options "-std=gnu++20" to backported tests
These tests were backported from gcc-
https://gcc.gnu.org/g:c0d805192b0092235b2ef32a184b17a76ebac401
commit r12-11044-gc0d805192b0092235b2ef32a184b17a76ebac401
Author: Jonathan Wakely
Date: Mon Dec 9 17:35:24 2024 +
libstdc++: Skip redundant assertions in std::array equality [PR106212]
As PR c++/106212 shows, the
https://gcc.gnu.org/g:6d8ee74e424c9d42b8164296dda0ec604a971253
commit r12-11045-g6d8ee74e424c9d42b8164296dda0ec604a971253
Author: Jonathan Wakely
Date: Thu Nov 14 17:31:43 2024 +
libstdc++: Fix get<0> constraint for lvalue ranges::subrange (LWG 3589)
Approved at October 2021 p
https://gcc.gnu.org/g:5f3811fd50113571127b849325ab8f6c674158af
commit r12-11040-g5f3811fd50113571127b849325ab8f6c674158af
Author: Jonathan Wakely
Date: Thu Nov 14 01:14:44 2024 +
libstdc++: Add missing parts of LWG 3480 for directory iterators [PR117560]
It looks like I only r
https://gcc.gnu.org/g:892b26e44a569186b9546fd2387ca5f334098d86
commit r13-9541-g892b26e44a569186b9546fd2387ca5f334098d86
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 iterato
https://gcc.gnu.org/g:1a8d20cd803b1818378e06b2a437debd3cc5176f
commit r13-9536-g1a8d20cd803b1818378e06b2a437debd3cc5176f
Author: Jonathan Wakely
Date: Tue Dec 17 21:32:19 2024 +
libstdc++: Fix std::future::wait_until for subsecond negative times
[PR118093]
The current check f
https://gcc.gnu.org/g:4182fa87758d5a94c1f6d71f471842207e56f933
commit r13-9546-g4182fa87758d5a94c1f6d71f471842207e56f933
Author: Jonathan Wakely
Date: Wed Apr 16 18:38:03 2025 +0100
libstdc++: Add dg-options "-std=gnu++20" to backported tests
These tests were backported from gcc-1
https://gcc.gnu.org/g:46f2ed78d53893087165dc28238a8bc81101b599
commit r13-9542-g46f2ed78d53893087165dc28238a8bc81101b599
Author: Jonathan Wakely
Date: Mon Oct 14 23:34:20 2024 +0100
libstdc++: Reuse std::__assign_one in
Use std::__assign_one instead of ranges::__assign_one. Adjus
https://gcc.gnu.org/g:285f01004e902ece64714cb4fb1d527b25437f2e
commit r13-9543-g285f01004e902ece64714cb4fb1d527b25437f2e
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::move
https://gcc.gnu.org/g:5d1ec58a3a17a78282b6e0fb2b8018d460b3
commit r13-9537-g5d1ec58a3a17a78282b6e0fb2b8018d460b3
Author: Arsen Arsenović
Date: Sun Nov 5 13:54:54 2023 +0100
libstdc++: add missing include in ranges_util.h
libstdc++-v3/ChangeLog:
* include/b
https://gcc.gnu.org/g:3d03428400552156abd0d639dfc8fe9bb00158cb
commit r14-11628-g3d03428400552156abd0d639dfc8fe9bb00158cb
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 tha
https://gcc.gnu.org/g:542c7e9b3f4a118cbe2f9fa59aeafb23aab31e0b
commit r14-11624-g542c7e9b3f4a118cbe2f9fa59aeafb23aab31e0b
Author: Jonathan Wakely
Date: Mon Oct 14 23:34:20 2024 +0100
libstdc++: Reuse std::__assign_one in
Use std::__assign_one instead of ranges::__assign_one. Adju
https://gcc.gnu.org/g:fb00f4e4f16704fd310eeef91c4521d4871b79eb
commit r14-11621-gfb00f4e4f16704fd310eeef91c4521d4871b79eb
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:25775e73ea4d40a55a26b71c42cc6509caf4845f
commit r15-9494-g25775e73ea4d40a55a26b71c42cc6509caf4845f
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 duplica
https://gcc.gnu.org/g:df59bf20d85384f56395f573f294ddd45327347a
commit r15-9493-gdf59bf20d85384f56395f573f294ddd45327347a
Author: Jonathan Wakely
Date: Tue Apr 15 14:01:55 2025 +0100
libstdc++: Do not declare namespace ranges in unconditionally
Move namespace ranges inside the fea
https://gcc.gnu.org/g:8a208899e92e25f5d80b5a15548d39ea5551f492
commit r15-9477-g8a208899e92e25f5d80b5a15548d39ea5551f492
Author: Jonathan Wakely
Date: Mon Apr 14 17:16:46 2025 +0100
libstdc++: Enable __gnu_test::test_container constructor for C++98
The only reason this constructor
https://gcc.gnu.org/g:bbca95724c62ad1f860c2544e2b688b25ba79ec2
commit r13-9529-gbbca95724c62ad1f860c2544e2b688b25ba79ec2
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:4ec931c5e514ce0731cc72085af817ce0c6f3887
commit r14-11615-g4ec931c5e514ce0731cc72085af817ce0c6f3887
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:05d3aebe24be1177851574ab224f16492c5050fd
commit r15-9478-g05d3aebe24be1177851574ab224f16492c5050fd
Author: Jonathan Wakely
Date: Fri Apr 11 22:13:14 2025 +0100
libstdc++: Fix std::string construction from volatile char* [PR119748]
My recent r15-9381-g648d5c26
https://gcc.gnu.org/g:44478b69d70ff0095a1fd06392e380827de4688a
commit r15-9383-g44478b69d70ff0095a1fd06392e380827de4688a
Author: Jonathan Wakely
Date: Fri Apr 11 14:21:35 2025 +0100
libstdc++: Add fast_float patch to LOCAL_PATCHES
libstdc++-v3/ChangeLog:
* src/c++
https://gcc.gnu.org/g:c3ba75f6ac7d1e72faabe0cf62453f463359278f
commit r15-9382-gc3ba75f6ac7d1e72faabe0cf62453f463359278f
Author: Evgeny Karpov
Date: Tue Sep 3 09:09:52 2024 +
libstdc++: Support aarch64-w64-mingw32 target in fast_float
This patch resolves the GCC compilation is
1 - 100 of 646 matches
Mail list logo