[gcc/devel/rust/master] borrowck: Build Polonius automatically

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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.

[gcc/devel/rust/master] Pin macos CI to version 13

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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.

[gcc/devel/rust/master] borrowck: Polonius error reporting

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Remove redundant macro definition

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] chore: Fix Remark CI

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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. *

[gcc/devel/rust/master] borrowck: Use std::ignore

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] borrowck: Polonius dump

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Inline 'gcc/rust/Make-lang.in:RUST_LIBDEPS'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Remove unnecessary SIDE_EFFECTS/READONLY macros

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Add 'gcc/rust/Make-lang.in:LIBFORMAT_PARSER'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] borrowck: Testsuite

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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.

[gcc/devel/rust/master] Remove 'libgrust/libproc_macro_internal' from 'gcc/rust/Make-lang.in:RUST_LDFLAGS'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] borrowck: Link Polonius and run it

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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.

[gcc/devel/rust/master] Removed obsolete objects

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Add a test for inherent impl type name resolve

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Visit type during resolution of inherent impl

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit '2a9881565c7b48d04cf891666a66a1a2e560bce8' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Rust: Move 'libformat_parser' build into libgrust

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Rust: Move 'libformat_parser' build into the GCC build directory

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Rust: Don't cache 'libformat_parser.a'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit 'e621b174d7c622aa4b677a4c812e5061e311cc5c' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] borrowck: BIR: scope handling

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Add 'gcc/rust/Make-lang.in:LIBPROC_MACRO_INTERNAL'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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. gcc

[gcc/devel/rust/master] Inline 'gcc/rust/Make-lang.in:RUST_LDFLAGS'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Improve parsing of raw byte string literals

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Fix use rebind name resolution.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Remove 'libgrust/librustc_format_parser' from 'gcc/rust/Make-lang.in:RUST_LDFLAGS'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Add mappings for struct base and struct fields

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] rust: Add --offline flag to cargo when building Rust components.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Fix quoted string format

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Prevent getting immutable context with classic nr

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit '767698ff6c8f07047ad90bef89f3dc4c4515f0df' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Adjust '.github/bors_log_expected_warnings'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Struct are types, not values

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit '8534cc772def8142379c0e72ab6392d40f3f60f6^' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: gcc

[gcc/devel/rust/master] Merge commit 'f0b1cf01782ba975cfda32800c91076df78058d6' into HEAD [#2857]

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Change enum namespace from value to type

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Unit struct constructor shall be resolved

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit 'f0b1cf01782ba975cfda32800c91076df78058d6^' into HEAD

2024-05-07 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:9575360bad470025b131fa74fdc11ac28409cb9c commit 9575360bad470025b131fa74fdc11ac28409cb9c Merge: 1cae91f78a00 5329b9418820 Author: Thomas Schwinge Date: Wed Apr 10 11:01:28 2024 +0200 Merge commit 'f0b1cf01782ba975cfda32800c91076df78058d6^' into HEAD Diff

[gcc/devel/rust/master] Merge commit 'af3f0482367232d2d655e51bee382e98ddbfb117' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Visit function return type in default resolver

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit 'f89186f962421f6d972035fc4b4c20490e7b1c5b^' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Change error message to match test

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Add support for ambiguous use declarations

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit '2341df1cb9b3681bfefe29207887b2b3dc271a95' into HEAD [#2801]

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Merge commit '4bd09ce06f50d266c992c984cc993384d5e6655e' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Merge commit '2341df1cb9b3681bfefe29207887b2b3dc271a95^' into HEAD

2024-05-07 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:d1a0609b7e62b21d747dfaa0c0f84e51099bd952 commit d1a0609b7e62b21d747dfaa0c0f84e51099bd952 Merge: c9e59de17dd4 484f48f03cf9 Author: Thomas Schwinge Date: Wed Apr 10 10:51:48 2024 +0200 Merge commit '2341df1cb9b3681bfefe29207887b2b3dc271a95^' into HEAD Diff

[gcc/devel/rust/master] borrowck: Remove block braces to satisfy GNU style

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Merge commit 'a5258f3a11ab577835ef5e93be5cb65ec9e44132^' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: gcc

[gcc/devel/rust/master] borrowck: BIR: make BIR visitor const

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Merge commit '7a6906c8d80e437a97c780370a8fec4e00561c7b' into HEAD [#2288]

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] borrowck: BIR: use callable API

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Fix grammar as pointed out by Marc

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Merge commit 'fc59a3995cb46c190c0efb0431ad204e399975c4' into HEAD [#2183]

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] borrowck: Bump copyright notice

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Improve parsing of raw string literals

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit 'fc59a3995cb46c190c0efb0431ad204e399975c4^' into HEAD

2024-05-07 Thread Thomas Schwinge via Libstdc++-cvs
https://gcc.gnu.org/g:0ba53bfa815ad64c834ad726a8cf81d7acf1c49f commit 0ba53bfa815ad64c834ad726a8cf81d7acf1c49f Merge: edd018d8c7b7 ee0717da1eb5 Author: Thomas Schwinge Date: Wed Apr 10 10:20:22 2024 +0200 Merge commit 'fc59a3995cb46c190c0efb0431ad204e399975c4^' into HEAD Diff

[gcc/devel/rust/master] borrowck: Free region representation

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Add an alternative solution on MacOS

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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]):

