Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Check if MAP_ANONYMOUS is defined after including sys/mman.h.
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Tue, 1 Apr 2014 09:41:10 +0000 (11:41 +0200)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Tue, 1 Apr 2014 09:44:05 +0000 (11:44 +0200)
Some systems define MAP_ANON instead of MAP_ANOYMOUS.

src/smpi/smpi_bench.c
src/xbt/mmalloc/mmorecore.c

index fe8f3b4..a9d1e42 100644 (file)
 #include <string.h>
 #include <stdio.h>
 
+#ifndef MAP_ANONYMOUS
+#define MAP_ANONYMOUS MAP_ANON
+#endif
+
 XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_bench, smpi,
                                 "Logging specific to SMPI (benchmarking)");
 
index 19cca39..38f6d8b 100644 (file)
 
    Contributed by Fred Fish at Cygnus Support.   fnf@cygnus.com */
 
-#ifndef MAP_ANONYMOUS
-#define MAP_ANONYMOUS MAP_ANON
-#endif
-
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>             /* Prototypes for lseek */
 #endif
 
 #include "mmprivate.h"
 
+#ifndef MAP_ANONYMOUS
+#define MAP_ANONYMOUS MAP_ANON
+#endif
+
 #define PAGE_ALIGN(addr) (void*) (((long)(addr) + xbt_pagesize - 1) &   \
                                   ~((long)xbt_pagesize - 1))