https://sourceware.org/bugzilla/show_bug.cgi?id=32374
Vladimir Mezentsev <vladimir.mezentsev at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #4 from Vladimir Mezentsev <vladimir.mezentsev at oracle dot com> --- I have a fix for these issues. But I am not sure about the fix in gprofng/libcollector/dispatcher.c: % git diff libcollector/dispatcher.c diff --git a/gprofng/libcollector/dispatcher.c b/gprofng/libcollector/dispatcher.c index 4eda18ec324..240a090637f 100644 --- 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"))); __itimer_which_t and setitimer are declared in /usr/include/sys/time.h on Oracle Linux. But I don't know if __itimer_which_t is defined on other Linuxes. In man page, the first argument is 'int": % man setitimer SYNOPSIS #include <sys/time.h> int setitimer(int which, const struct itimerval *new_value, struct itimerval *old_value); -- You are receiving this mail because: You are on the CC list for the bug.