[PPL-devel] [GIT] ppl/ppl(master): Apparently GNU Hurd only supports ITIMER_REAL.

Roberto Bagnara bagnara at cs.unipr.it
Thu Mar 4 07:10:28 CET 2010


Module: ppl/ppl
Branch: master
Commit: 8ca010b524e44674465d28e6cadb6767067e5b28
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=8ca010b524e44674465d28e6cadb6767067e5b28

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Wed Mar  3 22:13:57 2010 +0400

Apparently GNU Hurd only supports ITIMER_REAL.
(Thanks to Michael Tautschnig: http://www.cs.unipr.it/pipermail/ppl-devel/2010-March/016072.html).

---

 Watchdog/src/Watchdog.cc |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/Watchdog/src/Watchdog.cc b/Watchdog/src/Watchdog.cc
index 9a8e8c7..554c724 100644
--- a/Watchdog/src/Watchdog.cc
+++ b/Watchdog/src/Watchdog.cc
@@ -47,8 +47,10 @@ namespace PWL = Parma_Watchdog_Library;
 #endif
 
 // Cygwin only supports ITIMER_REAL.
+// Apparently GNU Hurd also only supports ITIMER_REAL
+// (see http://www.cs.unipr.it/pipermail/ppl-devel/2010-March/016072.html).
 // Profiling does not work on programs that use the ITIMER_PROF timer.
-#if defined(__CYGWIN__) || defined(PWL_PROFILING)
+#if defined(__CYGWIN__) || defined(__gnu_hurd__) || defined(PWL_PROFILING)
 #define THE_TIMER  ITIMER_REAL
 #define THE_SIGNAL SIGALRM
 #else




More information about the PPL-devel mailing list