Hi! On 2022-03-22T14:41:46+0100, Tom de Vries via Gcc-patches <gcc-patches@gcc.gnu.org> wrote: > --- /dev/null > +++ b/gcc/testsuite/gcc.target/nvptx/alias-1.c > @@ -0,0 +1,27 @@ > +[...] > +int v; > + > +void __f () > +{ > + v = 1; > +} > + > +void f () __attribute__ ((alias ("__f"))); > + > +int > +main (void) > +{ > + if (v != 0) > + __builtin_abort (); > + f (); > + if (v != 1) > + __builtin_abort (); > + return 0; > +} > +[...] > --- /dev/null > +++ b/gcc/testsuite/gcc.target/nvptx/alias-2.c > @@ -0,0 +1,13 @@ > +/* { dg-do link } */ > +/* { dg-do run { target runtime_ptx_isa_version_6_3 } } */ > +/* { dg-options "-save-temps -malias -mptx=6.3 -O2" } */ > + > +#include "alias-1.c" > + > +/* Inlined, so no alias. */ > +/* { dg-final { scan-assembler-not "\\.alias.*;" } } */ > +/* { dg-final { scan-assembler-not "\\.visible \\.func f;" } } */ > + > +/* Note static and inlined, so still there. */ > +/* { dg-final { scan-assembler-times "\\.visible \\.func __f;" 1 } } */
Actually: 's%static%extern'. Pushed to trunk branch commit 973c1bf51fb0f58fbfe43651bb0a61e1d124b35d "Fix 'gcc.target/nvptx/alias-2.c' comment", see attached. Grüße Thomas
>From 973c1bf51fb0f58fbfe43651bb0a61e1d124b35d Mon Sep 17 00:00:00 2001 From: Thomas Schwinge <tho...@codesourcery.com> Date: Mon, 18 Sep 2023 22:41:56 +0200 Subject: [PATCH] Fix 'gcc.target/nvptx/alias-2.c' comment PR target/104957 gcc/testsuite/ * gcc.target/nvptx/alias-2.c: Fix comment. --- gcc/testsuite/gcc.target/nvptx/alias-2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/nvptx/alias-2.c b/gcc/testsuite/gcc.target/nvptx/alias-2.c index 5c4b9c787e1..7a88b6f4f6f 100644 --- a/gcc/testsuite/gcc.target/nvptx/alias-2.c +++ b/gcc/testsuite/gcc.target/nvptx/alias-2.c @@ -9,6 +9,6 @@ /* { dg-final { scan-assembler-not "\\.alias.*;" } } */ /* { dg-final { scan-assembler-not "\\.visible \\.func f;" } } */ -/* Note static and inlined, so still there. */ +/* Note extern and inlined, so still there. */ /* { dg-final { scan-assembler-times "\\.visible \\.func __f;" 1 } } */ -- 2.34.1