On 11/05/2026 08:51, Torbjörn SVENSSON wrote:
> Ok for trunk and releases/gcc-16?
> 
> --
> 
> The fix applied to toplevel-extended-asm-1_0.c in r16-7892-gb02f9495dcf635,
> also needs to be applied to toplevel-simple-asm-1_0.c.
> 
> gcc/testsuite/ChangeLog:
> 
>       * gcc.dg/lto/toplevel-simple-asm-1_0.c: Adjust inline assembler
>       for arm-none-eabi.

LGTM, but please give Jakub until Monday to comment.

R.

> 
> Signed-off-by: Torbjörn SVENSSON <[email protected]>
> ---
>  .../gcc.dg/lto/toplevel-simple-asm-1_0.c       | 18 ++++++++++++++++--
>  1 file changed, 16 insertions(+), 2 deletions(-)
> 
> diff --git a/gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c 
> b/gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c
> index 7ceb380c525..ed4c300a468 100644
> --- a/gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c
> +++ b/gcc/testsuite/gcc.dg/lto/toplevel-simple-asm-1_0.c
> @@ -4,8 +4,22 @@
>  void asm_fn();
>  void asm_fn_used();
>  
> -asm(".global asm_fn\nasm_fn:");
> -asm(".global asm_fn_used\nasm_fn_used:");
> +#ifdef __ELF__
> +#ifdef __sparc__
> +#define TYPE_PFX "#"
> +#elif defined (__arm__) || defined (__aarch64__)
> +#define TYPE_PFX "%%"
> +#else
> +#define TYPE_PFX "@"
> +#endif
> +
> +#define ASM_FUNCTION ".global %cc0\n\t.type %cc0, " TYPE_PFX 
> "function\n%cc0:"
> +#else
> +#define ASM_FUNCTION ".global %cc0\n%cc0:"
> +#endif
> +
> +asm(ASM_FUNCTION :: ":" (asm_fn));
> +asm(ASM_FUNCTION :: ":" (asm_fn_used));
>  
>  
>  __attribute__((noinline))

Reply via email to