[gcc r15-7867] testsuite: Add test for already fixed PR [PR104826]

2025-03-06 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:49ac89e03f2f171b401ac8b9d7c3cef72efbdc63 commit r15-7867-g49ac89e03f2f171b401ac8b9d7c3cef72efbdc63 Author: Jakub Jelinek Date: Thu Mar 6 17:29:03 2025 +0100 testsuite: Add test for already fixed PR [PR104826] ICE on this test was fixed by r15-2131. This just

[gcc r15-7877] Documentation: Improve -Wstringop-overflow documentation [PR 113515]

2025-03-06 Thread Sandra Loosemore via Gcc-cvs
https://gcc.gnu.org/g:888e70b322622528dac17f04738ffa232c6fb82d commit r15-7877-g888e70b322622528dac17f04738ffa232c6fb82d Author: Sandra Loosemore Date: Fri Mar 7 04:35:34 2025 + Documentation: Improve -Wstringop-overflow documentation [PR 113515] This option can warn about thi

[gcc r15-7849] c++: Don't replace INDIRECT_REFs by a const capture proxy too eagerly [PR117504]

2025-03-06 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:fdf846fdddcc0467b9f025757f081c5d54319d08 commit r15-7849-gfdf846fdddcc0467b9f025757f081c5d54319d08 Author: Simon Martin Date: Thu Mar 6 10:10:45 2025 +0100 c++: Don't replace INDIRECT_REFs by a const capture proxy too eagerly [PR117504] We have been miscompi

[gcc r15-7851] lto: Fix missing cleanup with incremental LTO.

2025-03-06 Thread Michal Jires via Gcc-cvs
https://gcc.gnu.org/g:50cd99795268aaaf10705fa876dd4b751453e2f6 commit r15-7851-g50cd99795268aaaf10705fa876dd4b751453e2f6 Author: Michal Jires Date: Thu Mar 6 06:49:20 2025 +0100 lto: Fix missing cleanup with incremental LTO. Incremental LTO disabled cleanup of output_files since t

[gcc r15-7861] lto/114501 - missed free-lang-data for CONSTRUCTOR index

2025-03-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:fdd95e1cf29137a19baed25f8c817d320dfe63e3 commit r15-7861-gfdd95e1cf29137a19baed25f8c817d320dfe63e3 Author: Richard Biener Date: Thu Mar 6 13:48:16 2025 +0100 lto/114501 - missed free-lang-data for CONSTRUCTOR index The following makes sure to also walk CONSTR

[gcc r15-7862] Revert "ira: Add new hooks for callee-save vs spills [PR117477]"

2025-03-06 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:2c6ab4c443ae32782579f9bf948e9cef4e812ace commit r15-7862-g2c6ab4c443ae32782579f9bf948e9cef4e812ace Author: Richard Sandiford Date: Thu Mar 6 15:24:53 2025 + Revert "ira: Add new hooks for callee-save vs spills [PR117477]" This reverts commit e836d80374aa0

[gcc r15-7855] libstdc++: Fix constexpr memory algo tests for COW std::string

2025-03-06 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:6eede5ad12415055ee54e5cb3218a340d383183c commit r15-7855-g6eede5ad12415055ee54e5cb3218a340d383183c Author: Jonathan Wakely Date: Thu Mar 6 11:24:03 2025 + libstdc++: Fix constexpr memory algo tests for COW std::string The old COW std::string is not usable

[gcc r15-7850] middle-end/119119 - re-gimplification of empty CTOR assignments

2025-03-06 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:3bd61c1dfaa2d7153eb4be82f423533ea937d0f9 commit r15-7850-g3bd61c1dfaa2d7153eb4be82f423533ea937d0f9 Author: Richard Biener Date: Thu Mar 6 09:08:07 2025 +0100 middle-end/119119 - re-gimplification of empty CTOR assignments The following testcase runs into a re

[gcc r15-7853] libstdc++: implement tuple protocol for std::complex (P2819R2)

2025-03-06 Thread Giuseppe D'Angelo via Libstdc++-cvs
https://gcc.gnu.org/g:de231924b73bc120bf2b7ada4eeccd884c249ee1 commit r15-7853-gde231924b73bc120bf2b7ada4eeccd884c249ee1 Author: Giuseppe D'Angelo Date: Thu Feb 27 22:47:27 2025 +0100 libstdc++: implement tuple protocol for std::complex (P2819R2) This commit implements P2819R2 for

[gcc r15-7854] pair-fusion: Add singleton move_range asserts [PR114492]

2025-03-06 Thread Alex Coplan via Gcc-cvs
https://gcc.gnu.org/g:d6d7da92fb598c50d25332011bffe6b6515c9669 commit r15-7854-gd6d7da92fb598c50d25332011bffe6b6515c9669 Author: Alex Coplan Date: Wed Mar 5 15:45:09 2025 + pair-fusion: Add singleton move_range asserts [PR114492] The PR claims that pair-fusion has invalid uses

[gcc r15-7860] Fix 'libstdc++-v3/src/c++20/tzdb.cc' build for '__GTHREADS && !__GTHREADS_CXX0X' configurations

2025-03-06 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:780932620d859fa9e0190edd0c408d0bedf9179e commit r15-7860-g780932620d859fa9e0190edd0c408d0bedf9179e Author: Jonathan Wakely Date: Thu Feb 20 14:08:11 2025 + Fix 'libstdc++-v3/src/c++20/tzdb.cc' build for '__GTHREADS && !__GTHREADS_CXX0X' configurations

[gcc r15-7859] libstdc++: Avoid '-Wunused-parameter' for 'out' in member function 'std::codecvt_base::result std::_

2025-03-06 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:bf07f9a9832494a7270a7099195f47f2126e8e07 commit r15-7859-gbf07f9a9832494a7270a7099195f47f2126e8e07 Author: Thomas Schwinge Date: Wed Feb 19 20:39:25 2025 +0100 libstdc++: Avoid '-Wunused-parameter' for 'out' in member function 'std::codecvt_base::result std::__forma

[gcc r15-7857] libstdc++: Avoid '-Wunused-parameter' for 'nofollow' in static member function 'static std::filesyst

2025-03-06 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:5029c4bd330849fd6513b290d38bce853b320c5b commit r15-7857-g5029c4bd330849fd6513b290d38bce853b320c5b Author: Thomas Schwinge Date: Wed Feb 19 20:15:30 2025 +0100 libstdc++: Avoid '-Wunused-parameter' for 'nofollow' in static member function 'static std::filesystem::__g

[gcc r15-7858] libstdc++: Avoid '-Wunused-parameter' for 'is_directory' in member function 'bool std::filesystem::_

2025-03-06 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:b122afef2a584d15dbc594074bbe444c4fa74cb7 commit r15-7858-gb122afef2a584d15dbc594074bbe444c4fa74cb7 Author: Thomas Schwinge Date: Wed Feb 19 20:18:52 2025 +0100 libstdc++: Avoid '-Wunused-parameter' for 'is_directory' in member function 'bool std::filesystem::__cxx11:

[gcc r15-7872] Fix comment typos

2025-03-06 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:be0942afb3a7080b7b0420a5369bdcf3dcc74b52 commit r15-7872-gbe0942afb3a7080b7b0420a5369bdcf3dcc74b52 Author: Simon Martin Date: Thu Mar 6 20:36:26 2025 +0100 Fix comment typos While investigating PR c++/99538 I noticed two comment typos: "delared" and "para

[gcc r15-7873] Fortran: improve checking of substring bounds [PR119118]

2025-03-06 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:ac8a70db59ac309daf866a65b5785e472e76d406 commit r15-7873-gac8a70db59ac309daf866a65b5785e472e76d406 Author: Harald Anlauf Date: Thu Mar 6 21:45:42 2025 +0100 Fortran: improve checking of substring bounds [PR119118] After the fix for pr98490 no substring bounds

[gcc r15-7874] [PR rtl-optimization/119099] Avoid infinite loop in ext-dce.

2025-03-06 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:aef04968cfba0feb4420d96c61f766ee6c73f957 commit r15-7874-gaef04968cfba0feb4420d96c61f766ee6c73f957 Author: Alexey Merzlyakov Date: Thu Mar 6 14:42:59 2025 -0700 [PR rtl-optimization/119099] Avoid infinite loop in ext-dce. This fixes the ping-ponging of live s

[gcc r15-7856] libstdc++: Avoid '-Wunused-parameter' for '__what' in function 'void std::__throw_format_error(const

2025-03-06 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:d87c0d5443ba860dcbc6be24921e0ffb463cc96f commit r15-7856-gd87c0d5443ba860dcbc6be24921e0ffb463cc96f Author: Thomas Schwinge Date: Wed Feb 19 20:34:25 2025 +0100 libstdc++: Avoid '-Wunused-parameter' for '__what' in function 'void std::__throw_format_error(const char*)

[gcc r15-7865] libstdc++: Ensure defines __pair_like

2025-03-06 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:88a521cc3283ae6b6bccc7afefe4723399ddb975 commit r15-7865-g88a521cc3283ae6b6bccc7afefe4723399ddb975 Author: Jonathan Wakely Date: Thu Mar 6 11:20:23 2025 + libstdc++: Ensure defines __pair_like We need to include in C++23 and later, so that __pair_li

[gcc r15-7866] libstdc++: Add assertions to std::list::pop_{front, back}

