[gcc r14-11828] libstdc++: fix compile error when converting std::weak_ptr

2025-06-05 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1184] libstdc++: Fix std::format thousands separators when sign present [PR120548]

2025-06-05 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1120] libstdc++: Skip time zone format testing for COW std::string

2025-06-04 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1118] libstdc++: Make system_clock::to_time_t always_inline [PR99832]

2025-06-04 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1103] libstdc++: Refactor __semaphore_base member functions

2025-06-04 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1077] libstdc++: Use new __is_destructible built-in in

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1076] libstdc++: Fix errors and incorrect returns in atomic timed waits

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1075] libstdc++: Replace some implicit conversions in std::vector

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1074] libstdc++: Use explicit cast to unsigned in std::rotr and std::rotl

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1073] libstdc++: Remove redundant macro checks in std.cc.in

2025-06-03 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1057] libstdc++: Remove spaces before function parameter list

2025-06-02 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1056] libstdc++: Implement LWG 2439 for std::unique_copy [PR120386]

2025-06-02 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-989] libstdc++: Fix race condition in new atomic notify code

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-1000] libstdc++: Define __wait_result_type for atomic waiting

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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: *

[gcc r16-997] libstdc++: Fix std::barrier for constant initialization [PR118395]

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-999] libstdc++: Rewrite std::counting_semaphore base class [PR118494]

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-996] libstdc++: Optimise std::latch::arrive_and_wait

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-995] libstdc++: Move atomic wait/notify entry points into the library

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-994] libstdc++: Rename __waiter_pool_impl to __waitable_state

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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.

[gcc r16-992] libstdc++: Remove reinterpret_cast uses in atomic wait/notify

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-991] libstdc++: Simplify futex wrapper functions for atomic wait/notify

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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:

[gcc r16-987] libstdc++: Whitespace fixes in atomic wait/notify code

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-986] libstdc++: Pass __wait_args to internal API by const pointer

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-985] libstdc++: Atomic wait/notify ABI stabilization

2025-05-30 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-956] libstdc++: Fix another 17_intro/names.cc failure on AIX

2025-05-29 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-954] libstdc++: Re-enable some XPASS tests for AIX

2025-05-29 Thread Jonathan Wakely via Libstdc++-cvs
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,

[gcc r16-952] libstdc++: Disable -Wlong-long warnings in boost_concept_check.h

2025-05-29 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-951] libstdc++: Document that -std cannot be used in --target_board now

2025-05-29 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-899] libstdc++: Regenerate include/Makefile.in

2025-05-27 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-901] libstdc++: Fix some names.cc test failures on AIX

2025-05-27 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9736] libstdc++: Fix PSTL test iterators

2025-05-27 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-849] libstdc++: Fix concept checks for std::unique_copy [PR120384]

2025-05-23 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-848] libstdc++: Add always_inline to std::is_constant_evaluated()

2025-05-23 Thread Jonathan Wakely via Libstdc++-cvs
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::_

[gcc r16-847] libstdc++: Fix 17_intro/names.cc failure on Solaris 11.3

2025-05-23 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-819] libstdc++: Fix vector(from_range_t, R&&) for exceptions [PR120367]

2025-05-22 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9715] libstdc++: Fix incorrect links to archived SGI STL docs

2025-05-20 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-759] libstdc++: Fix incorrect links to archived SGI STL docs

2025-05-20 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9709] libstdc++: Fix dangling pointer in fs::path::operator+=(*this) [PR120029]

2025-05-19 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-732] libstdc++: Fix some Clang -Wsystem-headers warnings in

2025-05-19 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-659] libstdc++: Fix class mandate for extents.

2025-05-15 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-658] libstdc++: Fix std::format_kind primary template for Clang [PR120190]

2025-05-15 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9661] libstdc++: Update C++23 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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.

[gcc r14-11762] libstdc++: Update C++23 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r13-9650] libstdc++: Update C++23 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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.

[gcc r16-558] libstdc++: Remove #warning from for C++17 [PR120187]

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-556] libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9658] libstdc++: Suppress GDB output from new 'skip' commands [PR118260]

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9657] libstdc++: Update rows in C++17 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-539] libstdc++: Suppress GDB output from new 'skip' commands [PR118260]

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-538] libstdc++: Update rows in C++17 status table

2025-05-12 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9636] libstdc++: Add missing export for std::is_layout_compatible_v [PR120159]

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
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:

[gcc r16-444] libstdc++: Fix module std export for std::extents

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-443] libstdc++: Add tests for std::extents.

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
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.

[gcc r16-441] libstdc++: Add header mdspan to the build-system.

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-440] libstdc++: Setup internal FTM for mdspan.

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-437] libstdc++: Remove use of undefined GLIBCXX_LANG_{PUSH, POP} [PR120147]

