[gcc r15-7848] RISC-V: Tweak asm check for test case multiple_rgroup_zbb.c

2025-03-05 Thread Pan Li via Gcc-cvs
https://gcc.gnu.org/g:0aa9b079aec260b120b7c9fdba8c21066425c73d commit r15-7848-g0aa9b079aec260b120b7c9fdba8c21066425c73d Author: Pan Li Date: Thu Mar 6 09:24:18 2025 +0800 RISC-V: Tweak asm check for test case multiple_rgroup_zbb.c The changes to vsetvl pass since 14 result in the

[gcc r15-7847] Improve coverage of ext-dce tests in risc-v testsuite

2025-03-05 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:316eaca17ee11f575fc72e139e8cc3f9f5ccb067 commit r15-7847-g316eaca17ee11f575fc72e139e8cc3f9f5ccb067 Author: Jeff Law Date: Wed Mar 5 22:24:05 2025 -0700 Improve coverage of ext-dce tests in risc-v testsuite Inspired by Liao Shihua, this adjusts two tests in th

[gcc r15-7845] PR modula2/118998 Rotate of a packetset causes different types to binary operator error

2025-03-05 Thread Gaius Mulley via Gcc-cvs
https://gcc.gnu.org/g:1b43154b90be6a2f691b98d4e395c07ac6c7045c commit r15-7845-g1b43154b90be6a2f691b98d4e395c07ac6c7045c Author: Gaius Mulley Date: Wed Mar 5 23:01:45 2025 + PR modula2/118998 Rotate of a packetset causes different types to binary operator error This patch all

[gcc r15-7844] libstdc++: Make enumerate_view::iterator::operator- noexcept

2025-03-05 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c7449f1b1511abbee1c6b060090eda4d2d6b1879 commit r15-7844-gc7449f1b1511abbee1c6b060090eda4d2d6b1879 Author: Jonathan Wakely Date: Wed Mar 5 18:06:25 2025 + libstdc++: Make enumerate_view::iterator::operator- noexcept Implement LWG 3912, approved in Varna,

[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-7842] libstdc++: Move new functions to separate files [PR119110]

2025-03-05 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:c21d5a3591fd761872e18278e1cd8ec18e36d4cb commit r15-7842-gc21d5a3591fd761872e18278e1cd8ec18e36d4cb Author: Jonathan Wakely Date: Mon Mar 3 13:36:54 2025 + libstdc++: Move new functions to separate files [PR119110] The new test functions I added in r15-776

[gcc r15-7841] Regenerate fortran/lang.opt.urls

2025-03-05 Thread Mark Wielaard via Gcc-cvs
https://gcc.gnu.org/g:3c02d195bfe4dad6097b5cc574fe1797c22267b4 commit r15-7841-g3c02d195bfe4dad6097b5cc574fe1797c22267b4 Author: Mark Wielaard Date: Wed Mar 5 22:58:56 2025 +0100 Regenerate fortran/lang.opt.urls fortran added a new -Wexternal-argument-mismatch option, but the

[gcc r15-7840] libstdc++: Implement P3138R5 views::cache_latest

2025-03-05 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:410a4c126407c0ce048ad848d09cf4d39f578756 commit r15-7840-g410a4c126407c0ce048ad848d09cf4d39f578756 Author: Patrick Palka Date: Wed Mar 5 16:46:15 2025 -0500 libstdc++: Implement P3138R5 views::cache_latest libstdc++-v3/ChangeLog: * include/bi

[gcc r14-11387] c++: disable -Wnonnull in unevaluated context [PR115580]

2025-03-05 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:8c635072ae68f60f14333cf113e75fa25a55becf commit r14-11387-g8c635072ae68f60f14333cf113e75fa25a55becf Author: Marek Polacek Date: Tue Mar 4 13:07:27 2025 -0500 c++: disable -Wnonnull in unevaluated context [PR115580] This PR complains that we issue a -Wnonnull

[gcc r15-7839] c++: disable -Wnonnull in unevaluated context [PR115580]

2025-03-05 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:459c8a55567b06522e4b9cc0a4ef62f9d3024526 commit r15-7839-g459c8a55567b06522e4b9cc0a4ef62f9d3024526 Author: Marek Polacek Date: Tue Mar 4 13:07:27 2025 -0500 c++: disable -Wnonnull in unevaluated context [PR115580] This PR complains that we issue a -Wnonnull e

[gcc r14-11386] aarch64: Check for invalid use arrays in ldp_fusion [PR118320]

2025-03-05 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:1a4f1e5f91a69434f2ec0d95c91bad2c928dcff3 commit r14-11386-g1a4f1e5f91a69434f2ec0d95c91bad2c928dcff3 Author: Richard Sandiford Date: Wed Mar 5 12:18:20 2025 + aarch64: Check for invalid use arrays in ldp_fusion [PR118320] As Andrew says in the bugzilla com

[gcc r15-7838] libstdc++: use if consteval in stable_sort

2025-03-05 Thread Giuseppe D'Angelo via Gcc-cvs
https://gcc.gnu.org/g:24ea4539300d4926d9f073822e68f0d2f369452d commit r15-7838-g24ea4539300d4926d9f073822e68f0d2f369452d Author: Giuseppe D'Angelo Date: Wed Mar 5 14:34:41 2025 +0100 libstdc++: use if consteval in stable_sort This is a C++ >= 26 codepath for supporting constexpr s

[gcc r15-7837] c++: coroutines and return in registers [PR118874]

2025-03-05 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7e576d5b64ae92432fc2749b8f66105cee8db356 commit r15-7837-g7e576d5b64ae92432fc2749b8f66105cee8db356 Author: Jason Merrill Date: Wed Mar 5 08:45:34 2025 -0500 c++: coroutines and return in registers [PR118874] Because coroutines insert a call to the resumer bet

[gcc r14-11385] arm: Fix signedness of vld1q intrinsic parms [PR118942]

2025-03-05 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:6e17b356a78635e66d1a895b86fbcc0bde0589bb commit r14-11385-g6e17b356a78635e66d1a895b86fbcc0bde0589bb Author: Hannes Braun Date: Thu Feb 20 15:09:41 2025 +0100 arm: Fix signedness of vld1q intrinsic parms [PR118942] vld1q_s8_x3, vld1q_s16_x3, vld1q_s8_x4 and vl

[gcc r15-7836] arm: Fix signedness of vld1q intrinsic parms [PR118942]

2025-03-05 Thread Richard Earnshaw via Gcc-cvs
https://gcc.gnu.org/g:4d0a333ef13e2da140cd44c4941b20f48a80dc0f commit r15-7836-g4d0a333ef13e2da140cd44c4941b20f48a80dc0f Author: Hannes Braun Date: Thu Feb 20 15:09:41 2025 +0100 arm: Fix signedness of vld1q intrinsic parms [PR118942] vld1q_s8_x3, vld1q_s16_x3, vld1q_s8_x4 and vld

[gcc r15-7835] libstdc++: Some concat_view bugfixes [PR115215, PR115218, LWG 4082]

2025-03-05 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:81c6c99efa6a7afd3082785a9ab7fb64d2c93e1d commit r15-7835-g81c6c99efa6a7afd3082785a9ab7fb64d2c93e1d Author: Patrick Palka Date: Wed Mar 5 11:11:35 2025 -0500 libstdc++: Some concat_view bugfixes [PR115215, PR115218, LWG 4082] - Use __builtin_unreachable to sup

[gcc r15-7834] c++: Check invalid use of constrained auto with trailing return type [PR100589]

2025-03-05 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:7439febd94368f42bc46885224e22d2f135fedb2 commit r15-7834-g7439febd94368f42bc46885224e22d2f135fedb2 Author: Da Xie Date: Sun Mar 2 14:45:11 2025 +0800 c++: Check invalid use of constrained auto with trailing return type [PR100589] Add check for constrained au

[gcc r15-7832] PR rtl-optimization/119046: Don't mark PARALLEL RTXes with floating-point mode as trapping

2025-03-05 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:db76482175c4e76db273d7fb3a00ae0f932529a6 commit r15-7832-gdb76482175c4e76db273d7fb3a00ae0f932529a6 Author: Kyrylo Tkachov Date: Thu Feb 27 09:00:25 2025 -0800 PR rtl-optimization/119046: Don't mark PARALLEL RTXes with floating-point mode as trapping In this

