[gcc r14-11697] libstdc++: Improve optional's <=> constraint recursion workaround [PR104606]

2025-04-28 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:d23d35d3b76aa2ca124e580908f56f4b249cfe3a commit r14-11697-gd23d35d3b76aa2ca124e580908f56f4b249cfe3a Author: Patrick Palka Date: Fri Feb 28 10:15:45 2025 -0500 libstdc++: Improve optional's <=> constraint recursion workaround [PR104606] It turns out the reason

[gcc r14-11695] libstdc++: Implement LWG 4027 change to possibly-const-range [PR118083]

2025-04-28 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:d4f5243c6f5c387d9c96783d36fa6eb103a8d9ee commit r14-11695-gd4f5243c6f5c387d9c96783d36fa6eb103a8d9ee Author: Patrick Palka Date: Tue Feb 25 13:35:04 2025 -0500 libstdc++: Implement LWG 4027 change to possibly-const-range [PR118083] LWG 4027 effectively makes t

[gcc r14-11696] libstdc++: Add code comment documenting LWG 4027 change [PR118083]

2025-04-28 Thread Patrick Palka via Libstdc++-cvs
https://gcc.gnu.org/g:d03c58584da3c440cc9103d6a69f6c36f16f6e97 commit r14-11696-gd03c58584da3c440cc9103d6a69f6c36f16f6e97 Author: Patrick Palka Date: Wed Feb 26 14:51:38 2025 -0500 libstdc++: Add code comment documenting LWG 4027 change [PR118083] PR libstdc++/118083

[gcc r14-11694] c++: prev declared hidden tmpl friend inst, cont [PR119807]

2025-04-28 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:d3cb17bed3a61a2d45ff6142bbabc633a334dc2f commit r14-11694-gd3cb17bed3a61a2d45ff6142bbabc633a334dc2f Author: Patrick Palka Date: Tue Apr 15 09:06:40 2025 -0400 c++: prev declared hidden tmpl friend inst, cont [PR119807] When remapping existing specializations

[gcc r16-267] libstdc++: centralize and improve testing of shared_ptr/weak_ptr conversions

2025-04-28 Thread Giuseppe D'Angelo via Libstdc++-cvs
https://gcc.gnu.org/g:0416ac5ae0a97b09b8d4ab6617ae1c7802d2aa7f commit r16-267-g0416ac5ae0a97b09b8d4ab6617ae1c7802d2aa7f Author: Giuseppe D'Angelo Date: Sat Mar 15 16:04:45 2025 +0100 libstdc++: centralize and improve testing of shared_ptr/weak_ptr conversions Since the conversions

[gcc r16-266] analyzer: handle NRVO and DECL_BY_REFERENCE [PR111536]

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:a1922f0252b3b09016df76bd5b10119206935e37 commit r16-266-ga1922f0252b3b09016df76bd5b10119206935e37 Author: David Malcolm Date: Mon Apr 28 18:21:25 2025 -0400 analyzer: handle NRVO and DECL_BY_REFERENCE [PR111536] The analyzer was issuing false warnings about u

[gcc r16-265] analyzer: fix null deref false negative on std::unique_ptr [PR109366]

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:2a63dc8c65d469e1d7ac3d764179653bf0ec843f commit r16-265-g2a63dc8c65d469e1d7ac3d764179653bf0ec843f Author: David Malcolm Date: Mon Apr 28 18:21:24 2025 -0400 analyzer: fix null deref false negative on std::unique_ptr [PR109366] gcc/analyzer/ChangeLog:

[gcc r16-263] analyzer, c++: add placeholder implementation of ana::translation_unit for C++

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:13f4b12393fa9813b57f5d2dff0753945a2812ce commit r16-263-g13f4b12393fa9813b57f5d2dff0753945a2812ce Author: David Malcolm Date: Mon Apr 28 18:21:23 2025 -0400 analyzer,c++: add placeholder implementation of ana::translation_unit for C++ Implement ana::translat

[gcc r16-259] analyzer: convert gcall * to gcall & in many places

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:c2f8c7ad2db225b55fb2ce53ed4a2d107b4f850c commit r16-259-gc2f8c7ad2db225b55fb2ce53ed4a2d107b4f850c Author: David Malcolm Date: Mon Apr 28 18:21:21 2025 -0400 analyzer: convert gcall * to gcall & in many places No functional change intended. gcc/analyz

gcc-cvs@gcc.gnu.org

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:4e1f545df9da1d2e6f9189c6d289a4875f1e24e3 commit r16-260-g4e1f545df9da1d2e6f9189c6d289a4875f1e24e3 Author: David Malcolm Date: Mon Apr 28 18:21:22 2025 -0400 analyzer: convert various call_summary * to call_summary & No functional change intended. gcc

