diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2012-10-03 17:10:47 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2012-10-03 17:10:47 -0700 |
commit | 2b794d6940aa7dc58e297b3649b7799190d71f64 (patch) | |
tree | d0ec1a7864e6198e0c7ea764e8477cd0e48d12c7 /src/syntax.c | |
parent | a1a9f411ab644cb191442ea1de4bc1370341cc88 (diff) | |
download | emacs-2b794d6940aa7dc58e297b3649b7799190d71f64.tar.gz emacs-2b794d6940aa7dc58e297b3649b7799190d71f64.tar.bz2 emacs-2b794d6940aa7dc58e297b3649b7799190d71f64.zip |
Port timers to OpenBSD, plus check for timer failures.
OpenBSD problem reported by Han Boetes.
* profiler.c (setup_cpu_timer): Check for failure of timer_settime
and/or setitimer.
(Fprofiler_cpu_stop): Don't assume HAVE_SETITIMER.
* syssignal.h (HAVE_ITIMERSPEC): New macro. This is for platforms
like OpenBSD, which has timer_settime but does not declare it.
OpenBSD does not define SIGEV_SIGNAL, so use that when deciding
whether to use itimerspec-related primitives. All uses of
HAVE_TIMER_SETTIME replaced with HAVE_ITIMERSPEC.
Diffstat (limited to 'src/syntax.c')
0 files changed, 0 insertions, 0 deletions