[gcc r15-2334] c++/modules: Stream warning suppressions [PR115757]

2024-07-25 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:fd599d96d464caed8bf78e4a43120d9a121b7e7a commit r15-2334-gfd599d96d464caed8bf78e4a43120d9a121b7e7a Author: Nathaniel Shead Date: Sun Jul 7 13:56:25 2024 +1000 c++/modules: Stream warning suppressions [PR115757] Currently we don't stream the contents of 'nowar

[gcc(refs/users/meissner/heads/work173-vpair)] Merge commit 'refs/users/meissner/heads/work173-vpair' of git+ssh://gcc.gnu.org/git/gcc into me/work

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:37539f4d77fe5aea35ffa65915e231558be5177b commit 37539f4d77fe5aea35ffa65915e231558be5177b Merge: 25bdc9874b6b ba573e905753 Author: Michael Meissner Date: Thu Jul 25 21:42:43 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-vpair' of git+ssh://gcc.gnu.org/git

[gcc(refs/users/meissner/heads/work173-vpair)] Add ChangeLog.vpair and update REVISION.

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:25bdc9874b6be4af37ecfe8f5ac2305e1c015769 commit 25bdc9874b6be4af37ecfe8f5ac2305e1c015769 Author: Michael Meissner Date: Mon Jul 22 15:04:47 2024 -0400 Add ChangeLog.vpair and update REVISION. 2024-07-22 Michael Meissner gcc/ * Cha

[gcc/meissner/heads/work173-vpair] (9 commits) Merge commit 'refs/users/meissner/heads/work173-vpair' of g

2024-07-25 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-vpair' was updated to point to: 37539f4d77fe... Merge commit 'refs/users/meissner/heads/work173-vpair' of g It previously pointed to: ba573e905753... Merge commit 'refs/users/meissner/heads/work173-vpair' of g Diff: Summary of changes (added commits): -

[gcc(refs/users/meissner/heads/work173-test)] Merge commit 'refs/users/meissner/heads/work173-test' of git+ssh://gcc.gnu.org/git/gcc into me/work1

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9f4b3207756ec4b1cae70c18f21e6f1b3fe41684 commit 9f4b3207756ec4b1cae70c18f21e6f1b3fe41684 Merge: c85433210fa2 903574fd9243 Author: Michael Meissner Date: Thu Jul 25 21:41:37 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-test' of git+ssh://gcc.gnu.org/git/

[gcc(refs/users/meissner/heads/work173-test)] Add ChangeLog.test and update REVISION.

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:c85433210fa2b36961f31bb54d7dffe8ee3ec431 commit c85433210fa2b36961f31bb54d7dffe8ee3ec431 Author: Michael Meissner Date: Mon Jul 22 15:07:51 2024 -0400 Add ChangeLog.test and update REVISION. 2024-07-22 Michael Meissner gcc/ * Chan

[gcc/meissner/heads/work173-test] (9 commits) Merge commit 'refs/users/meissner/heads/work173-test' of gi

2024-07-25 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-test' was updated to point to: 9f4b3207756e... Merge commit 'refs/users/meissner/heads/work173-test' of gi It previously pointed to: 903574fd9243... Merge commit 'refs/users/meissner/heads/work173-test' of gi Diff: Summary of changes (added commits): --

[gcc(refs/users/meissner/heads/work173-tar)] Merge commit 'refs/users/meissner/heads/work173-tar' of git+ssh://gcc.gnu.org/git/gcc into me/work17

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:e76772cbb5270839ab3fc3edb8477c49dfc4b534 commit e76772cbb5270839ab3fc3edb8477c49dfc4b534 Merge: 12ab1642ae78 1064a2f6906a Author: Michael Meissner Date: Thu Jul 25 21:39:49 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-tar' of git+ssh://gcc.gnu.org/git/g

[gcc(refs/users/meissner/heads/work173-tar)] Add ChangeLog.tar and update REVISION.

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:12ab1642ae78a3796fc6de5a491b7944668eb9f3 commit 12ab1642ae78a3796fc6de5a491b7944668eb9f3 Author: Michael Meissner Date: Mon Jul 22 15:05:41 2024 -0400 Add ChangeLog.tar and update REVISION. 2024-07-22 Michael Meissner gcc/ * Chang

[gcc/meissner/heads/work173-tar] (9 commits) Merge commit 'refs/users/meissner/heads/work173-tar' of git