2025-05-07 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-427] libstdc++: Rewrite atomic builtin checks [PR70560]

2025-05-06 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-426] libstdc++: Fix parallel algos for move-only values [PR117905]

2025-05-06 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-425] libstdc++: Fix dangling pointer in fs::path::operator+=(*this) [PR120029]

2025-05-06 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-424] libstdc++: Fix -Wmismatched-tags warnings for _Safe_iterator [PR120112]

2025-05-06 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-404] libstdc++: Add noexcept to some std::counted_iterator operations

2025-05-06 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9627] libstdc++: Remove unnecessary dg-prune-output from tests

2025-05-06 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9626] libstdc++: fix possible undefined atomic lock-free type aliases in module std

2025-05-06 Thread Jonathan Wakely via Libstdc++-cvs
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-*'

[gcc r16-353] libstdc++: Add missing feature-test macro in

2025-05-02 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-352] libstdc++: Make __gnu_test::default_init_allocator usable in constexpr

2025-05-02 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-287] libstdc++: Use constexpr-if to slightly simplify

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-284] libstdc++: Optimize removal from unique assoc containers [PR112934]

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-279] libstdc++: Use constexpr-if in std::function for C++11 and C++14

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-278] libstdc++: Use constexpr-if to simplify std::vector relocation

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
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::__

[gcc r16-277] libstdc++: Fix allocator propagation for rvalue+rvalue string concatenation

2025-04-29 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-155] libstdc++: Add some makefile dependencies

2025-04-25 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-153] libstdc++: Remove c++26 dg-error lines for -Wdelete-incomplete errors

2025-04-25 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-138] libstdc++: Remove c++98_only dg-error

2025-04-25 Thread Jonathan Wakely via Libstdc++-cvs
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 -

[gcc r16-122] libstdc++: Remove unnecessary dg-prune-output from tests

2025-04-24 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r16-95] libstdc++: fix possible undefined atomic lock-free type aliases in module std

2025-04-23 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9554] libstdc++: Update status tables to refer to GCC 15 not mainline

2025-04-17 Thread Jonathan Wakely via Libstdc++-cvs
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:

[gcc r12-11057] libstdc++: Qualify calls to debug mode helpers

2025-04-17 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r12-11056] libstdc++: Fix infinite loop in std::istream::ignore(n, delim) [PR93672]

2025-04-17 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r12-11054] libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour [PR118035]

2025-04-17 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r12-11046] libstdc++: Add dg-options "-std=gnu++20" to backported tests

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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-

[gcc r12-11044] libstdc++: Skip redundant assertions in std::array equality [PR106212]

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r12-11045] libstdc++: Fix get<0> constraint for lvalue ranges::subrange (LWG 3589)

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r12-11040] libstdc++: Add missing parts of LWG 3480 for directory iterators [PR117560]

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r13-9541] libstdc++: Fix ranges::copy_backward for a single memcpyable element [PR117121]

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r13-9536] libstdc++: Fix std::future::wait_until for subsecond negative times [PR118093]

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r13-9546] libstdc++: Add dg-options "-std=gnu++20" to backported tests

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r13-9542] libstdc++: Reuse std::__assign_one in

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r13-9543] libstdc++: Fix ranges::move and ranges::move_backward to use iter_move [PR105609]

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r13-9537] libstdc++: add missing include in ranges_util.h

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r14-11628] libstdc++: Add test for not using reserved name 'ranges' before C++20

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r14-11624] libstdc++: Reuse std::__assign_one in

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r14-11621] libstdc++: Add missing header to for std::__memcmp

2025-04-16 Thread Jonathan Wakely via Libstdc++-cvs
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+

[gcc r15-9494] libstdc++: Do not define __cpp_lib_ranges_iota in

2025-04-15 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9493] libstdc++: Do not declare namespace ranges in unconditionally

2025-04-15 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9477] libstdc++: Enable __gnu_test::test_container constructor for C++98

2025-04-15 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r13-9529] libstdc++: Document thread-safety for COW std::string [PR21334]

2025-04-15 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r14-11615] libstdc++: Document thread-safety for COW std::string [PR21334]

2025-04-15 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9478] libstdc++: Fix std::string construction from volatile char* [PR119748]

2025-04-15 Thread Jonathan Wakely via Libstdc++-cvs
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

[gcc r15-9383] libstdc++: Add fast_float patch to LOCAL_PATCHES

2025-04-11 Thread Jonathan Wakely via Libstdc++-cvs
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++

[gcc r15-9382] libstdc++: Support aarch64-w64-mingw32 target in fast_float

2025-04-11 Thread Jonathan Wakely via Libstdc++-cvs
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   2   3   4   5   6   7   >