https://gcc.gnu.org/g:7c8da04c412ed4f54596f10434aa46592d000fbf
commit r15-8962-g7c8da04c412ed4f54596f10434aa46592d000fbf
Author: Lulu Cheng
Date: Sat Mar 22 14:37:01 2025 +0800
LoongArch: Support Q suffix for __float128.
In r14-3635 supports `__float128`, but does not support the
https://gcc.gnu.org/g:b6a77c4640f94a59e02d2fade1cc499c3b9345a0
commit b6a77c4640f94a59e02d2fade1cc499c3b9345a0
Author: Pierre-Emmanuel Patry
Date: Wed Dec 11 12:04:32 2024 +0100
Labels shall be pushed within label namespace
Labels were using the wrong namespace.
gcc/rust/
https://gcc.gnu.org/g:0a125366559a88a6daa1235a43d6f98651783cf0
commit 0a125366559a88a6daa1235a43d6f98651783cf0
Author: Owen Avery
Date: Tue Jan 21 17:02:35 2025 -0500
Check for type paths nr2.0 can't handle yet
Some of our tests only work with name resolution 2.0 because the latte
https://gcc.gnu.org/g:042a1691c24823f185538220cc523cbb400f01eb
commit r15-8959-g042a1691c24823f185538220cc523cbb400f01eb
Author: Sam James
Date: Thu Mar 27 00:38:10 2025 +
testsuite: assorted targets: add missing braces to dg-* directives
These get ignored otherwise.
https://gcc.gnu.org/g:c0681b527a0142c59cd737e1d140bdaf2a782f3d
commit r15-8613-gc0681b527a0142c59cd737e1d140bdaf2a782f3d
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 l
https://gcc.gnu.org/g:2d0fc643a0c837064f92f0b3122988b841b74b5f
commit r15-8515-g2d0fc643a0c837064f92f0b3122988b841b74b5f
Author: Antoni Boucher
Date: Fri Oct 11 17:05:22 2024 -0400
gccrs: Reorganize the CPU feature detection
Move the code from i386-rust.cc to i386-rust-and-jit.inc
https://gcc.gnu.org/g:fed26e59d6771004a0649a98b1a16fa28a9bb1bd
commit r15-8954-gfed26e59d6771004a0649a98b1a16fa28a9bb1bd
Author: Sam James
Date: Thu Mar 27 00:14:21 2025 +
testsuite: fortran: fix dg syntax errors
No change in test results. The changes other than the first are
https://gcc.gnu.org/g:876a521a198130bac638d682444e908b331c1185
commit r15-8961-g876a521a198130bac638d682444e908b331c1185
Author: Sandra Loosemore
Date: Thu Mar 27 00:59:37 2025 +
OpenMP: Fix declaration in append-args-interop.c test case
I ran into this while backporting my de
https://gcc.gnu.org/g:96b048329c828d29ab5e3ac67da6bdc841eb608b
commit r15-8940-g96b048329c828d29ab5e3ac67da6bdc841eb608b
Author: Jonathan Wakely
Date: Tue Mar 18 21:21:28 2025 +
libgcobol: Use auto for container iterator types
libgcobol/ChangeLog:
* charmaps.c
https://gcc.gnu.org/g:abd8e46e72c81837d61bc94bd5dfee6b9ef4cde1
commit r15-8960-gabd8e46e72c81837d61bc94bd5dfee6b9ef4cde1
Author: Sam James
Date: Thu Mar 27 01:25:40 2025 +
testsuite: fixup tree scan syntax for strub-internal-pr112938.C
This wasn't being run before my r15-8949-
https://gcc.gnu.org/g:06b7549a762e6ed08ae919e7b9befa2ee7fb9b4b
commit r15-8955-g06b7549a762e6ed08ae919e7b9befa2ee7fb9b4b
Author: Sam James
Date: Thu Oct 31 02:52:41 2024 +
testsuite: fix dg-bogus typo
The dg-bogus directive here is trying to match -Warray-bounds or
-Wstrin
https://gcc.gnu.org/g:f4c396ce225bba720c2478ba80c8ac80faf4587d
commit f4c396ce225bba720c2478ba80c8ac80faf4587d
Author: Arthur Cohen
Date: Thu Jan 30 10:50:13 2025 +0100
ast-builder: Add new methods for functions, traits and tuples.
gcc/rust/ChangeLog:
* ast/rust-a
https://gcc.gnu.org/g:1ecdefb5ee9215153d9c74b0528ac88b9e05e7af
commit r15-8958-g1ecdefb5ee9215153d9c74b0528ac88b9e05e7af
Author: Sam James
Date: Thu Mar 27 00:32:23 2025 +
testsuite: fix more dg-* whitespace issues
A handful of cosmetic ones in here but most meant the directiv
https://gcc.gnu.org/g:ec7b1298a04e1109a8d565c4b509bb15842ba5b9
commit r15-8957-gec7b1298a04e1109a8d565c4b509bb15842ba5b9
Author: Sam James
Date: Fri Aug 2 06:37:04 2024 +0100
testsuite: fix dg-message typos
gcc/testsuite/ChangeLog:
* g++.dg/diagnostic/unclosed-ext
https://gcc.gnu.org/g:dcbc80af6fc3fb5c2b23a1773682ec8f91b4eeaf
commit r15-8952-gdcbc80af6fc3fb5c2b23a1773682ec8f91b4eeaf
Author: Sam James
Date: Fri Nov 1 00:26:46 2024 +
testsuite: tree-ssa: fix PR98265 test to use C++14
This test was previously not being run at all so this w
https://gcc.gnu.org/g:45a8206b1ece6bfd0c9ac4dfe6a46617ce5d0724
commit r15-8951-g45a8206b1ece6bfd0c9ac4dfe6a46617ce5d0724
Author: Sam James
Date: Tue Oct 29 05:35:48 2024 +
testsuite: g++.dg: vect: fix PR37143 filename
The test was being ignored because vect.exp looks for .cc i
https://gcc.gnu.org/g:9040a0dfc3931bbce8523de678e70238c9e37501
commit r15-8950-g9040a0dfc3931bbce8523de678e70238c9e37501
Author: Sam James
Date: Tue Oct 29 05:34:44 2024 +
testsuite: tree-ssa: fix PR98265 filename
.C is for C++ testcases and gcc.dg's dg.exp ignores .c. The tes
https://gcc.gnu.org/g:6b21f7969241cff217821239b968c760ab8e38fc
commit r15-8949-g6b21f7969241cff217821239b968c760ab8e38fc
Author: Sam James
Date: Tue Oct 29 05:32:46 2024 +
testsuite: g++.dg: fix PR112938 filename
The test was being ignored because dg.exp looks for .C in g++.dg
https://gcc.gnu.org/g:c960e034f3d66f88127818cabfd486e68d717872
commit c960e034f3d66f88127818cabfd486e68d717872
Author: Nobel
Date: Sat Dec 21 23:56:39 2024 +0545
Allow float type to be casted as integer type
gccrs now should be able to cast float types as numeric.
gcc/rus
https://gcc.gnu.org/g:9753ae307b89cc1e6934ecc16736abe2158a7333
commit r15-8430-g9753ae307b89cc1e6934ecc16736abe2158a7333
Author: Owen Avery
Date: Tue Oct 15 15:35:21 2024 -0400
gccrs: Use name resolver 2.0 during pattern typechecking
gcc/rust/ChangeLog:
* typechec
https://gcc.gnu.org/g:580664d1b66a5d98e5e87d9ff728566b309e89b1
commit r15-8946-g580664d1b66a5d98e5e87d9ff728566b309e89b1
Author: Jørgen Kvalsvik
Date: Wed Aug 7 17:33:31 2024 +0200
gcov: branch, conds, calls in function summaries
The gcov function summaries only output the covered
https://gcc.gnu.org/g:dc9ca4b2701f91b1efb82ea605f0ec7254e80974
commit r15-8948-gdc9ca4b2701f91b1efb82ea605f0ec7254e80974
Author: Jørgen Kvalsvik
Date: Wed Mar 26 22:15:26 2025 +0100
Add coverage_instrumentation_p
Provide a helper for checking if any coverage (arc, conditions, path
https://gcc.gnu.org/g:d286ece094ca52f41bf71096aa1de0a0cd954dfb
commit r15-8475-gd286ece094ca52f41bf71096aa1de0a0cd954dfb
Author: Gaius Mulley
Date: Thu Mar 20 20:10:31 2025 +
PR modula2/118600 Assigning to a record causes alignment exception
This patch recursively tests every
https://gcc.gnu.org/g:19fa68dbb03a5a9a0ec357f7b9398471d69bdcd6
commit 19fa68dbb03a5a9a0ec357f7b9398471d69bdcd6
Author: Sri Ganesh Thota
Date: Tue Dec 10 18:38:27 2024 +0530
gccrs: Made changes to AST::TraitImpl constructor for TypePath
gcc/rust/ChangeLog:
* ast/ru
https://gcc.gnu.org/g:d28cae596d45eba9212edad25188e3f5139debb0
commit d28cae596d45eba9212edad25188e3f5139debb0
Author: Nobel
Date: Mon Dec 23 04:04:44 2024 +0545
add ptr to int and int to ptr type cast rules
Added rules to allow type casting pointer as integer types (u*,i*)
an
https://gcc.gnu.org/g:5fb06c9be8264b67cab428035ceaefac3df90129
commit 5fb06c9be8264b67cab428035ceaefac3df90129
Author: Arthur Cohen
Date: Wed Jan 22 14:14:45 2025 +
session manager: Call into DesugarForLoops
gcc/rust/ChangeLog:
* rust-session-manager.cc (Sessi
https://gcc.gnu.org/g:b70bd691cfd77b4d7a453031599bb6f1d48aedf1
commit r15-8945-gb70bd691cfd77b4d7a453031599bb6f1d48aedf1
Author: Harald Anlauf
Date: Wed Mar 26 22:04:39 2025 +0100
Fortran: fix bogus recursion with DT default initialization [PR118796]
PR fortran/118796
https://gcc.gnu.org/g:3b166100add9f00d6d8e2812cec86d6447ebf5dd
commit r15-8943-g3b166100add9f00d6d8e2812cec86d6447ebf5dd
Author: David Malcolm
Date: Wed Mar 26 17:39:58 2025 -0400
testsuite, gomp: fix broken dg directives
gcc/testsuite/ChangeLog:
* c-c++-common/gomp/me
https://gcc.gnu.org/g:fc749717001436d49ed34aec6b034670f5a3fbcd
commit r15-8944-gfc749717001436d49ed34aec6b034670f5a3fbcd
Author: David Malcolm
Date: Wed Mar 26 17:40:31 2025 -0400
testsuite, powerpc: fix broken dg directives
Found by dg-lint.
gcc/testsuite/ChangeLog:
https://gcc.gnu.org/g:a49d66f4e5e9cc5d133b25b022a09aa7f2a2162c
commit r15-8942-ga49d66f4e5e9cc5d133b25b022a09aa7f2a2162c
Author: David Malcolm
Date: Wed Mar 26 17:39:32 2025 -0400
testsuite: fix broken dg directives
Found by dg-lint.
gcc/testsuite/ChangeLog:
*
https://gcc.gnu.org/g:12e9f5d02a0da7c98d8a5de9a2036b8930802e5e
commit 12e9f5d02a0da7c98d8a5de9a2036b8930802e5e
Author: Philip Herron
Date: Mon Feb 3 15:45:12 2025 +
gccrs: coercion sites allow for type inference as well.
Addresses Rust-GCC#3382 and Rust-GCC#3381
gcc/r
https://gcc.gnu.org/g:cd7930c162fc9e5557d589957063a51e9d02dee7
commit cd7930c162fc9e5557d589957063a51e9d02dee7
Author: Arthur Cohen
Date: Thu Dec 26 10:49:16 2024 +
builder: Allow generating struct statements
gcc/rust/ChangeLog:
* ast/rust-ast-builder.cc (Buil
https://gcc.gnu.org/g:4d7e7d94c5d8761eb76fcbd1333bb2a16f65b4b8
commit 4d7e7d94c5d8761eb76fcbd1333bb2a16f65b4b8
Author: Philip Herron
Date: Mon Feb 3 20:43:57 2025 +
gccrs: Add test case to show issue is fixed
This was fixed as part of: c63ecb2f032
Fixes Rust-GCC#3402
https://gcc.gnu.org/g:b3bcaeba113d5b32885a0be6022f9a4e72d6eece
commit b3bcaeba113d5b32885a0be6022f9a4e72d6eece
Author: Pierre-Emmanuel Patry
Date: Tue Feb 4 13:53:30 2025 +0100
Add warning about default visitor usage
We already lost some time on this unusual pattern, a comment wil
https://gcc.gnu.org/g:115df226360e769eefb5acc2a1f367e300546bdf
commit 115df226360e769eefb5acc2a1f367e300546bdf
Author: Arthur Cohen
Date: Thu Dec 26 23:00:08 2024 +
mappings: Add get_lang_item_node
This method errors out if the lang item has not been declared yet.
gcc
https://gcc.gnu.org/g:9cd6687526d42ddd1d6936b46563830a15b3
commit 9cd6687526d42ddd1d6936b46563830a15b3
Author: liushuyu
Date: Mon Dec 2 14:24:04 2024 -0700
rust/intrinsic: add new "catch_unwind" variant of API
gcc/rust/ChangeLog:
* backend/rust-compile-intrinsi
https://gcc.gnu.org/g:57d711ba58f8a69dce22b2a543d8e6c668680865
commit r15-8941-g57d711ba58f8a69dce22b2a543d8e6c668680865
Author: Jonathan Wakely
Date: Wed Mar 19 20:33:36 2025 +
cobol: Replace quadratic loop removing std::set elements
There's no need to keep using std::find_if
https://gcc.gnu.org/g:e2c93a07d739034e5375e69da38091efc87d56e9
commit r15-8939-ge2c93a07d739034e5375e69da38091efc87d56e9
Author: Jonathan Wakely
Date: Tue Mar 18 21:17:03 2025 +
libgcobol: Fix uses of tolower and toupper with std::transform
As explained in the libstdc++ manual
https://gcc.gnu.org/g:b1a58dcb238c5a48e24f226c89287595ef7a9225
commit r15-8938-gb1a58dcb238c5a48e24f226c89287595ef7a9225
Author: Jonathan Wakely
Date: Tue Mar 18 21:16:46 2025 +
libgcobol: Simplify assignment operator by defaulting it
libgcobol/ChangeLog:
* co
https://gcc.gnu.org/g:bb580033c6c857771415723d704642ee7a238a12
commit bb580033c6c857771415723d704642ee7a238a12
Author: Owen Avery
Date: Fri Jan 10 15:50:25 2025 -0500
Remove dead code related to external functions
gcc/rust/ChangeLog:
* ast/rust-ast-collector.cc
https://gcc.gnu.org/g:22d1661fd1d74922e299e35018d7e3763a0bb49c
commit 22d1661fd1d74922e299e35018d7e3763a0bb49c
Author: Pierre-Emmanuel Patry
Date: Thu Dec 12 18:30:09 2024 +0100
Clone expr instead of taking it
We're reusing the value, it could therefore not be taken be should be
https://gcc.gnu.org/g:3c21102b7378b9a4d61c36689063f6104e751ff6
commit 3c21102b7378b9a4d61c36689063f6104e751ff6
Author: Arthur Cohen
Date: Thu Jan 23 11:46:48 2025 +
lang-items: Add From::from
gcc/rust/ChangeLog:
* util/rust-lang-item.h: Declare it.
https://gcc.gnu.org/g:5e897d7e954439c4f0aea1ffa0c18bbea27e3373
commit r15-8936-g5e897d7e954439c4f0aea1ffa0c18bbea27e3373
Author: Jakub Jelinek
Date: Wed Mar 26 20:07:09 2025 +0100
cobol: Get rid of __int128 uses in the COBOL FE [PR119242]
The following patch changes some remaining
https://gcc.gnu.org/g:8d0c1192e28e15ea040fd0c2ca8d2be6522b8b95
commit 8d0c1192e28e15ea040fd0c2ca8d2be6522b8b95
Author: Pierre-Emmanuel Patry
Date: Tue Mar 11 14:35:04 2025 +0100
Remove mangling tests from exclusion list
Those tests are now passing.
gcc/testsuite/ChangeLog
https://gcc.gnu.org/g:7c4f409524dabf23cb59b2663dc6cfa819a4287a
commit r15-8935-g7c4f409524dabf23cb59b2663dc6cfa819a4287a
Author: Iain Buclaw
Date: Tue Mar 25 19:37:34 2025 +0100
d: import __stdin causes compilation to pause while reading from stdin
Moves the special handling of re
https://gcc.gnu.org/g:2b383ae2a6e5fc0530bfd8b86ad0e6b27e760bd2
commit r15-8483-g2b383ae2a6e5fc0530bfd8b86ad0e6b27e760bd2
Author: Stefan Schulze Frielinghaus
Date: Fri Mar 21 10:29:19 2025 +0100
s390: Accept only Pmode for registers AP/FP/RA [PR119235]
gcc/ChangeLog:
https://gcc.gnu.org/g:19c49cd0f23dae7d1517573e741a462dab67b9da
commit 19c49cd0f23dae7d1517573e741a462dab67b9da
Author: Michael Meissner
Date: Mon Mar 24 18:49:34 2025 -0400
Add REVISION.
2025-03-24 Michael Meissner
gcc/
* REVISION: New file for branch.
https://gcc.gnu.org/g:3d5355f06c998f204d56d7cdf82811a4cd1259b3
commit 3d5355f06c998f204d56d7cdf82811a4cd1259b3
Author: Arthur Cohen
Date: Thu Jan 30 11:01:33 2025 +0100
derive(Clone, Copy): Cleanup using new method from DeriveVisitor
gcc/rust/ChangeLog:
* expand/r
https://gcc.gnu.org/g:78d4fe9d2505636c9db207cfa0fccd000dbceab7
commit 78d4fe9d2505636c9db207cfa0fccd000dbceab7
Author: Arthur Cohen
Date: Fri Jan 3 14:27:38 2025 +
ast-builder: Add new methods for building structs
gcc/rust/ChangeLog:
* ast/rust-ast-builder.cc:
https://gcc.gnu.org/g:de8606fc7272c75e71976730b9a9c08ef52a7d36
commit de8606fc7272c75e71976730b9a9c08ef52a7d36
Author: Owen Avery
Date: Wed Dec 4 15:23:07 2024 -0500
Remove Rust::make_unique
Since our bootstrap requirement has been bumped to C++14, we don't need
a custom imple
https://gcc.gnu.org/g:e7306a931281ab3d61504a99a46d1b82bda197f8
commit e7306a931281ab3d61504a99a46d1b82bda197f8
Author: Arthur Cohen
Date: Wed Jan 29 14:41:19 2025 +
inline-asm: Fix some warnings
gcc/rust/ChangeLog:
* expand/rust-macro-builtins-asm.cc (strip_do
https://gcc.gnu.org/g:d402a3911d5eeb4680397458aa31dad4c3f5136e
commit r15-8931-gd402a3911d5eeb4680397458aa31dad4c3f5136e
Author: Jakub Jelinek
Date: Wed Mar 26 14:41:15 2025 +0100
testsuite: Fix up append-args-interop.f90 test
The gcc/testsuite/*/gomp/ tests aren't compiled with i
https://gcc.gnu.org/g:101f302363e8773958887e00750098b760a5b6bd
commit r15-8934-g101f302363e8773958887e00750098b760a5b6bd
Author: Jonathan Wakely
Date: Wed Mar 26 10:10:19 2025 +
c++: Fix FAIL: g++.dg/tree-ssa/initlist-opt1.C
My r15-8904-ge200f53a555651 changed the std::vector
https://gcc.gnu.org/g:d2f6b128890ad9d886d4e857778d092709d42dc4
commit d2f6b128890ad9d886d4e857778d092709d42dc4
Author: Arthur Cohen
Date: Fri Jan 31 13:24:02 2025 +
ast-builder: Add new methods for creating operator expressions
gcc/rust/ChangeLog:
* ast/rust-a
https://gcc.gnu.org/g:a264c270fde292678893493fec0d0dd01ee5c4ec
commit r15-8933-ga264c270fde292678893493fec0d0dd01ee5c4ec
Author: Giuseppe D'Angelo
Date: Wed Mar 26 15:30:47 2025 +0100
libstdc++: do not advertise full P2562R1 support
P2562R1 ("constexpr Stable Sorting") adds conste
https://gcc.gnu.org/g:a988708b4ba2b5a27715ea34c09ccfd3ed5143ca
commit a988708b4ba2b5a27715ea34c09ccfd3ed5143ca
Author: Owen Avery
Date: Thu Mar 20 12:17:20 2025 -0400
nr2.0: Fix test const_generics_3.rs
gcc/testsuite/ChangeLog:
* rust/compile/const_generics_3.rs:
https://gcc.gnu.org/g:bf1aca4a2a5b68ac731d2a0c966f335e7bc0df2c
commit r15-8929-gbf1aca4a2a5b68ac731d2a0c966f335e7bc0df2c
Author: Thomas Schwinge
Date: Wed Mar 19 12:18:26 2025 +0100
C++: Adjust implicit '__cxa_bad_typeid' prototype to reality
In 2001 Subversion r40924 (Git commit
https://gcc.gnu.org/g:1d4306f7bccfaebc4eb3a24239af15d64e379f7c
commit 1d4306f7bccfaebc4eb3a24239af15d64e379f7c
Author: Pierre-Emmanuel Patry
Date: Thu Mar 20 15:10:07 2025 +0100
Fix testcase module path
Those tests are coming from libcore and module inlining was wrong, in
libc
https://gcc.gnu.org/g:38bee03f98cdf12e891035a3345832a97042c8a8
commit 38bee03f98cdf12e891035a3345832a97042c8a8
Author: Arthur Cohen
Date: Wed Jan 22 14:09:08 2025 +
ast: More visitors to allow lang item paths in expressions
gcc/rust/ChangeLog:
* ast/rust-ast-c
https://gcc.gnu.org/g:e4ebd02d4528ac3fbfc70ee1abcd95fcbd44d66e
commit e4ebd02d4528ac3fbfc70ee1abcd95fcbd44d66e
Author: Owen Avery
Date: Tue Feb 18 21:20:45 2025 -0500
nr2.0: Implement macro_use for modules
gcc/rust/ChangeLog:
* resolve/rust-early-name-resolver-2.0
https://gcc.gnu.org/g:ca227ed872e9a7b8ab9a170a2a8bbe4dc8dfd31e
commit ca227ed872e9a7b8ab9a170a2a8bbe4dc8dfd31e
Author: Owen Avery
Date: Wed Jan 22 20:12:46 2025 -0500
nr2.0: Resolve instances of TypePath more accurately
gcc/rust/ChangeLog:
* util/rust-unwrap-segme
https://gcc.gnu.org/g:7691105e19b0437c83d104f53ec34f8279b79c84
commit 7691105e19b0437c83d104f53ec34f8279b79c84
Author: Philip Herron
Date: Tue Feb 4 17:15:15 2025 +
gccrs: remove bad type checking diagnostic
This was a bad diagnostic added when I was working on slices and iter
https://gcc.gnu.org/g:5db9ab5426ab234ed9cda01ceebc444c90631f6a
commit 5db9ab5426ab234ed9cda01ceebc444c90631f6a
Author: CohenArthur
Date: Fri Jan 10 15:26:39 2025 +0100
Revert "gcc/rust/ChangeLog:"
This reverts commit 600fd806b8821ea24103ea0f31d666077245c6b7.
Diff:
---
gcc/rust/a
https://gcc.gnu.org/g:9e876359e38d6849c64b7352dc560e0264a7300c
commit 9e876359e38d6849c64b7352dc560e0264a7300c
Author: Arthur Cohen
Date: Thu Jan 16 16:55:56 2025 +0100
typecheck: Separate assemble_builtin_candidate in two
This paves the way for adding trait bounds that aren't nec
https://gcc.gnu.org/g:5bccf14d99253f3f39f12701b8a0066ed95f2e59
commit 5bccf14d99253f3f39f12701b8a0066ed95f2e59
Author: Philip Herron
Date: Tue Jan 7 12:32:43 2025 +
gccrs: fix ICE in borrows to invalid expressions
We need to check if the borrowed value is valid before creating
https://gcc.gnu.org/g:e891887bf6ab7b4601f22cfa0e19f206a1d52d51
commit e891887bf6ab7b4601f22cfa0e19f206a1d52d51
Author: Philip Herron
Date: Thu Dec 19 16:43:49 2024 +
gccrs: add support for lang_item eq and PartialEq trait
The Eq and Partial Ord are very similar to the operator
https://gcc.gnu.org/g:b4a525ce39716cd1e9355b8503c78f3dd0fdbbb3
commit b4a525ce39716cd1e9355b8503c78f3dd0fdbbb3
Author: Philip Herron
Date: Thu Jan 9 16:47:47 2025 +
gccrs: match arms are a LUB
Unify rules are not the same as coercion rules. The coercion of ! is
allowed to
https://gcc.gnu.org/g:077bd4618b627c8ce177b267bf971d0b1861645b
commit 077bd4618b627c8ce177b267bf971d0b1861645b
Author: liushuyu
Date: Sat Sep 9 14:19:06 2023 -0600
rust/intrinsic: add try intrinsic and panic strategy options
gcc/rust/ChangeLog:
* backend/rust-compile-i
https://gcc.gnu.org/g:db118253448a54968b8df5c848fafe319eab9c56
commit db118253448a54968b8df5c848fafe319eab9c56
Author: Owen Avery
Date: Tue Dec 24 16:02:40 2024 -0500
nr2.0: Handle "Self" properly in trait definitions
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.cc
https://gcc.gnu.org/g:c957f18575fbe8208e01674cd446652323a7eb1b
commit c957f18575fbe8208e01674cd446652323a7eb1b
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
Add
https://gcc.gnu.org/g:f68fbff016d4faacd54de63549d43255e1193688
commit f68fbff016d4faacd54de63549d43255e1193688
Author: Owen Avery
Date: Sat Dec 28 15:58:41 2024 -0500
Visit the trait paths of trait implementations
gcc/rust/ChangeLog:
* ast/rust-ast-visitor.cc
https://gcc.gnu.org/g:cc2445cd799fb5a88011ce9945afcdb9d2ca3219
commit cc2445cd799fb5a88011ce9945afcdb9d2ca3219
Author: Philip Herron
Date: Thu Dec 12 14:56:14 2024 +
gccrs: fix bad not expression in rust
Fixes Rust-GCC#3229
gcc/rust/ChangeLog:
* rust-
https://gcc.gnu.org/g:52ffcb82ec4699bc18027be37f31c614389c34b7
commit 52ffcb82ec4699bc18027be37f31c614389c34b7
Author: Arthur Cohen
Date: Mon Dec 23 16:43:35 2024 +
lang-items: Add LangItem::IsEnumVariant
gcc/rust/ChangeLog:
* util/rust-lang-item.cc (LangItem:
https://gcc.gnu.org/g:23108ab2bdea84beeddf0b8d3b10f4251d3e1686
commit r14-11454-g23108ab2bdea84beeddf0b8d3b10f4251d3e1686
Author: Alex Coplan
Date: Mon Mar 10 16:44:15 2025 +
df: Treat partial defs as uses in df_simulate_defs [PR116564]
The PR shows us spinning in dce.cc:fast_
https://gcc.gnu.org/g:f85babd713a141b850eed3b595725ef8d63f3aeb
commit f85babd713a141b850eed3b595725ef8d63f3aeb
Author: Arthur Cohen
Date: Thu Jan 30 14:56:37 2025 +0100
ast-builder: Improve function generation.
gcc/rust/ChangeLog:
* ast/rust-ast-builder.cc (Builde
https://gcc.gnu.org/g:2110efcc2a62284efe196d68b614f7aa963c4611
commit r15-8435-g2110efcc2a62284efe196d68b614f7aa963c4611
Author: Owen Avery
Date: Tue Oct 15 15:34:28 2024 -0400
gccrs: Use name resolver 2.0 in MarkLive
gcc/rust/ChangeLog:
* checks/lints/rust-lint-m
https://gcc.gnu.org/g:679af7b1037ae8fd4fe3f7b22ba03673b1af8c98
commit r14-11452-g679af7b1037ae8fd4fe3f7b22ba03673b1af8c98
Author: Jonathan Wakely
Date: Thu Feb 27 15:48:49 2025 +
libstdc++: Add static_assertions to ranges::to adaptor factory [PR112803]
The standard requires th
https://gcc.gnu.org/g:5b4e362239131967698328f3648efd7b9eea862e
commit r14-11453-g5b4e362239131967698328f3648efd7b9eea862e
Author: Jonathan Wakely
Date: Tue Mar 25 00:27:52 2025 +
libstdc++: Allow std::ranges::to to create unions
LWG 4229 points out that the std::ranges::to wor
https://gcc.gnu.org/g:65670b788d4624d54b270d51ec846d93133e5c50
commit r14-11451-g65670b788d4624d54b270d51ec846d93133e5c50
Author: Jonathan Wakely
Date: Mon Mar 24 21:25:20 2025 +
libstdc++: Cast -1 to size_t in [PR119429]
This avoids a runtime error from Clang's annoying -fsa
https://gcc.gnu.org/g:b5d04ffcdf30076bf80aa48f7a67404c20597141
commit r14-11450-gb5d04ffcdf30076bf80aa48f7a67404c20597141
Author: Jonathan Wakely
Date: Tue Jul 16 09:43:06 2024 +0100
libstdc++: Define operator== for hash table iterators [PR115939]
Currently iterators for unordered
https://gcc.gnu.org/g:9e6d06e93df566046225afc541511893bbeab845
commit 9e6d06e93df566046225afc541511893bbeab845
Author: Arthur Cohen
Date: Thu Jan 23 11:46:09 2025 +
session-manager: Call into DesugarQuestionMark
gcc/rust/ChangeLog:
* rust-session-manager.cc (S
https://gcc.gnu.org/g:29586bb60a34e884732d8e64d9c64cf74e2e9992
commit 29586bb60a34e884732d8e64d9c64cf74e2e9992
Author: Arthur Cohen
Date: Wed Mar 5 15:34:25 2025 +
name-resolution: Handle let-else properly
gcc/rust/ChangeLog:
* resolve/rust-ast-resolve-stmt.h:
https://gcc.gnu.org/g:1361615946def3c04cfd44c0f47f1cb1e183d1be
commit 1361615946def3c04cfd44c0f47f1cb1e183d1be
Author: Arthur Cohen
Date: Thu Feb 20 17:01:28 2025 +
derive(Hash): Add implementation.
gcc/rust/ChangeLog:
* Make-lang.in: Compile it.
*
https://gcc.gnu.org/g:aa8d6981fd6f564ca2c29ea758e3fb1d7a69034a
commit aa8d6981fd6f564ca2c29ea758e3fb1d7a69034a
Author: Arthur Cohen
Date: Tue Jan 23 17:19:31 2024 +0100
gccrs: Fix scan-gimple testcases on LE platforms.
gcc/testsuite/ChangeLog:
* rust/compile/macro
https://gcc.gnu.org/g:b1e30683d9ba61181b68d21489a616f5f86d9263
commit b1e30683d9ba61181b68d21489a616f5f86d9263
Author: Owen Avery
Date: Sun Feb 9 03:02:58 2025 -0500
nr2.0: Handle lang item type path segments
gcc/rust/ChangeLog:
* resolve/rust-forever-stack.hxx
https://gcc.gnu.org/g:199b540046fa211d836b3f2246fd9973b4b14067
commit 199b540046fa211d836b3f2246fd9973b4b14067
Author: Liam Naddell
Date: Tue Feb 11 16:42:41 2025 -0500
Fix modules with same name as builtins causing ICE (#3315)
gcc/rust/ChangeLog:
* resolve/rust-f
https://gcc.gnu.org/g:c3a707ae42bb15b84924d93ea99b040b190b21b1
commit c3a707ae42bb15b84924d93ea99b040b190b21b1
Author: Owen Avery
Date: Fri Feb 21 19:07:59 2025 -0500
Fix expansion of macros inside modules
gcc/rust/ChangeLog:
* expand/rust-expand-visitor.cc
https://gcc.gnu.org/g:22333202dc0da0fe8dc02b1e85d52bf5cd8ca39f
commit 22333202dc0da0fe8dc02b1e85d52bf5cd8ca39f
Author: Owen Avery
Date: Fri Feb 21 22:51:32 2025 -0500
Remove some member functions from SingleASTNode
gcc/rust/ChangeLog:
* ast/rust-ast.h
https://gcc.gnu.org/g:d3c98218eae5829609456cd3e2f7d1a8f2bba507
commit d3c98218eae5829609456cd3e2f7d1a8f2bba507
Author: Philip Herron
Date: Mon Feb 3 16:19:30 2025 +
gccrs: Fix compilation of trait-items which map to impl items
When we have paths such as Try::from_error the Try
https://gcc.gnu.org/g:6a02fdab62434fae56fbdceeb40e238d2698d621
commit 6a02fdab62434fae56fbdceeb40e238d2698d621
Author: Arthur Cohen
Date: Fri Feb 21 14:54:09 2025 +
derive(Debug): Use builder's ptrify function instead
gcc/rust/ChangeLog:
* expand/rust-derive-d
https://gcc.gnu.org/g:eee682ce813761ada573c5a37e91fd57e7e6d3b0
commit eee682ce813761ada573c5a37e91fd57e7e6d3b0
Author: Philip Herron
Date: Wed Feb 12 16:44:55 2025 +
gccrs: remove name resolution inserts from type-path
We resolve path segments and inserted their resolution int
https://gcc.gnu.org/g:de2446d5766e98b23e1aaaea0890b157b2d565d5
commit de2446d5766e98b23e1aaaea0890b157b2d565d5
Author: Philip Herron
Date: Sun Feb 16 01:42:05 2025 +
gccrs: initial setup for new OpaqueType to represent Impl types
This completes the initial setup and boilerplat
https://gcc.gnu.org/g:699dc7b64eb7ad6bb5f106cce4230100a2d7a5e5
commit 699dc7b64eb7ad6bb5f106cce4230100a2d7a5e5
Author: Arthur Cohen
Date: Fri Jan 31 17:58:24 2025 +
derive(Clone): chore: Cleanup
gcc/rust/ChangeLog:
* expand/rust-derive-clone.cc: Cleanup implem
https://gcc.gnu.org/g:9449c935b39d963f62be2a41df91671fc163685b
commit 9449c935b39d963f62be2a41df91671fc163685b
Author: Philip Herron
Date: Mon Feb 3 15:14:01 2025 +
gccrs: Fix ICE when fn_once and fn_once_output lang item is not defined
We needed to check for the optional has
https://gcc.gnu.org/g:248a1393b22d7476280c17168ace82c4d273cc34
commit 248a1393b22d7476280c17168ace82c4d273cc34
Author: Arthur Cohen
Date: Mon Mar 24 15:32:51 2025 +0100
rust: Lower minimum supported Rust version to 1.49
gcc/rust/ChangeLog:
* checks/errors/borrowck
https://gcc.gnu.org/g:97daf31a4ab8b213e7c8d4d805f693f239e3d3f3
commit 97daf31a4ab8b213e7c8d4d805f693f239e3d3f3
Author: Sam James
Date: Mon Mar 17 17:17:43 2025 +
ci: disable network
Disable network access via 'unshare' in two CI workflows to catch issues
like PR119333 wher
https://gcc.gnu.org/g:effefe8803f946e18b797d234c59e78f6fb505e9
commit effefe8803f946e18b797d234c59e78f6fb505e9
Author: Arthur Cohen
Date: Wed Mar 5 15:30:04 2025 +
parser: Parse let-else statements
gcc/rust/ChangeLog:
* parse/rust-parse-impl.h (Parser::parse_l
https://gcc.gnu.org/g:bb08a82b12a39a5ed2f7e178cfcf01081230b047
commit bb08a82b12a39a5ed2f7e178cfcf01081230b047
Author: Pierre-Emmanuel Patry
Date: Thu Mar 20 17:26:55 2025 +0100
Fix function name to printf
Function could not be found and triggered an error message.
gcc/te
https://gcc.gnu.org/g:8c91ed5dc39a55dfcf8d074ff38132cbc4b9e28f
commit 8c91ed5dc39a55dfcf8d074ff38132cbc4b9e28f
Author: Philip Herron
Date: Sat Mar 22 17:40:48 2025 +
gccrs: support generic super traits recursively
In order to handle generic super traits on any trait bound we n
https://gcc.gnu.org/g:30ff37aa1669d8c023a73ca5ddd3609a792ee706
commit 30ff37aa1669d8c023a73ca5ddd3609a792ee706
Author: Marc Poulhiès
Date: Mon Mar 17 19:23:50 2025 +0100
rust: force cargo to build offline
gcc/rust/Changelog:
PR rust/119333
* Make-lang.
1 - 100 of 259 matches
Mail list logo