nvptx, libgfortran: Switch out of "minimal" mode

2024-06-06 Thread Thomas Schwinge
ogress.) Pushed to trunk branch commit 3a4775d4403f2e88b589e88a9937cc1fd45a0e87 'nvptx, libgfortran: Switch out of "minimal" mode', see attached. This, unsurprisingly, also greatly improves GCC/Fortran test results for nvptx target. Grüße Thomas >From 3a4775d4403f2e88b589e88a993

Re: nvptx, libgcc: Stub unwinding implementation

2024-06-06 Thread Thomas Schwinge
uot;nvptx, libgcc: Stub unwinding implementation" Pushed to trunk branch commit a29c5852a606588175d11844db84da0881227100 "nvptx, libgcc: Stub unwinding implementation", see attached. Grüße Thomas >From a29c5852a606588175d11844db84da0881227100 Mon Sep 17 00:00:00 2001 From: Tho

nvptx offloading: Global constructor, destructor support, via nvptx-tools 'ld' (was: nvptx: Support global constructors/destructors via 'collect2' for offloading)

2024-06-06 Thread Thomas Schwinge
ools 'ld'", see attached. Grüße Thomas >From 5bbe5350a0932c78d4ffce292ba4104a6fe6ef96 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 5 Jun 2024 12:40:50 +0200 Subject: [PATCH] nvptx offloading: Global constructor, destructor support, via nvptx-tools 'ld' This extends commi

Re: Clean up after newlib "nvptx: In offloading execution, map '_exit' to 'abort' [GCC PR85463]"

2024-06-06 Thread Thomas Schwinge
pdated newlib for other > (functional) reasons. Better late than never: I've now pushed to GCC trunk branch commit 395ac0417a17ba6405873f891f895417d696b603 'Clean up after newlib "nvptx: In offloading execution, map '_exit' to 'abort' [GCC PR85463]"', see attached. Grüße Thomas >From

[gcc r15-1068] nvptx, libgcc: Stub unwinding implementation

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

[gcc r15-1069] nvptx offloading: 'GOMP_NVPTX_NATIVE_GPU_THREAD_STACK_SIZE' environment variable [PR97384, PR105274]

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

[gcc r15-1070] nvptx, libgfortran: Switch out of "minimal" mode

2024-06-06 Thread Thomas Schwinge via Gcc-cvs
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) F

[gcc r15-1067] nvptx offloading: Global constructor, destructor support, via nvptx-tools 'ld'

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

[gcc r15-1066] nvptx: Make 'nvptx_uniform_warp_check' fit for non-full-warp execution, via 'vote.all.pred'

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

[gcc r15-1065] Clean up after newlib "nvptx: In offloading execution, map '_exit' to 'abort' [GCC PR85463]"

2024-06-06 Thread Thomas Schwinge via Gcc-cvs
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 PR

[gcc r15-1027] Add 'c-c++-common/initpri1-split.c': 'c-c++-common/initpri1.c' split into separate translation units

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

[gcc r15-1028] Add 'c-c++-common/initpri1{, -lto, -split}-static.c' as internal linkage variants

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

[gcc r15-1026] Add C++ testing for 'gcc.dg/initpri1-lto.c': 'c-c++-common/initpri1-lto.c'

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

[gcc r15-1025] Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with priori

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