[gcc r15-7833] PR rtl-optimization/119046: aarch64: Fix PARALLEL mode for vec_perm DUP expansion

2025-03-05 Thread Kyrylo Tkachov via Gcc-cvs
https://gcc.gnu.org/g:ff505948631713d8c62523005059b10e25343617 commit r15-7833-gff505948631713d8c62523005059b10e25343617 Author: Kyrylo Tkachov Date: Wed Mar 5 03:03:52 2025 -0800 PR rtl-optimization/119046: aarch64: Fix PARALLEL mode for vec_perm DUP expansion The PARALLEL creat

[gcc r12-10977] testsuite: Add tests for already fixed PR [PR119071]

2025-03-05 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:9496f5088111d9330bba2659b024f7e7a2175b4b commit r12-10977-g9496f5088111d9330bba2659b024f7e7a2175b4b Author: Jakub Jelinek Date: Tue Mar 4 09:52:22 2025 +0100 testsuite: Add tests for already fixed PR [PR119071] Uros' r15-7793 fixed this PR as well, I'm just c

[gcc r13-9413] combine: Discard REG_UNUSED note in i2 when register is also referenced in i3 [PR118739]

2025-03-05 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:3634a7d15d94590cef313f503a32d4698276fd04 commit r13-9413-g3634a7d15d94590cef313f503a32d4698276fd04 Author: Uros Bizjak Date: Wed Feb 12 11:19:57 2025 +0100 combine: Discard REG_UNUSED note in i2 when register is also referenced in i3 [PR118739] The combine p

[gcc r12-10976] combine: Discard REG_UNUSED note in i2 when register is also referenced in i3 [PR118739]

2025-03-05 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:77172598dcb07b6ea71f4549917f2647eb34f38a commit r12-10976-g77172598dcb07b6ea71f4549917f2647eb34f38a Author: Uros Bizjak Date: Wed Feb 12 11:19:57 2025 +0100 combine: Discard REG_UNUSED note in i2 when register is also referenced in i3 [PR118739] The combine

[gcc r13-9414] testsuite: Add tests for already fixed PR [PR119071]

2025-03-05 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:5ab16e594f29f2c1b4f4b54b2174de171be6c2a6 commit r13-9414-g5ab16e594f29f2c1b4f4b54b2174de171be6c2a6 Author: Jakub Jelinek Date: Tue Mar 4 09:52:22 2025 +0100 testsuite: Add tests for already fixed PR [PR119071] Uros' r15-7793 fixed this PR as well, I'm just co

[gcc r14-11384] libstdc++: Fix subrange conversion to pair-like [PR119121]

2025-03-05 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:750d691077d96879068312dd4b25a51c1d6958c5 commit r14-11384-g750d691077d96879068312dd4b25a51c1d6958c5 Author: Tomasz Kamiński Date: Wed Mar 5 11:11:55 2025 +0100 libstdc++: Fix subrange conversion to pair-like [PR119121] Fix regression introduced by r14-8710-g6

[gcc r15-7831] value-range: Fix up irange::union_bitmask [PR118953]

2025-03-05 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:54da358ff51ded726fe7c026fa59c8db0a1b72ed commit r15-7831-g54da358ff51ded726fe7c026fa59c8db0a1b72ed Author: Jakub Jelinek Date: Wed Mar 5 14:30:35 2025 +0100 value-range: Fix up irange::union_bitmask [PR118953] The following testcase is miscompiled during evrp

[gcc r15-7830] libstdc++: Fix subrange conversion to pair-like [PR119121]

2025-03-05 Thread Tomasz Kamiński via Gcc-cvs
https://gcc.gnu.org/g:95b2f8d8fb3131165b1b38645dacf10a5dd2bc15 commit r15-7830-g95b2f8d8fb3131165b1b38645dacf10a5dd2bc15 Author: Tomasz Kamiński Date: Wed Mar 5 11:11:55 2025 +0100 libstdc++: Fix subrange conversion to pair-like [PR119121] Fix regression introduced by r14-8710-g65

[gcc r15-7823] c++: Fix a comment typo

