[PATCH v2 28/28] aarch64: Fix tst-ifunc-arg-4 on clang-18

H.J. Lu hjl.tools@gmail.com
Tue Oct 28 19:06:47 GMT 2025


On Wed, Oct 29, 2025 at 1:13 AM Adhemerval Zanella
<adhemerval.zanella@linaro.org> wrote:
>
> It issues:
>
> ../sysdeps/aarch64/tst-ifunc-arg-4.c:39:1: error: unused function 'resolver' [-Werror,-Wunused-function]
>    39 | resolver (uint64_t arg0, const uint64_t arg1[])
>       | ^~~~~~~~
> 1 error generated.
>
> clang-19 and onwards do not trigger the warning.
> ---
>  sysdeps/aarch64/tst-ifunc-arg-4.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/sysdeps/aarch64/tst-ifunc-arg-4.c b/sysdeps/aarch64/tst-ifunc-arg-4.c
> index c95ef9ebb3..9536d1e8e0 100644
> --- a/sysdeps/aarch64/tst-ifunc-arg-4.c
> +++ b/sysdeps/aarch64/tst-ifunc-arg-4.c
> @@ -35,7 +35,7 @@ two (void)
>  }
>
>  /* Resolver function.  */
> -static void *
> +static __attribute_used__ void *
>  resolver (uint64_t arg0, const uint64_t arg1[])
>  {
>    uint64_t hwcap2 = __ifunc_hwcap (_IFUNC_ARG_AT_HWCAP2, arg0, arg1);
> --
> 2.43.0
>

LGTM.

Reviewed-by: H.J. Lu <hjl.tools@gmail.com>

Thanks.

-- 
H.J.


More information about the Libc-alpha mailing list