[gcc r15-9521] MAINTAINERS: Add myself to Write After Approval

2025-04-16 Thread Alex via Gcc-cvs
https://gcc.gnu.org/g:0e8b6f0dad11ece6c693e4765f3c58309ff8ef12 commit r15-9521-g0e8b6f0dad11ece6c693e4765f3c58309ff8ef12 Author: Waffl3x Date: Wed Apr 16 07:26:50 2025 -0600 MAINTAINERS: Add myself to Write After Approval ChangeLog: * MAINTAINERS: Add myself. Dif

[gcc r15-9522] Stream ipa_return_value_summary

2025-04-16 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:eabba7be040e81690332070873d59d23e8c93e11 commit r15-9522-geabba7be040e81690332070873d59d23e8c93e11 Author: Jan Hubicka Date: Wed Apr 16 15:28:32 2025 +0200 Stream ipa_return_value_summary Add streaming of return summaries from compile time to ltrans which

[gcc r14-11638] aarch64: Split aarch64_combinev16qi before RA [PR115258]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:94ef80629a5f808ff165d28f87f39021881ed5f4 commit r14-11638-g94ef80629a5f808ff165d28f87f39021881ed5f4 Author: Richard Sandiford Date: Wed Apr 16 13:20:29 2025 +0100 aarch64: Split aarch64_combinev16qi before RA [PR115258] Two-vector TBL instructions are fed by

[gcc r14-11636] vect: Enforce dr_with_seg_len::align precondition [PR116125]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2a4b0a1d02e992a64db39a2b8d5b69ad5db58eeb commit r14-11636-g2a4b0a1d02e992a64db39a2b8d5b69ad5db58eeb Author: Richard Sandiford Date: Wed Apr 16 13:20:28 2025 +0100 vect: Enforce dr_with_seg_len::align precondition [PR116125] tree-data-refs.cc uses alignment in

[gcc r14-11637] aarch64: Avoid unnecessary use of 2-input TBLs [PR115258]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:a38e9e06d068fb9523b44ba2b4e2f7a7d6784200 commit r14-11637-ga38e9e06d068fb9523b44ba2b4e2f7a7d6784200 Author: Richard Sandiford Date: Wed Apr 16 13:20:29 2025 +0100 aarch64: Avoid unnecessary use of 2-input TBLs [PR115258] When using TBL for (say) a V4SI permut

[gcc r14-11639] RISC-V: Fix vec_duplicate[bimode] expander [PR119572].

2025-04-16 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:52c1f60bea3f2ec589a694c3a0bf4f1c4666fa5b commit r14-11639-g52c1f60bea3f2ec589a694c3a0bf4f1c4666fa5b Author: Robin Dapp Date: Tue Apr 1 21:17:54 2025 +0200 RISC-V: Fix vec_duplicate[bimode] expander [PR119572]. Since r15-9062-g70391e3958db79 we perform vector

[gcc r14-11640] RISC-V: Put jump table in text for large code model

2025-04-16 Thread Kito Cheng via Gcc-cvs
https://gcc.gnu.org/g:b61acf546e189f619ce93a223b7a2171b3e6baf3 commit r14-11640-gb61acf546e189f619ce93a223b7a2171b3e6baf3 Author: Kito Cheng Date: Mon Apr 14 16:03:07 2025 +0800 RISC-V: Put jump table in text for large code model Large code model assume the data or rodata may put

[gcc r15-9528] Fortran: pure subroutine with pure procedure as dummy [PR106948]

2025-04-16 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:4e3060ee17e6eb8bab718d320199f713533dbbd6 commit r15-9528-g4e3060ee17e6eb8bab718d320199f713533dbbd6 Author: Harald Anlauf Date: Tue Apr 15 20:43:05 2025 +0200 Fortran: pure subroutine with pure procedure as dummy [PR106948] PR fortran/106948 g

[gcc r15-9525] libatomic: Fix up libat_{,un}lock_n [PR119796]

2025-04-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:61dfb0747afcece3b7a690807b83b366ff34f329 commit r15-9525-g61dfb0747afcece3b7a690807b83b366ff34f329 Author: Jakub Jelinek Date: Wed Apr 16 17:21:39 2025 +0200 libatomic: Fix up libat_{,un}lock_n [PR119796] As mentioned in the PR (and I think in PR101075 too),

