Will it only cause issues with this patch
https://gcc.gnu.org/pipermail/gcc-patches/2025-March/678918.html
or will it cause problems with the current trunk as well?

If the latter one, could you provide a case for that?

Thanks :)

On Tue, Mar 25, 2025 at 7:15 PM Yangyu Chen <c...@cyyself.name> wrote:
>
> We don't need to add priority in ASM name mangling, keeping this might
> cause an issue if we call another MV clone directly but only one place
> has the priority declared.
>
> gcc/ChangeLog:
>
>         * config/riscv/riscv.cc (riscv_mangle_decl_assembler_name): Remove
>         priority in fmv asm name mangling.
>
> Signed-off-by: Yangyu Chen <c...@cyyself.name>
> ---
>  gcc/config/riscv/riscv.cc | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc
> index 38f3ae7cd84..4a042878554 100644
> --- a/gcc/config/riscv/riscv.cc
> +++ b/gcc/config/riscv/riscv.cc
> @@ -13238,7 +13238,11 @@ riscv_mangle_decl_assembler_name (tree decl, tree id)
>
>        /* Replace non-alphanumeric characters with underscores as the suffix. 
>  */
>        for (const char *c = version_string; *c; c++)
> -       name += ISALNUM (*c) == 0 ? '_' : *c;
> +       {
> +         /* Skip ';' for ";priority"  */
> +         if (*c == ';') break;
> +         name += ISALNUM (*c) == 0 ? '_' : *c;
> +       }
>
>        if (DECL_ASSEMBLER_NAME_SET_P (decl))
>         SET_DECL_RTL (decl, NULL);
> --
> 2.49.0
>

Reply via email to