2025-03-06 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:4412e9bb73754a0c9668e80c4b8ee2fefffbbb04 commit r15-7866-g4412e9bb73754a0c9668e80c4b8ee2fefffbbb04 Author: Jonathan Wakely Date: Thu Feb 27 21:59:41 2025 + libstdc++: Add assertions to std::list::pop_{front,back} The recently-approved Standard Library Har

[gcc r15-7869] c++: Fix up instantiation of pointer/reference/array types with attributes [PR119138]

2025-03-06 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:0ba3e5ff14a48f1fb7ca53cb86194e08d5b5da66 commit r15-7869-g0ba3e5ff14a48f1fb7ca53cb86194e08d5b5da66 Author: Jakub Jelinek Date: Thu Mar 6 17:58:14 2025 +0100 c++: Fix up instantiation of pointer/reference/array types with attributes [PR119138] My r15-7822 PR1

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Correction initialisation bornes temp alloc_comp_assign_12.f03

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:7b56cf43b2a02d05e762125fcb17ca4194b590e9 commit 7b56cf43b2a02d05e762125fcb17ca4194b590e9 Author: Mikael Morin Date: Wed Feb 19 20:06:10 2025 +0100 Correction initialisation bornes temp alloc_comp_assign_12.f03 Diff: --- gcc/fortran/trans-array.cc | 9 + 1 fi

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Implémentation optional pour supprimer dépendance à c++17

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:557efc41ba45185055438d13c34f303ad02ee911 commit 557efc41ba45185055438d13c34f303ad02ee911 Author: Mikael Morin Date: Thu Mar 6 22:07:28 2025 +0100 Implémentation optional pour supprimer dépendance à c++17 Diff: --- gcc/cgraphunit.cc | 70 +

[gcc r15-7871] AArch64: Enable early scheduling for -O3 and higher (PR118351)

2025-03-06 Thread Wilco Dijkstra via Gcc-cvs
https://gcc.gnu.org/g:f870302515d5fcf7355f0108c3ead0038ff326fd commit r15-7871-gf870302515d5fcf7355f0108c3ead0038ff326fd Author: Wilco Dijkstra Date: Mon Mar 3 16:47:32 2025 + AArch64: Enable early scheduling for -O3 and higher (PR118351) Enable the early scheduler on AArch64

[gcc r15-7863] libstdc++: Fix failures in new std::complex test [PR119144]

2025-03-06 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:d2b022e38a778d64350f4d4236a2c8a36e0e621c commit r15-7863-gd2b022e38a778d64350f4d4236a2c8a36e0e621c Author: Jonathan Wakely Date: Thu Mar 6 16:04:05 2025 + libstdc++: Fix failures in new std::complex test [PR119144] This test fails due to duplicate explici

[gcc r15-7864] libstdc++: Remove redundant std::span destructor

2025-03-06 Thread Jonathan Wakely via Libstdc++-cvs
https://gcc.gnu.org/g:21c96f68f760ca303bb462134386ae201add4b44 commit r15-7864-g21c96f68f760ca303bb462134386ae201add4b44 Author: Jonathan Wakely Date: Wed Mar 5 18:12:09 2025 + libstdc++: Remove redundant std::span destructor This destructor declaration serves no purpose, as p

[gcc r15-7868] libstdc++: Make std::unique_lock self-move-assignable

2025-03-06 Thread Jonathan Wakely via Gcc-cvs
https://gcc.gnu.org/g:1ccbf8e2c2496779862a0153ed95459f72794521 commit r15-7868-g1ccbf8e2c2496779862a0153ed95459f72794521 Author: Jonathan Wakely Date: Thu Mar 6 13:29:41 2025 + libstdc++: Make std::unique_lock self-move-assignable LWG 4172 was approved in Hagenberg, February 2

