[PATCH] gprofng: fix build with -std=gnu23
Vladimir Mezentsev
vladimir.mezentsev@oracle.com
Fri Nov 22 20:48:29 GMT 2024
On 11/21/24 15:30, H.J. Lu wrote:
>
> --- a/gprofng/libcollector/dispatcher.c
> +++ b/gprofng/libcollector/dispatcher.c
> @@ -1280,4 +1280,5 @@ __collector_ext_clone_pthread (int
> (*fn)(void *), void *child_stack, int flags,
> // weak symbols:
> int sigprocmask (int, const sigset_t*, sigset_t*) __attribute__
> ((weak, alias ("__collector_sigprocmask")));
> int thr_sigsetmask (int, const sigset_t*, sigset_t*)
> __attribute__ ((weak, alias ("__collector_thr_sigsetmask")));
> -int setitimer () __attribute__ ((weak, alias ("_setitimer")));
> +int setitimer (__itimer_which_t which, const struct itimerval
> *new_value,
> + struct itimerval *old_value) __attribute__ ((weak, alias
> ("_setitimer")));
>
>
> You may use
>
> __typeof (setitimer) setitimer __attribute__ ((weak, alias ("_setitimer")
> ));
Thank you for this tip.
I made this fix and pushed the patch to the master branch.
-Vladimir
More information about the Binutils
mailing list