[gcc r15-7970] doc: Fix minor grammar nit in -ftrivial-auto-var-init docs

2025-03-11 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:f695d0392ffc82298d55474cd3025aec26db04ec commit r15-7970-gf695d0392ffc82298d55474cd3025aec26db04ec Author: Jonathan Wakely Date: Mon Mar 10 13:48:15 2025 + doc: Fix minor grammar nit in -ftrivial-auto-var-init docs gcc/ChangeLog: * doc/ex

[gcc r14-11353] libstdc++: Implement LWG 2937 for std::filesystem::equivalent [PR118158]

2025-02-28 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:a66d9754b8779446214853c86af41d74577da14a commit r14-11353-ga66d9754b8779446214853c86af41d74577da14a Author: Jonathan Wakely Date: Mon Dec 30 13:08:41 2024 + libstdc++: Implement LWG 2937 for std::filesystem::equivalent [PR118158] Do not report an error fo

[gcc r14-11357] libstdc++: Add missing character to __to_wstring_numeric map

2025-02-28 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:70452d24fa4bc6962f51232674ffdd6826723777 commit r14-11357-g70452d24fa4bc6962f51232674ffdd6826723777 Author: Jonathan Wakely Date: Mon Dec 16 09:45:40 2024 + libstdc++: Add missing character to __to_wstring_numeric map The mapping from char to wchar_t need

[gcc r14-11359] libstdc++: fix a dangling reference crash in ranges::is_permutation [PR118160]

2025-02-28 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:f83bc0edb51e3e70e9cb5786f99f299ad2baa283 commit r14-11359-gf83bc0edb51e3e70e9cb5786f99f299ad2baa283 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 cach

[gcc r15-8035] libstdc++: Implement for C++26 (P3370R1)

2025-03-13 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:7ee31bc92768152e4c900591a051ba48cdd847ae commit r15-8035-g7ee31bc92768152e4c900591a051ba48cdd847ae Author: Jonathan Wakely Date: Thu Mar 13 13:34:55 2025 + libstdc++: Implement for C++26 (P3370R1) This is the first part of the P3370R1 proposal just appro

[gcc r15-8036] libstdc++: Implement for C++26 (P3370R1)

2025-03-13 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:d4c7de7dc925e79f7aec06848be9d05eb71bd6c8 commit r15-8036-gd4c7de7dc925e79f7aec06848be9d05eb71bd6c8 Author: Jonathan Wakely Date: Thu Mar 13 14:10:00 2025 + libstdc++: Implement for C++26 (P3370R1) This is the second part of the P3370R1 proposal just appr

[gcc r15-7992] libstdc++: Add lambda example to case transformation docs

2025-03-12 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:597ca24445462f11aaa3f7164a81f2f4f74bb80a commit r15-7992-g597ca24445462f11aaa3f7164a81f2f4f74bb80a Author: Jonathan Wakely Date: Wed Mar 12 11:30:04 2025 + libstdc++: Add lambda example to case transformation docs libstdc++-v3/ChangeLog:

[gcc r15-7843] libstdc++: fix possible undefined std::timespec in module std

2025-03-05 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:a08a5bc4b3998bd4f8d0cca491b8ab6c93769e07 commit r15-7843-ga08a5bc4b3998bd4f8d0cca491b8ab6c93769e07 Author: yxj-github-437 <2457369...@qq.com> Date: Fri Jan 17 00:01:01 2025 +0800 libstdc++: fix possible undefined std::timespec in module std I notice std::times

[gcc r15-7994] libgcobol: Fix typo in comment

2025-03-12 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:2ac842a1e82efc6e4e4d21f880c9888c523788e7 commit r15-7994-g2ac842a1e82efc6e4e4d21f880c9888c523788e7 Author: Jonathan Wakely Date: Wed Mar 12 11:34:08 2025 + libgcobol: Fix typo in comment libgcobol/ChangeLog: * charmaps.cc: Fix typo in com

[gcc r15-8002] libstdc++: Update tzdata to 2025a

2025-03-12 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:0ce4c1c48564e465a331c100e757e2258b4c632a commit r15-8002-g0ce4c1c48564e465a331c100e757e2258b4c632a Author: Jonathan Wakely Date: Fri Jan 12 16:57:41 2024 + libstdc++: Update tzdata to 2025a Import the new 2025a tzdata.zi file. The leapseconds file was als

