[gcc r16-1756] Fix handling of dwarf name and duplicated names

2025-06-27 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:61f07bcb509cca051e39b698a1bd9a5907f26cf4 commit r16-1756-g61f07bcb509cca051e39b698a1bd9a5907f26cf4 Author: Jan Hubicka Date: Sat Jun 28 05:02:27 2025 +0200 Fix handling of dwarf name and duplicated names I have tested Kugan's patch on exchange2 and noticed mu

[gcc r16-1754] c++: fix ICE with [[deprecated]] [PR120756]

2025-06-27 Thread Marek Polacek via Gcc-cvs
https://gcc.gnu.org/g:a394cfb29adf603b72151d2423270db6516b05ed commit r16-1754-ga394cfb29adf603b72151d2423270db6516b05ed Author: Marek Polacek Date: Wed Jun 25 10:29:49 2025 -0400 c++: fix ICE with [[deprecated]] [PR120756] Here we end up with "error reporting routines re-entered"

[gcc r16-1753] testsuite: adjust for implicit constexpr

2025-06-27 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:cef17d4e3ed140a05114535a46140bd192f038ca commit r16-1753-gcef17d4e3ed140a05114535a46140bd192f038ca Author: Jason Merrill Date: Fri Jun 27 12:46:00 2025 -0400 testsuite: adjust for implicit constexpr Jakub's constexpr virtual base patch allowed -fimplicit-cons

[gcc r13-9774] Fix misoptimization of CONSTRUCTOR with reverse SSO

2025-06-27 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:2666791289e679bc48de67d9546783c07cc65f30 commit r13-9774-g2666791289e679bc48de67d9546783c07cc65f30 Author: Eric Botcazou Date: Fri Jun 27 23:47:49 2025 +0200 Fix misoptimization of CONSTRUCTOR with reverse SSO fold_ctor_reference already punts on a CONSTRUCTO

[gcc r14-11864] Fix misoptimization of CONSTRUCTOR with reverse SSO

2025-06-27 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:570b63276f6434df59c52da36b1581eb8b516762 commit r14-11864-g570b63276f6434df59c52da36b1581eb8b516762 Author: Eric Botcazou Date: Fri Jun 27 23:47:49 2025 +0200 Fix misoptimization of CONSTRUCTOR with reverse SSO fold_ctor_reference already punts on a CONSTRUCT

[gcc r15-9870] Fix misoptimization of CONSTRUCTOR with reverse SSO

2025-06-27 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:5808dd20b5a7f23687c0a41198dfd818ef233740 commit r15-9870-g5808dd20b5a7f23687c0a41198dfd818ef233740 Author: Eric Botcazou Date: Fri Jun 27 23:47:49 2025 +0200 Fix misoptimization of CONSTRUCTOR with reverse SSO fold_ctor_reference already punts on a CONSTRUCTO

[gcc r16-1752] Fix misoptimization of CONSTRUCTOR with reverse SSO

2025-06-27 Thread Eric Botcazou via Gcc-cvs
https://gcc.gnu.org/g:081ef38a41eee06a83b1e6c537280253d3d582a7 commit r16-1752-g081ef38a41eee06a83b1e6c537280253d3d582a7 Author: Eric Botcazou Date: Fri Jun 27 23:47:49 2025 +0200 Fix misoptimization of CONSTRUCTOR with reverse SSO fold_ctor_reference already punts on a CONSTRUCTO

[gcc r16-1751] c++: Implement C++26 P3533R2 - constexpr virtual inheritance [PR120777]

2025-06-27 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:f86ebb00406dafed3b8ebeae6e9e9d613abdf2ec commit r16-1751-gf86ebb00406dafed3b8ebeae6e9e9d613abdf2ec Author: Jakub Jelinek Date: Fri Jun 27 23:39:30 2025 +0200 c++: Implement C++26 P3533R2 - constexpr virtual inheritance [PR120777] The following patch implement

[gcc r15-9869] Fortran: follow-up fix to checking of renamed-on-use interface name [PR120784]

