Use 'timer_getoverrun' on Cygwin when possible
* configure.ac: Add a check for the 'timer_getoverrun' function. * src/profiler.c [CYGWIN] : Define 'timer_getoverrun' as a macro only on versions of Cygwin where it is not already defined as a function.
This commit is contained in:
parent
2ede38ce4b
commit
eccfdaff5b
2 changed files with 5 additions and 4 deletions
|
@ -4126,7 +4126,7 @@ getrusage get_current_dir_name \
|
|||
lrand48 random rint trunc \
|
||||
select getpagesize setlocale newlocale \
|
||||
getrlimit setrlimit shutdown \
|
||||
pthread_sigmask strsignal setitimer \
|
||||
pthread_sigmask strsignal setitimer timer_getoverrun \
|
||||
sendto recvfrom getsockname getifaddrs freeifaddrs \
|
||||
gai_strerror sync \
|
||||
getpwent endpwent getgrent endgrent \
|
||||
|
|
|
@ -232,9 +232,10 @@ static EMACS_INT current_sampling_interval;
|
|||
|
||||
/* Signal handler for sampling profiler. */
|
||||
|
||||
/* timer_getoverrun is not implemented on Cygwin, but the following
|
||||
seems to be good enough for profiling. */
|
||||
#ifdef CYGWIN
|
||||
/* timer_getoverrun is not implemented on Cygwin prior to
|
||||
cygwin-3.0.0, but the following seems to be good enough for
|
||||
profiling. */
|
||||
#if defined CYGWIN && !defined HAVE_TIMER_GETOVERRUN
|
||||
#define timer_getoverrun(x) 0
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue