aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog7
-rw-r--r--src/atimer.c6
2 files changed, 10 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 445090fb2a1..c920f091063 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,10 @@
12012-09-27 Paul Eggert <eggert@cs.ucla.edu>
2
3 Check more robustly for timer_settime.
4 * atimer.c (alarm_timer, alarm_timer_ok, set_alarm, init_atimer):
5 Use HAVE_TIMER_SETTIME, not SIGEV_SIGNAL, to decide whether to
6 call timer_settime.
7
12012-09-26 Tomohiro Matsuyama <tomo@cx4a.org> 82012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2 9
3 * profiler.c (Fprofiler_cpu_start): Remove unnecessary flag SA_SIGINFO. 10 * profiler.c (Fprofiler_cpu_start): Remove unnecessary flag SA_SIGINFO.
diff --git a/src/atimer.c b/src/atimer.c
index 8bb80445bde..048c62798ef 100644
--- a/src/atimer.c
+++ b/src/atimer.c
@@ -42,7 +42,7 @@ static struct atimer *atimers;
42 42
43/* The alarm timer and whether it was properly initialized, if 43/* The alarm timer and whether it was properly initialized, if
44 POSIX timers are available. */ 44 POSIX timers are available. */
45#ifdef SIGEV_SIGNAL 45#ifdef HAVE_TIMER_SETTIME
46static timer_t alarm_timer; 46static timer_t alarm_timer;
47static bool alarm_timer_ok; 47static bool alarm_timer_ok;
48#endif 48#endif
@@ -296,7 +296,7 @@ set_alarm (void)
296#endif 296#endif
297 EMACS_TIME now, interval; 297 EMACS_TIME now, interval;
298 298
299#ifdef SIGEV_SIGNAL 299#ifdef HAVE_TIMER_SETTIME
300 if (alarm_timer_ok) 300 if (alarm_timer_ok)
301 { 301 {
302 struct itimerspec ispec; 302 struct itimerspec ispec;
@@ -416,7 +416,7 @@ void
416init_atimer (void) 416init_atimer (void)
417{ 417{
418 struct sigaction action; 418 struct sigaction action;
419#ifdef SIGEV_SIGNAL 419#ifdef HAVE_TIMER_SETTIME
420 struct sigevent sigev; 420 struct sigevent sigev;
421 sigev.sigev_notify = SIGEV_SIGNAL; 421 sigev.sigev_notify = SIGEV_SIGNAL;
422 sigev.sigev_signo = SIGALRM; 422 sigev.sigev_signo = SIGALRM;