2024-07-25 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-tar' was updated to point to: e76772cbb527... Merge commit 'refs/users/meissner/heads/work173-tar' of git It previously pointed to: 1064a2f6906a... Merge commit 'refs/users/meissner/heads/work173-tar' of git Diff: Summary of changes (added commits): ---

[gcc(refs/users/meissner/heads/work173-dmf)] Merge commit 'refs/users/meissner/heads/work173-dmf' of git+ssh://gcc.gnu.org/git/gcc into me/work17

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:392c1d957d3a7bffc6f1f092f9110e521e255e61 commit 392c1d957d3a7bffc6f1f092f9110e521e255e61 Merge: 466f9e7017bd d8c9901389ec Author: Michael Meissner Date: Thu Jul 25 21:38:38 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-dmf' of git+ssh://gcc.gnu.org/git/g

[gcc(refs/users/meissner/heads/work173-dmf)] Add ChangeLog.dmf and update REVISION.

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:466f9e7017bd6a8f2f281a6ed50550a7097607d9 commit 466f9e7017bd6a8f2f281a6ed50550a7097607d9 Author: Michael Meissner Date: Mon Jul 22 15:03:47 2024 -0400 Add ChangeLog.dmf and update REVISION. 2024-07-22 Michael Meissner gcc/ * Chang

[gcc/meissner/heads/work173-dmf] (9 commits) Merge commit 'refs/users/meissner/heads/work173-dmf' of git

2024-07-25 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-dmf' was updated to point to: 392c1d957d3a... Merge commit 'refs/users/meissner/heads/work173-dmf' of git It previously pointed to: d8c9901389ec... Merge commit 'refs/users/meissner/heads/work173-dmf' of git Diff: Summary of changes (added commits): ---

[gcc r15-2332] c++: #pragma target and deferred instantiation [PR115403]

2024-07-25 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e397f8524a7982004eb616217477434ce350e80f commit r15-2332-ge397f8524a7982004eb616217477434ce350e80f Author: Jason Merrill Date: Thu Jul 25 17:36:09 2024 -0400 c++: #pragma target and deferred instantiation [PR115403] My patch for 109753 applies the current #pr

[gcc r15-2331] c++: non-template alias with dependent attributes [PR115897]

2024-07-25 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:523836716137d0f7f4088c85752a980f5f971b36 commit r15-2331-g523836716137d0f7f4088c85752a980f5f971b36 Author: Patrick Palka Date: Thu Jul 25 19:05:19 2024 -0400 c++: non-template alias with dependent attributes [PR115897] This patch generalizes our support for d

[gcc r15-2330] c++: alias of alias tmpl with dependent attrs [PR115897]

2024-07-25 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:9bcad238837e2100978cd839c343c488f72e1d4a commit r15-2330-g9bcad238837e2100978cd839c343c488f72e1d4a Author: Patrick Palka Date: Thu Jul 25 19:00:23 2024 -0400 c++: alias of alias tmpl with dependent attrs [PR115897] As a follow-up to r15-2047-g7954bb4fcb6fa8,

[gcc r15-2329] rs6000, remove built-ins __builtin_vsx_set_1ti, __builtin_vsx_set_2df, __builtin_vsx_set_2di

2024-07-25 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:dafd1247b10dbf47177cb81ad267fe569baf0b97 commit r15-2329-gdafd1247b10dbf47177cb81ad267fe569baf0b97 Author: Carl Love Date: Mon Jul 22 13:40:10 2024 -0400 rs6000, remove built-ins __builtin_vsx_set_1ti, __builtin_vsx_set_2df, __builtin_vsx_set_2di The built-i

[gcc r15-2327] rs6000, remove __builtin_vsx_xvcmp* built-ins

2024-07-25 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:6689c587412547a995b81dce2cc2954dda98df59 commit r15-2327-g6689c587412547a995b81dce2cc2954dda98df59 Author: Carl Love Date: Tue Jul 9 14:09:42 2024 -0400 rs6000, remove __builtin_vsx_xvcmp* built-ins This patch removes the built-ins: __builtin_vsx_xvcmpeq

[gcc r15-2328] rs6000, Remove __builtin_vec_set_v1ti, __builtin_vec_set_v2df, __builtin_vec_set_v2di

2024-07-25 Thread Carl Love via Gcc-cvs
https://gcc.gnu.org/g:9ecf36b6f1d0688af5b69815e0244ea5118900dc commit r15-2328-g9ecf36b6f1d0688af5b69815e0244ea5118900dc Author: Carl Love Date: Tue Jul 9 14:53:33 2024 -0400 rs6000, Remove __builtin_vec_set_v1ti, __builtin_vec_set_v2df, __builtin_vec_set_v2di This patch removes

