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.