[gcc r15-7870] c++: Update TYPE_FIELDS of variant types if cp_parser_late_parsing_default_args etc. modify it [PR98

2025-03-06 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:179e01085b0aed111ef1f7908c4b87c800f880e9 commit r15-7870-g179e01085b0aed111ef1f7908c4b87c800f880e9 Author: Jakub Jelinek Date: Thu Mar 6 18:26:37 2025 +0100 c++: Update TYPE_FIELDS of variant types if cp_parser_late_parsing_default_args etc. modify it [PR98533]

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Sauvegarde implementation gimple-exec

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:c90a932447215c54e4b12692de475bc1fdd6e31f commit c90a932447215c54e4b12692de475bc1fdd6e31f Author: Mikael Morin Date: Mon Mar 3 17:29:47 2025 +0100 Sauvegarde implementation gimple-exec Diff: --- gcc/c-family/c.opt|4 + gcc/cgraphunit.cc | 4180 +++

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Sauvegarde gimple-exec

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:e33f2b7f2a145a1dfc843065b4c1f48662f81649 commit e33f2b7f2a145a1dfc843065b4c1f48662f81649 Author: Mikael Morin Date: Tue Mar 4 12:27:12 2025 +0100 Sauvegarde gimple-exec Diff: --- gcc/cgraphunit.cc | 337 ++ 1 file

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Déplacement evaluation constructeur en dehors des operateurs unaires

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:ad972e0735b2db691e91dc50f550bf2d51b6e1a0 commit ad972e0735b2db691e91dc50f550bf2d51b6e1a0 Author: Mikael Morin Date: Tue Mar 4 10:27:20 2025 +0100 Déplacement evaluation constructeur en dehors des operateurs unaires Diff: --- gcc/cgraphunit.cc | 27 --

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Changement du type attendu par set_address: data_storage -> storage_address

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:3c56cb41752b02cf1cbd25bded2ac814ba04010e commit 3c56cb41752b02cf1cbd25bded2ac814ba04010e Author: Mikael Morin Date: Tue Mar 4 22:10:01 2025 +0100 Changement du type attendu par set_address: data_storage -> storage_address Diff: --- gcc/cgraphunit.cc | 158 ++

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] data_value: Suppression champ context et déplacement méthode print vers context_printer

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:f0ebf3e471918909e1e27b498fb76c58f4652f75 commit f0ebf3e471918909e1e27b498fb76c58f4652f75 Author: Mikael Morin Date: Mon Mar 3 17:57:10 2025 +0100 data_value: Suppression champ context et déplacement méthode print vers context_printer Diff: --- gcc/cgraphunit.cc | 1

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Correction offset MEM_REF

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:52a1d05062654f3ea48b6433ed4fd1fef19a35e1 commit 52a1d05062654f3ea48b6433ed4fd1fef19a35e1 Author: Mikael Morin Date: Wed Mar 5 13:08:43 2025 +0100 Correction offset MEM_REF Diff: --- gcc/cgraphunit.cc | 166 +- 1 fi

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Suppression méthode evaluate_litteral

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:787b605251ed17a6278effd8e847ebfb5ddd42ef commit 787b605251ed17a6278effd8e847ebfb5ddd42ef Author: Mikael Morin Date: Tue Mar 4 10:32:35 2025 +0100 Suppression méthode evaluate_litteral Diff: --- gcc/cgraphunit.cc | 22 +- 1 file changed, 1 inserti

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Affichage conditionnelle

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:b217573b49caeebc0126e5a6c4ff5109b6cdc64a commit b217573b49caeebc0126e5a6c4ff5109b6cdc64a Author: Mikael Morin Date: Thu Mar 6 11:01:40 2025 +0100 Affichage conditionnelle Diff: --- gcc/cgraphunit.cc | 11 ++- 1 file changed, 10 insertions(+), 1 deletion(-)

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] gimple-exec Restauration tests print_first_data_ref_part

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:257774fde348f21e93360443a91197ae856b9336 commit 257774fde348f21e93360443a91197ae856b9336 Author: Mikael Morin Date: Thu Mar 6 11:10:40 2025 +0100 gimple-exec Restauration tests print_first_data_ref_part Diff: --- gcc/cgraphunit.cc | 353 +

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Modification affichage MEM_REF d'alloc.

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:c346c506b4a5e5af0e8fa5677825e9f7bcb805ef commit c346c506b4a5e5af0e8fa5677825e9f7bcb805ef Author: Mikael Morin Date: Thu Mar 6 17:22:35 2025 +0100 Modification affichage MEM_REF d'alloc. Diff: --- gcc/cgraphunit.cc | 162 ++

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Prise en charge POINTER_PLUS_EXPR

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:e51be59ecf7e5d7ce9d2da0fd8fbc977c4b7aa79 commit e51be59ecf7e5d7ce9d2da0fd8fbc977c4b7aa79 Author: Mikael Morin Date: Wed Mar 5 10:55:56 2025 +0100 Prise en charge POINTER_PLUS_EXPR Diff: --- gcc/cgraphunit.cc | 165 ++--

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Correction initialisation variable

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:2bfdabdbd12fdd2b175620d67f3c15e1ea49aa6a commit 2bfdabdbd12fdd2b175620d67f3c15e1ea49aa6a Author: Mikael Morin Date: Thu Mar 6 19:27:49 2025 +0100 Correction initialisation variable Diff: --- gcc/cgraphunit.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) di

[gcc(refs/users/mikael/heads/refactor_descriptor_v01)] Changement type retour get_address: data_storage -> storage_address

2025-03-06 Thread Mikael Morin via Gcc-cvs
https://gcc.gnu.org/g:f7b4f69154fbaf8483321bd1f2abe4fbe8008e85 commit f7b4f69154fbaf8483321bd1f2abe4fbe8008e85 Author: Mikael Morin Date: Tue Mar 4 22:32:21 2025 +0100 Changement type retour get_address: data_storage -> storage_address Diff: --- gcc/cgraphunit.cc | 91 +++