https://gcc.gnu.org/g:272d26d519f5abcca71f5b1d5acc07319e480ba3
commit r15-8925-g272d26d519f5abcca71f5b1d5acc07319e480ba3
Author: Tomasz KamiĆski
Date: Wed Mar 26 07:34:37 2025 +0100
libstdc++: Check presence of iterator_category for flat_sets insert_range
[PR119415]
As pointed ou
https://gcc.gnu.org/g:b3246d3ff22035cff465e75ebe42ff2be4ce46d2
commit r15-8533-gb3246d3ff22035cff465e75ebe42ff2be4ce46d2
Author: Pierre-Emmanuel Patry
Date: Wed Nov 20 01:28:04 2024 +0100
gccrs: Fix FnParam pattern location ternary logic
Condition was inverted, we should retrieve
https://gcc.gnu.org/g:1e387486fbe93769221d905aae2b896ae0cb1cd3
commit r15-8382-g1e387486fbe93769221d905aae2b896ae0cb1cd3
Author: Philip Herron
Date: Fri Sep 20 17:49:36 2024 +0100
rust: negative polarity removes restrictions on validation of impl blocks
Negative polarity means we
https://gcc.gnu.org/g:7b7c0fe37332290fad9b31bf3ae05c28375e0a76
commit r15-8926-g7b7c0fe37332290fad9b31bf3ae05c28375e0a76
Author: Jakub Jelinek
Date: Wed Mar 26 12:19:14 2025 +0100
i386: Fix up pr55583.c testcase [PR119465]
In r15-4289 H.J. fixed up the pr55583.c testcase to use un
https://gcc.gnu.org/g:2b4122c4165e23365dfcacb7df3b59900fa8e644
commit r15-8924-g2b4122c4165e23365dfcacb7df3b59900fa8e644
Author: Rainer Orth
Date: Wed Mar 26 11:46:57 2025 +0100
testsuite: i386: Require dfp support in gcc.target/i386/pr117946.c etc.
Two tests FAIL on 64-bit Solari
https://gcc.gnu.org/g:b5c354d038f800695a8d730c56c4a4f744134adb
commit b5c354d038f800695a8d730c56c4a4f744134adb
Author: Philip Herron
Date: Thu Dec 19 13:35:09 2024 +
gccrs: disable macos github workflow
Its broken at the moment.
ChangeLog:
* .github/w
https://gcc.gnu.org/g:daa2977f3d52968506a396523f47ab52e0e3a90a
commit daa2977f3d52968506a396523f47ab52e0e3a90a
Author: Philip Herron
Date: Fri Dec 13 15:51:55 2024 +
gccrs: implement the TuplePattern and use it for function patterns
In order to handle the tuple pattern of: fn
https://gcc.gnu.org/g:55a9d8d451354bf4ab8ff8367796faacad41a527
commit 55a9d8d451354bf4ab8ff8367796faacad41a527
Author: Sam James
Date: Tue Dec 10 01:58:10 2024 +
ci: update warnings after C++14 change
ChangeLog:
* .github/glibcxx_ubuntu64b_log_expected_warnings: Up
https://gcc.gnu.org/g:600fd806b8821ea24103ea0f31d666077245c6b7
commit 600fd806b8821ea24103ea0f31d666077245c6b7
Author: Om Swaroop Nayak <96killera...@gmail.com>
Date: Wed Jan 1 09:02:02 2025 -0800
gcc/rust/ChangeLog:
* ast/rust-collect-lang-items.cc (get_lang_item_attr): "r
https://gcc.gnu.org/g:806166db9db83bee816d169a13ab9992de9d66a0
commit 806166db9db83bee816d169a13ab9992de9d66a0
Author: Philip Herron
Date: Tue Jan 7 18:15:37 2025 +
gccrs: cleanup our enum type layout to be closer to rustc
This changes our enum type layout so for example:
https://gcc.gnu.org/g:248633dd1e48da81121544f354cb7ba47fddc92f
commit 248633dd1e48da81121544f354cb7ba47fddc92f
Author: Owen Avery
Date: Thu Nov 14 19:57:42 2024 -0500
Add ForeverStackStore
ForeverStackStore is meant to partially unify the internal states of
per-namespace Forev
https://gcc.gnu.org/g:1eaf085607f39111370e2c485ca819da7e14dfd1
commit 1eaf085607f39111370e2c485ca819da7e14dfd1
Author: Owen Avery
Date: Tue Jan 7 14:03:13 2025 -0500
nr2.0: Resolve Self inside impl blocks
gcc/rust/ChangeLog:
* resolve/rust-toplevel-name-resolver-2
https://gcc.gnu.org/g:02601c74706bbe645ee31e2e1a2cef0f168a73e2
commit 02601c74706bbe645ee31e2e1a2cef0f168a73e2
Author: Philip Herron
Date: Tue Jan 7 18:43:32 2025 +
gccrs: fix ICE with hir dump on closure
Return type and parameter types are optional on closures.
gcc/r
https://gcc.gnu.org/g:955c4f7e587c082f0d364e4305c78b35822bd6ab
commit 955c4f7e587c082f0d364e4305c78b35822bd6ab
Author: Arthur Cohen
Date: Fri Jan 3 15:45:39 2025 +
collect-lang-items: Display attribute upon error finding it
gcc/rust/ChangeLog:
* ast/rust-colle
https://gcc.gnu.org/g:432859bf783a7dc9fb81f267c5159c60435973cb
commit 432859bf783a7dc9fb81f267c5159c60435973cb
Author: Arthur Cohen
Date: Thu Dec 26 21:46:03 2024 +
ast: Refactor how lang item paths are handled.
Lang item typepaths were not handled properly, and required a com
https://gcc.gnu.org/g:0bde282a597356cc443d14aff17f9953d1bfda49
commit 0bde282a597356cc443d14aff17f9953d1bfda49
Author: Arthur Cohen
Date: Thu Dec 26 22:35:15 2024 +
lang-items: Collect struct lang items.
gcc/rust/ChangeLog:
* ast/rust-collect-lang-items.cc (Co
https://gcc.gnu.org/g:68f142a0e92cc451d92e0bd9a4ca75dc50a7ff8f
commit 68f142a0e92cc451d92e0bd9a4ca75dc50a7ff8f
Author: Arthur Cohen
Date: Thu Dec 26 22:45:12 2024 +
lang-item: Add LangItem::PrettyString
Which formats a lang item as it appears in source code.
gcc/rust/
https://gcc.gnu.org/g:0a935444fbf9e99c7a3eff026e2a7ab910e77151
commit 0a935444fbf9e99c7a3eff026e2a7ab910e77151
Author: Philip Herron
Date: Mon Jan 13 11:51:51 2025 +
gccrs: Add missing name resolution to static items in blocks
We need to add name resolution and hir lowering fo
https://gcc.gnu.org/g:e7011f62930b662426ceb53a4cc40a64268163b4
commit e7011f62930b662426ceb53a4cc40a64268163b4
Author: Arthur Cohen
Date: Thu Jan 2 10:37:00 2025 +
tychk: resolve lang item type paths properly
gcc/rust/ChangeLog:
* typecheck/rust-hir-type-check
https://gcc.gnu.org/g:c6b3dab560c3ed06eb74361848c98fbb18ad3004
commit c6b3dab560c3ed06eb74361848c98fbb18ad3004
Author: Owen Avery
Date: Fri Jan 10 23:55:29 2025 -0500
nr2.0: Early resolve pending eager macro invocations
gcc/rust/ChangeLog:
* resolve/rust-early-nam
https://gcc.gnu.org/g:3474059707a939cf2fece418daef83e6f5bf1494
commit 3474059707a939cf2fece418daef83e6f5bf1494
Author: Arthur Cohen
Date: Thu Jan 18 17:24:01 2024 +0100
testsuite: Fix missing handling of little endian.
Some failures occur in the testsuite because we
did not ac
https://gcc.gnu.org/g:035990c57b58a1dc95ac2a36a17a15d1ae7255a2
commit 035990c57b58a1dc95ac2a36a17a15d1ae7255a2
Author: Arthur Cohen
Date: Thu Dec 26 21:31:21 2024 +
ast: Fix warning about copy elision for moved expr
gcc/rust/ChangeLog:
* ast/rust-ast.cc (Block
https://gcc.gnu.org/g:e530ccb311082eb2cde113f0873a62ce4aa82a5c
commit e530ccb311082eb2cde113f0873a62ce4aa82a5c
Author: Arthur Cohen
Date: Fri Jan 3 15:45:57 2025 +
attributes: Add #[derive] as a built-in attribute
gcc/rust/ChangeLog:
* util/rust-attribute-valu
https://gcc.gnu.org/g:699fdd454615c20baf43295c1d6727e5c1e98531
commit 699fdd454615c20baf43295c1d6727e5c1e98531
Author: Arthur Cohen
Date: Mon Dec 16 14:17:29 2024 +0100
lang-item: Add Option::{None, Some}, Iterator::next, IntoIter::into_iter
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:1d8041b36cc2c4e34a0a9dbf52b931b97db5ddca
commit 1d8041b36cc2c4e34a0a9dbf52b931b97db5ddca
Author: Arthur Cohen
Date: Wed Dec 25 11:07:17 2024 +
typecheck: Add note about erorring out on additional trait bounds.
If additional trait bounds aren't auto traits
https://gcc.gnu.org/g:ec1cf232403a6da004f10d292409216317036d89
commit ec1cf232403a6da004f10d292409216317036d89
Author: Arthur Cohen
Date: Sat Dec 21 22:53:50 2024 +
ast: Add new constructors for PathInExpression
This commit adds two new constructors for AST::PathInExpression:
https://gcc.gnu.org/g:62058776ed9efe98b1c3677383bc82db04aa4608
commit 62058776ed9efe98b1c3677383bc82db04aa4608
Author: Arthur Cohen
Date: Sat Dec 21 22:52:57 2024 +
ast-builder: Add more methods
This commit adds new methods for building pattern nodes, match expressions
and mo
https://gcc.gnu.org/g:5ab3543b1b0753f48ba364f4b6ea29c5a3f80ffa
commit 5ab3543b1b0753f48ba364f4b6ea29c5a3f80ffa
Author: Arthur Cohen
Date: Wed Dec 25 11:03:44 2024 +
resolve: Name resolve trait bounds properly
gcc/rust/ChangeLog:
* resolve/rust-ast-resolve-type
https://gcc.gnu.org/g:af5fdeebdcde53bded8145c6eb4cca9ca1ad047b
commit af5fdeebdcde53bded8145c6eb4cca9ca1ad047b
Author: Arthur Cohen
Date: Fri Dec 20 11:29:32 2024 +
typecheck-path: Fix typo (reciever -> receiver)
gcc/rust/ChangeLog:
* typecheck/rust-hir-path-p
https://gcc.gnu.org/g:198d3ee34fbeec1749c184e30cc13b3d323f90dc
commit 198d3ee34fbeec1749c184e30cc13b3d323f90dc
Author: Liam Naddell
Date: Tue Dec 17 11:48:03 2024 -0500
Fix NR2.0 compiler ICE caused by Generics in Enums
gcc/rust/ChangeLog:
* resolve/rust-late-name-reso
https://gcc.gnu.org/g:daf98a1495d274dd12eba238229741c80899bdcc
commit daf98a1495d274dd12eba238229741c80899bdcc
Author: Arthur Cohen
Date: Thu Jan 2 18:31:54 2025 +
ast: Add EnumItem::Kind
gcc/rust/ChangeLog:
* ast/rust-item.h: Add EnumItem::Kind for differenti
https://gcc.gnu.org/g:9a07804e4d950331a63eac23615ab99b41388b0a
commit 9a07804e4d950331a63eac23615ab99b41388b0a
Author: Arthur Cohen
Date: Wed Dec 18 12:20:27 2024 +0100
lang-items: Collect trait functions that are lang items
gcc/rust/ChangeLog:
* ast/rust-collect-
https://gcc.gnu.org/g:43369f262c5a3dc63ae6a14c679f25d06256084d
commit 43369f262c5a3dc63ae6a14c679f25d06256084d
Author: Owen Avery
Date: Thu Jan 2 05:29:03 2025 -0500
nr2.0: Resolve type aliases inside trait definitions
gcc/rust/ChangeLog:
* resolve/rust-toplevel-n
https://gcc.gnu.org/g:26d3103c2d65741221920a0239d9f02ac5e61e6d
commit 26d3103c2d65741221920a0239d9f02ac5e61e6d
Author: Arthur Cohen
Date: Sat Dec 21 22:56:52 2024 +
ast: Add new Kind enums for more precise downcasting
This commit adds things like Item::Kind, Expr::Kind, etc, a
https://gcc.gnu.org/g:fa6747f326dfbf883292d5599c7d926cbf6c62e3
commit fa6747f326dfbf883292d5599c7d926cbf6c62e3
Author: Owen Avery
Date: Thu Jan 2 05:55:38 2025 -0500
nr2.0: Improve default, top-level, and late resolvers
gcc/rust/ChangeLog:
* resolve/rust-default-r
https://gcc.gnu.org/g:a62630f99093b253bf499d0c2da4765e197a5608
commit a62630f99093b253bf499d0c2da4765e197a5608
Author: Prajwal S N
Date: Mon Dec 16 13:29:46 2024 +0530
gccrs: use StackedContexts for block context
Replaces the DIY vector stack with a StackedContexts object for bloc
https://gcc.gnu.org/g:31d3f550bad1d8fe8d9f0d08252412a8d106d860
commit 31d3f550bad1d8fe8d9f0d08252412a8d106d860
Author: Arthur Cohen
Date: Wed Dec 25 17:55:09 2024 +
lower: Correctly lower parenthesized types
This is useful for handling multiple trait bounds, and required for b
https://gcc.gnu.org/g:9de42352bb28dc20752fa81ca26cf9929936a48a
commit 9de42352bb28dc20752fa81ca26cf9929936a48a
Author: Arthur Cohen
Date: Wed Dec 25 18:13:43 2024 +
tychk: Add more support for additional trait bounds in functions
This commit correctly lowers and typechecks par
https://gcc.gnu.org/g:48aa71c3a7f5b8d9eb634c53e389c74dc29f7fe2
commit 48aa71c3a7f5b8d9eb634c53e389c74dc29f7fe2
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
gcc/rust/Ch
https://gcc.gnu.org/g:f3b1216cc6b8f1341ca635f679e7987c454e263d
commit f3b1216cc6b8f1341ca635f679e7987c454e263d
Author: Jason Merrill
Date: Tue Sep 17 17:38:35 2024 -0400
build: update bootstrap req to C++14
We moved to a bootstrap requirement of C++11 in GCC 11, 8 years after
https://gcc.gnu.org/g:533abf7e53c6edb699d67418a84b662bd41cf381
commit 533abf7e53c6edb699d67418a84b662bd41cf381
Author: Arthur Cohen
Date: Thu Dec 26 10:57:07 2024 +
derive(Clone): Mark PhantomData as a lang item
gcc/testsuite/ChangeLog:
* rust/compile/derive_m
https://gcc.gnu.org/g:b8eb6cd44753940f312db3d42ba7c2e6a0a57dbd
commit b8eb6cd44753940f312db3d42ba7c2e6a0a57dbd
Author: Arthur Cohen
Date: Tue Dec 31 17:36:50 2024 +
ast-collector: Adapt to lang item type path segments
gcc/rust/ChangeLog:
* ast/rust-ast-collect
https://gcc.gnu.org/g:d970cf081f7528938470e66c3dc5ee9940d1645f
commit d970cf081f7528938470e66c3dc5ee9940d1645f
Author: Arthur Cohen
Date: Thu Dec 26 10:50:13 2024 +
derive(Clone): Manually generate AssertParamIsCopy struct for unions
gcc/rust/ChangeLog:
* expa
https://gcc.gnu.org/g:3351befe04d041e57f345075727346573c78560e
commit 3351befe04d041e57f345075727346573c78560e
Author: Arthur Cohen
Date: Fri Jan 3 15:46:33 2025 +
lang-items: Mark Clone trait as a lang item in testsuite
gcc/testsuite/ChangeLog:
* rust/compile
https://gcc.gnu.org/g:1a0ec0ec4c8045772603f667abd306266f824ea2
commit 1a0ec0ec4c8045772603f667abd306266f824ea2
Author: Arthur Cohen
Date: Thu Dec 26 22:09:11 2024 +
derive(Copy): Use copy lang item when deriving Copy.
gcc/rust/ChangeLog:
* expand/rust-derive-c
https://gcc.gnu.org/g:aacecbae35bec0f9fbbc53f9db1c46fa6ba70ecc
commit aacecbae35bec0f9fbbc53f9db1c46fa6ba70ecc
Author: Arthur Cohen
Date: Fri Jan 3 14:28:07 2025 +
ast-collector: Fix tuple struct pattern collection
gcc/rust/ChangeLog:
* ast/rust-ast-collector.
https://gcc.gnu.org/g:40574e5eb02fb0d607267f39e338dcbd53f650da
commit 40574e5eb02fb0d607267f39e338dcbd53f650da
Author: Arthur Cohen
Date: Fri Jan 3 14:27:52 2025 +
derive(Clone): Implement clone for enum tuple variants
gcc/rust/ChangeLog:
* expand/rust-derive-
https://gcc.gnu.org/g:43747f4062a81e3b3f0e10b8ff2573eab9acca35
commit 43747f4062a81e3b3f0e10b8ff2573eab9acca35
Author: Arthur Cohen
Date: Thu Jan 2 10:59:33 2025 +
derive(Clone): Add deriving of simple enum variants
gcc/rust/ChangeLog:
* expand/rust-derive-clo
https://gcc.gnu.org/g:0722d35b69aa281622be416417a242a1fa698890
commit 0722d35b69aa281622be416417a242a1fa698890
Author: Arthur Cohen
Date: Thu Jan 2 11:00:21 2025 +
derive(Clone): Improve existing testcase
gcc/testsuite/ChangeLog:
* rust/compile/derive_macro4.r
https://gcc.gnu.org/g:9c6e09e2f73c056ad30382a5d000d938e1dfd473
commit 9c6e09e2f73c056ad30382a5d000d938e1dfd473
Author: Arthur Cohen
Date: Wed Jan 15 11:55:54 2025 +
nr2.0: late: Better format PathInExpression resolution
gcc/rust/ChangeLog:
* resolve/rust-late-
https://gcc.gnu.org/g:1c47dbe119b33765ab151d54a1992fe3ff44fbe8
commit 1c47dbe119b33765ab151d54a1992fe3ff44fbe8
Author: Arthur Cohen
Date: Wed Jan 15 10:41:28 2025 +
derive(Clone): Add lang item typepaths failure testcases to nr2 exclude
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:e8d3ccf05dce82d682649865a8e5fc61b92fc2d4
commit e8d3ccf05dce82d682649865a8e5fc61b92fc2d4
Author: Arthur Cohen
Date: Thu Dec 26 23:01:32 2024 +
derive(Clone): Use lang item for PhantomData in Clone
gcc/rust/ChangeLog:
* expand/rust-derive-
https://gcc.gnu.org/g:0c52c4c271dbde15541f495977ae9f9b14c49ef9
commit 0c52c4c271dbde15541f495977ae9f9b14c49ef9
Author: Arthur Cohen
Date: Thu Jan 2 10:56:11 2025 +
derive(Clone): Add note about Clone::clone()
gcc/rust/ChangeLog:
* expand/rust-derive-clone.cc (
https://gcc.gnu.org/g:4b3588023ed829338da66d69f86df361dbf93066
commit 4b3588023ed829338da66d69f86df361dbf93066
Author: Arthur Cohen
Date: Thu Dec 26 22:09:46 2024 +
ast-builder: Add new methods around type paths.
gcc/rust/ChangeLog:
* ast/rust-ast-builder.cc:
https://gcc.gnu.org/g:c84c92ac0fa33bb8bc2f01aa74d0fd15302913a1
commit c84c92ac0fa33bb8bc2f01aa74d0fd15302913a1
Author: Arthur Cohen
Date: Wed Jan 15 12:58:53 2025 +
hir-dump: Improve handling of typepathsegments that are lang items.
gcc/rust/ChangeLog:
* hir/r
https://gcc.gnu.org/g:1f39e0f2cbe23d46b805f976db0807e5aa27d362
commit 1f39e0f2cbe23d46b805f976db0807e5aa27d362
Author: Arthur Cohen
Date: Mon Jan 20 11:36:53 2025 +
derive(Clone): Use lang item bounds on AssertParamIsCopy
gcc/rust/ChangeLog:
* expand/rust-deri
https://gcc.gnu.org/g:2d76d473f7b1f699ae939e6fa5cb821eebcd3881
commit 2d76d473f7b1f699ae939e6fa5cb821eebcd3881
Author: Arthur Cohen
Date: Wed Jan 15 13:00:45 2025 +
derive(Clone): Add Clone bound on generated impl blocks
gcc/rust/ChangeLog:
* expand/rust-deriv
https://gcc.gnu.org/g:490c70374d9e98d8f9b761afe1be1a36a8ed41d0
commit 490c70374d9e98d8f9b761afe1be1a36a8ed41d0
Author: Arthur Cohen
Date: Thu Jan 16 14:46:06 2025 +0100
derive(Copy): Improve bounds when deriving Copy
gcc/rust/ChangeLog:
* expand/rust-derive-copy.c
https://gcc.gnu.org/g:53dfc6acf966284a86826141c8f364c1732d3d3d
commit 53dfc6acf966284a86826141c8f364c1732d3d3d
Author: Arthur Cohen
Date: Thu Jan 16 17:10:02 2025 +0100
typecheck: Add basic handling for applying auto trait bounds
gcc/rust/ChangeLog:
* hir/rust-ast
https://gcc.gnu.org/g:289bf52597fbe4cd85c0dca2bcb0404a960ad588
commit 289bf52597fbe4cd85c0dca2bcb0404a960ad588
Author: Pierre-Emmanuel Patry
Date: Mon Nov 25 18:04:06 2024 +0100
Fix rust breakage with nr2
Nr2 did not emit the correct error message for break identifier "rust".
https://gcc.gnu.org/g:8a50054579daceca97cc83d02db949d85c7fdfba
commit 8a50054579daceca97cc83d02db949d85c7fdfba
Author: lishin
Date: Mon Jan 20 17:53:18 2025 +
lang-item:Add LangItem::Kind::RECEIVER
Add and implement a lang item (receiver) in source code.
gcc/rust/Chan
https://gcc.gnu.org/g:f027f0a605b58b495878fde922a5b2eab08d6124
commit f027f0a605b58b495878fde922a5b2eab08d6124
Author: Arthur Cohen
Date: Fri Jan 3 15:14:45 2025 +
derive(Clone): Implement derive clone for enum struct variants
gcc/rust/ChangeLog:
* expand/rust
https://gcc.gnu.org/g:a7d273ca770382b941453a00f579abdf3e606f4a
commit a7d273ca770382b941453a00f579abdf3e606f4a
Author: Arthur Cohen
Date: Wed Jan 22 12:36:59 2025 +
hir: Adapt visitors to lang item PathInExpressions
gcc/rust/ChangeLog:
* backend/rust-compile-r
https://gcc.gnu.org/g:e6a2ce133f88bb5ba9a8a146170a9bbd3e9d77ed
commit e6a2ce133f88bb5ba9a8a146170a9bbd3e9d77ed
Author: Arthur Cohen
Date: Wed Jan 22 12:37:58 2025 +
mappings: Improve error message for get_lang_item_node
gcc/rust/ChangeLog:
* util/rust-hir-map.
https://gcc.gnu.org/g:2b473162d33e0f3fe31a7f098c745cb388a01aa4
commit 2b473162d33e0f3fe31a7f098c745cb388a01aa4
Author: Pierre-Emmanuel Patry
Date: Mon Jan 20 13:49:25 2025 +0100
Add environment capture to NR2
The compiler was still relying on NR1 for closure captures when using nr
https://gcc.gnu.org/g:a3e147802e38ec7fc027d4b4116e110ac0a0d7b8
commit a3e147802e38ec7fc027d4b4116e110ac0a0d7b8
Author: Dylan Gardner
Date: Thu Aug 29 04:43:42 2024 -0700
Infer crate name after file opening
Fixes #3129.
gcc/rust/ChangeLog:
* rust-session-m
https://gcc.gnu.org/g:33d901d12755e16ee70ace5c9afc07e9aac0c4af
commit 33d901d12755e16ee70ace5c9afc07e9aac0c4af
Author: Arthur Cohen
Date: Mon Dec 23 10:27:13 2024 +
lang-items: Collect enum variants as lang items
gcc/rust/ChangeLog:
* ast/rust-collect-lang-ite
https://gcc.gnu.org/g:dd750c98ceab1d511587edbceb78dbc5b7cfb15c
commit dd750c98ceab1d511587edbceb78dbc5b7cfb15c
Author: Owen Avery
Date: Thu Jan 23 12:34:01 2025 -0500
Update upload-artifact to v4
ChangeLog:
* .github/workflows/ccpp.yml: Update actions/upload-artif
https://gcc.gnu.org/g:60e0d0453fbddef7cf8495f896f9ac189f4d7e17
commit 60e0d0453fbddef7cf8495f896f9ac189f4d7e17
Author: Philip Herron
Date: Tue Jan 21 17:19:13 2025 +
gccrs: catch missing guard for optional result
When we lookup here it returns an optional which can lead to a c
https://gcc.gnu.org/g:98d89d58d7c6b25fc6e29735c3b6d051fd45ae8a
commit 98d89d58d7c6b25fc6e29735c3b6d051fd45ae8a
Author: Pierre-Emmanuel Patry
Date: Fri Jan 24 16:02:10 2025 +0100
Add captures for ClosureExprInnerTyped with nr2
Captures were only processed for regular ClosureExprInn
https://gcc.gnu.org/g:9f2c6de83509ae6ca1679a66b0b1be158386fc4e
commit 9f2c6de83509ae6ca1679a66b0b1be158386fc4e
Author: Arthur Cohen
Date: Wed Jan 22 16:52:26 2025 +
ast: Add Path::is_lang_item()
gcc/rust/ChangeLog:
* ast/rust-path.h: New function.
Diff:
---
https://gcc.gnu.org/g:6a2346279bb49a8c8cd81496186c6c98764614e7
commit 6a2346279bb49a8c8cd81496186c6c98764614e7
Author: Arthur Cohen
Date: Fri Jan 24 10:42:54 2025 +0100
backend: Improve handling of lang-item PathInExpressions
gcc/rust/ChangeLog:
* backend/rust-com
https://gcc.gnu.org/g:acc1ea0cbfb125658ca1d7488e5b1e5e3ae3dee2
commit r15-8932-gacc1ea0cbfb125658ca1d7488e5b1e5e3ae3dee2
Author: Rainer Orth
Date: Wed Mar 26 14:52:19 2025 +0100
testsuite: i386: Fix c-c++-common/gomp/metadirective-device.c etc. with
i?86 compiler
Two new tests FA
https://gcc.gnu.org/g:068e33b4f8724c76c9515e890ec064dd49faa0f1
commit 068e33b4f8724c76c9515e890ec064dd49faa0f1
Author: Arthur Cohen
Date: Mon Dec 16 13:01:13 2024 +0100
hir: Add LangItem paths to PathPattern class
gcc/rust/ChangeLog:
* hir/tree/rust-hir-path.h: Ad
https://gcc.gnu.org/g:e9659126e74d003fb704e23c01120e23d484bddb
commit e9659126e74d003fb704e23c01120e23d484bddb
Author: Pierre-Emmanuel Patry
Date: Thu Dec 12 13:16:14 2024 +0100
Remove query mode on CompileItem
Query mode was a hack to catch up some compile errors early, it was
https://gcc.gnu.org/g:05348933bd4708a91bfce94720890f7d6fac615f
commit 05348933bd4708a91bfce94720890f7d6fac615f
Author: Pierre-Emmanuel Patry
Date: Mon Jan 6 15:55:53 2025 +0100
Resolved item type shall be differentiated later
We need to query all namespaces and error out at a late
https://gcc.gnu.org/g:a7419e6998ca7db4b87a479ad2376c4b1b34d4be
commit a7419e6998ca7db4b87a479ad2376c4b1b34d4be
Author: Pierre-Emmanuel Patry
Date: Wed Dec 11 15:12:00 2024 +0100
Add unit struct to name namespace in old resolver
We missed the name namespace for unit struct in the o
https://gcc.gnu.org/g:88fa2ca42f90be216f53fceaa5b008113a64991b
commit 88fa2ca42f90be216f53fceaa5b008113a64991b
Author: Pierre-Emmanuel Patry
Date: Thu Dec 12 14:39:12 2024 +0100
Remove some tests from nr2 exclusion file
Those test are now passing.
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:55c047ebe117ec97c8d9040035d73113ae0d6fd2
commit 55c047ebe117ec97c8d9040035d73113ae0d6fd2
Author: Pierre-Emmanuel Patry
Date: Wed Dec 11 14:19:44 2024 +0100
Add debug dump to old name resolver
It might be necessary to compare both name resolution' internal sta
https://gcc.gnu.org/g:761d424d2a7af38aacad9ffd5b5132fcf286ac2e
commit 761d424d2a7af38aacad9ffd5b5132fcf286ac2e
Author: Liam Naddell
Date: Thu Jan 30 20:51:21 2025 -0500
Add option_env! support
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-utility.cc: Add macro expan
https://gcc.gnu.org/g:51a2da3d567dfbc70e9407276dfabc0b963ad420
commit 51a2da3d567dfbc70e9407276dfabc0b963ad420
Author: Arthur Cohen
Date: Thu Jan 23 11:43:31 2025 +
ast: Add new Expr::Kinds
Collapses all of the OperatorExprs into Expr instead of first having to
check for Oper
https://gcc.gnu.org/g:8a768c72cc077a8d62a7966a7c95727fa760c291
commit 8a768c72cc077a8d62a7966a7c95727fa760c291
Author: Arthur Cohen
Date: Thu Jan 30 10:50:30 2025 +0100
derive-visitor: Add method for setting up derived impl generics
gcc/rust/ChangeLog:
* expand/ru
https://gcc.gnu.org/g:ad46f0871d80966a1dd1adf7bf444c99f094d42a
commit ad46f0871d80966a1dd1adf7bf444c99f094d42a
Author: Philip Herron
Date: Tue Jan 21 17:20:06 2025 +
gccrs: add support for ref literal patterns
Fixes Rust-GCC#3174
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:47fd13da4f825706f59ffd039ce8c6cf9d4767d5
commit 47fd13da4f825706f59ffd039ce8c6cf9d4767d5
Author: Pierre-Emmanuel Patry
Date: Mon Jan 6 15:53:31 2025 +0100
Make foreverstack debug string const
Those function should not change anything within the foreverstack,
https://gcc.gnu.org/g:adf6afb8205de374e95d8fb08573428630289547
commit adf6afb8205de374e95d8fb08573428630289547
Author: Arthur Cohen
Date: Fri Jan 31 12:26:21 2025 +
nr2.0: late: Add proper handling for lang item PathInExpressions
gcc/rust/ChangeLog:
* resolve/
https://gcc.gnu.org/g:9d6bd59e86946aeea41551f8ab227f3954235029
commit 9d6bd59e86946aeea41551f8ab227f3954235029
Author: Arthur Cohen
Date: Thu Jan 30 14:19:03 2025 +0100
lang-items: Add structural_{peq, teq}
These lang items are used when deriving Eq and PartialEq, and will be
che
https://gcc.gnu.org/g:e42c64242b8f25dcf30aee35ee059bdd8873561f
commit e42c64242b8f25dcf30aee35ee059bdd8873561f
Author: Arthur Cohen
Date: Thu Jan 30 13:08:33 2025 +0100
scan-deadcode: Do not warn unused fields if they start with '_'
gcc/rust/ChangeLog:
* checks/li
https://gcc.gnu.org/g:84bca6f2712a04eb8c0f951c16cafd11202ba950
commit 84bca6f2712a04eb8c0f951c16cafd11202ba950
Author: Pierre-Emmanuel Patry
Date: Sat Jan 11 22:35:08 2025 +0100
Remove some passing test from exclude file
Those tests are now passing.
gcc/testsuite/ChangeLo
https://gcc.gnu.org/g:7ba77d01d77e58ed707fbc6ff6bd9f23e6dfeb22
commit 7ba77d01d77e58ed707fbc6ff6bd9f23e6dfeb22
Author: Pierre-Emmanuel Patry
Date: Mon Jan 13 18:26:37 2025 +0100
Compile unit struct with constructor
gcc/rust/ChangeLog:
* backend/rust-compile-resolv
https://gcc.gnu.org/g:218df42d73bb853c3ee080ffaafb12f6522fc31c
commit 218df42d73bb853c3ee080ffaafb12f6522fc31c
Author: Philip Herron
Date: Mon Feb 3 15:15:40 2025 +
gccrs: Fix ICE during path probe
It is valid for the query to fail here so its valid to not assert here.
https://gcc.gnu.org/g:b33f6348b7bfd7d9060f0614d54af2fb98d8bc2a
commit b33f6348b7bfd7d9060f0614d54af2fb98d8bc2a
Author: Arthur Cohen
Date: Wed Dec 25 17:02:38 2024 +
parser: Add testcases for multiline strings
Regression checks for Rust-GCC#1399
gcc/testsuite/ChangeLog
https://gcc.gnu.org/g:5c647947f411cdb00e753a31b101bcfef4aea134
commit 5c647947f411cdb00e753a31b101bcfef4aea134
Author: Arthur Cohen
Date: Wed Dec 25 11:08:25 2024 +
lang-item: Add Sync trait
gcc/rust/ChangeLog:
* util/rust-lang-item.h: Add Sync marker trait.
https://gcc.gnu.org/g:4a053730c5c880984be1a7f8b6cfb19b62aa3331
commit 4a053730c5c880984be1a7f8b6cfb19b62aa3331
Author: Arthur Cohen
Date: Thu Jan 23 11:42:38 2025 +
ast: builder: Add Return expression builder
gcc/rust/ChangeLog:
* ast/rust-ast-builder.h: Decla
https://gcc.gnu.org/g:a4a3183322dc195b3f235618d28ddca3e320a5fa
commit a4a3183322dc195b3f235618d28ddca3e320a5fa
Author: Owen Avery
Date: Mon Oct 21 18:02:48 2024 -0400
nr2.0: Remove accidental copies of resolver
gcc/rust/ChangeLog:
* backend/rust-compile-expr.cc
https://gcc.gnu.org/g:668c3bf7b7b45f8cea7a09515b6420cece877881
commit 668c3bf7b7b45f8cea7a09515b6420cece877881
Author: Owen Avery
Date: Sat Jan 4 14:59:54 2025 -0500
Fix bug in type resolution of paths
gcc/rust/ChangeLog:
* resolve/rust-early-name-resolver-2.0.cc
https://gcc.gnu.org/g:b57ab7aaa7a9472ec7204a5d5c539f05c93e121f
commit b57ab7aaa7a9472ec7204a5d5c539f05c93e121f
Author: Arthur Cohen
Date: Wed Jan 29 18:11:28 2025 +
ast-builder: Add new functions to create type paths.
gcc/rust/ChangeLog:
* ast/rust-ast-builder
https://gcc.gnu.org/g:842c1cf95d6e731e72449b36539d85624fa77161
commit 842c1cf95d6e731e72449b36539d85624fa77161
Author: Philip Herron
Date: Mon Feb 3 15:14:48 2025 +
gccrs: Fix crash in privay reporter for placeholder types
This guards against a crash but i think this should ac
https://gcc.gnu.org/g:0d4b15cb70f2ab20e9b8a533f592cbb6fc8efe87
commit 0d4b15cb70f2ab20e9b8a533f592cbb6fc8efe87
Author: Arthur Cohen
Date: Sun Dec 22 15:59:27 2024 +
ast: Add DesugarForLoop class
gcc/rust/ChangeLog:
* ast/rust-desugar-for-loops.cc: New file.
https://gcc.gnu.org/g:b10f33764e690158cbec10765f9209470c271cd6
commit r15-8546-gb10f33764e690158cbec10765f9209470c271cd6
Author: Philip Herron
Date: Mon Nov 25 21:37:19 2024 +
gccrs: improve handling of Self Type paths
TypePaths have special handling for Self where we can look
https://gcc.gnu.org/g:df1a65d6d275e097f73bb0c6652061e4dca240ab
commit df1a65d6d275e097f73bb0c6652061e4dca240ab
Author: Arthur Cohen
Date: Wed Jan 29 18:10:01 2025 +
derive(Debug): Add stub implementation.
gcc/rust/ChangeLog:
* expand/rust-derive-debug.cc: New
1 - 100 of 259 matches
Mail list logo