[gcc r15-8004] libstdc++: Optimize basic_format_parse_context::check_dynamic_spec

2025-03-12 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:256060380c30e2d8ced63c2f04a0856d46b77343 commit r15-8004-g256060380c30e2d8ced63c2f04a0856d46b77343 Author: Jonathan Wakely Date: Sat Mar 8 12:07:40 2025 + libstdc++: Optimize basic_format_parse_context::check_dynamic_spec This change makes the check_dynam

[gcc r15-7650] libstdc++: Workaround Clang bug with __array_rank built-in [PR118559]

2025-02-20 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:c0e865f73ddee2e7247a23a7d57ad80261861d35 commit r15-7650-gc0e865f73ddee2e7247a23a7d57ad80261861d35 Author: Jonathan Wakely Date: Wed Feb 19 14:46:32 2025 + libstdc++: Workaround Clang bug with __array_rank built-in [PR118559] We started using the __array_

[gcc r15-7649] libstdc++: Add parentheses around _GLIBCXX_HAS_BUILTIN definition

2025-02-20 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:57f65c5c027c7c075c2773a857304f341b9dea1a commit r15-7649-g57f65c5c027c7c075c2773a857304f341b9dea1a Author: Jonathan Wakely Date: Wed Feb 19 14:45:16 2025 + libstdc++: Add parentheses around _GLIBCXX_HAS_BUILTIN definition This allows _GLIBCXX_HAS_BUILTIN

[gcc r15-7670] libstdc++: Remove redundant cast in floating_from_chars.cc

2025-02-22 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:a742b27bd2da33640222b1f85a4576d6d0aa2759 commit r15-7670-ga742b27bd2da33640222b1f85a4576d6d0aa2759 Author: Jonathan Wakely Date: Thu Feb 20 15:16:11 2025 + libstdc++: Remove redundant cast in floating_from_chars.cc In r15-7647-g32457bc25fea80 I added a ca

[gcc r15-7677] libstdc++: Fix bootstrap failure with --enable-vtable-verify [PR118981]

2025-02-22 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:d4a777d098d524a3f26c3db28e50d064a7a4407e commit r15-7677-gd4a777d098d524a3f26c3db28e50d064a7a4407e Author: Jonathan Wakely Date: Sat Feb 22 21:02:29 2025 + libstdc++: Fix bootstrap failure with --enable-vtable-verify [PR118981] The compiler emits code wit

[gcc r15-7706] libstdc++: Fix typo in std::fill SFINAE constraint [PR93059]

2025-02-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:2256e30874af2ef804bb19d2eba40f9c92953beb commit r15-7706-g2256e30874af2ef804bb19d2eba40f9c92953beb Author: Jonathan Wakely Date: Tue Feb 25 18:06:46 2025 + libstdc++: Fix typo in std::fill SFINAE constraint [PR93059] The r15-4321-gd8ef4471cb9c9f change in

[gcc r15-7707] libstdc++: add a constexpr macro for C++26

2025-02-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:6a30ffd759ba004c77c7e37520659e9ab0eb80cc commit r15-7707-g6a30ffd759ba004c77c7e37520659e9ab0eb80cc Author: Giuseppe D'Angelo Date: Tue Feb 25 18:07:46 2025 + libstdc++: add a constexpr macro for C++26 Following the precedent of _GLIBCXX20_CONSTEXPR.

[gcc r14-11482] libstdc++: Update tzdata to 2025b

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:a93c02154f536acbadecb78f72223ec7bf95b46f commit r14-11482-ga93c02154f536acbadecb78f72223ec7bf95b46f Author: Jonathan Wakely Date: Fri Jan 12 16:57:41 2024 + libstdc++: Update tzdata to 2025b Import the new 2025b tzdata.zi file. libstdc++-v3/Chang

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

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:4655e9c9eef67fde3e7e0b95a218a13ff5b33c1d commit r13-9466-g4655e9c9eef67fde3e7e0b95a218a13ff5b33c1d Author: Jonathan Wakely Date: Mon Dec 16 17:42:24 2024 + libstdc++: Fix std::deque::insert(pos, first, last) undefined behaviour [PR118035] Inserting an em

