From 12fa31238fdd04230653b9c506351614298d8e01 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Tue, 1 Apr 2014 11:41:10 +0200 Subject: [PATCH 1/1] Check if MAP_ANONYMOUS is defined after including sys/mman.h. Some systems define MAP_ANON instead of MAP_ANOYMOUS. --- src/smpi/smpi_bench.c | 4 ++++ src/xbt/mmalloc/mmorecore.c | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/smpi/smpi_bench.c b/src/smpi/smpi_bench.c index fe8f3b4e0e..a9d1e42f57 100644 --- a/src/smpi/smpi_bench.c +++ b/src/smpi/smpi_bench.c @@ -25,6 +25,10 @@ #include #include +#ifndef MAP_ANONYMOUS +#define MAP_ANONYMOUS MAP_ANON +#endif + XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_bench, smpi, "Logging specific to SMPI (benchmarking)"); diff --git a/src/xbt/mmalloc/mmorecore.c b/src/xbt/mmalloc/mmorecore.c index 19cca397d7..38f6d8b7bd 100644 --- a/src/xbt/mmalloc/mmorecore.c +++ b/src/xbt/mmalloc/mmorecore.c @@ -10,10 +10,6 @@ Contributed by Fred Fish at Cygnus Support. fnf@cygnus.com */ -#ifndef MAP_ANONYMOUS -#define MAP_ANONYMOUS MAP_ANON -#endif - #ifdef HAVE_UNISTD_H #include /* Prototypes for lseek */ #endif @@ -24,6 +20,10 @@ #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)) -- 2.20.1