RE: [RFC] PR81358: Enable automatic linking of libatomic

2025-01-17 Thread Thomas Schwinge
Hi Prathamesh! On 2025-01-10T04:17:52+, Prathamesh Kulkarni wrote: >> -Original Message- >> From: Thomas Schwinge >> Sent: 07 January 2025 17:45 >> On 2024-12-20T15:37:42+, Prathamesh Kulkarni >> wrote: >> > [...] copying libatomic.a ov

Honor dump options for C/C++ '-fdump-tree-original'

2025-01-16 Thread Thomas Schwinge
how much more polish does this need, or if no, how should we approach this issue otherwise? (I need this, no surprise, for use in test cases.) Grüße Thomas >From 5820291e06c3f5ae7002ef1ec735e4e6b8590c1f Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 16 Jan 2025 15:32:56 +0100 Subje

[PUSHED] [OpenACC/Fortran testsuite] Use relative line numbers for a few DejaGnu directives

2025-01-16 Thread Thomas Schwinge
From: Thomas Schwinge For easier maintenance. gcc/testsuite/ * gfortran.dg/goacc/assumed.f95: Use relative line numbers for a few DejaGnu directives. * gfortran.dg/goacc/list.f95: Likewise. * gfortran.dg/goacc/loop-1-2.f95: Likewise. * gfortran.dg

[PUSHED] [OpenACC/Fortran testsuite] Use relative line numbers for a few DejaGnu directives

2025-01-16 Thread Thomas Schwinge
From: Thomas Schwinge For easier maintenance. gcc/testsuite/ * gfortran.dg/goacc/assumed.f95: Use relative line numbers for a few DejaGnu directives. * gfortran.dg/goacc/list.f95: Likewise. * gfortran.dg/goacc/loop-1-2.f95: Likewise. * gfortran.dg

[gcc r15-6954] [OpenACC/Fortran testsuite] Use relative line numbers for a few DejaGnu directives

2025-01-16 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:97aae0f992113b6df60cde8691e6ec03ad075bf9 commit r15-6954-g97aae0f992113b6df60cde8691e6ec03ad075bf9 Author: Thomas Schwinge Date: Fri Nov 8 14:03:06 2019 +0100 [OpenACC/Fortran testsuite] Use relative line numbers for a few DejaGnu directives For easier