[gcc r13-9467] libstdc++: Fix std::deque::emplace calling wrong _M_insert_aux [PR90389]

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:86700d114498ef6ed1f14b54732ba62c9f9504d4 commit r13-9467-g86700d114498ef6ed1f14b54732ba62c9f9504d4 Author: Jonathan Wakely Date: Tue Dec 17 17:38:43 2024 + libstdc++: Fix std::deque::emplace calling wrong _M_insert_aux [PR90389] We have several overloads

[gcc r13-9464] libstdc++: Add testcases for resolved bug [PR101527]

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:b19afd649fcc0b747c4834d43d969f4233aeaee2 commit r13-9464-gb19afd649fcc0b747c4834d43d969f4233aeaee2 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 r

[gcc r13-9468] libstdc++: Skip redundant assertions in std::span construction [PR117966]

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:c55e69d87caf8ec7c4a008b571f2232570255855 commit r13-9468-gc55e69d87caf8ec7c4a008b571f2232570255855 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, th

[gcc r13-9474] libstdc++: Fix "IEE" typo in comment in std::time_put::do_put

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:08e7f31dd2c209caf85cc624c0d75f3e09d5c59e commit r13-9474-g08e7f31dd2c209caf85cc624c0d75f3e09d5c59e Author: Jonathan Wakely Date: Wed Mar 19 23:26:10 2025 + libstdc++: Fix "IEE" typo in comment in std::time_put::do_put libstdc++-v3/ChangeLog:

[gcc r13-9473] libstdc++: Use constexpr instead of _GLIBCXX20_CONSTEXPR in

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:9d2a7a749e5d418f11c504c3081ce383444af84e commit r13-9473-g9d2a7a749e5d418f11c504c3081ce383444af84e Author: Jonathan Wakely Date: Wed Sep 18 16:17:28 2024 +0100 libstdc++: Use constexpr instead of _GLIBCXX20_CONSTEXPR in For the operator<=> overload we can us

[gcc r13-9477] libstdc++: Update tzdata to 2025b

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:0d80c4122049446b49f54220b8b3dffdf695e77a commit r13-9477-g0d80c4122049446b49f54220b8b3dffdf695e77a Author: Jonathan Wakely Date: Fri Jan 12 16:57:41 2024 + libstdc++: Update tzdata to 2025b Import the new 2025b tzdata.zi file. libstdc++-v3/Change

[gcc r13-9478] libstdc++: Cast -1 to size_t in [PR119429]

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:1662a95371061018415ef26c2e787451c420aa56 commit r13-9478-g1662a95371061018415ef26c2e787451c420aa56 Author: Jonathan Wakely Date: Mon Mar 24 21:25:20 2025 + libstdc++: Cast -1 to size_t in [PR119429] This avoids a runtime error from Clang's annoying -fsan

