[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