Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a ifdef HAVE_FUTEX_H to compile on Mac
authorPierre <pierre@erie.imag.fr>
Thu, 5 Jan 2012 09:57:45 +0000 (10:57 +0100)
committerPierre <pierre@erie.imag.fr>
Thu, 5 Jan 2012 09:57:45 +0000 (10:57 +0100)
src/xbt/parmap.c

index 44f010e..0b922d0 100644 (file)
@@ -131,11 +131,15 @@ static void xbt_parmap_set_mode(xbt_parmap_t parmap, e_xbt_parmap_mode_t mode)
       parmap->wait_f = xbt_parmap_posix_wait;
       break;
 
+
     case XBT_PARMAP_FUTEX:
+#ifdef HAVE_FUTEX_H
       parmap->start_f = xbt_parmap_futex_start;
       parmap->end_f = xbt_parmap_futex_end;
       parmap->signal_f = xbt_parmap_futex_signal;
       parmap->wait_f = xbt_parmap_futex_wait;
+#endif
+      xbt_die("Impossible to use futex on Mac");
       break;
 
     case XBT_PARMAP_BUSY_WAIT: