[gcc r15-8519] gccrs: add test case to show issue is fixed

2025-03-22 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:ead44a5df4e1b20cd2b2dbd73a431a27d7d80cfa commit r15-8519-gead44a5df4e1b20cd2b2dbd73a431a27d7d80cfa Author: Philip Herron Date: Wed Nov 6 11:08:27 2024 + gccrs: add test case to show issue is fixed The original test case 1773 has been moved to a new issue

[gcc r15-8571] gccrs: lang-item: Remove unused NodeId from LangItemPath

2025-03-22 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:eacbbac93a49e144859d2c6510ed231e428d3ba4 commit r15-8571-geacbbac93a49e144859d2c6510ed231e428d3ba4 Author: Arthur Cohen Date: Fri Nov 29 13:44:59 2024 +0100 gccrs: lang-item: Remove unused NodeId from LangItemPath gcc/rust/ChangeLog: * ast/ru

[gcc r15-8532] gccrs: Refactor optional initializers

2025-03-22 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:45d4f73b81dcd26df03e5e210a1f50803d1d4733 commit r15-8532-g45d4f73b81dcd26df03e5e210a1f50803d1d4733 Author: Pierre-Emmanuel Patry Date: Tue Nov 19 17:24:59 2024 +0100 gccrs: Refactor optional initializers Refactor some optional initializer in the lowering stag

[gcc r15-8607] gccrs: improve mutability checks

2025-03-22 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:770ca551cf9c591ba195e6c12c8a24948d5b289b commit r15-8607-g770ca551cf9c591ba195e6c12c8a24948d5b289b Author: Philip Herron Date: Mon Dec 16 14:51:17 2024 + gccrs: improve mutability checks This ensures that we handle var decls readonly checks much better

[gcc r15-8665] libphobos: Add module declaration to rt.invariant

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:499c58f443e97198c30776f54bc57ea2af48245d commit r15-8665-g499c58f443e97198c30776f54bc57ea2af48245d Author: Iain Buclaw Date: Sat Mar 22 10:26:47 2025 +0100 libphobos: Add module declaration to rt.invariant This prevents conflicts with a user-provided `invaria

[gcc r15-8668] d: Improve UFCS/property error message

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:33a428f966d6583d47524a5274f519d4490d0e01 commit r15-8668-g33a428f966d6583d47524a5274f519d4490d0e01 Author: Iain Buclaw Date: Sat Mar 22 10:49:06 2025 +0100 d: Improve UFCS/property error message Improves on the speller suggestions for UFCS by using the locati

[gcc r15-8664] libphobos: Fix IEEE typo in std.numeric link

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:e6ff1dc191f2dc6fd96d755fdc18fcbaade56e12 commit r15-8664-ge6ff1dc191f2dc6fd96d755fdc18fcbaade56e12 Author: Iain Buclaw Date: Sat Mar 22 10:15:09 2025 +0100 libphobos: Fix IEEE typo in std.numeric link libphobos/ChangeLog: * src/MERGE: Merge u

[gcc r15-8669] d: Bump front-end language version to v2.111.0-rc.1.

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:a6cb7e917b1f7aa1c3ab44a62bcb7f5d81fc79e4 commit r15-8669-ga6cb7e917b1f7aa1c3ab44a62bcb7f5d81fc79e4 Author: Iain Buclaw Date: Sat Mar 22 10:54:10 2025 +0100 d: Bump front-end language version to v2.111.0-rc.1. gcc/d/ChangeLog: * dmd/MERGE: Mer

[gcc r15-8666] d: Indexing a cast(AA) yields no lvalue anymore

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:76df0e069f6c8ba5aa93ae10606ba61fa990883c commit r15-8666-g76df0e069f6c8ba5aa93ae10606ba61fa990883c Author: Iain Buclaw Date: Sat Mar 22 10:33:24 2025 +0100 d: Indexing a cast(AA) yields no lvalue anymore gcc/d/ChangeLog: * dmd/MERGE: Merge up

[gcc r15-8563] gccrs: Fix ForeverStack::find_starting_point output parameter

2025-03-22 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:588ded8766e16fe2e9c2a657935cde519dad454e commit r15-8563-g588ded8766e16fe2e9c2a657935cde519dad454e Author: Owen Avery Date: Mon Nov 11 16:04:58 2024 -0500 gccrs: Fix ForeverStack::find_starting_point output parameter gcc/rust/ChangeLog: * res

[gcc r15-8671] c++: structural equality and partially inst typedef [PR119379]

2025-03-22 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:df5fa3a3d0d7f2413c832548c88f76dfe67802fd commit r15-8671-gdf5fa3a3d0d7f2413c832548c88f76dfe67802fd Author: Patrick Palka Date: Sat Mar 22 10:15:52 2025 -0400 c++: structural equality and partially inst typedef [PR119379] Complex alias templates (and their dep

[gcc r15-8594] gccrs: fix ICE during HIR dump

2025-03-22 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:b0563bb8a5279719360027e3ca0305fde730e5e0 commit r15-8594-gb0563bb8a5279719360027e3ca0305fde730e5e0 Author: Philip Herron Date: Mon Jan 6 11:02:51 2025 + gccrs: fix ICE during HIR dump These hir nodes have optional expressions which need guarded g

[gcc r15-8677] AVR: Use "avr-peep2-after-fuse-move" for the 2nd run of peephole2.

2025-03-22 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:a54bd1c8995ad9dab27b09feb4bdbeba169d5419 commit r15-8677-ga54bd1c8995ad9dab27b09feb4bdbeba169d5419 Author: Georg-Johann Lay Date: Sat Mar 22 19:10:39 2025 +0100 AVR: Use "avr-peep2-after-fuse-move" for the 2nd run of peephole2. This patch uses a name for the

[gcc r15-8676] libgfortran/intrinsics: Fix build for targets with int32_t=long int

2025-03-22 Thread Hans-Peter Nilsson via Gcc-cvs
https://gcc.gnu.org/g:45d54c70ec54af88905397626f6912c512ab commit r15-8676-g45d54c70ec54af88905397626f6912c512ab Author: Hans-Peter Nilsson Date: Sat Mar 22 18:27:10 2025 +0100 libgfortran/intrinsics: Fix build for targets with int32_t=long int Without this, after r15-8650

[gcc r14-11436] c: minor fixes related to arrays of unspecified size

2025-03-22 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:432f918f111498e0c3bfee5f9b2ddd8205370163 commit r14-11436-g432f918f111498e0c3bfee5f9b2ddd8205370163 Author: Martin Uecker Date: Sat Mar 22 17:05:51 2025 +0100 c: minor fixes related to arrays of unspecified size The patch for PR117145 and PR117245 also fixed

[gcc r15-8675] avr.opt.urls += -muse-nonzero-bits

2025-03-22 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:6d75bb5fe8057ab627a59d122420b996674760e4 commit r15-8675-g6d75bb5fe8057ab627a59d122420b996674760e4 Author: Georg-Johann Lay Date: Sat Mar 22 18:20:10 2025 +0100 avr.opt.urls += -muse-nonzero-bits gcc/ * config/avr/avr.opt.urls: Add -muse-nonzero-b

[gcc r15-8667] d: Add C++23 to CppStdRevision enum

2025-03-22 Thread Iain Buclaw via Gcc-cvs
https://gcc.gnu.org/g:1f42269ee49240ac68a877c29a26306fcc246c2d commit r15-8667-g1f42269ee49240ac68a877c29a26306fcc246c2d Author: Iain Buclaw Date: Sat Mar 22 10:42:21 2025 +0100 d: Add C++23 to CppStdRevision enum D front-end changes: - The compiler now accepts `-

[gcc r15-8672] AVR: Add attribute "used" for code in .initN and .initN sections.

2025-03-22 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:f529f3d0ecde48e785ed792b24ae2fce635c5b55 commit r15-8672-gf529f3d0ecde48e785ed792b24ae2fce635c5b55 Author: Georg-Johann Lay Date: Fri Mar 21 14:29:13 2025 +0100 AVR: Add attribute "used" for code in .initN and .initN sections. Code in .initN and .initN sectio

[gcc r15-8673] AVR: libgcc: Properly exclude object files for AVRrc.

2025-03-22 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:8736edca77a59157a3dae5b3aa5ca59f4fe4b4a4 commit r15-8673-g8736edca77a59157a3dae5b3aa5ca59f4fe4b4a4 Author: Georg-Johann Lay Date: Sat Mar 22 15:19:39 2025 +0100 AVR: libgcc: Properly exclude object files for AVRrc. There are many objects / functions that are

[gcc r15-8674] AVR: target/119421 Better optimize some bit operations.

2025-03-22 Thread Georg-Johann Lay via Gcc-cvs
https://gcc.gnu.org/g:94355acc2debe03eb3b0a85229e340675a1ff6bd commit r15-8674-g94355acc2debe03eb3b0a85229e340675a1ff6bd Author: Georg-Johann Lay Date: Sat Mar 15 20:53:52 2025 +0100 AVR: target/119421 Better optimize some bit operations. There are occasions where knowledge about

[gcc r15-8627] gccrs: lang-items: Mark Clone trait as a lang item in testsuite

2025-03-22 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:8f65a00131a53804b4cdd7fc15107c6b35bcf6f9 commit r15-8627-g8f65a00131a53804b4cdd7fc15107c6b35bcf6f9 Author: Arthur Cohen Date: Fri Jan 3 15:46:33 2025 + gccrs: lang-items: Mark Clone trait as a lang item in testsuite gcc/testsuite/ChangeLog:

[gcc r14-11437] c: Set attributes for fields when forming a composite type [PR117806]

2025-03-22 Thread Martin Uecker via Gcc-cvs
https://gcc.gnu.org/g:a3989d8158705975ab72c9167469905cbe7d11cf commit r14-11437-ga3989d8158705975ab72c9167469905cbe7d11cf Author: Martin Uecker Date: Sat Mar 22 17:35:58 2025 +0100 c: Set attributes for fields when forming a composite type [PR117806] We need to call decl_attribute

[gcc r15-8662] Fix up some further cases of missing or extraneous spaces in diagnostics

2025-03-22 Thread Jakub Jelinek via Gcc-cvs
https://gcc.gnu.org/g:20360e4b6b5a63bc65d1855a7ecf22eb7148a452 commit r15-8662-g20360e4b6b5a63bc65d1855a7ecf22eb7148a452 Author: Jakub Jelinek Date: Sat Mar 22 08:39:38 2025 +0100 Fix up some further cases of missing or extraneous spaces in diagnostics Given the recent PR119406 I'

[gcc r15-8540] gccrs: Clean up some system includes

2025-03-22 Thread Arthur Cohen via Gcc-cvs
https://gcc.gnu.org/g:066cd2e1f817bc0009fe634983abd06d1d295d89 commit r15-8540-g066cd2e1f817bc0009fe634983abd06d1d295d89 Author: Pierre-Emmanuel Patry Date: Fri Nov 22 12:20:09 2024 +0100 gccrs: Clean up some system includes System includes shall use rust-system header instead.

[gcc/devel/omp/gcc-14] c++: constexpr ref template arg [PR119194]

2025-03-22 Thread Tobias Burnus via Gcc-cvs
https://gcc.gnu.org/g:a8f53501ef8ebbb0dbef431e0275806eafd2e41f commit a8f53501ef8ebbb0dbef431e0275806eafd2e41f Author: Jason Merrill Date: Tue Mar 18 14:44:08 2025 -0400 c++: constexpr ref template arg [PR119194] Here we were assuming that a constant variable appearing in a templa

[gcc r14-11434] c++: ICE w/ dependently scoped template friend [PR119378]

2025-03-22 Thread Patrick Palka via Gcc-cvs
https://gcc.gnu.org/g:d025b6880cde2cb2063b4d34546cdd70e5526e74 commit r14-11434-gd025b6880cde2cb2063b4d34546cdd70e5526e74 Author: Patrick Palka Date: Sat Mar 22 10:18:07 2025 -0400 c++: ICE w/ dependently scoped template friend [PR119378] Here we ICE during instantiation of the de

[gcc r15-8679] cobol: Make CXXFLAGS_FOR_TARGET available to the libgcobol build.

2025-03-22 Thread Robert Dubner via Gcc-cvs
https://gcc.gnu.org/g:438e82b8aa3cf14e08c70ea8a7f669621a897eae commit r15-8679-g438e82b8aa3cf14e08c70ea8a7f669621a897eae Author: Bob Dubner Date: Fri Mar 21 17:22:31 2025 -0400 cobol: Make CXXFLAGS_FOR_TARGET available to the libgcobol build. By setting "CXXFLAGS_FOR_TARGET=-ggdb