https://gcc.gnu.org/g:a29c5852a606588175d11844db84da0881227100
commit r15-1068-ga29c5852a606588175d11844db84da0881227100
Author: Thomas Schwinge
Date: Wed Jun 5 13:11:04 2024 +0200
nvptx, libgcc: Stub unwinding implementation
Adding stub '_Unwind_Backtrace', '_Unwind_GetIPInfo'
https://gcc.gnu.org/g:0d25989d60d15866ef4737d66e02432f50717255
commit r15-1069-g0d25989d60d15866ef4737d66e02432f50717255
Author: Thomas Schwinge
Date: Fri May 31 17:04:39 2024 +0200
nvptx offloading: 'GOMP_NVPTX_NATIVE_GPU_THREAD_STACK_SIZE' environment
variable [PR97384, PR105274]
https://gcc.gnu.org/g:3a4775d4403f2e88b589e88a9937cc1fd45a0e87
commit r15-1070-g3a4775d4403f2e88b589e88a9937cc1fd45a0e87
Author: Thomas Schwinge
Date: Wed Jun 5 13:13:24 2024 +0200
nvptx, libgfortran: Switch out of "minimal" mode
..., in order to enable (portions of) Fortran I/O,
https://gcc.gnu.org/g:5bbe5350a0932c78d4ffce292ba4104a6fe6ef96
commit r15-1067-g5bbe5350a0932c78d4ffce292ba4104a6fe6ef96
Author: Thomas Schwinge
Date: Wed Jun 5 12:40:50 2024 +0200
nvptx offloading: Global constructor, destructor support, via nvptx-tools
'ld'
This extends commit
https://gcc.gnu.org/g:b4e68dd9084e48ee3e83c11d7f27548d8cca7066
commit r15-1066-gb4e68dd9084e48ee3e83c11d7f27548d8cca7066
Author: Thomas Schwinge
Date: Fri May 10 12:50:23 2024 +0200
nvptx: Make 'nvptx_uniform_warp_check' fit for non-full-warp execution, via
'vote.all.pred'
For
https://gcc.gnu.org/g:395ac0417a17ba6405873f891f895417d696b603
commit r15-1065-g395ac0417a17ba6405873f891f895417d696b603
Author: Thomas Schwinge
Date: Wed Jun 5 14:34:06 2024 +0200
Clean up after newlib "nvptx: In offloading execution, map '_exit' to
'abort' [GCC PR85463]"
https://gcc.gnu.org/g:02e43e5596ee6a4d03eecaa48197280c4eb6a78f
commit r15-1027-g02e43e5596ee6a4d03eecaa48197280c4eb6a78f
Author: Thomas Schwinge
Date: Wed Apr 24 11:24:39 2024 +0200
Add 'c-c++-common/initpri1-split.c': 'c-c++-common/initpri1.c' split into
separate translation units
https://gcc.gnu.org/g:d5ccc21f17b5c7ff20cca81c96a11a68f61f287b
commit r15-1028-gd5ccc21f17b5c7ff20cca81c96a11a68f61f287b
Author: Thomas Schwinge
Date: Wed Apr 24 11:51:54 2024 +0200
Add 'c-c++-common/initpri1{,-lto,-split}-static.c' as internal linkage
variants
https://gcc.gnu.org/g:08c7e87f0da24b701042110c3927ecdb3367c0b4
commit r15-1026-g08c7e87f0da24b701042110c3927ecdb3367c0b4
Author: Thomas Schwinge
Date: Wed Apr 24 09:26:39 2024 +0200
Add C++ testing for 'gcc.dg/initpri1-lto.c': 'c-c++-common/initpri1-lto.c'
Similar to commit
https://gcc.gnu.org/g:a7d75773adadfcd536a5ded48ba215f18e8c5b3d
commit r15-1025-ga7d75773adadfcd536a5ded48ba215f18e8c5b3d
Author: Thomas Schwinge
Date: Wed Apr 24 09:26:39 2024 +0200
Consolidate similar C/C++ test cases for 'constructor', 'destructor'
function attributes with priority
https://gcc.gnu.org/g:38dd7419324490b386bbac06ddc5fafbfe8629d3
commit r15-1024-g38dd7419324490b386bbac06ddc5fafbfe8629d3
Author: Thomas Schwinge
Date: Wed Apr 24 10:11:02 2024 +0200
Clarify that 'gcc.dg/initpri3.c' is a LTO variant of 'gcc.dg/initpri1.c':
'gcc.dg/initpri1-lto.c'
https://gcc.gnu.org/g:d9c90c82d900fdae95df4499bf5f0a4ecb903b53
commit r15-942-gd9c90c82d900fdae95df4499bf5f0a4ecb903b53
Author: Thomas Schwinge
Date: Tue May 28 23:20:29 2024 +0200
nvptx target: Global constructor, destructor support, via nvptx-tools 'ld'
The function attributes
https://gcc.gnu.org/g:ab8b4cc38806e1a7190a7426ce073951752d1a60
commit ab8b4cc38806e1a7190a7426ce073951752d1a60
Author: Jakub Dupak
Date: Wed Feb 28 00:08:01 2024 +0100
borrowck: Build Polonius automatically
This is minimalistic version to build Polonius with Cargo.
https://gcc.gnu.org/g:ba8ce7e66ca145004810f50246872902baf95ba0
commit ba8ce7e66ca145004810f50246872902baf95ba0
Author: Pierre-Emmanuel Patry
Date: Tue Apr 30 13:16:36 2024 +0200
Pin macos CI to version 13
Latest macos environment runs on arm and is thus
incompatible with gcc.
https://gcc.gnu.org/g:a926ad27cda683dd32fb3a6d2c809af13d418cce
commit a926ad27cda683dd32fb3a6d2c809af13d418cce
Author: Jakub Dupak
Date: Wed Feb 28 00:01:28 2024 +0100
borrowck: Polonius error reporting
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:fa86c37a57696b9dba2d1553dbe9e913865f4209
commit fa86c37a57696b9dba2d1553dbe9e913865f4209
Author: zhanghe9702
Date: Sun Mar 24 16:48:56 2024 +0800
Remove redundant macro definition
gcc/rust/ChangeLog:
* backend/rust-tree.h: removing the
https://gcc.gnu.org/g:a24871e1bdea1b1f9fff2a737820214db6528a14
commit a24871e1bdea1b1f9fff2a737820214db6528a14
Author: Arthur Cohen
Date: Fri Apr 12 17:10:40 2024 +0200
chore: Fix Remark CI
ChangeLog:
* CONTRIBUTING.md: Fix invalid line length.
*
https://gcc.gnu.org/g:45d5c01fdba6e4c09a3ec4497b9be355bb2db106
commit 45d5c01fdba6e4c09a3ec4497b9be355bb2db106
Author: Jakub Dupak
Date: Wed Apr 24 14:32:48 2024 +0200
borrowck: Use std::ignore
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:509c286cb0665720550cb88a2628a98d35f1b37e
commit 509c286cb0665720550cb88a2628a98d35f1b37e
Author: Jakub Dupak
Date: Tue Feb 27 23:52:53 2024 +0100
borrowck: Polonius dump
gcc/rust/ChangeLog:
* checks/errors/borrowck/polonius/rust-polonius.h
https://gcc.gnu.org/g:e1c80b39a6421e7f68c7ffbed7b1f67a9c60cf93
commit e1c80b39a6421e7f68c7ffbed7b1f67a9c60cf93
Author: Thomas Schwinge
Date: Wed Feb 28 23:06:25 2024 +0100
Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS'
gcc/rust/
* Make-lang.in (RUST_LIBDEPS):
https://gcc.gnu.org/g:3a31617b48a4840b0aa90726333e4e7dedf1493b
commit 3a31617b48a4840b0aa90726333e4e7dedf1493b
Author: Mael Cravero
Date: Tue Apr 30 12:04:50 2024 +0200
Remove unnecessary SIDE_EFFECTS/READONLY macros
Closes #2357
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:fb9ff2f1550c3317628e4d8c9602f8b65c527865
commit fb9ff2f1550c3317628e4d8c9602f8b65c527865
Author: Thomas Schwinge
Date: Wed Feb 28 22:51:24 2024 +0100
Add 'gcc/rust/Make-lang.in:LIBFORMAT_PARSER'
... to avoid verbatim repetition.
gcc/rust/
https://gcc.gnu.org/g:35e028f58c18876a8286745ac628bdc882818ead
commit 35e028f58c18876a8286745ac628bdc882818ead
Author: Jakub Dupak
Date: Wed Apr 24 13:47:20 2024 +0200
borrowck: Testsuite
gcc/testsuite/ChangeLog:
* rust/borrowck/borrowck.exp: New test.
https://gcc.gnu.org/g:97759a56aa09fcef19c2202d0d91dd9fedf94547
commit 97759a56aa09fcef19c2202d0d91dd9fedf94547
Author: Thomas Schwinge
Date: Wed Feb 28 22:41:42 2024 +0100
Remove 'libgrust/libproc_macro_internal' from
'gcc/rust/Make-lang.in:RUST_LDFLAGS'
This isn't necessary, as
https://gcc.gnu.org/g:5f0db57567e147846cd0b7aa4cb2fc8bba9208a0
commit 5f0db57567e147846cd0b7aa4cb2fc8bba9208a0
Author: Jakub Dupak
Date: Tue Feb 27 23:59:36 2024 +0100
borrowck: Link Polonius and run it
gcc/rust/ChangeLog:
* Make-lang.in: Link Polonius.
https://gcc.gnu.org/g:3b9a0405f494774ce3054c87baea20aa3164eb4d
commit 3b9a0405f494774ce3054c87baea20aa3164eb4d
Author: Kushal Pal
Date: Wed Apr 24 06:04:53 2024 +
Removed obsolete objects
gcc/rust/ChangeLog:
* backend/rust-compile-expr.cc
https://gcc.gnu.org/g:5b6c98285583130072cfa9ce84cbfd357a58c267
commit 5b6c98285583130072cfa9ce84cbfd357a58c267
Author: Pierre-Emmanuel Patry
Date: Thu Apr 18 22:39:47 2024 +0200
Add a test for inherent impl type name resolve
A previous bug with name resolution 2.0 was caused by
https://gcc.gnu.org/g:973e60a2be6936d4909a9ccda1c9dce1e6eb1f4a
commit 973e60a2be6936d4909a9ccda1c9dce1e6eb1f4a
Author: Pierre-Emmanuel Patry
Date: Thu Apr 18 22:30:56 2024 +0200
Visit type during resolution of inherent impl
Inherent impl has a type it applies to. This type
https://gcc.gnu.org/g:17ee9c68cbc9ba7a13b77ea458fbbc6275c38d02
commit 17ee9c68cbc9ba7a13b77ea458fbbc6275c38d02
Merge: e02c6e686bd3 2a9881565c7b
Author: Thomas Schwinge
Date: Wed Apr 10 10:55:46 2024 +0200
Merge commit '2a9881565c7b48d04cf891666a66a1a2e560bce8' into HEAD
Diff:
https://gcc.gnu.org/g:611d0bdc55a858736bd5cfabfc1ed4fef800d81a
commit 611d0bdc55a858736bd5cfabfc1ed4fef800d81a
Author: Thomas Schwinge
Date: Thu Feb 29 08:44:49 2024 +0100
Rust: Move 'libformat_parser' build into libgrust
Addresses #2883.
contrib/
*
https://gcc.gnu.org/g:8dde956e18426b2204e660d3e7ff68bb8589a635
commit 8dde956e18426b2204e660d3e7ff68bb8589a635
Author: Thomas Schwinge
Date: Wed Feb 28 23:26:39 2024 +0100
Rust: Move 'libformat_parser' build into the GCC build directory
Fixes #2883.
* .gitignore:
https://gcc.gnu.org/g:34a70f48756cb294da342245f5d2b0d622fa298c
commit 34a70f48756cb294da342245f5d2b0d622fa298c
Author: Thomas Schwinge
Date: Wed Feb 28 23:02:19 2024 +0100
Rust: Don't cache 'libformat_parser.a'
gcc/rust/
* Make-lang.in (LIBFORMAT_PARSER):
https://gcc.gnu.org/g:c9e59de17dd46032f7c63463b8738b287ae34f8c
commit c9e59de17dd46032f7c63463b8738b287ae34f8c
Merge: d2bcecd7fd91 e621b174d7c6
Author: Thomas Schwinge
Date: Wed Apr 10 10:48:27 2024 +0200
Merge commit 'e621b174d7c622aa4b677a4c812e5061e311cc5c' into HEAD
Diff:
https://gcc.gnu.org/g:de18440f92465be93f0248a7071834baa1ec748d
commit de18440f92465be93f0248a7071834baa1ec748d
Author: Jakub Dupak
Date: Fri Feb 2 14:38:59 2024 +0100
borrowck: BIR: scope handling
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:00d5896b317ea0c43b01e3a8649b497a5d731f29
commit 00d5896b317ea0c43b01e3a8649b497a5d731f29
Author: Thomas Schwinge
Date: Wed Feb 28 22:51:24 2024 +0100
Add 'gcc/rust/Make-lang.in:LIBPROC_MACRO_INTERNAL'
... to avoid verbatim repetition.
https://gcc.gnu.org/g:1e97d748f45e4ae4e56ef2f2cd30c90bf000d410
commit 1e97d748f45e4ae4e56ef2f2cd30c90bf000d410
Author: Thomas Schwinge
Date: Wed Feb 28 22:45:18 2024 +0100
Inline 'gcc/rust/Make-lang.in:RUST_LDFLAGS'
Unused.
gcc/rust/
* Make-lang.in
https://gcc.gnu.org/g:67928be5b05ab927baf0a366689c246ec61ed745
commit 67928be5b05ab927baf0a366689c246ec61ed745
Author: Owen Avery
Date: Tue Mar 26 20:16:08 2024 -0400
Improve parsing of raw byte string literals
gcc/rust/ChangeLog:
* lex/rust-lex.cc
https://gcc.gnu.org/g:a8d1604cb38ba6a170afee40dbfbbc630b2c7c6e
commit a8d1604cb38ba6a170afee40dbfbbc630b2c7c6e
Author: Pierre-Emmanuel Patry
Date: Thu Mar 21 19:25:52 2024 +0100
Fix use rebind name resolution.
Name resolution for rebind were missing.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:9dda7062e0bddcfe08e08f6a4efd8dd544f89463
commit 9dda7062e0bddcfe08e08f6a4efd8dd544f89463
Author: Thomas Schwinge
Date: Wed Feb 28 22:39:52 2024 +0100
Remove 'libgrust/librustc_format_parser' from
'gcc/rust/Make-lang.in:RUST_LDFLAGS'
That directory doesn't
https://gcc.gnu.org/g:15a37afd98abaa865c7945357b2ca07da4d063d2
commit 15a37afd98abaa865c7945357b2ca07da4d063d2
Author: Pierre-Emmanuel Patry
Date: Thu Mar 21 19:16:02 2024 +0100
Add mappings for struct base and struct fields
Definition/usage mapping during name resolution was
https://gcc.gnu.org/g:2dff71f6fcbd84570e282b6c884ae246715c621e
commit 2dff71f6fcbd84570e282b6c884ae246715c621e
Author: Arthur Cohen
Date: Tue Apr 9 13:43:01 2024 +0200
rust: Add --offline flag to cargo when building Rust components.
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:7697c1e9f55ffd6dbcad818ba8c0d7e756080608
commit 7697c1e9f55ffd6dbcad818ba8c0d7e756080608
Author: Pierre-Emmanuel Patry
Date: Wed Mar 13 17:18:58 2024 +0100
Fix quoted string format
This format dialog triggered a warning.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:a63f0ac77e448551b7320dac3acfb0a6331d6fe9
commit a63f0ac77e448551b7320dac3acfb0a6331d6fe9
Author: Pierre-Emmanuel Patry
Date: Wed Mar 13 16:44:00 2024 +0100
Prevent getting immutable context with classic nr
Immutable name resolution context is not initialized
https://gcc.gnu.org/g:30a67f581fef03ef28a8d93ed7608c35021e21d1
commit 30a67f581fef03ef28a8d93ed7608c35021e21d1
Merge: 17d389c4a3f9 767698ff6c8f
Author: Thomas Schwinge
Date: Wed Apr 10 11:05:52 2024 +0200
Merge commit '767698ff6c8f07047ad90bef89f3dc4c4515f0df' into HEAD
Diff:
https://gcc.gnu.org/g:013b520529d5f1bddec27dd921eab5e917663693
commit 013b520529d5f1bddec27dd921eab5e917663693
Author: Thomas Schwinge
Date: Wed Apr 10 14:34:26 2024 +0200
Adjust '.github/bors_log_expected_warnings'
Diff:
---
.github/bors_log_expected_warnings | 141
https://gcc.gnu.org/g:01f3f7b846504858c43a5d94b9d60109369648e1
commit 01f3f7b846504858c43a5d94b9d60109369648e1
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:10:42 2024 +0100
Struct are types, not values
We shall search in the right namespace. The correct namespace for struct
https://gcc.gnu.org/g:17d389c4a3f9fd540cb9cce670b9165ea59ff2ab
commit 17d389c4a3f9fd540cb9cce670b9165ea59ff2ab
Merge: 31fed215c247 d0f8cb17bbd3
Author: Thomas Schwinge
Date: Wed Apr 10 11:05:29 2024 +0200
Merge commit '8534cc772def8142379c0e72ab6392d40f3f60f6^' into HEAD
Diff:
https://gcc.gnu.org/g:31fed215c24705ff8a471d9d3662b3afd1faa932
commit 31fed215c24705ff8a471d9d3662b3afd1faa932
Merge: 9575360bad47 f0b1cf01782b
Author: Thomas Schwinge
Date: Wed Apr 10 11:02:28 2024 +0200
Merge commit 'f0b1cf01782ba975cfda32800c91076df78058d6' into HEAD [#2857]
Diff:
https://gcc.gnu.org/g:08a6f1a1183572b35e5151f2b73b1aec41d42db2
commit 08a6f1a1183572b35e5151f2b73b1aec41d42db2
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:08:05 2024 +0100
Change enum namespace from value to type
The enum type shall be in type namespace, not value
https://gcc.gnu.org/g:e19483da430ccd1da3a08dd1cebb87b425898720
commit e19483da430ccd1da3a08dd1cebb87b425898720
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:04:51 2024 +0100
Unit struct constructor shall be resolved
Unit struct have a special constructor that should be added
https://gcc.gnu.org/g:1cae91f78a006bcd494e4846142fc170099af71e
commit 1cae91f78a006bcd494e4846142fc170099af71e
Merge: 1af2c40d7595 af3f04823672
Author: Thomas Schwinge
Date: Wed Apr 10 10:56:34 2024 +0200
Merge commit 'af3f0482367232d2d655e51bee382e98ddbfb117' into HEAD
Diff:
https://gcc.gnu.org/g:e84d67febe5805675d3f86e0e535702dfe67b78d
commit e84d67febe5805675d3f86e0e535702dfe67b78d
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 16:47:50 2024 +0100
Visit function return type in default resolver
Function return type was not properly visited in the
https://gcc.gnu.org/g:1af2c40d7595c91f8c8f3573c1bec30556e35bb6
commit 1af2c40d7595c91f8c8f3573c1bec30556e35bb6
Merge: 17ee9c68cbc9 830d4659604e
Author: Thomas Schwinge
Date: Wed Apr 10 10:55:56 2024 +0200
Merge commit 'f89186f962421f6d972035fc4b4c20490e7b1c5b^' into HEAD
Diff:
https://gcc.gnu.org/g:124d56a328163a8de49e01e9d88aaf6f6c5aa3e9
commit 124d56a328163a8de49e01e9d88aaf6f6c5aa3e9
Author: Pierre-Emmanuel Patry
Date: Wed Jan 17 13:53:21 2024 +0100
Change error message to match test
Error message did not match the test from the previous name
https://gcc.gnu.org/g:6b1d14b72e1b38ce55389683436781b229ed51f8
commit 6b1d14b72e1b38ce55389683436781b229ed51f8
Author: Pierre-Emmanuel Patry
Date: Tue Jan 16 13:55:02 2024 +0100
Add support for ambiguous use declarations
Glob use declarations may lead to ambiguous situation where
https://gcc.gnu.org/g:0de2032ecf451e9fed2ad16c3ce771663fbc37a5
commit 0de2032ecf451e9fed2ad16c3ce771663fbc37a5
Merge: d1a0609b7e62 2341df1cb9b3
Author: Thomas Schwinge
Date: Wed Apr 10 10:52:58 2024 +0200
Merge commit '2341df1cb9b3681bfefe29207887b2b3dc271a95' into HEAD [#2801]
Diff:
https://gcc.gnu.org/g:ca224bde2989de54fc33fae46df560b7f5af835e
commit ca224bde2989de54fc33fae46df560b7f5af835e
Merge: 4966574bdc77 4bd09ce06f50
Author: Thomas Schwinge
Date: Wed Apr 10 10:45:29 2024 +0200
Merge commit '4bd09ce06f50d266c992c984cc993384d5e6655e' into HEAD
Diff:
https://gcc.gnu.org/g:c90a9ada247d96025562be15780dba3f3d1f9ec0
commit c90a9ada247d96025562be15780dba3f3d1f9ec0
Author: Jakub Dupak
Date: Mon Apr 1 14:06:33 2024 +0200
borrowck: Remove block braces to satisfy GNU style
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:d2bcecd7fd914adf55daac7d36745b03b3279c49
commit d2bcecd7fd914adf55daac7d36745b03b3279c49
Merge: ca224bde2989 db4e496aadf1
Author: Thomas Schwinge
Date: Wed Apr 10 10:45:56 2024 +0200
Merge commit 'a5258f3a11ab577835ef5e93be5cb65ec9e44132^' into HEAD
Diff:
https://gcc.gnu.org/g:42ec29cacf4a16586bd30611b116cfff5a549c5e
commit 42ec29cacf4a16586bd30611b116cfff5a549c5e
Author: Jakub Dupak
Date: Tue Feb 27 20:22:17 2024 +0100
borrowck: BIR: make BIR visitor const
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:4966574bdc77ab3a0e6ff8bdebb8b85ffb44c851
commit 4966574bdc77ab3a0e6ff8bdebb8b85ffb44c851
Merge: 041fef1b5810 7a6906c8d80e
Author: Thomas Schwinge
Date: Wed Apr 10 10:43:34 2024 +0200
Merge commit '7a6906c8d80e437a97c780370a8fec4e00561c7b' into HEAD [#2288]
Diff:
https://gcc.gnu.org/g:ba7e9a78f6c0f875d94db51c9fc64fec64477874
commit ba7e9a78f6c0f875d94db51c9fc64fec64477874
Author: Jakub Dupak
Date: Fri Feb 2 14:33:56 2024 +0100
borrowck: BIR: use callable API
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:edd018d8c7b7a0229e10430ee61ac50f390670c2
commit edd018d8c7b7a0229e10430ee61ac50f390670c2
Author: Jasmine Tang
Date: Fri Apr 5 02:25:48 2024 -0700
Fix grammar as pointed out by Marc
ChangeLog:
* README.md (gccrs-workspace]): like-wise.
Diff:
https://gcc.gnu.org/g:041fef1b58109237f972d28f8225f72c0fc1a75a
commit 041fef1b58109237f972d28f8225f72c0fc1a75a
Merge: 0ba53bfa815a fc59a3995cb4
Author: Thomas Schwinge
Date: Wed Apr 10 10:34:02 2024 +0200
Merge commit 'fc59a3995cb46c190c0efb0431ad204e399975c4' into HEAD [#2183]
Diff:
https://gcc.gnu.org/g:ff196e451c6b4eb9736b2331c6a108b85f9d260b
commit ff196e451c6b4eb9736b2331c6a108b85f9d260b
Author: Jakub Dupak
Date: Wed Apr 3 10:30:15 2024 +0200
borrowck: Bump copyright notice
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:e36c3ece68cecba3170ab2d35de6e0a0c8bac40e
commit e36c3ece68cecba3170ab2d35de6e0a0c8bac40e
Author: Owen Avery
Date: Tue Mar 26 21:10:05 2024 -0400
Improve parsing of raw string literals
gcc/rust/ChangeLog:
* lex/rust-lex.cc
https://gcc.gnu.org/g:b783c3ce70167c218213fad90a61dba7eec733db
commit b783c3ce70167c218213fad90a61dba7eec733db
Author: Jakub Dupak
Date: Tue Feb 27 21:07:03 2024 +0100
borrowck: Free region representation
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:19719f4f2d230b39937b6977f81164a59acabcd7
commit 19719f4f2d230b39937b6977f81164a59acabcd7
Author: Jasmine Tang
Date: Thu Apr 4 20:02:26 2024 -0700
Add an alternative solution on MacOS
For #2937.
ChangeLog:
* README.md (gccrs-workspace]):
https://gcc.gnu.org/g:01092b83913733d26f2c4d9bfdc22ff2eb0b0bbb
commit 01092b83913733d26f2c4d9bfdc22ff2eb0b0bbb
Author: Owen Avery
Date: Tue Mar 26 15:58:48 2024 -0400
Avoid parsing const unsafe/extern functions as async
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:400324882aaa45772930d2266c9241d45f64d251
commit 400324882aaa45772930d2266c9241d45f64d251
Author: Jakub Dupak
Date: Fri Feb 2 14:47:14 2024 +0100
borrowck: BIR: emit moves
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:74745b1e354f0b1fbf3248cbf2bbc6a68f9392bb
commit 74745b1e354f0b1fbf3248cbf2bbc6a68f9392bb
Author: Jakub Dupak
Date: Tue Feb 27 23:19:41 2024 +0100
borrowck: Fact collector
This is the main Polonius based logic which creates the information
Polonius needs
https://gcc.gnu.org/g:581c43091873b0df860f154c53fdefba393095e9
commit 581c43091873b0df860f154c53fdefba393095e9
Author: Owen Avery
Date: Tue Mar 26 21:57:17 2024 -0400
Recognize rustc_deprecated as a builtin attribute
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:e023b086720b868f60fb5945c998a58ae6555265
commit e023b086720b868f60fb5945c998a58ae6555265
Author: Jakub Dupak
Date: Fri Feb 2 14:36:26 2024 +0100
borrowck: BIR: Place tree traverse API
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:da3a8fca377016e9387084e53753876eec9f384c
commit da3a8fca377016e9387084e53753876eec9f384c
Author: Jakub Dupak
Date: Tue Feb 27 23:01:14 2024 +0100
borrowck: Regions in BIR
gcc/rust/ChangeLog:
* checks/errors/borrowck/rust-bir-place.h (struct
https://gcc.gnu.org/g:db7d4991577ca94412a633613113bd14d9ce7a3e
commit db7d4991577ca94412a633613113bd14d9ce7a3e
Author: Arthur Cohen
Date: Wed Aug 23 17:19:28 2023 +0200
nr2.0: Add new test cases.
gcc/testsuite/ChangeLog:
* rust/compile/name_resolution13.rs: Add
https://gcc.gnu.org/g:fbf35de5dcf89706452513b2ce2926fe95b38daa
commit fbf35de5dcf89706452513b2ce2926fe95b38daa
Author: Arthur Cohen
Date: Wed Mar 6 16:19:46 2024 +0100
unify: Always coerce `!` to the target type.
Never can... never... exist, so it should always be coerced to the
https://gcc.gnu.org/g:f95ca338eccb99f0b14ae9484e9614b9cfb333e0
commit f95ca338eccb99f0b14ae9484e9614b9cfb333e0
Author: Pierre-Emmanuel Patry
Date: Wed Feb 7 12:51:28 2024 +0100
Reinject Self parameter in new resolver
The old resolver injected a Self generic parameter in order to
https://gcc.gnu.org/g:a019aa9fbde5ab752044fb7efe276aa0dde8646d
commit a019aa9fbde5ab752044fb7efe276aa0dde8646d
Author: Jakub Dupak
Date: Tue Feb 27 21:31:07 2024 +0100
borrowck: extract regions from types using VA
Biggybag on variance analysis to extract regions of fields from
https://gcc.gnu.org/g:fd621e11334faecd220b8d1e3e8e2fc18d55d0e7
commit fd621e11334faecd220b8d1e3e8e2fc18d55d0e7
Author: Owen Avery
Date: Tue Mar 26 19:28:53 2024 -0400
Recognize unstable as a builtin attribute
gcc/rust/ChangeLog:
* util/rust-attribute-values.h
https://gcc.gnu.org/g:f8a6a624097e701f09912198da1a6735eac514ab
commit f8a6a624097e701f09912198da1a6735eac514ab
Author: Pierre-Emmanuel Patry
Date: Tue Jan 9 13:51:35 2024 +0100
Add name resolution for on globbing use decl
This is the first part of the code required to enable
https://gcc.gnu.org/g:82c7199a15109b80fcb9c9b962614d5f4ecb4693
commit 82c7199a15109b80fcb9c9b962614d5f4ecb4693
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 16:57:37 2024 +0100
Raw pointer type visitor didn't require overload
This overload did not dispatch the visitor to sub
https://gcc.gnu.org/g:c9ac90ba4fd43bbede8d14584cd71a0a84a1d02c
commit c9ac90ba4fd43bbede8d14584cd71a0a84a1d02c
Author: Pierre-Emmanuel Patry
Date: Mon Jan 8 15:18:36 2024 +0100
Add modules to type namespace
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:65f283df777fd05b5e45d054e457b271d12ec2dc
commit 65f283df777fd05b5e45d054e457b271d12ec2dc
Author: Pierre-Emmanuel Patry
Date: Tue Mar 26 16:32:31 2024 +0100
Change dfs function return type to support gcc 4.8
GCC 4.8 does not handle pair with references
https://gcc.gnu.org/g:4c40ba4bb28b83061f3963f806d26f0599497f93
commit 4c40ba4bb28b83061f3963f806d26f0599497f93
Author: Pierre-Emmanuel Patry
Date: Wed Jan 17 13:02:51 2024 +0100
Add tuple struct constructor to value namespace
A tuple struct constructor should be inserted in the
https://gcc.gnu.org/g:73901b2b89baa60de6155000f042097ee72a13cd
commit 73901b2b89baa60de6155000f042097ee72a13cd
Author: Pierre-Emmanuel Patry
Date: Sun Mar 24 22:23:03 2024 +0100
Change error message on unresolved import
The error message did not match rustc's.
https://gcc.gnu.org/g:c14e44a53c10a8bcd3fbe87c243ac65ea5aa813b
commit c14e44a53c10a8bcd3fbe87c243ac65ea5aa813b
Author: Pierre-Emmanuel Patry
Date: Tue Feb 6 15:13:17 2024 +0100
Remove unsafe block empty visit function
We need to visit subcomponents in unsafe elements, this means
https://gcc.gnu.org/g:8c771ad54e22b98551515f961844fc25b1a3944a
commit 8c771ad54e22b98551515f961844fc25b1a3944a
Author: Pierre-Emmanuel Patry
Date: Mon Jan 15 13:41:01 2024 +0100
Add call to globbing visitor
Globbing visitor did not visit subitems.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:8a5a1b4d61179b5af345e6765bd933a6af1243b3
commit 8a5a1b4d61179b5af345e6765bd933a6af1243b3
Author: Pierre-Emmanuel Patry
Date: Fri Sep 15 13:14:56 2023 +0200
Emit error on identical use declarations
The compiler did not emit any warning when a same target was
https://gcc.gnu.org/g:2ad57d7229d1f06f7fe05a9f296725b7269f74d7
commit 2ad57d7229d1f06f7fe05a9f296725b7269f74d7
Author: Pierre-Emmanuel Patry
Date: Tue Feb 6 15:10:44 2024 +0100
Remove extern block scoping
Remove extern block scoping visit function, use the default visitor visit
https://gcc.gnu.org/g:1230910d4fc6f8ee8dcec84223d13fd4be812bdd
commit 1230910d4fc6f8ee8dcec84223d13fd4be812bdd
Author: Pierre-Emmanuel Patry
Date: Wed Jan 10 16:44:09 2024 +0100
Shape up name resolver for normal direct calls
Direct function calls did not work anymore due to the
https://gcc.gnu.org/g:77a6a631b4b2421d0a7b7b8753b9d677ec611104
commit 77a6a631b4b2421d0a7b7b8753b9d677ec611104
Author: Arthur Cohen
Date: Thu Aug 24 17:51:11 2023 +0200
nr2.0: Add lookup of resolved nodes.
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:b0f27e8d81f241d66300a066ac6a133c6347ae4f
commit b0f27e8d81f241d66300a066ac6a133c6347ae4f
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:11:59 2024 +0100
Add constant identifiers to the value namespace
Constants could not be resolved without their
https://gcc.gnu.org/g:02d788d14c763bbf4e439869d2a984f5d9aa4f9d
commit 02d788d14c763bbf4e439869d2a984f5d9aa4f9d
Author: Jakub Dupak
Date: Sat Nov 4 16:52:27 2023 +0100
borrowck: Unify BIR terminilogy (node->statement)
gcc/rust/ChangeLog:
*
https://gcc.gnu.org/g:e06d74b8bff0aa91227976c615d942be23912943
commit e06d74b8bff0aa91227976c615d942be23912943
Author: Jakub Dupak
Date: Fri Mar 22 16:24:30 2024 +0100
borrowck: Use rust-system.h
Replace direct usage of system headers.
gcc/rust/ChangeLog:
https://gcc.gnu.org/g:26bbc73e769f92047f68048747422770568e81e6
commit 26bbc73e769f92047f68048747422770568e81e6
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:06:56 2024 +0100
Add tuple struct to the type namespace
Only tuple struct constructor was added to the resolver.
https://gcc.gnu.org/g:7bd829ea8c469192db1992d55d975dbcde149617
commit 7bd829ea8c469192db1992d55d975dbcde149617
Author: Pierre-Emmanuel Patry
Date: Wed Jan 24 17:00:29 2024 +0100
Values shall be inserted in the value namespace
Values were inserted in the label namespace instead of
https://gcc.gnu.org/g:d9f7604e8e8fadb4e10542d4c5f0004b19de2d96
commit d9f7604e8e8fadb4e10542d4c5f0004b19de2d96
Author: Arthur Cohen
Date: Fri Mar 29 12:19:10 2024 +0100
raw-strings: Remove dg-excess-error directive
The error is actually expected and uses the correct location.
https://gcc.gnu.org/g:ac867c000d46f7b13130b0cb8acc1f2ac8a4362d
commit ac867c000d46f7b13130b0cb8acc1f2ac8a4362d
Author: Pierre-Emmanuel Patry
Date: Mon Jan 15 16:34:36 2024 +0100
Make globbing definition shadowable by default
Elements from glob use declaration shall be shadowable
https://gcc.gnu.org/g:8c40edc1a2fb836dab05eaf5cb42edb0d7b98967
commit 8c40edc1a2fb836dab05eaf5cb42edb0d7b98967
Author: Thomas Schwinge
Date: Sun Mar 24 23:25:31 2024 +0100
Adjust '.github/bors_log_expected_warnings'
Diff:
---
.github/bors_log_expected_warnings | 73
https://gcc.gnu.org/g:b177dc6b031c6b241358ff5cbf6f838200c55241
commit b177dc6b031c6b241358ff5cbf6f838200c55241
Merge: 000c6d0a37b7 cde6f1085b70
Author: Thomas Schwinge
Date: Fri Mar 22 09:58:10 2024 +0100
Merge commit 'cde6f1085b7027f6a42fdb71c786d422606a8765' into HEAD
Diff:
1 - 100 of 467 matches
Mail list logo