[gcc r15-9526] libatomic: Fix up libat_{, un}lock_n for mingw [PR119796]

2025-04-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:34fe8e90007afbc87941df9b01ffcf8747c11497 commit r15-9526-g34fe8e90007afbc87941df9b01ffcf8747c11497 Author: Jakub Jelinek Date: Wed Apr 16 17:22:49 2025 +0200 libatomic: Fix up libat_{,un}lock_n for mingw [PR119796] Here is just a port of the previously posted

[gcc r15-9527] Remove 'ALWAYS_INLINE' workaround in 'libgomp.c++/target-exceptions-pr118794-1.C'

2025-04-16 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:518efed8cb7d003cd85477060b1fe926a2d7a53b commit r15-9527-g518efed8cb7d003cd85477060b1fe926a2d7a53b Author: Thomas Schwinge Date: Wed Apr 16 16:52:08 2025 +0200 Remove 'ALWAYS_INLINE' workaround in 'libgomp.c++/target-exceptions-pr118794-1.C' With commit ca9c

[gcc r15-9524] Add 'libgomp.c++/pr106445-1{,-O0}.C' [PR106445]

2025-04-16 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0b2a2490bebd29acc4da18562eec7464601cbb05 commit r15-9524-g0b2a2490bebd29acc4da18562eec7464601cbb05 Author: Thomas Schwinge Date: Thu Mar 20 17:25:14 2025 +0100 Add 'libgomp.c++/pr106445-1{,-O0}.C' [PR106445] PR target/106445 libgomp/

[gcc r15-9523] For nvptx offloading, make sure to emit C++ constructor, destructor aliases [PR97106]

2025-04-16 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ca9cffe737d20953082333dacebb65d4261e0d0c commit r15-9523-gca9cffe737d20953082333dacebb65d4261e0d0c Author: Thomas Schwinge Date: Wed Apr 16 14:00:31 2025 +0200 For nvptx offloading, make sure to emit C++ constructor, destructor aliases [PR97106] PR t

[gcc r14-11644] aarch64: Disable sysreg feature gating

2025-04-16 Thread Alice Carlotti via Gcc-cvs
https://gcc.gnu.org/g:c344377bb3e7aefa617f501707473246d0d96ad8 commit r14-11644-gc344377bb3e7aefa617f501707473246d0d96ad8 Author: Alice Carlotti Date: Tue Apr 15 17:36:25 2025 +0100 aarch64: Disable sysreg feature gating This applies to the sysreg read/write intrinsics __arm_[wr]s

[gcc r15-9535] Fix wrong optimization of conditional expression with enumeration type

2025-04-16 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:d5d7dfab811de74cff88759785d0d5068b3b1121 commit r15-9535-gd5d7dfab811de74cff88759785d0d5068b3b1121 Author: Eric Botcazou Date: Wed Apr 16 22:01:31 2025 +0200 Fix wrong optimization of conditional expression with enumeration type This is a regression introduce

[gcc r12-11048] backprop: Fix deleting of a phi node [PR116922]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:a5929ef809558a3117e7a6e2e66316a828b50f29 commit r12-11048-ga5929ef809558a3117e7a6e2e66316a828b50f29 Author: Andrew Pinski Date: Tue Oct 1 14:48:19 2024 -0700 backprop: Fix deleting of a phi node [PR116922] The problem here is remove_unused_var is called on a

[gcc r12-11049] vec-lowering: Fix ABSU lowering [PR111285]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:df76d7b05693dc511a114cb6ece2cbc5eef25dea commit r12-11049-gdf76d7b05693dc511a114cb6ece2cbc5eef25dea Author: Andrew Pinski Date: Sun Oct 27 13:16:22 2024 -0700 vec-lowering: Fix ABSU lowering [PR111285] ABSU_EXPR lowering incorrectly used the resulting type

[gcc r12-11052] testcase: Add testcase for already fixed PR [PR118476]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:75fc02d56f0be5c4d8a26b2f48fcaa482a849094 commit r12-11052-g75fc02d56f0be5c4d8a26b2f48fcaa482a849094 Author: Andrew Pinski Date: Mon Apr 14 08:40:24 2025 -0700 testcase: Add testcase for already fixed PR [PR118476] This testcase was fixed by r15-3052-gc7b76a07

[gcc r14-11642] APX: Don't use red-zone with 32 GPRs and no caller-saved registers

2025-04-16 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:a33e2808c8987dcd422c5156c47bcf672ddc7f9f commit r14-11642-ga33e2808c8987dcd422c5156c47bcf672ddc7f9f Author: H.J. Lu Date: Sun Apr 13 12:20:42 2025 -0700 APX: Don't use red-zone with 32 GPRs and no caller-saved registers Don't use red-zone when there are no ca

[gcc r15-9537] cobol: Eliminate gcc/cobol/LICENSE. [PR119759]

2025-04-16 Thread Robert Dubner via Gcc-cvs
https://gcc.gnu.org/g:c3e721f489ebed71fccb4a2ebb5add92e8ddc206 commit r15-9537-gc3e721f489ebed71fccb4a2ebb5add92e8ddc206 Author: Bob Dubner Date: Wed Apr 16 14:41:06 2025 -0400 cobol: Eliminate gcc/cobol/LICENSE. [PR119759] gcc/cobol PR cobol/119759 *

[gcc r12-11043] libstdc++: Skip redundant assertions in std::span construction [PR117966]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:7b0f505650310c11455ee7d34f95008658d3e655 commit r12-11043-g7b0f505650310c11455ee7d34f95008658d3e655 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, t

[gcc r12-11041] libstdc++: Specialize std::disable_sized_sentinel_for for std::move_iterator [PR116549]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:4cb91df31d65c3bca5c6d4c2efcd51f454def884 commit r12-11041-g4cb91df31d65c3bca5c6d4c2efcd51f454def884 Author: Jonathan Wakely Date: Mon Sep 2 11:29:13 2024 +0100 libstdc++: Specialize std::disable_sized_sentinel_for for std::move_iterator [PR116549] LWG 3736 a

[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 r12-11042] libstdc++: Constrain std::vector default constructor [PR113841]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:9357f7e0fbfbf0d7d5adb2cd1588a765f40b6162 commit r12-11042-g9357f7e0fbfbf0d7d5adb2cd1588a765f40b6162 Author: Jonathan Wakely Date: Fri Feb 9 17:06:20 2024 + libstdc++: Constrain std::vector default constructor [PR113841] This is needed to avoid errors outs

[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 r15-9530] i386: Prefer PLT indirection for __fentry__ calls under -fPIC [PR119386]

2025-04-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:9b0ae0a8d70603960f3c578d261efd18c02b803f commit r15-9530-g9b0ae0a8d70603960f3c578d261efd18c02b803f Author: Ard Biesheuvel Date: Thu Apr 10 14:26:40 2025 +0200 i386: Prefer PLT indirection for __fentry__ calls under -fPIC [PR119386] Commit bde21de1205 ("i386:

[gcc r15-9542] c++: ill-formed constexpr function [PR113360]

2025-04-16 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ac31e41c584c59f8f2e381d545235a32b7c9e406 commit r15-9542-gac31e41c584c59f8f2e381d545235a32b7c9e406 Author: Jason Merrill Date: Tue Aug 31 17:01:22 2021 -0400 c++: ill-formed constexpr function [PR113360] If we already gave an error while parsing a function, w

[gcc r14-11647] i386: Prefer PLT indirection for __fentry__ calls under -fPIC [PR119386]

2025-04-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:1500a9c9cd7e2a264570d8380789981d77041cc2 commit r14-11647-g1500a9c9cd7e2a264570d8380789981d77041cc2 Author: Ard Biesheuvel Date: Thu Apr 10 14:26:40 2025 +0200 i386: Prefer PLT indirection for __fentry__ calls under -fPIC [PR119386] Commit bde21de1205 ("i386:

[gcc r15-9540] [testsuite] [ppc] ipa-sra-19.c: pass -Wno-psabi on powerpc-*-elf as well

2025-04-16 Thread Alexandre Oliva via Gcc-cvs
https://gcc.gnu.org/g:7b9d8d43154efcb56cee1787e3267183dd6a372e commit r15-9540-g7b9d8d43154efcb56cee1787e3267183dd6a372e Author: Alexandre Oliva Date: Wed Apr 16 19:30:48 2025 -0300 [testsuite] [ppc] ipa-sra-19.c: pass -Wno-psabi on powerpc-*-elf as well Like other ppc targets, po

[gcc r15-9543] combine: Correct comments about combine_validate_cost

2025-04-16 Thread Hans-Peter Nilsson via Gcc-cvs
https://gcc.gnu.org/g:a4f81e168e02b0b1f8894070c6552b85672d4ee5 commit r15-9543-ga4f81e168e02b0b1f8894070c6552b85672d4ee5 Author: Hans-Peter Nilsson Date: Tue Apr 15 06:08:36 2025 +0200 combine: Correct comments about combine_validate_cost Fix misleading comments. That function on

[gcc r15-9516] bitintlower: Fix interaction of gimple_assign_copy_p stmts vs. has_single_use [PR119808]

2025-04-16 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:5a48e7732d6aa0aaf12b508fa640125e6c4d14b9 commit r15-9516-g5a48e7732d6aa0aaf12b508fa640125e6c4d14b9 Author: Jakub Jelinek Date: Wed Apr 16 09:11:06 2025 +0200 bitintlower: Fix interaction of gimple_assign_copy_p stmts vs. has_single_use [PR119808] The followi

[gcc r14-11632] Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b079728cf34d050a1e7eec6e2a50cf8ce10b15cc commit r14-11632-gb079728cf34d050a1e7eec6e2a50cf8ce10b15cc Author: Richard Sandiford Date: Wed Apr 16 13:20:26 2025 +0100 Avoid using POINTER_DIFF_EXPR for overlap checks [PR119399] In r10-4803-g8489e1f45b50600c I'd us

[gcc r14-11630] Make force_subreg emit nothing on failure

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:021ccf9dee0c14455a205f2555326e027e9047d8 commit r14-11630-g021ccf9dee0c14455a205f2555326e027e9047d8 Author: Richard Sandiford Date: Wed Apr 16 13:20:25 2025 +0100 Make force_subreg emit nothing on failure While adding more uses of force_subreg, I realised tha

[gcc r14-11633] aarch64: Use force_lowpart_subreg in a BFI splitter [PR119133]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:17cce5f59a4d9cdb87f59c6841da89c9ea2ef8d5 commit r14-11633-g17cce5f59a4d9cdb87f59c6841da89c9ea2ef8d5 Author: Richard Sandiford Date: Wed Apr 16 13:20:27 2025 +0100 aarch64: Use force_lowpart_subreg in a BFI splitter [PR119133] lowpart_subreg ICEs are the gift

[gcc r14-11631] Add force_lowpart_subreg

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:b33e9eb8d404475a45a53afa3e3cc0ff742d75ec commit r14-11631-gb33e9eb8d404475a45a53afa3e3cc0ff742d75ec Author: Richard Sandiford Date: Wed Apr 16 13:20:26 2025 +0100 Add force_lowpart_subreg optabs had a local function called lowpart_subreg_maybe_copy that i

[gcc r14-11634] aarch64: Fix invalid subregs in xorsign [PR118501]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:14fe427ab5eec008e12e7aa275caf046c0588c68 commit r14-11634-g14fe427ab5eec008e12e7aa275caf046c0588c68 Author: Richard Sandiford Date: Wed Apr 16 13:20:27 2025 +0100 aarch64: Fix invalid subregs in xorsign [PR118501] In the testcase, we try to use xorsign on:

[gcc r14-11635] LoongArch: Fix invalid subregs in xorsign [PR118501]

2025-04-16 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:e192f1f2c7c3ccfdb1a146fa5d14ded5c6fe5384 commit r14-11635-ge192f1f2c7c3ccfdb1a146fa5d14ded5c6fe5384 Author: Xi Ruoyao Date: Wed Apr 16 13:20:28 2025 +0100 LoongArch: Fix invalid subregs in xorsign [PR118501] The test case added in r15-7073 now triggers an ICE

[gcc r14-11629] libstdc++: Adjust comment in

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:6f897be2044e4f91bdd324b5f68230fffb868af8 commit r14-11629-g6f897be2044e4f91bdd324b5f68230fffb868af8 Author: Jonathan Wakely Date: Wed Apr 16 12:37:15 2025 +0100 libstdc++: Adjust comment in We don't need to mention ranges::out_value_result in this comment,

[gcc r14-11622] libstdc++: Do not use use memmove for 1-element ranges [PR108846, PR116471]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:acd6031f5cbf7621307060bae23dab5757e5e51e commit r14-11622-gacd6031f5cbf7621307060bae23dab5757e5e51e Author: Giuseppe D'Angelo Date: Fri Aug 23 15:05:54 2024 +0200 libstdc++: Do not use use memmove for 1-element ranges [PR108846,PR116471] This commit ports the

[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 r14-11623] libstdc++: Fix ranges::copy_backward for a single memcpyable element [PR117121]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:27f7de3b80d9a3020713d6defa4943830bcb565f commit r14-11623-g27f7de3b80d9a3020713d6defa4943830bcb565f 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 iterat

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

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:c29c3f713a9d166eb18c68645b9675d01421ccf6 commit r14-11625-gc29c3f713a9d166eb18c68645b9675d01421ccf6 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::mov

[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-11626] libstdc++: Fix std::ranges::iota is not included in numeric [PR108760]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:399ca300412970bcc11104d431d32770d0fc6c65 commit r14-11626-g399ca300412970bcc11104d431d32770d0fc6c65 Author: Michael Levine Date: Fri Jun 7 09:54:38 2024 +0100 libstdc++: Fix std::ranges::iota is not included in numeric [PR108760] Before this patch, using std:

[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-11627] libstdc++: Do not define __cpp_lib_ranges_iota in

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:0a9f20ed39167782dd2d75f8739d994cc5d05b80 commit r14-11627-g0a9f20ed39167782dd2d75f8739d994cc5d05b80 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 duplic

[gcc r15-9517] libstdc++: Implement formatters for pair and tuple [PR109162]

2025-04-16 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:473dde525248a694c0f4e62b31a7fc24b238c5b0 commit r15-9517-g473dde525248a694c0f4e62b31a7fc24b238c5b0 Author: Tomasz Kamiński Date: Mon Apr 14 16:00:57 2025 +0200 libstdc++: Implement formatters for pair and tuple [PR109162] This patch implements formatter speci

[gcc r14-11645] Fix wrong optimization of conditional expression with enumeration type

2025-04-16 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:62151c32e3dc06322dec5543dc231e310140d3a3 commit r14-11645-g62151c32e3dc06322dec5543dc231e310140d3a3 Author: Eric Botcazou Date: Wed Apr 16 22:01:31 2025 +0200 Fix wrong optimization of conditional expression with enumeration type This is a regression introduc

[gcc r15-9529] Doc: Add pointer to --help use to main entry for -Q option [PR90465]

2025-04-16 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:a5212edf268fde45783106b33e6f74d56d6210d4 commit r15-9529-ga5212edf268fde45783106b33e6f74d56d6210d4 Author: Sandra Loosemore Date: Wed Apr 16 18:17:11 2025 + Doc: Add pointer to --help use to main entry for -Q option [PR90465] -Q does something completely

[gcc r15-9532] c++: format attribute redeclaration [PR116954]

2025-04-16 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b0d7d644f3c25af9bf60c948ab26aa7b09a68787 commit r15-9532-gb0d7d644f3c25af9bf60c948ab26aa7b09a68787 Author: Jason Merrill Date: Wed Apr 16 11:15:14 2025 -0400 c++: format attribute redeclaration [PR116954] Here when merging the two decls, remove_contract_attri

[gcc r15-9534] Doc: make regenerate-opt-urls

2025-04-16 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:dbffeadf7f682625c7ac8c251ee62c02c90f32df commit r15-9534-gdbffeadf7f682625c7ac8c251ee62c02c90f32df Author: Sandra Loosemore Date: Wed Apr 16 18:51:28 2025 + Doc: make regenerate-opt-urls gcc/ChangeLog * common.opt.urls: Regenerated. Diff: ---

[gcc r13-9544] libstdc++: Fix std::ranges::iota is not included in numeric [PR108760]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:997d51f3dc16607a8ddb27c3601cb033c92e43e1 commit r13-9544-g997d51f3dc16607a8ddb27c3601cb033c92e43e1 Author: Michael Levine Date: Fri Jun 7 09:54:38 2024 +0100 libstdc++: Fix std::ranges::iota is not included in numeric [PR108760] Before this patch, using std::

[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-9540] libstdc++: Do not use use memmove for 1-element ranges [PR108846, PR116471]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:84eb2ddc53344259c5b3980d1b5dad69b82bfe8b commit r13-9540-g84eb2ddc53344259c5b3980d1b5dad69b82bfe8b Author: Giuseppe D'Angelo Date: Fri Aug 23 15:05:54 2024 +0200 libstdc++: Do not use use memmove for 1-element ranges [PR108846,PR116471] This commit ports the

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

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:67a282023bab5b82687a698de12f5ba8309c3be8 commit r13-9545-g67a282023bab5b82687a698de12f5ba8309c3be8 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 that

[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 r12-11050] phiopt: Fix value_replacement for middle bb having phi nodes [PR118922]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:9d0c2f769553c65a39c12df3c2d0891c53fafd6a commit r12-11050-g9d0c2f769553c65a39c12df3c2d0891c53fafd6a Author: Andrew Pinski Date: Sat Mar 8 22:43:54 2025 -0800 phiopt: Fix value_replacement for middle bb having phi nodes [PR118922] After r12-5300-gf98f373dd822b

[gcc r12-11051] match: Reject non-ssa name/min invariants in gimple_extract [PR116412]

2025-04-16 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:8aff886ffeb435c37fc68861f6e5501834aa3603 commit r12-11051-g8aff886ffeb435c37fc68861f6e5501834aa3603 Author: Andrew Pinski Date: Mon Aug 19 08:06:36 2024 -0700 match: Reject non-ssa name/min invariants in gimple_extract [PR116412] After the conversion for phio

[gcc r15-9538] testsuite: Replace altivec vector attribute with generic equivalent [PR112822]

2025-04-16 Thread Peter Bergner via Gcc-cvs
https://gcc.gnu.org/g:17c5ad25811a92c45083a0ad0b9c7e0d944c9521 commit r15-9538-g17c5ad25811a92c45083a0ad0b9c7e0d944c9521 Author: Peter Bergner Date: Wed Apr 16 21:48:59 2025 + testsuite: Replace altivec vector attribute with generic equivalent [PR112822] Usage of the altivec

[gcc r14-11641] Extend check-function-bodies to allow label and directives

2025-04-16 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:d275b3748a23aa4b6b821ae3bdf1751010923773 commit r14-11641-gd275b3748a23aa4b6b821ae3bdf1751010923773 Author: H.J. Lu Date: Tue Aug 27 07:03:22 2024 -0700 Extend check-function-bodies to allow label and directives As PR target/116174 shown, we may need to verif

[gcc r13-9535] libstdc++: Do not use C++11 alignof in C++98 mode [PR104395]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:b48785e9aba68639ab6e16c37efdd82eaf974055 commit r13-9535-gb48785e9aba68639ab6e16c37efdd82eaf974055 Author: Jonathan Wakely Date: Wed Jun 26 14:09:07 2024 +0100 libstdc++: Do not use C++11 alignof in C++98 mode [PR104395] When -faligned-new (or Clang's -falign

[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 r14-11643] x86: Update gcc.target/i386/apx-interrupt-1.c

2025-04-16 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:8cc672d3d3a2f090d840fb2a8c344cf927715d6c commit r14-11643-g8cc672d3d3a2f090d840fb2a8c344cf927715d6c Author: H.J. Lu Date: Mon Apr 14 15:49:26 2025 -0700 x86: Update gcc.target/i386/apx-interrupt-1.c ix86_add_cfa_restore_note omits the REG_CFA_RESTORE REG note

[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 r15-9531] i386: Enable -mnop-mcount for -fpic with PLTs [PR119386]

2025-04-16 Thread Uros Bizjak via Gcc-cvs
https://gcc.gnu.org/g:6b4569a3ebdd0df44d87d67a18272ec0b878f2ee commit r15-9531-g6b4569a3ebdd0df44d87d67a18272ec0b878f2ee Author: Ard Biesheuvel Date: Thu Apr 10 14:26:41 2025 +0200 i386: Enable -mnop-mcount for -fpic with PLTs [PR119386] -mnop-mcount can be trivially enabled for -

[gcc r13-9538] libstdc++: Fix ranges::iter_move handling of rvalues [PR106612]

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:e2dcab17a3a4e60792a81987bb0ed1120ca4f474 commit r13-9538-ge2dcab17a3a4e60792a81987bb0ed1120ca4f474 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 r13-9539] libstdc++: Add missing header to for std::__memcmp

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:8c1b7854a4277549d3867c20c5d40c486383f2a0 commit r13-9539-g8c1b7854a4277549d3867c20c5d40c486383f2a0 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 r13-9534] libstdc++: Undeprecate std::pmr::polymorphic_allocator::destroy (P2875R4)

2025-04-16 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:49c2411f9e27b5021cfee8110f0f2c54fe3e9733 commit r13-9534-g49c2411f9e27b5021cfee8110f0f2c54fe3e9733 Author: Jonathan Wakely Date: Tue Jun 18 16:09:08 2024 +0100 libstdc++: Undeprecate std::pmr::polymorphic_allocator::destroy (P2875R4) This member function was

[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 r15-9533] c++: templates, attributes, #pragma target [PR114772]

2025-04-16 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5fdb0145fb9499f5db9e27f775895ce4a39215e4 commit r15-9533-g5fdb0145fb9499f5db9e27f775895ce4a39215e4 Author: Jason Merrill Date: Wed Apr 16 12:02:58 2025 -0400 c++: templates, attributes, #pragma target [PR114772] Since r12-5426 apply_late_template_attributes s

[gcc r15-9539] Doc: Document raw string literals as GNU C extension [PR88382]

2025-04-16 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:47561e459e7ea6ad2451310a3f9fee38fc08318d commit r15-9539-g47561e459e7ea6ad2451310a3f9fee38fc08318d Author: Sandra Loosemore Date: Wed Apr 16 22:16:16 2025 + Doc: Document raw string literals as GNU C extension [PR88382] gcc/ChangeLog PR c/8838

[gcc r15-9518] middle-end: Fix incorrect codegen with PFA and VLS [PR119351]

2025-04-16 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:46ccce1de686c1b437eff43431dc20d20d4687c0 commit r15-9518-g46ccce1de686c1b437eff43431dc20d20d4687c0 Author: Tamar Christina Date: Wed Apr 16 13:09:05 2025 +0100 middle-end: Fix incorrect codegen with PFA and VLS [PR119351] The following example: #defi

[gcc r15-9519] middle-end: force AMDGCN test for vect-early-break_18.c to consistent architecture [PR119286]

2025-04-16 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:fa99720e9f3447565d274baaa81e23c2ddab4a67 commit r15-9519-gfa99720e9f3447565d274baaa81e23c2ddab4a67 Author: Tamar Christina Date: Wed Apr 16 13:11:20 2025 +0100 middle-end: force AMDGCN test for vect-early-break_18.c to consistent architecture [PR119286] The

[gcc r15-9520] libstdc++: Fix constification in range_formatter::format [PR109162]

2025-04-16 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:aef87975224b0a4b5b103f241fd366b0e3a21360 commit r15-9520-gaef87975224b0a4b5b103f241fd366b0e3a21360 Author: Tomasz Kamiński Date: Wed Apr 16 13:39:04 2025 +0200 libstdc++: Fix constification in range_formatter::format [PR109162] The _Rg is deduced to lvalue re

[gcc r15-9536] [PATCH] rx: avoid adding setpsw for rx_cmpstrn when len is const

2025-04-16 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:83340869a21baafc889c05b6b5c632a226c509bc commit r15-9536-g83340869a21baafc889c05b6b5c632a226c509bc Author: Keith Packard Date: Wed Apr 16 14:10:18 2025 -0600 [PATCH] rx: avoid adding setpsw for rx_cmpstrn when len is const pattern using rx_cmpstrn is cmpstrsi