[gcc r15-2325] libstdc++: Remove std::basic_format_args default constructor (LWG 4106)

2024-07-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:5be55447e256302324f38f04316a437909ae5847 commit r15-2325-g5be55447e256302324f38f04316a437909ae5847 Author: Jonathan Wakely Date: Thu Jul 25 13:52:12 2024 +0100 libstdc++: Remove std::basic_format_args default constructor (LWG 4106) There's no valid use case f

[gcc r15-2326] libstdc++: Add static_assert to std::expected for LWG 3843 and 3940

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:ea435261ad58ea3eb811cbd16d085976964bff2c commit r15-2326-gea435261ad58ea3eb811cbd16d085976964bff2c Author: Jonathan Wakely Date: Thu Jul 25 14:17:34 2024 +0100 libstdc++: Add static_assert to std::expected for LWG 3843 and 3940 libstdc++-v3/ChangeLog:

[gcc r15-2324] libstdc++: Implement P2968R2 "Making std::ignore a first-class object"

2024-07-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:1489e281b549af8a76a415556c07e147df933a44 commit r15-2324-g1489e281b549af8a76a415556c07e147df933a44 Author: Jonathan Wakely Date: Thu Jul 25 13:00:09 2024 +0100 libstdc++: Implement P2968R2 "Making std::ignore a first-class object" This was recently approved f

[gcc r15-2323] libstdc++: Reorder template params of std::optional comparisons (LWG 2945)

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:a0b7d8e087f2a9eab996189854d1b4dc636b9d60 commit r15-2323-ga0b7d8e087f2a9eab996189854d1b4dc636b9d60 Author: Jonathan Wakely Date: Tue Jul 23 17:14:03 2024 +0100 libstdc++: Reorder template params of std::optional comparisons (LWG 2945) libstdc++-v3/ChangeLog:

[gcc(refs/users/meissner/heads/work173-bugs)] Merge commit 'refs/users/meissner/heads/work173-bugs' of git+ssh://gcc.gnu.org/git/gcc into me/work1

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7b5c21e5698277bdeae84602a0c275c08c24d45b commit 7b5c21e5698277bdeae84602a0c275c08c24d45b Merge: 58807e79d3c7 b241f306435a Author: Michael Meissner Date: Thu Jul 25 17:39:23 2024 -0400 Merge commit 'refs/users/meissner/heads/work173-bugs' of git+ssh://gcc.gnu.org/git/

[gcc(refs/users/meissner/heads/work173-bugs)] Add ChangeLog.bugs and update REVISION.

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:58807e79d3c76380ba8cfae33ae32761906e2ac9 commit 58807e79d3c76380ba8cfae33ae32761906e2ac9 Author: Michael Meissner Date: Mon Jul 22 15:06:29 2024 -0400 Add ChangeLog.bugs and update REVISION. 2024-07-22 Michael Meissner gcc/ * Chan

[gcc/meissner/heads/work173-bugs] (9 commits) Merge commit 'refs/users/meissner/heads/work173-bugs' of gi

2024-07-25 Thread Michael Meissner via Gcc-cvs
The branch 'meissner/heads/work173-bugs' was updated to point to: 7b5c21e56982... Merge commit 'refs/users/meissner/heads/work173-bugs' of gi It previously pointed to: b241f306435a... Merge commit 'refs/users/meissner/heads/work173-bugs' of gi Diff: Summary of changes (added commits): --

[gcc(refs/users/meissner/heads/work173)] Update ChangeLog.*

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:cc5fbf9b8a424bbeefd35984634975f791035502 commit cc5fbf9b8a424bbeefd35984634975f791035502 Author: Michael Meissner Date: Thu Jul 25 17:35:10 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 8 1 file changed, 8 insertions(+) diff --git a/gcc

[gcc(refs/users/meissner/heads/work173)] Do not allow -mvsx to boost processor to power7.

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:9a16e2464bb6f6ac637119a9dbaf9648d072e057 commit 9a16e2464bb6f6ac637119a9dbaf9648d072e057 Author: Michael Meissner Date: Thu Jul 25 17:34:18 2024 -0400 Do not allow -mvsx to boost processor to power7. 2024-07-25 Michael Meissner gcc/