2025-06-27 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:1b8a32a0bb69b52fa8d1b80cdb6a1581d0cfa5d4 commit r15-9869-g1b8a32a0bb69b52fa8d1b80cdb6a1581d0cfa5d4 Author: Harald Anlauf Date: Fri Jun 27 23:00:48 2025 +0200 Fortran: follow-up fix to checking of renamed-on-use interface name [PR120784] Commit r16-1633 intro

[gcc r16-1750] [sanitizer_common] Fix build on ppc64+musl (#120036)

2025-06-27 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:5111ea055f5699ad47605890fb45af5c3db1de4f commit r16-1750-g5111ea055f5699ad47605890fb45af5c3db1de4f Author: Jeff Law Date: Fri Jun 27 15:11:41 2025 -0600 [sanitizer_common] Fix build on ppc64+musl (#120036) Cherry picked from LLVM commit 801b519dfd01e21da0be17

[gcc r16-1749] Fortran: follow-up fix to checking of renamed-on-use interface name [PR120784]

2025-06-27 Thread Harald Anlauf via Gcc-cvs
https://gcc.gnu.org/g:ddff83b3dde4a8308d0e156f85693e7176b85524 commit r16-1749-gddff83b3dde4a8308d0e156f85693e7176b85524 Author: Harald Anlauf Date: Fri Jun 27 23:00:48 2025 +0200 Fortran: follow-up fix to checking of renamed-on-use interface name [PR120784] Commit r16-1633 intro

[gcc r16-1748] c++: fix decltype_p handling for binary expressions

2025-06-27 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:1f4a917c610f7c199a6de1eab4fcdc878e4fc5ac commit r16-1748-g1f4a917c610f7c199a6de1eab4fcdc878e4fc5ac Author: Jason Merrill Date: Wed Jun 25 16:26:56 2025 -0400 c++: fix decltype_p handling for binary expressions With Jakub's constexpr virtual base patch, 23

[gcc r16-1743] libstdc++: Directly implement ranges::stable_sort [PR100795]

2025-06-27 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:04c597c05494e38cc9c231581737c1d7d7579e51 commit r16-1743-g04c597c05494e38cc9c231581737c1d7d7579e51 Author: Patrick Palka Date: Fri Jun 27 13:53:29 2025 -0400 libstdc++: Directly implement ranges::stable_sort [PR100795] PR libstdc++/100795 lib

[gcc r16-1746] libstdc++: Directly implement ranges::sample [PR100795]

2025-06-27 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:4fc387e2f6990986d72b023ee44b4e0030903247 commit r16-1746-g4fc387e2f6990986d72b023ee44b4e0030903247 Author: Patrick Palka Date: Fri Jun 27 13:53:37 2025 -0400 libstdc++: Directly implement ranges::sample [PR100795] PR libstdc++/100795 libstdc+

[gcc r16-1747] libstdc++: Directly implement ranges::shuffle [PR100795]

2025-06-27 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:b4aadc60154c62425c36c61d23c7549d31fe1397 commit r16-1747-gb4aadc60154c62425c36c61d23c7549d31fe1397 Author: Patrick Palka Date: Fri Jun 27 13:53:40 2025 -0400 libstdc++: Directly implement ranges::shuffle [PR100795] PR libstdc++/100795 libstdc

[gcc r16-1744] libstdc++: Directly implement ranges::stable_partition [PR100795]

2025-06-27 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:07832a5205389b4dc2b92fe58213386fe30ca618 commit r16-1744-g07832a5205389b4dc2b92fe58213386fe30ca618 Author: Patrick Palka Date: Fri Jun 27 13:53:32 2025 -0400 libstdc++: Directly implement ranges::stable_partition [PR100795] PR libstdc++/100795

[gcc r16-1745] libstdc++: Directly implement ranges::nth_element [PR100795]

2025-06-27 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:d06373fa3483a1ccb182c2da7e6cf2330f48bac1 commit r16-1745-gd06373fa3483a1ccb182c2da7e6cf2330f48bac1 Author: Patrick Palka Date: Fri Jun 27 13:53:34 2025 -0400 libstdc++: Directly implement ranges::nth_element [PR100795] PR libstdc++/100795 lib

[gcc r16-1742] libstdc++: Directly implement ranges::inplace_merge [PR100795]

2025-06-27 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:9d3467a14bbd75469f114b047590ebbffa4a9c8b commit r16-1742-g9d3467a14bbd75469f114b047590ebbffa4a9c8b Author: Patrick Palka Date: Fri Jun 27 13:53:26 2025 -0400 libstdc++: Directly implement ranges::inplace_merge [PR100795] As with the previous patch, this patch

[gcc r16-1741] libstdc++: Directly implement ranges::sort [PR100795]

2025-06-27 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:92417c387365033cac4fff7ec8da2b42bd75dfba commit r16-1741-g92417c387365033cac4fff7ec8da2b42bd75dfba Author: Patrick Palka Date: Fri Jun 27 13:53:06 2025 -0400 libstdc++: Directly implement ranges::sort [PR100795] As with the previous patch, this patch reimplem

[gcc r16-1740] libstdc++: Directly implement ranges::heap algos [PR100795]

2025-06-27 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:a148b0377805376e33f36bed0e48a401a6dd82c6 commit r16-1740-ga148b0377805376e33f36bed0e48a401a6dd82c6 Author: Patrick Palka Date: Fri Jun 27 13:52:56 2025 -0400 libstdc++: Directly implement ranges::heap algos [PR100795] ranges::push_heap, ranges::pop_heap, rang

[gcc r16-1739] libstdc++: Use runtime format for internal format calls in chrono [PR110739]

2025-06-27 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:e99040403f70cd4741f876bffa64259df8ab2199 commit r16-1739-ge99040403f70cd4741f876bffa64259df8ab2199 Author: Tomasz Kamiński Date: Fri Jun 27 09:50:18 2025 +0200 libstdc++: Use runtime format for internal format calls in chrono [PR110739] This patch adjust all

[gcc r16-1737] c++/modules: Support streaming new size cookie for constexpr [PR120040]

2025-06-27 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:48a9567e4100fd6a734089087c139d51b63b7531 commit r16-1737-g48a9567e4100fd6a734089087c139d51b63b7531 Author: Nathaniel Shead Date: Tue May 20 23:09:07 2025 +1000 c++/modules: Support streaming new size cookie for constexpr [PR120040] This type currently has a D

[gcc r16-1738] c++/modules: Avoid name clashes when streaming internal labels [PR98375, PR118904]

2025-06-27 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:0337e3c2743ca0c57da8c6b78b725a7d83f0b721 commit r16-1738-g0337e3c2743ca0c57da8c6b78b725a7d83f0b721 Author: Nathaniel Shead Date: Wed May 21 01:18:49 2025 +1000 c++/modules: Avoid name clashes when streaming internal labels [PR98375,PR118904] The frontend cre

[gcc r16-1736] c++/modules: Implement streaming of uncontexted TYPE_DECLs [PR98735]

2025-06-27 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:e3db74150f5eee104b996cc6f69d3e721b8832b9 commit r16-1736-ge3db74150f5eee104b996cc6f69d3e721b8832b9 Author: Nathaniel Shead Date: Tue May 20 23:07:20 2025 +1000 c++/modules: Implement streaming of uncontexted TYPE_DECLs [PR98735] Currently, most declarations m

[gcc r16-1735] libstdc++: Fix warnings introduced by type-erasing for chrono commits [PR110739]

2025-06-27 Thread Tomasz Kaminski via Gcc-cvs
https://gcc.gnu.org/g:3cc45681c66e7385299cb8bdb0aa5b5123a9524e commit r16-1735-g3cc45681c66e7385299cb8bdb0aa5b5123a9524e Author: Tomasz Kamiński Date: Fri Jun 27 12:35:53 2025 +0200 libstdc++: Fix warnings introduced by type-erasing for chrono commits [PR110739] The r16-1709-g4b3

[gcc r16-1734] Fix afdo profiles for functions that was not early-inlined

2025-06-27 Thread Jan Hubicka via Gcc-cvs
https://gcc.gnu.org/g:ad18f7f88aee15b3f15aa74483ca2ebdc89e18cb commit r16-1734-gad18f7f88aee15b3f15aa74483ca2ebdc89e18cb Author: Jan Hubicka Date: Fri Jun 27 16:10:31 2025 +0200 Fix afdo profiles for functions that was not early-inlined This patch should finish the oflining infras

[gcc r16-1733] AVR: target/113934 - Use LRA per default.

2025-06-27 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:49d58d8da2281ec66c376ca998d29652e417f4cd commit r16-1733-g49d58d8da2281ec66c376ca998d29652e417f4cd Author: Georg-Johann Lay Date: Fri Jun 27 15:44:40 2025 +0200 AVR: target/113934 - Use LRA per default. Now that the patches for PR120424 are upstream, the last

[gcc r16-1732] [RISC-V][PR target/119971] Avoid losing shift count masking

2025-06-27 Thread Jeff Law via Gcc-cvs
https://gcc.gnu.org/g:de6124c9e5ed472f567b51fa76f18335cdddbbaf commit r16-1732-gde6124c9e5ed472f567b51fa76f18335cdddbbaf Author: Jeff Law Date: Fri Jun 27 07:00:15 2025 -0600 [RISC-V][PR target/119971] Avoid losing shift count masking Fix typo spotted by Bernhard Reutner-Fischer.

[gcc r16-1731] tree-optimization/120808 - SLP patterns with FMA/FMS

2025-06-27 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:08bdb6b4a32f1f696862db25fdcc364870b52d82 commit r16-1731-g08bdb6b4a32f1f696862db25fdcc364870b52d82 Author: Richard Biener Date: Fri Jun 27 11:42:45 2025 +0200 tree-optimization/120808 - SLP patterns with FMA/FMS The following amends the SLP addsub pattern to

[gcc r16-1730] Fixup vector epilog analysis skipping when not using partial vectors

2025-06-27 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:f359b9150c282c69704d8d2a6c8e071c90506538 commit r16-1730-gf359b9150c282c69704d8d2a6c8e071c90506538 Author: Richard Biener Date: Thu Jun 26 11:38:47 2025 +0200 Fixup vector epilog analysis skipping when not using partial vectors The following avoids re-analyzi

[gcc r16-1729] Fixup partial_vectors_supported_p use

2025-06-27 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:a0af6fd825d5d0a1e3a5cdb3a2fe4c751c2e commit r16-1729-ga0af6fd825d5d0a1e3a5cdb3a2fe4c751c2e Author: Richard Biener Date: Thu Jun 26 11:45:05 2025 +0200 Fixup partial_vectors_supported_p use The following fixes the computation of supports_partial_vector

[gcc r16-1728] libstdc++: Fix Darwin bootstrap by simplifying ver file syntax.

2025-06-27 Thread Iain D Sandoe via Gcc-cvs
https://gcc.gnu.org/g:5d613f473126772c47180d895b5ca438329534e2 commit r16-1728-g5d613f473126772c47180d895b5ca438329534e2 Author: Iain Sandoe Date: Thu Jun 26 23:43:02 2025 +0100 libstdc++: Fix Darwin bootstrap by simplifying ver file syntax. The symbol parsing script does not hand

[gcc r16-1727] c++: Add fix note for how to declare main in a module

2025-06-27 Thread Nathaniel Shead via Gcc-cvs
https://gcc.gnu.org/g:e0587298d5e7a97539b134460c37032e20bfcbba commit r16-1727-ge0587298d5e7a97539b134460c37032e20bfcbba Author: Nathaniel Shead Date: Wed Jun 25 21:24:40 2025 +1000 c++: Add fix note for how to declare main in a module This patch adds a note to help users unfamili

[gcc r16-1726] docs: fix a typo in used attribute documentation

2025-06-27 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:5c3043785a5fa598ae5e289edf7e274856981f6b commit r16-1726-g5c3043785a5fa598ae5e289edf7e274856981f6b Author: Tamar Christina Date: Fri Jun 27 08:23:58 2025 +0100 docs: fix a typo in used attribute documentation This fixes a small typo in the Label attributes do