[gcc/devel/rust/master] Avoid parsing const unsafe/extern functions as async

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] borrowck: BIR: emit moves

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] borrowck: Fact collector

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Recognize rustc_deprecated as a builtin attribute

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] borrowck: BIR: Place tree traverse API

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] borrowck: Regions in BIR

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] nr2.0: Add new test cases.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] unify: Always coerce `!` to the target type.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Reinject Self parameter in new resolver

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] borrowck: extract regions from types using VA

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Recognize unstable as a builtin attribute

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Add name resolution for on globbing use decl

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Raw pointer type visitor didn't require overload

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Add modules to type namespace

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Change dfs function return type to support gcc 4.8

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Add tuple struct constructor to value namespace

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Change error message on unresolved import

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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.

[gcc/devel/rust/master] Remove unsafe block empty visit function

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Add call to globbing visitor

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Emit error on identical use declarations

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Remove extern block scoping

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Shape up name resolver for normal direct calls

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] nr2.0: Add lookup of resolved nodes.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] Add constant identifiers to the value namespace

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] borrowck: Unify BIR terminilogy (node->statement)

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: *

[gcc/devel/rust/master] borrowck: Use rust-system.h

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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:

[gcc/devel/rust/master] Add tuple struct to the type namespace

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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.

[gcc/devel/rust/master] Values shall be inserted in the value namespace

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] raw-strings: Remove dg-excess-error directive

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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.

[gcc/devel/rust/master] Make globbing definition shadowable by default

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Adjust '.github/bors_log_expected_warnings'

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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

[gcc/devel/rust/master] Merge commit 'cde6f1085b7027f6a42fdb71c786d422606a8765' into HEAD

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
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: libgrust

[gcc/devel/rust/master] Add globbing name resolution 2.0 test

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2ac459165021725644e1c17b7dbec973dad13df0 commit 2ac459165021725644e1c17b7dbec973dad13df0 Author: Pierre-Emmanuel Patry Date: Tue Mar 26 10:58:53 2024 +0100 Add globbing name resolution 2.0 test Add a few test for globbing to highlight function call

[gcc/devel/rust/master] compile: resolve-path-ref: properly resolve nodeId with nr2.0

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e1064ca1470c1628edb667e3ccb397a8fa1ee109 commit e1064ca1470c1628edb667e3ccb397a8fa1ee109 Author: Arthur Cohen Date: Fri Mar 22 14:31:24 2024 +0100 compile: resolve-path-ref: properly resolve nodeId with nr2.0 gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Merge commit 'e4f0eb725d836ef0eec780cbb9e7be0d31c6fe8b' into HEAD [#2690, #2692, #2853]

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:77d55deb8bb75cfe79b10151a17084dbf3924ea4 commit 77d55deb8bb75cfe79b10151a17084dbf3924ea4 Merge: 6eba95e99238 e4f0eb725d83 Author: Thomas Schwinge Date: Tue Mar 19 16:48:09 2024 +0100 Merge commit 'e4f0eb725d836ef0eec780cbb9e7be0d31c6fe8b' into HEAD [#2690, #2692

[gcc/devel/rust/master] Update assignment operator with cratenum

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0874163bbf8b13350ec20bcba766d436147bbfa5 commit 0874163bbf8b13350ec20bcba766d436147bbfa5 Author: Pierre-Emmanuel Patry Date: Wed Mar 13 16:21:44 2024 +0100 Update assignment operator with cratenum Crate number was not assigned with the other fields in the

[gcc/devel/rust/master] Store visibility properly in ExternalTypeItem

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:aa395781afdcf06cac36dec414e90c741ec5a00b commit aa395781afdcf06cac36dec414e90c741ec5a00b Author: jjasmine Date: Sat Mar 9 17:16:34 2024 -0500 Store visibility properly in ExternalTypeItem Fix issue 2897 gcc/rust/ChangeLog: *

[gcc/devel/rust/master] Use new name resolver to compile constant items

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4d64d55f5a8e2ed4fbeca2d56da7c51d65fe040b commit 4d64d55f5a8e2ed4fbeca2d56da7c51d65fe040b Author: Pierre-Emmanuel Patry Date: Tue Feb 6 17:21:45 2024 +0100 Use new name resolver to compile constant items Constant items were handled only by the old resolver,

[gcc/devel/rust/master] format-args: Add base for expanding FormatArgs nodes

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:da10bf56cf11207877c3a552cffb472702d1b772 commit da10bf56cf11207877c3a552cffb472702d1b772 Author: Arthur Cohen Date: Thu Feb 29 13:01:32 2024 +0100 format-args: Add base for expanding FormatArgs nodes gcc/rust/ChangeLog: * Make-lang.in: Add

[gcc/devel/rust/master] macro: Use MacroInvocation's node_id in ExternalItem constructor.

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b85dc7014c821466bb411a14b7f5d6de4077eae6 commit b85dc7014c821466bb411a14b7f5d6de4077eae6 Author: Arthur Cohen Date: Tue Mar 19 13:12:20 2024 +0100 macro: Use MacroInvocation's node_id in ExternalItem constructor. gcc/rust/ChangeLog: *

[gcc/devel/rust/master] ci: Install Rust directly from rustup instead of apt

2024-05-07 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f4379ba00a3b986eb9e7147bbbf39ebbd95f0aa5 commit f4379ba00a3b986eb9e7147bbbf39ebbd95f0aa5 Author: Arthur Cohen Date: Mon Mar 18 15:10:43 2024 +0100 ci: Install Rust directly from rustup instead of apt ChangeLog: * .github/workflows/ccpp.yml:

  1   2   3   4   5   6   7   8   9   10   >