[gcc r13-9479] libstdc++: Make std::erase for linked lists convert to bool

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:8debc3440846a9840330835e61b5179616beaf63 commit r13-9479-g8debc3440846a9840330835e61b5179616beaf63 Author: Jonathan Wakely Date: Thu Mar 6 21:18:21 2025 + libstdc++: Make std::erase for linked lists convert to bool LWG 4135 (approved in Wrocław, November

[gcc r14-11483] libstdc++: Optimize std::vector construction from input iterators [PR108487]

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:5a830c6cd54d376ee23043381c6ed761559e1e08 commit r14-11483-g5a830c6cd54d376ee23043381c6ed761559e1e08 Author: Jonathan Wakely Date: Tue Mar 25 13:24:08 2025 + libstdc++: Optimize std::vector construction from input iterators [PR108487] LWG 3291 make std::ra

[gcc r14-11486] libstdc++: Make std::erase for linked lists convert to bool

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:d22bd12554d5c4214da7072aff4d0babaf82b412 commit r14-11486-gd22bd12554d5c4214da7072aff4d0babaf82b412 Author: Jonathan Wakely Date: Thu Mar 6 21:18:21 2025 + libstdc++: Make std::erase for linked lists convert to bool LWG 4135 (approved in Wrocław, November

[gcc r13-9458] doc: Fix minor grammar nit in -ftrivial-auto-var-init docs

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:1b1614aab0a49946558a4112126c2d1e6e003cab commit r13-9458-g1b1614aab0a49946558a4112126c2d1e6e003cab Author: Jonathan Wakely Date: Mon Mar 10 13:48:15 2025 + doc: Fix minor grammar nit in -ftrivial-auto-var-init docs gcc/ChangeLog: * doc/ex

[gcc r13-9460] libstdc++: Remove stray comma in testing docs

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:4dfce5c5c01a08a5e413d800dca57294f97c6df1 commit r13-9460-g4dfce5c5c01a08a5e413d800dca57294f97c6df1 Author: Jonathan Wakely Date: Tue Mar 4 11:13:23 2025 + libstdc++: Remove stray comma in testing docs libstdc++-v3/ChangeLog: * doc/xml/man

[gcc r13-9461] libstdc++: Update references to gcc.gnu.org/onlinedocs

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:7cdc7efa117380bc6f08b419ae00be15c7dfa2b0 commit r13-9461-g7cdc7efa117380bc6f08b419ae00be15c7dfa2b0 Author: Gerald Pfeifer Date: Sat Aug 17 15:21:21 2024 +0200 libstdc++: Update references to gcc.gnu.org/onlinedocs libstdc++-v3: * doc/xml/manual/ab

[gcc r13-9459] libstdc++: Correct statement about default -std option

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:9445b773f9a4fad52425dd8ffcecbaae4e7a2b30 commit r13-9459-g9445b773f9a4fad52425dd8ffcecbaae4e7a2b30 Author: Jonathan Wakely Date: Wed Mar 19 23:27:24 2025 + libstdc++: Correct statement about default -std option The default is -std=gnu++17 now, not -std=gn

[gcc r14-11485] libstdc++: Fix some broken links in the manual

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:cf01493b1f5aec3056596b17192662f44fa13a64 commit r14-11485-gcf01493b1f5aec3056596b17192662f44fa13a64 Author: Jonathan Wakely Date: Mon Mar 24 21:28:47 2025 + libstdc++: Fix some broken links in the manual libstdc++-v3/ChangeLog: * doc/xml/

[gcc r14-11487] libstdc++: Remove stray comma in testing docs

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:0b49d8bc67d26384d41f369137636bb7851150d2 commit r14-11487-g0b49d8bc67d26384d41f369137636bb7851150d2 Author: Jonathan Wakely Date: Tue Mar 4 11:13:23 2025 + libstdc++: Remove stray comma in testing docs libstdc++-v3/ChangeLog: * doc/xml/ma

[gcc r14-11484] doc: Fix minor grammar nit in -ftrivial-auto-var-init docs

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:d276541a82c1fd3d5d272b09f2b7da0e42e4cf4c commit r14-11484-gd276541a82c1fd3d5d272b09f2b7da0e42e4cf4c Author: Jonathan Wakely Date: Mon Mar 10 13:48:15 2025 + doc: Fix minor grammar nit in -ftrivial-auto-var-init docs gcc/ChangeLog: * doc/e

[gcc r13-9475] libstdc++: Fix comment typo

2025-03-31 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:8160e7649c99a6acf519d84a8c5b7a67af3b7b1a commit r13-9475-g8160e7649c99a6acf519d84a8c5b7a67af3b7b1a Author: Jakub Jelinek Date: Thu Mar 20 10:36:29 2025 +0100 libstdc++: Fix comment typo Another IEE typo. 2025-03-20 Jakub Jelinek *

[gcc r15-9196] libstdc++: Check feature test macro for std::string_view in

2025-04-04 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:affdef57a45a443ead24f6afb7027a2683028031 commit r15-9196-gaffdef57a45a443ead24f6afb7027a2683028031 Author: Jonathan Wakely Date: Thu Apr 3 13:59:14 2025 +0100 libstdc++: Check feature test macro for std::string_view in We can use the __glibcxx_string_view ma

[gcc r15-9199] libstdc++: Replace use of __mindist in ranges::uninitialized_xxx algos [PR101587]

2025-04-04 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:03ac8886e5c1fa16da90276fd721a57fa9435f4f commit r15-9199-g03ac8886e5c1fa16da90276fd721a57fa9435f4f 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

[gcc r15-9194] libstdc++: allow defining version FTMs without standard-named macros

2025-04-04 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:6b7e447503d147e22fa7f38395574beae91b3d8c commit r15-9194-g6b7e447503d147e22fa7f38395574beae91b3d8c Author: Arsen Arsenović Date: Wed Mar 26 12:26:39 2025 +0100 libstdc++: allow defining version FTMs without standard-named macros This is useful to provide libs

[gcc r14-11511] libstdc++: Fix ranges::iter_move handling of rvalues [PR106612]

2025-04-04 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:58a2b7f05587485f846490e21e4de3d51d83afb9 commit r14-11511-g58a2b7f05587485f846490e21e4de3d51d83afb9 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:

[gcc r14-11508] libstdc++: Fix bogus -Wstringop-overflow in std::vector::insert [PR117983]

2025-04-04 Thread Jonathan Wakely via Gcc-cvs
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

[gcc r15-8723] libstdc++: Ensure that std::vector allocator has bool value_type

2025-03-24 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:75df481fcc381d6aaefdbe2ef1d66927e30b5743 commit r15-8723-g75df481fcc381d6aaefdbe2ef1d66927e30b5743 Author: Jonathan Wakely Date: Fri Mar 21 22:49:44 2025 + libstdc++: Ensure that std::vector allocator has bool value_type This is the subject of LWG 4228 wh

[gcc r15-8490] libstdc++: Fix localized D_T_FMT %c formatting for [PR117214]

2025-03-24 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:c24a1d58bc02daabafd5c94fca0984b70db811c8 commit r15-8490-gc24a1d58bc02daabafd5c94fca0984b70db811c8 Author: XU Kailiang Date: Sat Mar 1 13:23:21 2025 +0800 libstdc++: Fix localized D_T_FMT %c formatting for [PR117214] Formatting a time point with %c was imple

[gcc r15-8902] libstdc++: Fix std::vector::append_range for overlapping ranges

2025-03-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:d4f7d18b3ed83a8265be913bb230f6efa395e527 commit r15-8902-gd4f7d18b3ed83a8265be913bb230f6efa395e527 Author: Jonathan Wakely Date: Fri Mar 21 23:21:42 2025 + libstdc++: Fix std::vector::append_range for overlapping ranges Unlike insert_range and assign_rang

[gcc r15-8903] libstdc++: Adjust how __gnu_debug::vector detects invalidation

2025-03-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:2848b8dabcaca05563b92528206345f8f845daff commit r15-8903-g2848b8dabcaca05563b92528206345f8f845daff Author: Jonathan Wakely Date: Mon Mar 24 21:21:02 2025 + libstdc++: Adjust how __gnu_debug::vector detects invalidation The new C++23 member functions assig

[gcc r13-9485] libstdc++: Avoid bogus -Walloc-size-larger-than warning in test [PR116212]

2025-04-02 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:30a0a942007ac01601c6493b558b747d6a5b6371 commit r13-9485-g30a0a942007ac01601c6493b558b747d6a5b6371 Author: Jonathan Wakely Date: Tue Apr 1 11:02:43 2025 +0100 libstdc++: Avoid bogus -Walloc-size-larger-than warning in test [PR116212] The compiler can't tell t

[gcc r15-8883] libstdc++: Add testcase for std::filesystem::copy [PR118699]

2025-03-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:466da4baba46608882d16d121fa46d33f841bc7b commit r15-8883-g466da4baba46608882d16d121fa46d33f841bc7b Author: Jonathan Wakely Date: Thu Jan 30 17:02:47 2025 + libstdc++: Add testcase for std::filesystem::copy [PR118699] This was fixed last year by r15-2409-g

[gcc r12-11012] libstdc++: Avoid aliasing violation in std::valarray [PR99117]

2025-04-02 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:8250987299d01ff318b73a02e4ba245afd46b64b commit r12-11012-g8250987299d01ff318b73a02e4ba245afd46b64b Author: Jonathan Wakely Date: Thu Feb 8 13:59:42 2024 + libstdc++: Avoid aliasing violation in std::valarray [PR99117] The call to __valarray_copy construc

[gcc r13-9487] libstdc++: Fix -Wstringop-overread warning in std::vector [PR114758]

2025-04-02 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:d1929ba18c1e4f0fa4212ec2181f8345896bb7e8 commit r13-9487-gd1929ba18c1e4f0fa4212ec2181f8345896bb7e8 Author: Jonathan Wakely Date: Fri Mar 28 15:41:41 2025 + libstdc++: Fix -Wstringop-overread warning in std::vector [PR114758] As in r13-4393-gcca06f0d6d76b0

[gcc r14-11512] libstdc++: Fix std::ranges::iter_move for function references [PR119469]

2025-04-02 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:88f0c1fe2825056f6d5fefa7809d878b109e7019 commit r14-11512-g88f0c1fe2825056f6d5fefa7809d878b109e7019 Author: Jonathan Wakely Date: Wed Mar 26 11:21:32 2025 + libstdc++: Fix std::ranges::iter_move for function references [PR119469] The result of std::move (

[gcc r14-11510] libstdc++: Fix -Warray-bounds warning in std::vector [PR110498]

2025-04-02 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:9d5baaa92c6609191fd2488389562ac1ad1f0fb2 commit r14-11510-g9d5baaa92c6609191fd2488389562ac1ad1f0fb2 Author: Jonathan Wakely Date: Fri Mar 28 15:41:41 2025 + libstdc++: Fix -Warray-bounds warning in std::vector [PR110498] In this case, we need to tell the

[gcc r13-9489] libstdc++: Do not use compiler built-in in requires-clause

2025-04-02 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:5f14b91fbebfa880a4001aff153ed78f26f366a7 commit r13-9489-g5f14b91fbebfa880a4001aff153ed78f26f366a7 Author: Jonathan Wakely Date: Wed Apr 2 12:52:54 2025 +0100 libstdc++: Do not use compiler built-in in requires-clause This is a partial backport of r14-6064-gc

[gcc r15-9195] libstdc++: Fix whitespace in std::basic_string::_M_construct

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

[gcc r13-9470] libstdc++: Disable __gnu_debug::__is_singular(T*) in constexpr [PR109517]

2025-04-04 Thread Jonathan Wakely via Gcc-cvs
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

[gcc r16-451] libstdc++: Add missing export for std::is_layout_compatible_v [PR120159]

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

[gcc r16-442] libstdc++: Implement std::extents [PR107761].

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

[gcc r16-537] libstdc++: Make dg-require-namedlocale work for more targets [PR65909]

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

[gcc r15-9665] libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]

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

[gcc r15-9666] libstdc++: Remove #warning from for C++17 [PR120187]

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

[gcc r16-557] libstdc++: Update C++23 status table

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

[gcc r14-11769] libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]

2025-05-13 Thread Jonathan Wakely via Gcc-cvs
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

[gcc r16-682] libstdc++: Fix proc check_v3_target_namedlocale for "" locale [PR65909]

2025-05-16 Thread Jonathan Wakely via Gcc-cvs
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

[gcc r16-731] libstdc++: Fix std::format of chrono::local_days with {} [PR120293]

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

[gcc r15-9711] libstdc++: Fix some Clang -Wsystem-headers warnings in

2025-05-19 Thread Jonathan Wakely via Gcc-cvs
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: *

[gcc r15-9710] libstdc++: Fix std::format of chrono::local_days with {} [PR120293]

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

[gcc r15-9708] libstdc++: Fix std::format_kind primary template for Clang [PR120190]

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

[gcc r15-9737] doc: Fix typo in description of nonstring attribute

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

[gcc r16-893] doc: Fix typo in description of nonstring attribute

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

[gcc r16-894] libstdc++: Support std::abs for 128-bit integers and floats [PR96710]

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

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

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

[gcc r16-900] libstdc++: Fix test failures for 32-bit AIX

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

[gcc r16-657] libstdc++: Micro-optimization in std::arg overload for scalars

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

[gcc r16-656] libstdc++: Deprecate non-standard std::fabs(const complex&) [PR120235]

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

[gcc r16-820] libstdc++: Fix PSTL test iterators

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

[gcc r16-998] libstdc++: Create new base class of std::barrier for non-dependent code

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

[gcc r16-988] libstdc++: Various fixes for atomic wait/notify code

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

[gcc r16-990] libstdc++: Fix time_point conversion in atomic timed waits

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

[gcc r16-993] libstdc++: Rename __atomic_compare to __atomic_eq

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

[gcc r16-955] libstdc++: Fix lwg4084.cc test FAIL on AIX

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

[gcc r16-1078] libstdc++: Check feature test macro for jthread in

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

[gcc r16-1102] libstdc++: Fix std::counting_semaphore::acquire deadlock [PR104928]

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

<    1   2   3   4   5