[gcc r16-261] analyzer: use unique_ptr for state_machine instances

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:6f9764571d2dd1b03e41be18b0bcd4fa445b958f commit r16-261-g6f9764571d2dd1b03e41be18b0bcd4fa445b958f Author: David Malcolm Date: Mon Apr 28 18:21:22 2025 -0400 analyzer: use unique_ptr for state_machine instances gcc/analyzer/ChangeLog: * engine.cc (

[gcc r16-258] analyzer: convert various enums to "enum class"

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:978e9dfc0a1331ba06763a95b44dacf7f0e83613 commit r16-258-g978e9dfc0a1331ba06763a95b44dacf7f0e83613 Author: David Malcolm Date: Mon Apr 28 18:21:21 2025 -0400 analyzer: convert various enums to "enum class" Modernization; no functional change intended.

[gcc r16-257] analyzer: use analyzer/common.h as a common header

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:d0500cd5e249d57960c61484094d74ffd06655fd commit r16-257-gd0500cd5e249d57960c61484094d74ffd06655fd Author: David Malcolm Date: Mon Apr 28 18:21:21 2025 -0400 analyzer: use analyzer/common.h as a common header Our headers are a major pain to work with: many req

[gcc r16-256] analyzer: fail if we see unexpected gimple stmt codes

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:5ecea59621c63abdfdb4c91f8c37ab68b40b5b75 commit r16-256-g5ecea59621c63abdfdb4c91f8c37ab68b40b5b75 Author: David Malcolm Date: Mon Apr 28 18:21:20 2025 -0400 analyzer: fail if we see unexpected gimple stmt codes gcc/analyzer/ChangeLog: * region-mod

[gcc r16-254] pass_manager: add m_ prefix to pass fields accessed via passes.def

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:1dc8916bcbb14c859def696be9d76f25e69c9b57 commit r16-254-g1dc8916bcbb14c859def696be9d76f25e69c9b57 Author: David Malcolm Date: Mon Apr 28 18:21:19 2025 -0400 pass_manager: add m_ prefix to pass fields accessed via passes.def Make it clearer when we're accessin

[gcc r16-255] analyzer: add a call_details::dump (using text_art)

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:0ef00f71969f200589355eb96a393b584340c0cf commit r16-255-g0ef00f71969f200589355eb96a393b584340c0cf Author: David Malcolm Date: Mon Apr 28 18:21:20 2025 -0400 analyzer: add a call_details::dump (using text_art) Add a new function to help debugging -fanalyzer.

[gcc r16-253] c, c++: use unique_ptr in name_hint to reduce naked 'new'

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:9c4336cbf0522876ca3e81a2b5a71c8294441b81 commit r16-253-g9c4336cbf0522876ca3e81a2b5a71c8294441b81 Author: David Malcolm Date: Mon Apr 28 18:21:19 2025 -0400 c,c++: use unique_ptr in name_hint to reduce naked 'new' gcc/c-family/ChangeLog: * name-hi

[gcc r16-251] diagnostics: make diagnostic_context::m_abort_on_error private

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:0c5b98be0806e275685a2803c49a695328f5dd8b commit r16-251-g0c5b98be0806e275685a2803c49a695328f5dd8b Author: David Malcolm Date: Mon Apr 28 18:21:18 2025 -0400 diagnostics: make diagnostic_context::m_abort_on_error private No functional change intended.

[gcc r16-252] diagnostics: use diagnostic_option_id for m_opt_permissive

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:bc39b0072f5660dd5dbacd551312be24281226ce commit r16-252-gbc39b0072f5660dd5dbacd551312be24281226ce Author: David Malcolm Date: Mon Apr 28 18:21:18 2025 -0400 diagnostics: use diagnostic_option_id for m_opt_permissive gcc/ChangeLog: * diagnostic.h (

[gcc r16-250] sarif output: introduce sarif_generation_options

2025-04-28 Thread David Malcolm via Gcc-cvs
https://gcc.gnu.org/g:a25818cd302a77ab2ca3b27c32702b9b163d65f7 commit r16-250-ga25818cd302a77ab2ca3b27c32702b9b163d65f7 Author: David Malcolm Date: Mon Apr 28 18:21:18 2025 -0400 sarif output: introduce sarif_generation_options Signed-off-by: David Malcolm gcc/ChangeLog:

[gcc r16-247] Do not overwrite relation in range_of_range_op.

2025-04-28 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:b89c6f801be1c1d94833aeda75570ba4892cf261 commit r16-247-gb89c6f801be1c1d94833aeda75570ba4892cf261 Author: Andrew MacLeod Date: Tue Apr 22 13:52:45 2025 -0400 Do not overwrite relation in range_of_range_op. when registering reltions between the lhs and op1/op2

[gcc r16-249] Add a Relation iterator to the relation oracle.

2025-04-28 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:8d0ec97fc6629f2d2bac00e1926a9aea9ef81a0c commit r16-249-g8d0ec97fc6629f2d2bac00e1926a9aea9ef81a0c Author: Andrew MacLeod Date: Mon Feb 10 16:14:17 2025 -0500 Add a Relation iterator to the relation oracle. This patch adds a relation iterator to query the orac

[gcc r16-248] Add lhs_op1 relation to pointer_plus

2025-04-28 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:a76b2602808cd5a49eb88b5f993f0072f1184bf6 commit r16-248-ga76b2602808cd5a49eb88b5f993f0072f1184bf6 Author: Andrew MacLeod Date: Tue Apr 22 10:36:26 2025 -0400 Add lhs_op1 relation to pointer_plus When prange was split from irange, the functionality of lhs_op1_

[gcc r16-246] Use the current cache when creating inferred ranges.

2025-04-28 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:b37738ed3b6dc731fea7ac7882a903dc47af457f commit r16-246-gb37738ed3b6dc731fea7ac7882a903dc47af457f Author: Andrew MacLeod Date: Mon Mar 31 11:18:22 2025 -0400 Use the current cache when creating inferred ranges. Infer range processing was adjusted to allow a q

[gcc r16-244] Always reflect lower bits from mask in subranges.

2025-04-28 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:ce489c870bf28e5e3ffd5fe6730727d1ea942b3f commit r16-244-gce489c870bf28e5e3ffd5fe6730727d1ea942b3f Author: Andrew MacLeod Date: Mon Apr 14 16:25:15 2025 -0400 Always reflect lower bits from mask in subranges. During intersection, we expand the subranges to exc

[gcc r16-245] Infer non-zero for integral division RHS.

2025-04-28 Thread Andrew Macleod via Gcc-cvs
https://gcc.gnu.org/g:9a467c2ceaa680a3b54a7bc20e6bb6c3f8a47004 commit r16-245-g9a467c2ceaa680a3b54a7bc20e6bb6c3f8a47004 Author: Andrew MacLeod Date: Tue Jan 21 11:49:12 2025 -0500 Infer non-zero for integral division RHS. Adding op2_range for operator_div allows ranger to notice t

[gcc r16-243] tailcall: Support ERF_RETURNS_ARG for tailcall [PR67797]

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:08af16bfea689d095f0d41ccfeed204178e6f8b6 commit r16-243-g08af16bfea689d095f0d41ccfeed204178e6f8b6 Author: Andrew Pinski Date: Sat Apr 19 16:41:32 2025 -0700 tailcall: Support ERF_RETURNS_ARG for tailcall [PR67797] r15-6943-g9c4397cafc5ded added support to und

[gcc r14-11692] c++: format attribute redeclaration [PR116954]

2025-04-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:1e91580d64932dffa87831ef403f5fb7a41b6f12 commit r14-11692-g1e91580d64932dffa87831ef403f5fb7a41b6f12 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_attr

[gcc r14-11691] c++: shortcut constexpr vector ctor [PR113835]

2025-04-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8dce1aa0579ab86a626e24c0af29455f30305595 commit r14-11691-g8dce1aa0579ab86a626e24c0af29455f30305595 Author: Jason Merrill Date: Sat Apr 12 11:35:18 2025 -0400 c++: shortcut constexpr vector ctor [PR113835] Since std::vector became usable in constant evaluatio

[gcc(refs/users/omachota/heads/rtl-ssa-dce)] rtl-ssa-dce: prepare sbitmaps

2025-04-28 Thread Ondrej Machota via Gcc-cvs
https://gcc.gnu.org/g:7c51ab8bcf7707ef1f752a3fbd30f1f9edc9a2a3 commit 7c51ab8bcf7707ef1f752a3fbd30f1f9edc9a2a3 Author: Ondřej Machota Date: Mon Apr 28 20:41:18 2025 +0200 rtl-ssa-dce: prepare sbitmaps Diff: --- gcc/dce.cc | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-)

[gcc r16-242] MAINTAINERS: Add my gcc.gnu.org username

2025-04-28 Thread Kwok Yeung via Gcc-cvs
https://gcc.gnu.org/g:45d82eb7b7389a7c668db29bf2d5ec4ed2bc4da0 commit r16-242-g45d82eb7b7389a7c668db29bf2d5ec4ed2bc4da0 Author: Kwok Cheung Yeung Date: Mon Apr 28 19:27:59 2025 +0100 MAINTAINERS: Add my gcc.gnu.org username ChangeLog: * MAINTAINERS (kcy): Add gcc.

[gcc(refs/vendors/ibm/heads/gcc-12-branch)] ibm: Merge up to top of releases/gcc-12

2025-04-28 Thread Peter Bergner via Libstdc++-cvs
https://gcc.gnu.org/g:1d9871af38fe935a4ca3e2d1f32c876270988d13 commit 1d9871af38fe935a4ca3e2d1f32c876270988d13 Merge: 95d8973a6f8f 023bec174fe6 Author: Peter Bergner Date: Mon Apr 28 11:49:24 2025 -0500 ibm: Merge up to top of releases/gcc-12 2025-04-28 Peter Bergner M

[gcc/ibm/heads/gcc-12-branch] (478 commits) ibm: Merge up to top of releases/gcc-12

2025-04-28 Thread Peter Bergner via Gcc-cvs
The branch 'ibm/heads/gcc-12-branch' was updated to point to: 1d9871af38fe... ibm: Merge up to top of releases/gcc-12 It previously pointed to: 95d8973a6f8f... ibm: Merge up to top of releases/gcc-12 Diff: Summary of changes (added commits): --- 1d9871a...

[gcc r16-238] Add testcase for bogus Warray-bounds warning dealing with __builtin_unreachable [PR100038]

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:07a14a490b8f57dfe2a5b853fb4b88e9e124a92b commit r16-238-g07a14a490b8f57dfe2a5b853fb4b88e9e124a92b Author: Andrew Pinski Date: Sat Apr 5 04:47:59 2025 -0700 Add testcase for bogus Warray-bounds warning dealing with __builtin_unreachable [PR100038] After EVRP

[gcc r16-241] gimple-verifier: Add check that comparison in GIMPLE_COND does not throw

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:4c40e3d7b9152f40e5a3d35060b6822ddc743624 commit r16-241-g4c40e3d7b9152f40e5a3d35060b6822ddc743624 Author: Andrew Pinski Date: Thu Apr 24 09:45:16 2025 -0700 gimple-verifier: Add check that comparison in GIMPLE_COND does not throw While working on PR 119903, I

[gcc r16-240] gimplefe: Round trip of rotates [PR119432]

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:bfc3154375710a37969b2002dc87219dc2102a13 commit r16-240-gbfc3154375710a37969b2002dc87219dc2102a13 Author: Andrew Pinski Date: Sat Apr 26 05:49:23 2025 -0700 gimplefe: Round trip of rotates [PR119432] This adds support for rotate left/right to the GIMPLE front

[gcc r16-239] gimplefe: Simplify handling of identifier based binary operations

2025-04-28 Thread Andrew Pinski via Gcc-cvs
https://gcc.gnu.org/g:ed3374b0542e0383f03f1db1aacbeef0e693a862 commit r16-239-ged3374b0542e0383f03f1db1aacbeef0e693a862 Author: Andrew Pinski Date: Fri Apr 25 23:22:15 2025 -0700 gimplefe: Simplify handling of identifier based binary operations While looking into adding __ROTATE_L

[gcc/devel/omp/gcc-14] OpenMP: Silence uninitialized variable warning in C++ front end.

2025-04-28 Thread Andrew Stubbs via Gcc-cvs
https://gcc.gnu.org/g:a9f1e49fa11de85cdc55ee22ea3c021157e07719 commit a9f1e49fa11de85cdc55ee22ea3c021157e07719 Author: Sandra Loosemore Date: Sat Feb 22 16:54:50 2025 + OpenMP: Silence uninitialized variable warning in C++ front end. There's no actual problem with the code her

[gcc r16-236] gccrs: Visit visibility in UseDeclaration

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4ea730498d2685cf7675edf81496113fbbb95901 commit r16-236-g4ea730498d2685cf7675edf81496113fbbb95901 Author: Pierre-Emmanuel Patry Date: Mon Apr 28 13:05:49 2025 +0200 gccrs: Visit visibility in UseDeclaration Default visitor should visit all it's children.

[gcc r16-233] gccrs: Use specialized param visit function for params

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f171589e748634e4c781ce64e4b3b2d667d17400 commit r16-233-gf171589e748634e4c781ce64e4b3b2d667d17400 Author: Pierre-Emmanuel Patry Date: Sat Apr 19 14:14:25 2025 +0200 gccrs: Use specialized param visit function for params This commit introduce a new public func

[gcc r16-230] gccrs: Add pattern bindings

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a8a422d64c5b2009172af63b6736d824a5442c65 commit r16-230-ga8a422d64c5b2009172af63b6736d824a5442c65 Author: Pierre-Emmanuel Patry Date: Sun Apr 6 18:17:41 2025 +0200 gccrs: Add pattern bindings gcc/rust/ChangeLog: * resolve/rust-late-name-resol

[gcc r16-237] gccrs: Fix narrowing conversion warnings

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:beced835afa3908aa94550d2ca5ee3879a620adb commit r16-237-gbeced835afa3908aa94550d2ca5ee3879a620adb Author: Owen Avery Date: Wed Apr 16 22:53:18 2025 -0400 gccrs: Fix narrowing conversion warnings Fixes PR#119641 gcc/rust/ChangeLog: *

[gcc r16-225] gccrs: Change expected error output to match nr2

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:f84a0888c14025dbef90f9c74256a3ec255cb0bd commit r16-225-gf84a0888c14025dbef90f9c74256a3ec255cb0bd Author: Pierre-Emmanuel Patry Date: Thu Apr 24 14:28:59 2025 +0200 gccrs: Change expected error output to match nr2 Name resolution 2.0 message describes the con

[gcc r16-234] gccrs: Completely duplicate path node

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:dc351dac40989afbc0601e5156017528aa905837 commit r16-234-gdc351dac40989afbc0601e5156017528aa905837 Author: Pierre-Emmanuel Patry Date: Fri Apr 25 16:02:12 2025 +0200 gccrs: Completely duplicate path node Both nodes had the same id, this led to a resolution con

[gcc r16-235] gccrs: Some assorted tweaks and bug fixes

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2128f8f47de45030fde66b66e52be2ca15a1559d commit r16-235-g2128f8f47de45030fde66b66e52be2ca15a1559d Author: Owen Avery Date: Sat Jan 11 00:15:05 2025 -0500 gccrs: Some assorted tweaks and bug fixes gcc/rust/ChangeLog: * ast/rust-ast-visitor.cc

[gcc r16-218] gccrs: prealloc the initilizer vector

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e186cea1c25456cfd8006311f60363913ba803c7 commit r16-218-ge186cea1c25456cfd8006311f60363913ba803c7 Author: Philip Herron Date: Thu Apr 17 16:19:35 2025 +0100 gccrs: prealloc the initilizer vector There are two cases when initilizing an array, this is the c

[gcc r16-227] gccrs: Add equality operator for identifiers

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:12b3858d106fb3e80ae87b95897d4903af3c11cb commit r16-227-g12b3858d106fb3e80ae87b95897d4903af3c11cb Author: Pierre-Emmanuel Patry Date: Sun Apr 6 01:43:20 2025 +0200 gccrs: Add equality operator for identifiers gcc/rust/ChangeLog: * ast/rust-as

[gcc r16-232] gccrs: Remove passing test from exclusion list

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5fdce529993a4422010794620eba7c8a2e23d870 commit r16-232-g5fdce529993a4422010794620eba7c8a2e23d870 Author: Pierre-Emmanuel Patry Date: Sun Apr 6 19:54:06 2025 +0200 gccrs: Remove passing test from exclusion list gcc/testsuite/ChangeLog: * rust

[gcc/devel/omp/gcc-14] libgomp.texi: For HIP interop, mention cpp defines to set

2025-04-28 Thread Andrew Stubbs via Gcc-cvs
https://gcc.gnu.org/g:fd91f571f6e986f84f09f35139ff0650caa669d6 commit fd91f571f6e986f84f09f35139ff0650caa669d6 Author: Tobias Burnus Date: Thu Apr 17 10:21:05 2025 +0200 libgomp.texi: For HIP interop, mention cpp defines to set The HIP header files recognize the used compiler, def

[gcc/devel/omp/gcc-14] libgomp.texi: Document supported OpenMP 'interop' types for nvptx and gcn

2025-04-28 Thread Andrew Stubbs via Gcc-cvs
https://gcc.gnu.org/g:0572eb1918b4de3a27a24cf0a21c9b71aea7c5f7 commit 0572eb1918b4de3a27a24cf0a21c9b71aea7c5f7 Author: Tobias Burnus Date: Wed Mar 26 11:27:56 2025 +0100 libgomp.texi: Document supported OpenMP 'interop' types for nvptx and gcn Note that this commit also updates th

[gcc r16-215] gccrs: Fix ICE when handling case of unknown field in HIR::FieldAccess

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:533c13aeb4a394853884f43ed43d53e4589108c5 commit r16-215-g533c13aeb4a394853884f43ed43d53e4589108c5 Author: Philip Herron Date: Thu Apr 17 13:50:55 2025 +0100 gccrs: Fix ICE when handling case of unknown field in HIR::FieldAccess We were wrongly adding the asse

[gcc r16-217] gccrs: Fix ICE with empty generic arguments

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:efb94eb85d2382c795fa7b69feeb5425590519dc commit r16-217-gefb94eb85d2382c795fa7b69feeb5425590519dc Author: Philip Herron Date: Thu Apr 17 15:53:58 2025 +0100 gccrs: Fix ICE with empty generic arguments We have an assertion when accessing generic args if there

[gcc r16-210] gccrs: Add test case to show ICE is fixed

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:de9284e6da43e7abd8fb7be0df3b03520dd0ebf0 commit r16-210-gde9284e6da43e7abd8fb7be0df3b03520dd0ebf0 Author: Philip Herron Date: Thu Apr 17 16:29:05 2025 +0100 gccrs: Add test case to show ICE is fixed Fixes Rust-GCC#3662 gcc/testsuite/ChangeLog:

[gcc r16-231] gccrs: Use stacked context for nested bindings.

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:5023cc6b829589f5a9e986a7ca601a0d3c6cd9aa commit r16-231-g5023cc6b829589f5a9e986a7ca601a0d3c6cd9aa Author: Pierre-Emmanuel Patry Date: Sun Apr 6 18:49:11 2025 +0200 gccrs: Use stacked context for nested bindings. Binding context may be stacked when a new bindi

[gcc r16-229] gccrs: Add binding context class

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:55e8094a286be16f138d78d618ab461d2340bec5 commit r16-229-g55e8094a286be16f138d78d618ab461d2340bec5 Author: Pierre-Emmanuel Patry Date: Sun Apr 6 17:09:42 2025 +0200 gccrs: Add binding context class We need to differentiate bindings types, so the same binding c

[gcc r16-228] gccrs: Add hash function for Identifiers

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a65c3b497fd0ca28f35cb7e63f5a1ce95baff8ad commit r16-228-ga65c3b497fd0ca28f35cb7e63f5a1ce95baff8ad Author: Pierre-Emmanuel Patry Date: Sun Apr 6 01:44:18 2025 +0200 gccrs: Add hash function for Identifiers gcc/rust/ChangeLog: * ast/rust-ast.h:

[gcc r16-226] gccrs: Add fn_once and Sized lang items to the test

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:bbee43b64b124efc597a1534b0abdce4dc2286e9 commit r16-226-gbbee43b64b124efc597a1534b0abdce4dc2286e9 Author: Pierre-Emmanuel Patry Date: Fri Apr 4 15:35:15 2025 +0200 gccrs: Add fn_once and Sized lang items to the test gcc/testsuite/ChangeLog: *

[gcc r16-224] gccrs: Update generics9 expected error message

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e26fa689b8ee544d1ece9f5d6ffe117f2fc22189 commit r16-224-ge26fa689b8ee544d1ece9f5d6ffe117f2fc22189 Author: Pierre-Emmanuel Patry Date: Wed Apr 23 14:41:24 2025 +0200 gccrs: Update generics9 expected error message gcc/testsuite/ChangeLog: * rus

[gcc r16-216] gccrs: Adjust segment start position errors

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2f7e712313a95835f93ffce429fabcbd8e5402ac commit r16-216-g2f7e712313a95835f93ffce429fabcbd8e5402ac Author: Owen Avery Date: Thu Apr 17 16:51:21 2025 -0400 gccrs: Adjust segment start position errors gcc/rust/ChangeLog: * resolve/rust-ast-resol

[gcc r16-223] gccrs: Prevent forward declaration in type parameters

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:93d3fcf96c0a9df8059360c7aed42f7e43735ab3 commit r16-223-g93d3fcf96c0a9df8059360c7aed42f7e43735ab3 Author: Pierre-Emmanuel Patry Date: Wed Apr 23 14:40:22 2025 +0200 gccrs: Prevent forward declaration in type parameters gcc/rust/ChangeLog: * r

[gcc r16-222] gccrs: Remove error state for GenericArg

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:e905c04b3cf8b29cada17809283d088bee48306f commit r16-222-ge905c04b3cf8b29cada17809283d088bee48306f Author: Pierre-Emmanuel Patry Date: Mon Apr 7 15:59:15 2025 +0200 gccrs: Remove error state for GenericArg gcc/rust/ChangeLog: * ast/rust-ast-co

[gcc r16-221] gccrs: Change error message to match expected test output

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:cd2e5bf49d7763790254ef338a263fee28f80a97 commit r16-221-gcd2e5bf49d7763790254ef338a263fee28f80a97 Author: Pierre-Emmanuel Patry Date: Wed Apr 23 17:24:04 2025 +0200 gccrs: Change error message to match expected test output gcc/rust/ChangeLog:

[gcc r16-220] gccrs: nr2.0: Improve error handling

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:3b2fa2a414f61dfbe60e3f96491a7d0f37f7100c commit r16-220-g3b2fa2a414f61dfbe60e3f96491a7d0f37f7100c Author: Owen Avery Date: Thu Apr 17 13:51:43 2025 -0400 gccrs: nr2.0: Improve error handling gcc/rust/ChangeLog: * resolve/rust-early-name-resol

[gcc r16-219] gccrs: nr2.0: Fix derive-debug1.rs

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:fe8cd8f56677daf90011d91de557f7dc461639ee commit r16-219-gfe8cd8f56677daf90011d91de557f7dc461639ee Author: Owen Avery Date: Sun Apr 6 18:48:58 2025 -0400 gccrs: nr2.0: Fix derive-debug1.rs gcc/testsuite/ChangeLog: * rust/compile/derive-debug1.

[gcc r16-213] gccrs: nr2.0: Remove unnecessary copy of Node

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a11dbc0812be53fab04d6719fa05a26c4e43adcf commit r16-213-ga11dbc0812be53fab04d6719fa05a26c4e43adcf Author: Owen Avery Date: Thu Apr 17 19:23:12 2025 -0400 gccrs: nr2.0: Remove unnecessary copy of Node gcc/rust/ChangeLog: * resolve/rust-forever

[gcc r16-212] gccrs: Fix ICE in struct expressions

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:a79bad18a1e83a731731fa621128ca16931c72b1 commit r16-212-ga79bad18a1e83a731731fa621128ca16931c72b1 Author: Philip Herron Date: Thu Apr 17 14:38:04 2025 +0100 gccrs: Fix ICE in struct expressions The error handling here was done long ago when we didnt know how

[gcc r16-209] gccrs: Add test case to show issue is fixed

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:144e9f05c7f7e7e83fbf3f31981d0cd5a8e24218 commit r16-209-g144e9f05c7f7e7e83fbf3f31981d0cd5a8e24218 Author: Philip Herron Date: Thu Apr 17 16:04:55 2025 +0100 gccrs: Add test case to show issue is fixed This was already fixed in: bb01719f0e1 but we require fn_o

[gcc r16-214] gccrs: Add test case to show ice is fixed

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:519b34042539796a7a836d2f5304ff7c51211ee2 commit r16-214-g519b34042539796a7a836d2f5304ff7c51211ee2 Author: Philip Herron Date: Fri Apr 18 11:37:55 2025 +0100 gccrs: Add test case to show ice is fixed Fixes Rust-GCC#3652 gcc/testsuite/ChangeLog:

[gcc r16-211] gccrs: nr2.0: Handle StructPatternFieldIdent

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:201d5ac8ff38d687a89ef86f3174d744b5296a34 commit r16-211-g201d5ac8ff38d687a89ef86f3174d744b5296a34 Author: Owen Avery Date: Thu Apr 17 14:02:45 2025 -0400 gccrs: nr2.0: Handle StructPatternFieldIdent gcc/rust/ChangeLog: * resolve/rust-late-nam

[gcc r16-207] gccrs: Add execute test for black_box intrinsic

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:93c9f9af0aa3356a2a50bf920ad32be5b07f3d59 commit r16-207-g93c9f9af0aa3356a2a50bf920ad32be5b07f3d59 Author: Pierre-Emmanuel Patry Date: Thu Apr 17 17:53:15 2025 +0200 gccrs: Add execute test for black_box intrinsic gcc/testsuite/ChangeLog: * ru

[gcc r16-208] gccrs: Add gimple test for black box intrinsic

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8b4bb5694cbe0cdfc64fcc8b2b3b7d4048836d1c commit r16-208-g8b4bb5694cbe0cdfc64fcc8b2b3b7d4048836d1c Author: Pierre-Emmanuel Patry Date: Thu Apr 17 18:28:52 2025 +0200 gccrs: Add gimple test for black box intrinsic gcc/testsuite/ChangeLog: * rus

[gcc r16-206] gccrs: Add LlvmInlineAsm node dump

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:d76cbf459c19ac167f9bebe1a365a683b6d0f7f0 commit r16-206-gd76cbf459c19ac167f9bebe1a365a683b6d0f7f0 Author: Pierre-Emmanuel Patry Date: Thu Apr 17 14:27:11 2025 +0200 gccrs: Add LlvmInlineAsm node dump gcc/rust/ChangeLog: * ast/rust-ast-collect

[gcc r16-205] gccrs: Parse and lower llvm asm node

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:7f3050bd279a02830e8db13e728525af96a0b187 commit r16-205-g7f3050bd279a02830e8db13e728525af96a0b187 Author: Pierre-Emmanuel Patry Date: Tue Apr 15 11:38:29 2025 +0200 gccrs: Parse and lower llvm asm node Add a new HIR LlvmInlineAsm HIR node as well as some stru

[gcc r16-203] gccrs: Emit error with old asm syntax in new asm blocks

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:4894b1e6f2e44afda930322eb4ee487d53242dbc commit r16-203-g4894b1e6f2e44afda930322eb4ee487d53242dbc Author: Pierre-Emmanuel Patry Date: Wed Apr 9 17:41:24 2025 +0200 gccrs: Emit error with old asm syntax in new asm blocks gcc/rust/ChangeLog: *

[gcc r16-204] gccrs: Add llvmInlineAsm node

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:69782437f1e016f8cde0822610662f10986dac41 commit r16-204-g69782437f1e016f8cde0822610662f10986dac41 Author: Pierre-Emmanuel Patry Date: Thu Apr 10 13:05:15 2025 +0200 gccrs: Add llvmInlineAsm node InlineAsm node does not support memory clobbers. gcc/ru

[gcc r16-202] gccrs: Add check for placeholder (infer) type in return position

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:facff07882583e6ce853a21ada7932e38b6047e3 commit r16-202-gfacff07882583e6ce853a21ada7932e38b6047e3 Author: Philip Herron Date: Wed Apr 16 20:38:17 2025 +0100 gccrs: Add check for placeholder (infer) type in return position It is not allowed to have a declared

[gcc r16-200] gccrs: Fix crash in hir dump as labels are optional

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:75a57211f698242d247f5c4230b8348b236f9ded commit r16-200-g75a57211f698242d247f5c4230b8348b236f9ded Author: Philip Herron Date: Wed Apr 16 17:00:28 2025 +0100 gccrs: Fix crash in hir dump as labels are optional gcc/rust/ChangeLog: * hir/rust-hi

[gcc r16-201] gccrs: Fix ICE when checking shift's which are behind array refs

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:2cbb3bf90dd75f26f865eb4d9d51eaeca30f33a7 commit r16-201-g2cbb3bf90dd75f26f865eb4d9d51eaeca30f33a7 Author: Philip Herron Date: Wed Apr 16 17:13:04 2025 +0100 gccrs: Fix ICE when checking shift's which are behind array refs I copied a bad form of this check fro

[gcc r16-199] gccrs: Update comments in repr parsing code

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:afdb4a46262ba527823ea9bbe10ffb5859a31ebd commit r16-199-gafdb4a46262ba527823ea9bbe10ffb5859a31ebd Author: Yap Zhi Heng Date: Fri Apr 4 19:37:03 2025 +0800 gccrs: Update comments in repr parsing code gcc/rust/ChangeLog: * typecheck/rust-tyty.h

[gcc r16-198] gccrs: Implement integer representation for enums

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:491ac170145d4155370d9a8742333b34310fe886 commit r16-198-g491ac170145d4155370d9a8742333b34310fe886 Author: Zhi Heng Date: Thu Apr 3 23:02:59 2025 +0800 gccrs: Implement integer representation for enums gcc/rust/ChangeLog: * typecheck/rust-hir-

[gcc r16-197] gccrs: Implement typecheck for zero-variant enums

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ab64d37ec6dd9ac751178efa089ddb984654e115 commit r16-197-gab64d37ec6dd9ac751178efa089ddb984654e115 Author: Zhi Heng Date: Thu Apr 3 20:23:46 2025 +0800 gccrs: Implement typecheck for zero-variant enums gcc/rust/ChangeLog: * typecheck/rust-tyty

[gcc r16-196] gccrs: Fix segv in unsafe chcker

2025-04-28 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:56408be2bdbd1e052a140ae014c8e619ecbab5d7 commit r16-196-g56408be2bdbd1e052a140ae014c8e619ecbab5d7 Author: Philip Herron Date: Fri Apr 4 16:35:13 2025 +0100 gccrs: Fix segv in unsafe chcker Trait constants were missing type resolution step, this adds that

[gcc r16-195] simplify-rtx: Split out native_decode_int

2025-04-28 Thread Richard Sandiford via Gcc-cvs
https://gcc.gnu.org/g:ef32bd8c866a1b8a97f627fad44a42f29757c816 commit r16-195-gef32bd8c866a1b8a97f627fad44a42f29757c816 Author: Richard Sandiford Date: Mon Apr 28 14:40:09 2025 +0100 simplify-rtx: Split out native_decode_int native_decode_rtx handles integer modes by building up a

[gcc r16-194] x86: Properly find the maximum stack slot alignment

2025-04-28 Thread H.J. Lu via Gcc-cvs
https://gcc.gnu.org/g:b9ea3b2ef98048f93b02fcd6ff51777bce1676c2 commit r16-194-gb9ea3b2ef98048f93b02fcd6ff51777bce1676c2 Author: H.J. Lu Date: Tue Mar 14 11:41:51 2023 -0700 x86: Properly find the maximum stack slot alignment Don't assume that stack slots can only be accessed by st

[gcc r16-193] ipa/119973 - IPA PTA issue with global initializers

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:7a16ef443b13fff9537baa533597836c57131262 commit r16-193-g7a16ef443b13fff9537baa533597836c57131262 Author: Richard Biener Date: Mon Apr 28 11:15:53 2025 +0200 ipa/119973 - IPA PTA issue with global initializers For global initializers with IPA PTA we initializ

[gcc r16-192] lto/113207 - make fld_type_variant more picky

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:83d7dcfc0e447daf93d3df824a37181a7964c2f0 commit r16-192-g83d7dcfc0e447daf93d3df824a37181a7964c2f0 Author: Richard Biener Date: Mon Feb 3 14:16:45 2025 +0100 lto/113207 - make fld_type_variant more picky The below adds additional verification to fld_type_varia

[gcc r16-191] tree-optimization/119044 - predcom fails to preserve alias info

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:302d22f6ec4706459e12b6ca93e4ac4b5c3590e7 commit r16-191-g302d22f6ec4706459e12b6ca93e4ac4b5c3590e7 Author: Richard Biener Date: Thu Feb 27 14:51:44 2025 +0100 tree-optimization/119044 - predcom fails to preserve alias info Predictive commoning fails to preserv

[gcc r16-190] tree-optimization/119103 - missed overwidening detection for shift

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:6901d56fea2132389e9a7ae60b4d9731e6e3c65a commit r16-190-g6901d56fea2132389e9a7ae60b4d9731e6e3c65a Author: Richard Biener Date: Tue Mar 4 10:34:39 2025 +0100 tree-optimization/119103 - missed overwidening detection for shift When vectorizing a shift of u16 dat

[gcc r16-189] middle-end/80342 - genmatch optimize outer conversions

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:99aa410f5e0a722822698e765ca165e73ca4f637 commit r16-189-g99aa410f5e0a722822698e765ca165e73ca4f637 Author: Richard Biener Date: Tue Jan 21 13:50:26 2025 +0100 middle-end/80342 - genmatch optimize outer conversions The following improves genmatch generated code

[gcc r14-11689] aarch64: force operand to fresh register to avoid subreg issues [PR118892]

2025-04-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:9ce381170ed40874230db05111f8837475634e4b commit r14-11689-g9ce381170ed40874230db05111f8837475634e4b Author: Tamar Christina Date: Mon Apr 28 12:58:37 2025 +0100 aarch64: force operand to fresh register to avoid subreg issues [PR118892] When the input is alrea

[gcc r14-11690] middle-end: fix masking for partial vectors and early break [PR119351]

2025-04-28 Thread Tamar Christina via Gcc-cvs
https://gcc.gnu.org/g:8f4df0d836f2618933f2a3e0f14a478af52aec37 commit r14-11690-g8f4df0d836f2618933f2a3e0f14a478af52aec37 Author: Tamar Christina Date: Mon Apr 28 12:59:54 2025 +0100 middle-end: fix masking for partial vectors and early break [PR119351] The following testcase show

[gcc/devel/omp/gcc-14] OpenMP, GCN: Add interop-hsa testcase

2025-04-28 Thread Andrew Stubbs via Gcc-cvs
https://gcc.gnu.org/g:33e01148ab0ed5fba2a5ac380bbba2e90629d7fd commit 33e01148ab0ed5fba2a5ac380bbba2e90629d7fd Author: Andrew Stubbs Date: Thu Apr 24 16:50:08 2025 + OpenMP, GCN: Add interop-hsa testcase This testcase ensures that the interop HSA support is sufficient to run

[gcc r16-187] middle-end/116083 - vectorizer slowness

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:b30424f43522171e8ffe587e0df0ce3627c88f6c commit r16-187-gb30424f43522171e8ffe587e0df0ce3627c88f6c Author: Richard Biener Date: Tue Dec 3 14:21:47 2024 +0100 middle-end/116083 - vectorizer slowness Turns out SLP discovery can end up doing a lot of vector type

[gcc r16-188] middle-end/60779 - LTO vs. -fcx-fortran-rules and -fcx-limited-range

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:e543eaa671d40868575385360d13ef37d87fb2a0 commit r16-188-ge543eaa671d40868575385360d13ef37d87fb2a0 Author: Richard Biener Date: Tue Feb 18 12:52:34 2025 +0100 middle-end/60779 - LTO vs. -fcx-fortran-rules and -fcx-limited-range The following changes how flag_c

[gcc r16-185] Remove non-SLP vector loop transform

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:da012141c28a71a9a5efd4acc53dd14066045643 commit r16-185-gda012141c28a71a9a5efd4acc53dd14066045643 Author: Richard Biener Date: Thu Jan 30 13:45:00 2025 +0100 Remove non-SLP vector loop transform The following removes the stmt-based vectorization loop transfor

[gcc r16-186] Prune non-SLP paths from vectorizer loop analysis

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:cfeee375eccfa6c7265f166b5ce70eb65b153e4c commit r16-186-gcfeee375eccfa6c7265f166b5ce70eb65b153e4c Author: Richard Biener Date: Thu Jan 30 15:03:04 2025 +0100 Prune non-SLP paths from vectorizer loop analysis The following prunes non-SLP iteration and the part

[gcc r16-184] Remove --param vect-force-slp

2025-04-28 Thread Richard Biener via Gcc-cvs
https://gcc.gnu.org/g:1ae9e3c88ea2fdcb28f4bb58645efb52d8b33c7a commit r16-184-g1ae9e3c88ea2fdcb28f4bb58645efb52d8b33c7a Author: Richard Biener Date: Thu Jan 30 11:42:51 2025 +0100 Remove --param vect-force-slp The following removes the ability to switch back to non SLP-only op

[gcc r16-183] libstdc++: Fix mingw build by using _M_span [PR119970]

2025-04-28 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:1be88e43f3e93e85bef9499de905fa72d8596e7d commit r16-183-g1be88e43f3e93e85bef9499de905fa72d8596e7d Author: Tomasz Kamiński Date: Mon Apr 28 08:53:59 2025 +0200 libstdc++: Fix mingw build by using _M_span [PR119970] The r16-142-g01e5ef3e8b9128 chagned return ty

[gcc r16-182] libstdc++: Strip reference and cv-qual in range deduction guides for maps.

2025-04-28 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:4794340cd257ece0d197f041812c34c5ac5d50a1 commit r16-182-g4794340cd257ece0d197f041812c34c5ac5d50a1 Author: Tomasz Kamiński Date: Thu Mar 20 09:02:03 2025 +0100 libstdc++: Strip reference and cv-qual in range deduction guides for maps. This implements part of L

[gcc r16-181] libstdc++: Implement missing allocator-aware constructors for unordered containers.

2025-04-28 Thread Tomasz Kaminski via Libstdc++-cvs
https://gcc.gnu.org/g:1ecd95ea1e0b36e289061262639460d6dc5fd209 commit r16-181-g1ecd95ea1e0b36e289061262639460d6dc5fd209 Author: Tomasz Kamiński Date: Tue Mar 18 16:10:48 2025 +0100 libstdc++: Implement missing allocator-aware constructors for unordered containers. This patch impl

  1   2   >