[gcc(refs/users/meissner/heads/work173)] Revert changes

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:07ff1525306e09e69b09a29ecda55442e9a9e685 commit 07ff1525306e09e69b09a29ecda55442e9a9e685 Author: Michael Meissner Date: Thu Jul 25 17:06:18 2024 -0400 Revert changes Diff: --- gcc/config/rs6000/rs6000.cc | 128 +--- 1 file cha

[gcc r15-2322] c++: Implement C++26 P2558R2 - Add @, $, and ` to the basic character set [PR110343]

2024-07-25 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:29341f21ce1eb7cdb8cd468e4ceb0d07cf2775e0 commit r15-2322-g29341f21ce1eb7cdb8cd468e4ceb0d07cf2775e0 Author: Jakub Jelinek Date: Thu Jul 25 21:36:31 2024 +0200 c++: Implement C++26 P2558R2 - Add @, $, and ` to the basic character set [PR110343] The following p

[gcc r15-2321] [PR rtl-optimization/116039] Fix life computation for promoted subregs

2024-07-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:34fb0feca71f763b2fbe832548749666d34a4a76 commit r15-2321-g34fb0feca71f763b2fbe832548749666d34a4a76 Author: Jeff Law Date: Thu Jul 25 12:32:28 2024 -0600 [PR rtl-optimization/116039] Fix life computation for promoted subregs So this turned out to be a neat lit

[gcc(refs/users/meissner/heads/work173)] Update ChangeLog.*

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:7b2feceacc0ebdd9290dc8dc5af83b911bc4104b commit 7b2feceacc0ebdd9290dc8dc5af83b911bc4104b Author: Michael Meissner Date: Thu Jul 25 13:33:14 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --g

[gcc(refs/users/meissner/heads/work173)] Update ChangeLog.*

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:2e2d8833c35ea53204bf6ac3bce995f33d971091 commit 2e2d8833c35ea53204bf6ac3bce995f33d971091 Author: Michael Meissner Date: Thu Jul 25 13:30:06 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 14 ++ 1 file changed, 14 insertions(+) diff --g

[gcc(refs/users/meissner/heads/work173)] Do not allow -mvsx to boost processor to power7.

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:4bb48297e3fac52f9ca336593f9e097cf35c5e96 commit 4bb48297e3fac52f9ca336593f9e097cf35c5e96 Author: Michael Meissner Date: Thu Jul 25 13:28:58 2024 -0400 Do not allow -mvsx to boost processor to power7. 2024-07-25 Michael Meissner gcc/

[gcc(refs/users/meissner/heads/work173)] Update ChangeLog.*

2024-07-25 Thread Michael Meissner via Gcc-cvs
https://gcc.gnu.org/g:ffa9cd40e223976dd74a74b8526b80e272ce2cf1 commit ffa9cd40e223976dd74a74b8526b80e272ce2cf1 Author: Michael Meissner Date: Thu Jul 25 13:22:51 2024 -0400 Update ChangeLog.* Diff: --- gcc/ChangeLog.meissner | 106 +++-- 1 file

[gcc r15-2320] Fortran: Suppress wrong End Of File error with user defined IO.

2024-07-25 Thread Jerry DeLisle via Gcc-cvs
https://gcc.gnu.org/g:3aeb697a2158d359d9f951f6c6c6bcd9c53c8c2f commit r15-2320-g3aeb697a2158d359d9f951f6c6c6bcd9c53c8c2f Author: Jerry DeLisle Date: Wed Jul 24 10:29:08 2024 -0700 Fortran: Suppress wrong End Of File error with user defined IO. PR libfortran/105361

[gcc r15-2319] RISC-V: xtheadmemidx: Fix mode test for pre/post-modify addressing

2024-07-25 Thread Christoph Mテシllner via Gcc-cvs
https://gcc.gnu.org/g:a86c0cb9379e7b86625908a0250cf698276e9e02 commit r15-2319-ga86c0cb9379e7b86625908a0250cf698276e9e02 Author: Christoph Müllner Date: Wed Jul 24 14:10:01 2024 +0200 RISC-V: xtheadmemidx: Fix mode test for pre/post-modify addressing auto_inc_dec (-O3) performs op

[gcc r15-2317] cp/coroutines: do not rewrite parameters in unevaluated contexts

2024-07-25 Thread Arsen Arsenović via Gcc-cvs
https://gcc.gnu.org/g:1a37d6b732506f8c3f9e9452c9dc6a456f25397b commit r15-2317-g1a37d6b732506f8c3f9e9452c9dc6a456f25397b Author: Arsen Arsenović Date: Thu Jul 18 18:16:49 2024 +0200 cp/coroutines: do not rewrite parameters in unevaluated contexts It is possible to use parameters o