2025-03-05 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:b85b405ed333a428a51b68cb914a48ac31bf0203 commit r15-7823-gb85b405ed333a428a51b68cb914a48ac31bf0203 Author: Jakub Jelinek Date: Wed Mar 5 06:42:48 2025 +0100 c++: Fix a comment typo During the 118874 coro investigation I found a typo in a comment. Fix

[gcc r15-7829] middle-end/97323 - TYPE_CANONICAL vs. ARRAY_TYPE modes

2025-03-05 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:556e25f0e9abc720c940994bd9a1491062933d49 commit r15-7829-g556e25f0e9abc720c940994bd9a1491062933d49 Author: Richard Biener Date: Tue Mar 4 16:13:09 2025 +0100 middle-end/97323 - TYPE_CANONICAL vs. ARRAY_TYPE modes For strict-alignment targets we can end up wit

[gcc r15-7828] MAINTAINERS: Add myself to write after approval

2025-03-05 Thread Tomasz Kamiński via Gcc-cvs
https://gcc.gnu.org/g:2653d988e92bc9d70a3ac674d1b819610858e00a commit r15-7828-g2653d988e92bc9d70a3ac674d1b819610858e00a Author: Tomasz Kamiński Date: Wed Mar 5 10:33:23 2025 +0100 MAINTAINERS: Add myself to write after approval ChangeLog: * MAINTAINERS: Add mysel

[gcc r15-7827] libstdc++: implement constexpr memory algorithms

2025-03-05 Thread Giuseppe D'Angelo via Libstdc++-cvs
https://gcc.gnu.org/g:3052b336455e19a773b06e1eaa681917b3d93169 commit r15-7827-g3052b336455e19a773b06e1eaa681917b3d93169 Author: Giuseppe D'Angelo Date: Sun Feb 16 19:37:07 2025 +0100 libstdc++: implement constexpr memory algorithms This commit adds support for C++26's constexpr s

[gcc r15-7825] c++: Fix checking assert upon invalid class definition [PR116740]

2025-03-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:b3d078220d202094a2b4eaef9b4a5ad1b84d30e6 commit r15-7825-gb3d078220d202094a2b4eaef9b4a5ad1b84d30e6 Author: Simon Martin Date: Wed Mar 5 09:08:57 2025 +0100 c++: Fix checking assert upon invalid class definition [PR116740] A checking assert triggers upon the f

[gcc r15-7826] Fortran: Add view convert to pointer assign when only pointer/alloc attr differs [PR104684]

2025-03-05 Thread Andre Vehreschild via Gcc-cvs
https://gcc.gnu.org/g:705ae582d519f1230de3ec0d75a75e72341a674e commit r15-7826-g705ae582d519f1230de3ec0d75a75e72341a674e Author: Andre Vehreschild Date: Tue Mar 4 17:06:31 2025 +0100 Fortran: Add view convert to pointer assign when only pointer/alloc attr differs [PR104684]

[gcc r13-9412] Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976]

2025-03-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:7995713012fcc0e0e098157d87fe5ff9d85c820b commit r13-9412-g7995713012fcc0e0e098157d87fe5ff9d85c820b Author: Richard Sandiford Date: Wed Mar 5 08:25:55 2025 + Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976] There was an embarrassing typo in the fold

[gcc r13-9411] aarch64: Fix folding of degenerate svwhilele case [PR117045]

2025-03-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:591e34c1f7bbaa6ac1046ec45f7d162fdb33a1de commit r13-9411-g591e34c1f7bbaa6ac1046ec45f7d162fdb33a1de Author: Richard Sandiford Date: Wed Mar 5 08:25:54 2025 + aarch64: Fix folding of degenerate svwhilele case [PR117045] The svwhilele folder mishandled the d

[gcc r13-9410] aarch64: Fix caller saves of VNx2QI [PR116238]

2025-03-05 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:995f0e76f01abcbbb29c47d9019418d253c41a43 commit r13-9410-g995f0e76f01abcbbb29c47d9019418d253c41a43 Author: Richard Sandiford Date: Wed Mar 5 08:25:54 2025 + aarch64: Fix caller saves of VNx2QI [PR116238] The testcase contains a VNx2QImode pseudo that is l