Clarify 'OMP_CLAUSE_MAP_RUNTIME_IMPLICIT_P' in 'gcc/tree-pretty-print.cc:dump_omp_clause' (was: [PATCH, v2, OpenMP 5.0] Implement relaxation of implicit map vs. existing device mappings (for mainline

2025-01-14 Thread Thomas Schwinge
dumps files, I recently got confused why '[implicit]' didn't match 'OMP_CLAUSE_MAP_IMPLICIT', and it took me a moment to realize that it actually means 'OMP_CLAUSE_MAP_RUNTIME_IMPLICIT_P'. OK to "Clarify 'OMP_CLAUSE_MAP_RUNTIME_IMPLICIT_P' in 'gcc/t

Re: [PATCH] testsuite: libstdc++: Use effective-target libatomic

2025-01-13 Thread Thomas Schwinge
Hi! On 2025-01-13T11:04:50+, Jonathan Wakely wrote: > On Mon, 13 Jan 2025 at 11:03, Thomas Schwinge wrote: >> On 2025-01-12T08:38:05+0100, Torbjorn SVENSSON >> wrote: >> > On 2025-01-12 01:05, Jonathan Wakely wrote: >> >> On Mon,

Re: [PATCH] testsuite: libstdc++: Use effective-target libatomic

2025-01-13 Thread Thomas Schwinge
Hi! On 2025-01-13T11:04:50+, Jonathan Wakely wrote: > On Mon, 13 Jan 2025 at 11:03, Thomas Schwinge wrote: >> On 2025-01-12T08:38:05+0100, Torbjorn SVENSSON >> wrote: >> > On 2025-01-12 01:05, Jonathan Wakely wrote: >> >> On Mon,

Re: [PATCH] testsuite: libstdc++: Use effective-target libatomic

2025-01-13 Thread Thomas Schwinge
Hi! On 2025-01-12T08:38:05+0100, Torbjorn SVENSSON wrote: > On 2025-01-12 01:05, Jonathan Wakely wrote: >> On Mon, 23 Dec 2024, 19:05 Torbjörn SVENSSON, >> mailto:torbjorn.svens...@foss.st.com>> >> wrote: >> >> Ok for trunk and releases/gcc-14? >> >> OK > > Pushed as r15-6828-g4b0ef49d02

Re: [PATCH] testsuite: libstdc++: Use effective-target libatomic

2025-01-13 Thread Thomas Schwinge
Hi! On 2025-01-12T08:38:05+0100, Torbjorn SVENSSON wrote: > On 2025-01-12 01:05, Jonathan Wakely wrote: >> On Mon, 23 Dec 2024, 19:05 Torbjörn SVENSSON, >> mailto:torbjorn.svens...@foss.st.com>> >> wrote: >> >> Ok for trunk and releases/gcc-14? >> >> OK > > Pushed as r15-6828-g4b0ef49d02

Re: [gcc r15-6807] vect: Force alignment peeling to vectorize more early break loops [PR118211]

2025-01-13 Thread Thomas Schwinge
Hi! On 2025-01-10T21:22:03+, Tamar Christina via Gcc-cvs wrote: > https://gcc.gnu.org/g:68326d5d1a593dc0bf098c03aac25916168bc5a9 > > commit r15-6807-g68326d5d1a593dc0bf098c03aac25916168bc5a9 > Author: Alex Coplan > Date: Mon Mar 11 13:09:10 2024 + > > vect: Force alignment peeling

Un-XFAIL 'dg-note's in 'gfortran.dg/goacc/routine-external-level-of-parallelism-2.f' (was: [Patch] Fortran: Fix location_t in gfc_get_extern_function_decl; support 'omp dispatch interop')

2025-01-13 Thread Thomas Schwinge
essage "optimized: assigned OpenACC > worker vector loop parallelism" } > ! { dg-error "routine call uses same OpenACC parallelism as containing loop" > "" { target *-*-* } .-1 } > -! { dg-bogus "note: routine 'gangf' declared here" "TODO1" { xfail

Un-XFAIL 'dg-note's in 'gfortran.dg/goacc/routine-external-level-of-parallelism-2.f' (was: [Patch] Fortran: Fix location_t in gfc_get_extern_function_decl; support 'omp dispatch interop')

2025-01-13 Thread Thomas Schwinge
essage "optimized: assigned OpenACC > worker vector loop parallelism" } > ! { dg-error "routine call uses same OpenACC parallelism as containing loop" > "" { target *-*-* } .-1 } > -! { dg-bogus "note: routine 'gangf' declared here" "TODO1" { xfail

[gcc r15-6848] Un-XFAIL 'dg-note's in 'gfortran.dg/goacc/routine-external-level-of-parallelism-2.f'

2025-01-13 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c0c47fc89ddcc3b1fbb0e5f3040fc52d93ca0be0 commit r15-6848-gc0c47fc89ddcc3b1fbb0e5f3040fc52d93ca0be0 Author: Thomas Schwinge Date: Mon Jan 13 09:11:19 2025 +0100 Un-XFAIL 'dg-note's in 'gfortran.dg/goacc/routine-external-level-of-parallelism-2.f'

nvptx: Add '__builtin_frame_address(0)' test case (was: nvptx: Add '__builtin_stack_address()' test case (was: Causes to nvptx bootstrap fail: [PATCH v5] Introduce strub: machine-independent stack scr

2025-01-10 Thread Thomas Schwinge
Hi! On 2025-01-10T11:35:49+0100, I wrote: > On 2023-12-06T19:12:25-0300, Alexandre Oliva wrote: >> On Dec 6, 2023, Thomas Schwinge wrote: >>> As I understand things, ["strub"] cannot be implemented (at the call site) >>> for >>> nvptx, given tha

[gcc r15-6768] nvptx: Add '__builtin_frame_address(0)' test case

2025-01-10 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:86175a64f167e3b1701132fa1684d76230054c36 commit r15-6768-g86175a64f167e3b1701132fa1684d76230054c36 Author: Thomas Schwinge Date: Fri Dec 13 11:40:01 2024 +0100 nvptx: Add '__builtin_frame_address(0)' test case Documenting the status quo.

nvptx: Add '__builtin_stack_address()' test case (was: Causes to nvptx bootstrap fail: [PATCH v5] Introduce strub: machine-independent stack scrubbing)

2025-01-10 Thread Thomas Schwinge
Hi! On 2023-12-06T19:12:25-0300, Alexandre Oliva wrote: > On Dec 6, 2023, Thomas Schwinge wrote: >> As I understand things, ["strub"] cannot be implemented (at the call site) >> for >> nvptx, given that the callee's stack is not visible there: PTX is

[gcc r15-6767] nvptx: Add '__builtin_stack_address()' test case

2025-01-10 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:91dec10f8b7502bdd333d75ab7a9e23a58c3f32d commit r15-6767-g91dec10f8b7502bdd333d75ab7a9e23a58c3f32d Author: Thomas Schwinge Date: Fri Dec 13 11:40:01 2024 +0100 nvptx: Add '__builtin_stack_address()' test case Documenting the status quo.

'git mv gcc/testsuite/gcc.dg/{,torture/}crc-linux-3.c' (was: [committed] Move some CRC tests into the gcc.dg/torture directory)

2025-01-09 Thread Thomas Schwinge
s isn't active. I've thus pushed to trunk branch commit 310c8a6728cab1aa1c6816b5469ae4d603e2dfdd "'git mv gcc/testsuite/gcc.dg/{,torture/}crc-linux-3.c'", see attached. Grüße Thomas >From 310c8a6728cab1aa1c6816b5469ae4d603e2dfdd Mon Sep 17 00:00:00 2001 From: Th

[gcc r15-6734] 'git mv gcc/testsuite/gcc.dg/{, torture/}crc-linux-3.c'

2025-01-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:310c8a6728cab1aa1c6816b5469ae4d603e2dfdd commit r15-6734-g310c8a6728cab1aa1c6816b5469ae4d603e2dfdd Author: Thomas Schwinge Date: Mon Dec 9 09:59:04 2024 +0100 'git mv gcc/testsuite/gcc.dg/{,torture/}crc-linux-3.c' Like rec

nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181] (was: Raise nvptx code generation to default PTX ISA 7.3, sm_52, therefore CUDA 11.3 (released 2021-04))

2025-01-09 Thread Thomas Schwinge
2'+ [PR65181]", see attached. Grüße Thomas >From 3861d362ec7e3c50742fc43833fe9d8674f4070e Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 7 Dec 2024 00:17:49 +0100 Subject: [PATCH] nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR6518

nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181] (was: Raise nvptx code generation to default PTX ISA 7.3, sm_52, therefore CUDA 11.3 (released 2021-04))

2025-01-09 Thread Thomas Schwinge
2'+ [PR65181]", see attached. Grüße Thomas >From 3861d362ec7e3c50742fc43833fe9d8674f4070e Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 7 Dec 2024 00:17:49 +0100 Subject: [PATCH] nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR6518

[gcc r15-6733] nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181]

2025-01-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3861d362ec7e3c50742fc43833fe9d8674f4070e commit r15-6733-g3861d362ec7e3c50742fc43833fe9d8674f4070e Author: Thomas Schwinge Date: Sat Dec 7 00:17:49 2024 +0100 nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181]

nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3' (was: Raise nvptx code generation to default PTX ISA 7.3, sm_52, therefore CUDA 11.3 (released 2021-04))

2025-01-08 Thread Thomas Schwinge
ble" ("bookworm", 2023-06) has 11.8.89~11.8.0-5~deb12u1 > packaged Pushed to trunk branch commit b7f168644966d451fbe46ee9d06c9763a539c41b "nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3'", see attached, so that we'll be able to use PTX '

nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3' (was: Raise nvptx code generation to default PTX ISA 7.3, sm_52, therefore CUDA 11.3 (released 2021-04))

2025-01-08 Thread Thomas Schwinge
ble" ("bookworm", 2023-06) has 11.8.89~11.8.0-5~deb12u1 > packaged Pushed to trunk branch commit b7f168644966d451fbe46ee9d06c9763a539c41b "nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3'", see attached, so that we'll be able to use PTX '

[gcc r15-6719] nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3'

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b7f168644966d451fbe46ee9d06c9763a539c41b commit r15-6719-gb7f168644966d451fbe46ee9d06c9763a539c41b Author: Thomas Schwinge Date: Tue Nov 12 16:26:15 2024 +0100 nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3'

[PUSHED] nvptx: Support '-mptx=7.3'

2025-01-08 Thread Thomas Schwinge
gcc/ * config/nvptx/nvptx-opts.h (enum ptx_version): Add 'PTX_VERSION_7_3'. * config/nvptx/nvptx.cc (ptx_version_to_string) (ptx_version_to_number): Adjust. * config/nvptx/nvptx.h (TARGET_PTX_7_3): New. * config/nvptx/nvptx.opt (Enum(ptx_versi

[gcc r15-6718] nvptx: Support '-mptx=7.3'

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ecb99f6978bb8e97de046952d3beb7a0d030fb25 commit r15-6718-gecb99f6978bb8e97de046952d3beb7a0d030fb25 Author: Thomas Schwinge Date: Sun Nov 10 13:07:32 2024 +0100 nvptx: Support '-mptx=7.3' gcc/ * config/nvptx/nvptx-opts.h (enum p

nvptx: Add effective-target 'nvptx_softstack', use for effective-target 'alloca' (was: [PATCH] nvptx per-warp compiler-defined stacks (-msoft-stack))

2025-01-08 Thread Thomas Schwinge
\ > } while (0) Pushed to trunk branch commit 975638b2d76ce6f26965ac3160c5af8029e16c29 "nvptx: Add effective-target 'nvptx_softstack', use for effective-target 'alloca'", see attached. Grüße Thomas >From 975638b2d76ce6f26965ac3160c5af8029e

[gcc r15-6717] nvptx: Add effective-target 'nvptx_softstack', use for effective-target 'alloca'

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:975638b2d76ce6f26965ac3160c5af8029e16c29 commit r15-6717-g975638b2d76ce6f26965ac3160c5af8029e16c29 Author: Thomas Schwinge Date: Mon Dec 16 11:48:11 2024 +0100 nvptx: Add effective-target 'nvptx_softstack', use for effective-target 'alloca'

[PUSHED 2/2] nvptx: Handle '__builtin_stack_save()' in a well-behaved way for PTX "native" stacks [PR65181]

2025-01-08 Thread Thomas Schwinge
PR target/65181 gcc/ * config/nvptx/nvptx.md [!TARGET_SOFT_STACK] (save_stack_block): 'define_expand'. gcc/testsuite/ * gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c: Adjust. --- gcc/config/nvptx/nvptx.md

[gcc r15-6715] nvptx: Clarify that the PTX "native" stack pointer is handled implicitly at function level [PR65181]

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:dcbd260a1dff3f93ed1aa6fd962e92bae8933dc6 commit r15-6715-gdcbd260a1dff3f93ed1aa6fd962e92bae8933dc6 Author: Thomas Schwinge Date: Tue Dec 10 11:11:26 2024 +0100 nvptx: Clarify that the PTX "native" stack pointer is handled implicitly at function leve

[PUSHED 1/2] nvptx: Add '__builtin_stack_save()', '__builtin_stack_restore()' test case [PR65181]

2025-01-08 Thread Thomas Schwinge
Documenting the status quo. PR target/65181 gcc/testsuite/ * gcc.target/nvptx/__builtin_stack_save___builtin_stack_restore-1.c: Add. --- ...tin_stack_save___builtin_stack_restore-1.c | 32 +++ 1 file changed, 32 insertions(+) create mode 100644 gc

[PUSHED] nvptx: Clarify that the PTX "native" stack pointer is handled implicitly at function level [PR65181]

2025-01-08 Thread Thomas Schwinge
PR target/65181 gcc/ * config/nvptx/nvptx.h (STACK_SAVEAREA_MODE): '#define'. * config/nvptx/nvptx.md [!TARGET_SOFT_STACK] (save_stack_function): 'define_expand'. (restore_stack_function): Handle '!TARGET_SOFT_STACK'. --- gcc/config/nvptx/nvptx.h |

[gcc r15-6713] nvptx: Add '__builtin_stack_save()', '__builtin_stack_restore()' test case [PR65181]

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2116e8d2275f8bfb04263f26eed17b928513fed8 commit r15-6713-g2116e8d2275f8bfb04263f26eed17b928513fed8 Author: Thomas Schwinge Date: Fri Dec 13 13:54:10 2024 +0100 nvptx: Add '__builtin_stack_save()', '__builtin_stack_restore()' test case [PR65181]

[gcc r15-6714] nvptx: Handle '__builtin_stack_save()' in a well-behaved way for PTX "native" stacks [PR65181]

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1823170805a3b36848d096dbdd28b479e16cf443 commit r15-6714-g1823170805a3b36848d096dbdd28b479e16cf443 Author: Thomas Schwinge Date: Fri Dec 13 15:09:49 2024 +0100 nvptx: Handle '__builtin_stack_save()' in a well-behaved way for PTX "native&q

[PUSHED] nvptx: Add '__builtin_alloca(0)' test cases [PR65181]

2025-01-08 Thread Thomas Schwinge
Documenting the status quo. This specific behavior relates to a 1994 change (Subversion r7229, Git commit 15fc002672d643fd9d93d220027b5cd2aefc632c). That one, however, isn't to blame here: we'd otherwise of course run into nvptx' 'sorry, unimplemented: target cannot support alloca'. PR ta

[gcc r15-6712] nvptx: Add '__builtin_alloca(0)' test cases [PR65181]

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:678c3f06fc165b883f63b0c44ce9f650b7c1504a commit r15-6712-g678c3f06fc165b883f63b0c44ce9f650b7c1504a Author: Thomas Schwinge Date: Thu Dec 12 23:26:14 2024 +0100 nvptx: Add '__builtin_alloca(0)' test cases [PR65181] Documenting the status quo. Thi

[PUSHED] nvptx: Add a test case where 'alloca's evaporate [PR65181]

2025-01-08 Thread Thomas Schwinge
Documenting the status quo. PR target/65181 gcc/testsuite/ * gcc.target/nvptx/alloca-2-O1.c: New. --- gcc/testsuite/gcc.target/nvptx/alloca-2-O1.c | 19 +++ 1 file changed, 19 insertions(+) create mode 100644 gcc/testsuite/gcc.target/nvptx/alloca-2-O1.c d

nvptx: Add 'sorry, unimplemented: target cannot support alloca' test cases [PR65181] (was: [nvptx] alloca & stack alignment)

2025-01-08 Thread Thomas Schwinge
766365c0c7023be55ebef67b70bf4 "nvptx: Add 'sorry, unimplemented: target cannot support alloca' test cases [PR65181]", see attached. Grüße Thomas >From aae1db742a1766365c0c7023be55ebef67b70bf4 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 11 Dec 2024 15:22:0

[gcc r15-6706] nvptx: Add a test case where 'alloca's evaporate [PR65181]

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:7eec6fedf457883adc8222b2f4a3230311f8f25f commit r15-6706-g7eec6fedf457883adc8222b2f4a3230311f8f25f Author: Thomas Schwinge Date: Wed Dec 11 15:22:06 2024 +0100 nvptx: Add a test case where 'alloca's evaporate [PR65181] Documenting the

[gcc r15-6705] nvptx: Add 'sorry, unimplemented: target cannot support alloca' test cases [PR65181]

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:aae1db742a1766365c0c7023be55ebef67b70bf4 commit r15-6705-gaae1db742a1766365c0c7023be55ebef67b70bf4 Author: Thomas Schwinge Date: Wed Dec 11 15:22:06 2024 +0100 nvptx: Add 'sorry, unimplemented: target cannot support alloca' test cases [PR65181] D

nvptx: Re-enable "Stack alignment causes use of alloca" test cases

2025-01-08 Thread Thomas Schwinge
ot;, see attached. Grüße Thomas >From 84e90b69fba1cfa2a77942251ddfd0527fb22811 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Mon, 28 Nov 2022 10:37:26 +0100 Subject: [PATCH] nvptx: Re-enable "Stack alignment causes use of alloca" test cases These generally PASS n

[gcc r15-6700] nvptx: Re-enable "Stack alignment causes use of alloca" test cases

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:84e90b69fba1cfa2a77942251ddfd0527fb22811 commit r15-6700-g84e90b69fba1cfa2a77942251ddfd0527fb22811 Author: Thomas Schwinge Date: Mon Nov 28 10:37:26 2022 +0100 nvptx: Re-enable "Stack alignment causes use of alloca" test cases These generally PAS

nvptx: Support '-march=sm_37': update '-march-map=sm_50' documentation (was: [PUSHED] nvptx: Support '-march=sm_37')

2025-01-08 Thread Thomas Schwinge
762caf2125a49a7 "nvptx: Support '-march=sm_37': update '-march-map=sm_50' documentation", see attached. Grüße Thomas >From 59a4089ccab5a8ae3ddfa7b1b762caf2125a49a7 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Tue, 17 Dec 2024 22:23:50 +0100 Subject: [PATCH] n

[gcc r15-6699] nvptx: Support '-march=sm_37': update '-march-map=sm_50' documentation

2025-01-08 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:59a4089ccab5a8ae3ddfa7b1b762caf2125a49a7 commit r15-6699-g59a4089ccab5a8ae3ddfa7b1b762caf2125a49a7 Author: Thomas Schwinge Date: Tue Dec 17 22:23:50 2024 +0100 nvptx: Support '-march=sm_37': update '-march-map=sm_50' documentation Fix-

Re: [PATCH v4 6/7] OpenMP: Fortran front-end support for dispatch + adjust_args

2025-01-08 Thread Thomas Schwinge
Hi Paul-Antoine! On 2024-12-16T19:35:01+0100, Paul-Antoine Arras wrote: > On 15/11/2024 14:59, Tobias Burnus wrote: >> Paul-Antoine Arras wrote: >>> This patch adds support for the `dispatch` construct and the >>> `adjust_args` clause to the Fortran front-end. >>> >>> Handling of `adjust_args` ac

RE: [RFC] PR81358: Enable automatic linking of libatomic

2025-01-07 Thread Thomas Schwinge
Hi Prathamesh! Thanks for working on this! Per my understanding, this patch won't automagically resolve the need to (occasionally) having to specify '-foffload-options=nvptx-none=-latomic' for nvptx offloading: it doesn't use 'LINK_LIBATOMIC_SPEC', currently only used via 'GNU_USER_TARGET_LINK_G

[gcc/devel/omp/gcc-14] nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:2f01bd9787dc850132337278ebf25f1eeade5067 commit 2f01bd9787dc850132337278ebf25f1eeade5067 Author: Thomas Schwinge Date: Sat Dec 7 00:17:49 2024 +0100 nvptx: PTX 'alloca' for '-mptx=7.3'+, '-march=sm_52'+ [PR65181] ..., and use

[gcc/devel/omp/gcc-14] nvptx: Add '__builtin_stack_save()', '__builtin_stack_restore()' test case [PR65181]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:84aa1714c336213a3c8624f7450ea4748e3cdbeb commit 84aa1714c336213a3c8624f7450ea4748e3cdbeb Author: Thomas Schwinge Date: Fri Dec 13 13:54:10 2024 +0100 nvptx: Add '__builtin_stack_save()', '__builtin_stack_restore()' test case [PR65181] Do

[gcc/devel/omp/gcc-14] nvptx: Add 'sorry, unimplemented: target cannot support alloca' test cases [PR65181]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5a269a2c5bd47e5399af60efe70be7392e0fbebf commit 5a269a2c5bd47e5399af60efe70be7392e0fbebf Author: Thomas Schwinge Date: Wed Dec 11 15:22:06 2024 +0100 nvptx: Add 'sorry, unimplemented: target cannot support alloca' test cases [PR65181] Documenting

[gcc/devel/omp/gcc-14] Un-XFAIL 'gcc.dg/signbit-5.c' for GCN

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e8abd2a50b65e3a9eb25c9232c8bfebf77ebd0c6 commit e8abd2a50b65e3a9eb25c9232c8bfebf77ebd0c6 Author: Thomas Schwinge Date: Tue Aug 27 12:37:29 2024 +0200 Un-XFAIL 'gcc.dg/signbit-5.c' for GCN It XPASSes after rec

[gcc/devel/omp/gcc-14] nvptx: Support '-march=sm_52'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1ced50b3a0b8d822286792a63fdfff3402646916 commit 1ced50b3a0b8d822286792a63fdfff3402646916 Author: Thomas Schwinge Date: Sun Nov 10 17:47:16 2024 +0100 nvptx: Support '-march=sm_52' gcc/ * config/nvptx/nvptx-sm.de

[gcc/devel/omp/gcc-14] nvptx: Support '-mptx=7.3'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f808115968fe1dea86e3991b32c009b07159abfe commit f808115968fe1dea86e3991b32c009b07159abfe Author: Thomas Schwinge Date: Sun Nov 10 13:07:32 2024 +0100 nvptx: Support '-mptx=7.3' gcc/ * config/nvptx/nvptx-opts.h (enum ptx_ver

[gcc/devel/omp/gcc-14] nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1c0104e0afca3179b121745541a939625b74ad2d commit 1c0104e0afca3179b121745541a939625b74ad2d Author: Thomas Schwinge Date: Tue Nov 12 16:26:15 2024 +0100 nvptx: For '-march=sm_52' and higher, default at least to '-mptx=7.3'

[gcc/devel/omp/gcc-14] nvptx: Handle '__builtin_stack_save()' in a well-behaved way for PTX "native" stacks [PR65181]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d8403076bc4a5bdeb36fe0c5a3b6a6c71f3cfa84 commit d8403076bc4a5bdeb36fe0c5a3b6a6c71f3cfa84 Author: Thomas Schwinge Date: Fri Dec 13 15:09:49 2024 +0100 nvptx: Handle '__builtin_stack_save()' in a well-behaved way for PTX "native" stacks [PR65181]

[gcc/devel/omp/gcc-14] nvptx: Clarify that the PTX "native" stack pointer is handled implicitly at function level [PR65181]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1fbf61f0efd39eaa3095f4537dcc4f3582146f01 commit 1fbf61f0efd39eaa3095f4537dcc4f3582146f01 Author: Thomas Schwinge Date: Tue Dec 10 11:11:26 2024 +0100 nvptx: Clarify that the PTX "native" stack pointer is handled implicitly at function leve

[gcc/devel/omp/gcc-14] nvptx: Add effective-target 'nvptx_softstack', use for effective-target 'alloca'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1597362730241fff464e663f0225b2deef8ffa8f commit 1597362730241fff464e663f0225b2deef8ffa8f Author: Thomas Schwinge Date: Mon Dec 16 11:48:11 2024 +0100 nvptx: Add effective-target 'nvptx_softstack', use for effective-target 'alloca' ...

[gcc/devel/omp/gcc-14] nvptx: Add '__builtin_alloca(0)' test cases [PR65181]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0fdfbc10026b40c1e0374a2f6486a81d8741d69f commit 0fdfbc10026b40c1e0374a2f6486a81d8741d69f Author: Thomas Schwinge Date: Thu Dec 12 23:26:14 2024 +0100 nvptx: Add '__builtin_alloca(0)' test cases [PR65181] Documenting the status quo.

[gcc/devel/omp/gcc-14] testsuite: Improve check-function-bodies

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
/scanasm.exp | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp index 8e3f3b3743af..165591973cb0 100644 --- a/gcc/testsuite/ChangeLog.omp +++ b/gcc/testsuite/ChangeLog.omp @@ -1,5 +1,11 @@ 2024-12-18 Thomas Schwinge

[gcc/devel/omp/gcc-14] amdgcn: Add padding to trampoline

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
/gcn.cc | 1 + gcc/config/gcn/gcn.h | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog.omp b/gcc/ChangeLog.omp index 92982fb7fd82..ce600d235f66 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,5 +1,11 @@ 2024-12-18 Thomas Schwinge + Backported from

[gcc/devel/omp/gcc-14] nvptx: Switch default from '-march=sm_30' to '-march=sm_52'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:5cb8d99fb7b92bc01875c70ea15cd9379ad27a83 commit 5cb8d99fb7b92bc01875c70ea15cd9379ad27a83 Author: Thomas Schwinge Date: Mon Nov 11 13:20:46 2024 +0100 nvptx: Switch default from '-march=sm_30' to '-march=sm_52' In preparation of GCC/nvp

[gcc/devel/omp/gcc-14] nvptx: Support '-march=sm_89'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:02add658a3e161b0c6fe7e4ffd8d0e77095bd207 commit 02add658a3e161b0c6fe7e4ffd8d0e77095bd207 Author: Thomas Schwinge Date: Tue Nov 12 17:49:10 2024 +0100 nvptx: Support '-march=sm_89' gcc/ * config/nvptx/nvptx-sm.de

[gcc/devel/omp/gcc-14] GCN: Fix 'real_from_integer' usage

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d89bfb6dc0a460ee16139a458fa5353b8f6ba804 commit d89bfb6dc0a460ee16139a458fa5353b8f6ba804 Author: Thomas Schwinge Date: Thu Dec 5 14:28:26 2024 +0100 GCN: Fix 'real_from_integer' usage The recent commit b3f1b9e2aa079f8ec73e3cb48143a16645c49566

[gcc/devel/omp/gcc-14] nvptx: Support '-mptx=7.8'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:4539a38902a03b4e7b07b7703e48f55af78f75e4 commit 4539a38902a03b4e7b07b7703e48f55af78f75e4 Author: Thomas Schwinge Date: Tue Nov 12 17:37:44 2024 +0100 nvptx: Support '-mptx=7.8' gcc/ * config/nvptx/nvptx-opts.h (enum ptx_ver

[gcc/devel/omp/gcc-14] nvptx: Support '-march=sm_37'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3c601e482c713b4dcd0096a611b9aeaa27564cad commit 3c601e482c713b4dcd0096a611b9aeaa27564cad Author: Thomas Schwinge Date: Tue Nov 12 08:31:53 2024 +0100 nvptx: Support '-march=sm_37' gcc/ * config/nvptx/nvptx-sm.de

[gcc/devel/omp/gcc-14] nvptx: Clarify that our baseline is PTX ISA Version 3.1

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8312c7de440a864f378f3e3bd921e5c8785c3907 commit 8312c7de440a864f378f3e3bd921e5c8785c3907 Author: Thomas Schwinge Date: Sun Nov 10 17:32:55 2024 +0100 nvptx: Clarify that our baseline is PTX ISA Version 3.1 Added in commit

[gcc/devel/omp/gcc-14] nvptx: Expose '-mptx=4.2'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:18f34aa30cb3919e227ec2abde79bb3f1d41a851 commit 18f34aa30cb3919e227ec2abde79bb3f1d41a851 Author: Thomas Schwinge Date: Sun Nov 10 17:35:07 2024 +0100 nvptx: Expose '-mptx=4.2' 'PTX_VERSION_4_2' was added in commit decde11183bdccc46587

[gcc/devel/omp/gcc-14] nvptx: Support '-mptx=4.1'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:0d70ea000c69c56b47c44855d9ba43f5c8737728 commit 0d70ea000c69c56b47c44855d9ba43f5c8737728 Author: Thomas Schwinge Date: Sun Nov 10 17:34:08 2024 +0100 nvptx: Support '-mptx=4.1' gcc/ * config/nvptx/nvptx-opts.h (enum ptx_ver

[gcc/devel/omp/gcc-14] nvptx: Enhance '-march-map=[...]' test cases

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f2dd8a43beaa913bb7ac7b795b7264b26ea55b8b commit f2dd8a43beaa913bb7ac7b795b7264b26ea55b8b Author: Thomas Schwinge Date: Sun Nov 10 18:29:25 2024 +0100 nvptx: Enhance '-march-map=[...]' test cases This expands upon the one test case added in

[gcc/devel/omp/gcc-14] nvptx: Support '--with-multilib-list'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ed9bc1f5d9f7bce0c8836db7029434f174a5a0d3 commit ed9bc1f5d9f7bce0c8836db7029434f174a5a0d3 Author: Thomas Schwinge Date: Fri Sep 27 17:44:16 2024 +0200 nvptx: Support '--with-multilib-list' No change in behavior unless specifying it.

[gcc/devel/omp/gcc-14] nvptx: Enhance '-mptx=[...]' test cases

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:77654b0513b21d21b9305d9ce0135d4c3dff4aca commit 77654b0513b21d21b9305d9ce0135d4c3dff4aca Author: Thomas Schwinge Date: Sun Nov 10 20:01:58 2024 +0100 nvptx: Enhance '-mptx=[...]' test cases This expands upon the test cases added in

[gcc/devel/omp/gcc-14] nvptx: Enhance '-march=[...]' test cases

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ffb6f6d58e437df0227f1eed3b64b8b600233232 commit ffb6f6d58e437df0227f1eed3b64b8b600233232 Author: Thomas Schwinge Date: Sun Nov 10 20:09:42 2024 +0100 nvptx: Enhance '-march=[...]' test cases This expands upon the test cases added in

[gcc/devel/omp/gcc-14] 'gcc/config/nvptx/gen-multilib-matches.sh': Support '--selftest'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:99f7764e0b7cf28fa22a875320de0cf22c3d5025 commit 99f7764e0b7cf28fa22a875320de0cf22c3d5025 Author: Thomas Schwinge Date: Mon Dec 2 16:50:16 2024 +0100 'gcc/config/nvptx/gen-multilib-matches.sh': Support '--selftest' ..., and invoke th

[gcc/devel/omp/gcc-14] 'gcc/config/nvptx/gen-*.sh': Simplify interface

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:689a64d39f78a12df7705e125c36bed5289c257e commit 689a64d39f78a12df7705e125c36bed5289c257e Author: Thomas Schwinge Date: Mon Dec 2 16:42:14 2024 +0100 'gcc/config/nvptx/gen-*.sh': Simplify interface What we currently pass in as '$1' is

[gcc/devel/omp/gcc-14] 'gcc/config/nvptx/gen-multilib-matches.sh': Encapsulate main logic

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d4995cb255ef34dc26c5b67f1ff70c8e05946786 commit d4995cb255ef34dc26c5b67f1ff70c8e05946786 Author: Thomas Schwinge Date: Mon Dec 2 16:34:03 2024 +0100 'gcc/config/nvptx/gen-multilib-matches.sh': Encapsulate main logic Refactoring for later exte

[gcc/devel/omp/gcc-14] 'gcc/config/nvptx/t-nvptx': Don't use the 'shell' function of 'make'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:f58904122541ce5cdad195f820efe74738516598 commit f58904122541ce5cdad195f820efe74738516598 Author: Thomas Schwinge Date: Mon Dec 2 15:06:58 2024 +0100 'gcc/config/nvptx/t-nvptx': Don't use the 'shell' function of 'make' The

[gcc/devel/omp/gcc-14] nvptx: Tag '-misa=[...]', '-mptx=[...]' as 'Negative' of themselves [PR117916]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:bce3f7429c52d67efeaf83b2373bc1dedf83cbe3 commit bce3f7429c52d67efeaf83b2373bc1dedf83cbe3 Author: Thomas Schwinge Date: Wed Dec 4 22:37:17 2024 +0100 nvptx: Tag '-misa=[...]', '-mptx=[...]' as 'Negative' of themselves [PR117916]

[gcc/devel/omp/gcc-14] plugin/plugin-gcn.c: Fix error handling of GOMP_OFFLOAD_openacc_async_construct

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
++-- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index 21c83c403264..b3db799956fe 100644 --- a/libgomp/ChangeLog.omp +++ b/libgomp/ChangeLog.omp @@ -1,5 +1,13 @@ 2024-12-18 Thomas Schwinge + Backported from trunk:

[gcc/devel/omp/gcc-14] nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ad90219b99d469408cfb4f195206bd8ef87907ac commit ad90219b99d469408cfb4f195206bd8ef87907ac Author: Thomas Schwinge Date: Mon Jul 22 10:49:16 2024 +0200 nvptx: Use 'enum ptx_version', 'enum ptx_isa' instead of 'int' This allows

[gcc/devel/omp/gcc-14] Move from 'gcc.target/nvptx/nvptx.exp' into 'target-supports.exp' additions for nvptx target

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:8cfa27b5305758ed8f973583e12363461aa80a53 commit 8cfa27b5305758ed8f973583e12363461aa80a53 Author: Thomas Schwinge Date: Mon Jul 22 14:40:34 2024 +0200 Move from 'gcc.target/nvptx/nvptx.exp' into 'target-supports.exp' additions for nvptx target

[gcc/devel/omp/gcc-14] libgomp/plugin/plugin-gcn.c: async-queue init - fix function-return type and fail fatally

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
@@ 2024-12-18 Thomas Schwinge + Backported from trunk: + 2024-11-18 Tobias Burnus + + * plugin/plugin-gcn.c (GOMP_OFFLOAD_openacc_async_construct): In + case of an error, call GOMP_PLUGIN_fatal not ..._error; use NULL + not false in return. + Backported from

[gcc/devel/omp/gcc-14] nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797, PR104957]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:9d0651b9a15d6ed27acb589ba6d082bea54c7172 commit 9d0651b9a15d6ed27acb589ba6d082bea54c7172 Author: Thomas Schwinge Date: Sun Jul 21 22:23:40 2024 +0200 nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797, PR104957] 2014 Subversion

[gcc/devel/omp/gcc-14] LTO/WPA: Ensure that output_offload_tables only writes table once [PR116535]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
b/gcc/ChangeLog.omp index 481899b4d73e..938926d8f85d 100644 --- a/gcc/ChangeLog.omp +++ b/gcc/ChangeLog.omp @@ -1,3 +1,20 @@ +2024-12-18 Thomas Schwinge + + Backported from trunk: + 2024-09-03 Tobias Burnus + + PR lto/116535 + * lto-cgraph.cc (output_offload_tables):

[gcc/devel/omp/gcc-14] Add 'gcc.target/nvptx/alias-weak-1.c'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:eb605b21796b83cbe1bda5c4c8f25b9f340ac5b7 commit eb605b21796b83cbe1bda5c4c8f25b9f340ac5b7 Author: Thomas Schwinge Date: Wed Sep 4 09:58:32 2024 +0200 Add 'gcc.target/nvptx/alias-weak-1.c' ... testing for the GCC/nvptx "weak alias definition

[gcc/devel/omp/gcc-14] Add 'gcc.target/nvptx/alias-to-alias-1.c'

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3784839eb2d584a377ce833b846ce3cade148adf commit 3784839eb2d584a377ce833b846ce3cade148adf Author: Thomas Schwinge Date: Wed Sep 4 09:44:33 2024 +0200 Add 'gcc.target/nvptx/alias-to-alias-1.c' ... similar to alias to alias usage in 'libgo

[gcc/devel/omp/gcc-14] libgomp.c-c++-common/target-link-2.c: Fix test on multi-device systems

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
++-common/target-link-2.c | 3 +++ 2 files changed, 9 insertions(+) diff --git a/libgomp/ChangeLog.omp b/libgomp/ChangeLog.omp index 1e6d298c40e6..4b915220fdc9 100644 --- a/libgomp/ChangeLog.omp +++ b/libgomp/ChangeLog.omp @@ -1,5 +1,11 @@ 2024-12-18 Thomas Schwinge + Backported from trunk

[gcc/devel/omp/gcc-14] libgomp/plugin/plugin-nvptx.c: Change false to NULL to fix C23 wrong-return-type error [PR117626]

2024-12-18 Thread Thomas Schwinge via Gcc-cvs
/libgomp/ChangeLog.omp @@ -1,3 +1,12 @@ +2024-12-18 Thomas Schwinge + + Backported from trunk: + 2024-11-18 Tobias Burnus + + PR libgomp/117626 + * plugin/plugin-nvptx.c (nvptx_open_device): Use 'CUDA_CALL_ERET' + with 'NULL' as error return instea

[gcc/devel/rust/master] lang-items: Store NodeId mappings for lang items

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:6374da82b72ad38cb3eeb16c976e9b2d5103d76b commit 6374da82b72ad38cb3eeb16c976e9b2d5103d76b Author: Arthur Cohen Date: Mon Nov 25 15:05:32 2024 +0100 lang-items: Store NodeId mappings for lang items gcc/rust/ChangeLog: * util/rust-hir-map.h: Kee

[gcc/devel/rust/master] ci: Update expected warnings list for 32 bits build.

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:b1273464c26b0f99f373889806b97786f54dc0bc commit b1273464c26b0f99f373889806b97786f54dc0bc Author: Arthur Cohen Date: Mon Dec 9 13:35:49 2024 +0100 ci: Update expected warnings list for 32 bits build. ChangeLog: * .github/alpine_32bit_log_warni

[gcc/devel/rust/master] ast: Add LangItemPath class

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d2025fe536db08effbe6b82bca8eeec67a55f4a4 commit d2025fe536db08effbe6b82bca8eeec67a55f4a4 Author: Arthur Cohen Date: Wed Dec 4 15:09:58 2024 +0100 ast: Add LangItemPath class This commit adds a new kind of Path, changes the base Path class and turns TypePath

[gcc/devel/rust/master] lang-item: Remove unused NodeId from LangItemPath

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:ed1b4d72d9b509c90cc35e9d082eac49352dd930 commit ed1b4d72d9b509c90cc35e9d082eac49352dd930 Author: Arthur Cohen Date: Fri Nov 29 13:44:59 2024 +0100 lang-item: Remove unused NodeId from LangItemPath gcc/rust/ChangeLog: * ast/rust-path.h: Adapt

[gcc/devel/rust/master] Fix ForeverStack::find_starting_point output parameter

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:e6e62d48237016f7a392a80054d84a37a6ff967a commit e6e62d48237016f7a392a80054d84a37a6ff967a Author: Owen Avery Date: Mon Nov 11 16:04:58 2024 -0500 Fix ForeverStack::find_starting_point output parameter gcc/rust/ChangeLog: * resolve/rust-forever

[gcc/devel/rust/master] nr2.0: Resolve lang item paths properly.

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:c0513af26dc7236e0f8fd31b8f4fd8b2e3b713b7 commit c0513af26dc7236e0f8fd31b8f4fd8b2e3b713b7 Author: Arthur Cohen Date: Fri Nov 29 12:35:37 2024 +0100 nr2.0: Resolve lang item paths properly. gcc/rust/ChangeLog: * resolve/rust-late-name-resolver-

[gcc/devel/rust/master] hir: Start adapting visitors to accept multiple kinds of Paths

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3d2f58db04023adb74e5334cef31b67383def449 commit 3d2f58db04023adb74e5334cef31b67383def449 Author: Arthur Cohen Date: Wed Nov 6 16:32:35 2024 +0100 hir: Start adapting visitors to accept multiple kinds of Paths gcc/rust/ChangeLog: * ast/rust-it

[gcc/devel/rust/master] hir: Lower lang-item paths

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:625c811ed5093947ad32ab5fba2028229fd6604f commit 625c811ed5093947ad32ab5fba2028229fd6604f Author: Arthur Cohen Date: Fri Nov 29 11:06:25 2024 +0100 hir: Lower lang-item paths gcc/rust/ChangeLog: * hir/rust-ast-lower-type.cc (ASTLowerTypePath::

[gcc/devel/rust/master] nr1.0: Resolve lang item paths properly.

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:d812c793ef14bcfbb5ab7aa6e8c3837f8e817beb commit d812c793ef14bcfbb5ab7aa6e8c3837f8e817beb Author: Arthur Cohen Date: Wed Dec 4 15:14:45 2024 +0100 nr1.0: Resolve lang item paths properly. gcc/rust/ChangeLog: * resolve/rust-ast-resolve-item.cc

[gcc/devel/rust/master] attributes: Add class for sharing methods on attributes.

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:72081086d6b8228f7db6526e39e41bea2eae244c commit 72081086d6b8228f7db6526e39e41bea2eae244c Author: Arthur Cohen Date: Wed Dec 4 13:53:11 2024 + attributes: Add class for sharing methods on attributes. gcc/rust/ChangeLog: * util/rust-attribu

[gcc/devel/rust/master] derive(Copy): Use new LangItemPath

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:3630428e54586413957c5b8edb4ee136a830aac2 commit 3630428e54586413957c5b8edb4ee136a830aac2 Author: Arthur Cohen Date: Wed Dec 4 15:10:10 2024 +0100 derive(Copy): Use new LangItemPath gcc/rust/ChangeLog: * expand/rust-derive-copy.cc: Use new Lan

[gcc/devel/rust/master] type-check: Remove unused capture in nr2.0

2024-12-09 Thread Thomas Schwinge via Gcc-cvs
https://gcc.gnu.org/g:1995c8380836eac0edc02fbb9076fba721577ef2 commit 1995c8380836eac0edc02fbb9076fba721577ef2 Author: Arthur Cohen Date: Fri Nov 29 12:03:59 2024 +0100 type-check: Remove unused capture in nr2.0 gcc/rust/ChangeLog: * typecheck/rust-hir-type-check-

  1   2   3   4   5   6   7   8   9   10   >