[gcc r15-1024] Clarify that 'gcc.dg/initpri3.c' is a LTO variant of 'gcc.dg/initpri1.c': 'gcc.dg/initpri1-lto.c' [P

2024-06-05 Thread Thomas Schwinge via Gcc-cvs
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' [PR46083

nvptx: Make 'nvptx_uniform_warp_check' fit for non-full-warp execution, via 'vote.all.pred' (was: nvptx: Make 'nvptx_uniform_warp_check' fit for non-full-warp execution (was: [committed][nvptx] Add un

2024-06-04 Thread Thomas Schwinge
"sub.u32" "\\t" "%%r_exp, %%r_exp, > 1;", >"\\t"".reg.pred" "\\t" "%%r_do_abort;", >"\\t""mov.pred""\\t" "%%

[PATCH 4/4] Add 'c-c++-common/initpri1{, -lto, -split}-static.c' as internal linkage variants

2024-06-04 Thread Thomas Schwinge
gcc/testsuite/ * c-c++-common/initpri1_part_c1.c: Consider 'CDTOR_LINKAGE'. * c-c++-common/initpri1_part_c2.c: Likewise. * c-c++-common/initpri1_part_c3.c: Likewise. * c-c++-common/initpri1_part_cd4.c: Likewise. * c-c++-common/initpri1_part_d1.c:

[PATCH 3/4] Add 'c-c++-common/initpri1-split.c': 'c-c++-common/initpri1.c' split into separate translation units

2024-06-04 Thread Thomas Schwinge
gcc/testsuite/ * c-c++-common/initpri1.c: Split into... * c-c++-common/initpri1_part_c1.c: ... this, and... * c-c++-common/initpri1_part_c2.c: ... this, and... * c-c++-common/initpri1_part_c3.c: ... this, and... * c-c++-common/initpri1_part_cd4.c:

[PATCH 2/4] Add C++ testing for 'gcc.dg/initpri1-lto.c': 'c-c++-common/initpri1-lto.c'

2024-06-04 Thread Thomas Schwinge
Similar to TODO "Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with priority". gcc/testsuite/ * gcc.dg/initpri1-lto.c: Integrate this... * c-c++-common/initpri1-lto.c: ... here. --- gcc/testsuite/{gcc.dg =>

[PATCH 1/4] Consolidate similar C/C++ test cases for 'constructor', 'destructor' function attributes with priority

2024-06-04 Thread Thomas Schwinge
gcc/testsuite/ * gcc.dg/initpri1.c: Integrate this... * g++.dg/special/initpri1.C: ..., and this... * c-c++-common/initpri1.c: ... here. * gcc.dg/initpri1-lto.c: Adjust. * gcc.dg/initpri2.c: Integrate this... * g++.dg/special/initpri2.C: ...,

More variants of C/C++ test cases for 'constructor', 'destructor' function attributes with priority

2024-06-04 Thread Thomas Schwinge
Hi! For my recent work on "nvptx target: Global constructor, destructor support, via nvptx-tools 'ld'", I needed more variants of C/C++ test cases for 'constructor', 'destructor' function attributes with priority: in particular, split into separate translation units, in combination with internal

Clarify that 'gcc.dg/initpri3.c' is a LTO variant of 'gcc.dg/initpri1.c': 'gcc.dg/initpri1-lto.c' [PR46083] (was: PR lto/46083 (destructor priorities are wrong))

2024-06-04 Thread Thomas Schwinge
should do the trick then, right? >> I will give it a try. > > Ok with a testcase. No need for "Copying initpri1.c" if there's '#include "initpri1.c"'. ;-P (In preparation for further changes) OK to push the attached "Clarify that 'gcc.dg/initpri3.c' is a LTO variant of

nvptx offloading: 'GOMP_NVPTX_NATIVE_GPU_THREAD_STACK_SIZE' environment variable [PR97384, PR105274]

2024-06-04 Thread Thomas Schwinge
mp Fortran test cases (where I can't easily call 'cuCtxSetLimit(CU_LIMIT_STACK_SIZE, [bytes])' in the test cases themselves). Grüße Thomas >From d32f1a6a73b767ab5cf2da502fc88975612b80f2 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Fri, 31 May 2024 17:04:39 +0200 Subject: [PATCH] nvp

Re: [patch] [gcn][nvptx] Add warning to mkoffload for 32bit host code

2024-06-03 Thread Thomas Schwinge
Hi! On 2024-04-25T16:07:53+0100, Andrew Stubbs wrote: > On 25/04/2024 11:51, Tobias Burnus wrote: >> Motivated by a surprise of a colleague that with -m32, >> no offload dumps were created; that's because mkoffload >> does not process host binaries when the are 32bit (i.e. ilp32). >> >>

nvptx target: Global constructor, destructor support, via nvptx-tools 'ld' (was: nvptx: Support global constructors/destructors via 'collect2')

2024-05-31 Thread Thomas Schwinge
hat is, the 'gcc' invocation by 'collect2' is passed '-fdump-fortran-original', but doesn't know what to do with that. (Maybe using '-Wno-complain-wrong-lang' in 'collect2' would help?) (I'm not going to look into that any further.) Grüße Thomas >From d9c90c82d900fdae95df4499bf5f0a4ecb903b53 Mon Se

[gcc r15-942] nvptx target: Global constructor, destructor support, via nvptx-tools 'ld'

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

[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

  1   2   3   4   5   6   7   8   9   10   >