[gcc r15-2316] [committed] Trivial testcase adjustment

2024-07-25 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:2dd45655db47362153756261881413b368582597 commit r15-2316-g2dd45655db47362153756261881413b368582597 Author: Jeff Law Date: Thu Jul 25 08:42:04 2024 -0600 [committed] Trivial testcase adjustment I made pr116037.c dependent on int32 just based on the constants u

[gcc r15-2315] tree-optimization/116083 - improve behavior when SLP discovery limit is reached

2024-07-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:66240bfc1cc9c1f1b5a9d0ebf92be70a9ab1be5c commit r15-2315-g66240bfc1cc9c1f1b5a9d0ebf92be70a9ab1be5c Author: Richard Biener Date: Thu Jul 25 13:39:49 2024 +0200 tree-optimization/116083 - improve behavior when SLP discovery limit is reached The following avoid

[gcc r15-2314] libstdc++: fix uses of explicit object parameter [PR116038]

2024-07-25 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:1066a95aa33eee2d2bd9c8324f34dedb967f338c commit r15-2314-g1066a95aa33eee2d2bd9c8324f34dedb967f338c Author: Patrick Palka Date: Thu Jul 25 09:02:13 2024 -0400 libstdc++: fix uses of explicit object parameter [PR116038] The type of an implicit object parameter

[gcc r15-2313] rtl-ssa: Define INCLUDE_ARRAY

2024-07-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:d6849aa926665cbee8bf87822401ca44f881753f commit r15-2313-gd6849aa926665cbee8bf87822401ca44f881753f Author: Richard Sandiford Date: Thu Jul 25 13:25:32 2024 +0100 rtl-ssa: Define INCLUDE_ARRAY g:72fbd3b2b2a497dbbe6599239bd61c5624203ed0 added a use of std::arra

[gcc r15-2312] doc: Document -O1 as the preferred level for large machine-generated code

2024-07-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:634eae5ec3f3af2c4f6221d3ed2cf78d7f5c47f0 commit r15-2312-g634eae5ec3f3af2c4f6221d3ed2cf78d7f5c47f0 Author: Sam James Date: Tue Jul 23 15:06:10 2024 +0100 doc: Document -O1 as the preferred level for large machine-generated code At -O1, the intention is that w

[gcc r15-2311] tree-optimization/116081 - typedef vs. non-typedef in vectorization

2024-07-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3f578dbac726d47b043b82606c47e5676c5d6a14 commit r15-2311-g3f578dbac726d47b043b82606c47e5676c5d6a14 Author: Richard Biener Date: Thu Jul 25 12:46:30 2024 +0200 tree-optimization/116081 - typedef vs. non-typedef in vectorization The following fixes the code gen

[gcc r15-2309] libstdc++: Use concepts and conditional explicit in std::optional

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6d86486292acbeeeda16b4f69455143391845706 commit r15-2309-g6d86486292acbeeeda16b4f69455143391845706 Author: Jonathan Wakely Date: Tue Jul 23 12:45:37 2024 +0100 libstdc++: Use concepts and conditional explicit in std::optional For C++20 mode we can improve com

[gcc r15-2310] libstdc++: Add noexcept to bad_expected_access members (LWG 4031)

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:56ff5f83dda52f73e736a748e43640396d26257b commit r15-2310-g56ff5f83dda52f73e736a748e43640396d26257b Author: Jonathan Wakely Date: Wed Jun 26 14:15:29 2024 +0100 libstdc++: Add noexcept to bad_expected_access members (LWG 4031) libstdc++-v3/ChangeLog:

[gcc r15-2307] libstdc++: Implement LWG 3836 for std::expected bool conversions

2024-07-25 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:dca6a9a940e46d0c2d115a4702d648529a42efa9 commit r15-2307-gdca6a9a940e46d0c2d115a4702d648529a42efa9 Author: Jonathan Wakely Date: Wed Jul 24 18:08:03 2024 +0100 libstdc++: Implement LWG 3836 for std::expected bool conversions libstdc++-v3/ChangeLog:

[gcc r15-2305] libstdc++: Use _M_get() in std::optional internals

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:4b55cd211f33200b3c25afe138853351ce4ac4d3 commit r15-2305-g4b55cd211f33200b3c25afe138853351ce4ac4d3 Author: Jonathan Wakely Date: Tue Jul 23 11:46:05 2024 +0100 libstdc++: Use _M_get() in std::optional internals Now that _base::_M_get() doesn't check the preco

[gcc r15-2308] libstdc++: Implement LWG 3836 for std::optional bool conversions

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:75618d2fd72ccc1c0d76646ef3bb03cb137afdd2 commit r15-2308-g75618d2fd72ccc1c0d76646ef3bb03cb137afdd2 Author: Jonathan Wakely Date: Tue Jul 23 12:45:37 2024 +0100 libstdc++: Implement LWG 3836 for std::optional bool conversions libstdc++-v3/ChangeLog:

[gcc r15-2306] libstdc++: Use concepts to simplify std::optional base classes

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:9ed070220ec1c837149f7b2eff7227f2e6b503e3 commit r15-2306-g9ed070220ec1c837149f7b2eff7227f2e6b503e3 Author: Jonathan Wakely Date: Mon Jul 22 20:40:17 2024 +0100 libstdc++: Use concepts to simplify std::optional base classes In C++20 mode we can simplify some o

[gcc r15-2304] libstdc++: Move std::optional assertions out of _M_get()

2024-07-25 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:eb2c12561c10f78e03b4eb63685f937a107305f0 commit r15-2304-geb2c12561c10f78e03b4eb63685f937a107305f0 Author: Jonathan Wakely Date: Mon Jul 22 20:24:19 2024 +0100 libstdc++: Move std::optional assertions out of _M_get() Currently we implement the precondition fo

[gcc r15-2303] tree-optimization/116079 - store motion and clobbers

2024-07-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3bf05516d9ffea2a39939b656f0e51052000653e commit r15-2303-g3bf05516d9ffea2a39939b656f0e51052000653e Author: Richard Biener Date: Thu Jul 25 08:58:42 2024 +0200 tree-optimization/116079 - store motion and clobbers When we move a store out of an inner loop and r

[gcc r15-2302] tree-optimization/116081 - typedef vs. non-typedef in vectorization

2024-07-25 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:cfd3f06b4c65e15d4f6af8bd4862b835efd61a72 commit r15-2302-gcfd3f06b4c65e15d4f6af8bd4862b835efd61a72 Author: Richard Biener Date: Thu Jul 25 08:34:20 2024 +0200 tree-optimization/116081 - typedef vs. non-typedef in vectorization The following addresses a behavi

[gcc r15-2301] RISC-V: Error early with V and no M extension.

2024-07-25 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:e589ffb6d78881572ddea21df0d9b6c2641d574d commit r15-2301-ge589ffb6d78881572ddea21df0d9b6c2641d574d Author: Robin Dapp Date: Wed Jul 24 09:08:00 2024 +0200 RISC-V: Error early with V and no M extension. For calculating the value of a poly_int at runtime we use

[gcc r15-2300] RISC-V: Allow LICM hoist POLY_INT configuration code sequence

2024-07-25 Thread Robin Dapp via Gcc-cvs
https://gcc.gnu.org/g:4cbbce045681c234387d8d56376ea179dc869229 commit r15-2300-g4cbbce045681c234387d8d56376ea179dc869229 Author: Juzhe-Zhong Date: Thu Feb 1 23:45:50 2024 +0800 RISC-V: Allow LICM hoist POLY_INT configuration code sequence Realize in recent benchmark evaluation (co

[gcc r15-2299] libstdc++: Fix testsuite for remote testing (and sim)

2024-07-25 Thread Andrew Pinski via Libstdc++-cvs
https://gcc.gnu.org/g:1d6e2d991dc489d2d0122650818177c029d4a7d3 commit r15-2299-g1d6e2d991dc489d2d0122650818177c029d4a7d3 Author: Andrew Pinski Date: Wed Jul 24 18:50:08 2024 -0700 libstdc++: Fix testsuite for remote testing (and sim) The problem here is that v3_additional_files wi

[gcc r15-2298] rtl-ssa: Fix split_clobber_group tree insertion [PR116044]

2024-07-25 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:72fbd3b2b2a497dbbe6599239bd61c5624203ed0 commit r15-2298-g72fbd3b2b2a497dbbe6599239bd61c5624203ed0 Author: Richard Sandiford Date: Thu Jul 25 08:54:22 2024 +0100 rtl-ssa: Fix split_clobber_group tree insertion [PR116044] PR116044 is a regression in the testsu