From a7cf81bc755eb81e2d0aae39a05f959ebbac4ec6 Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Tue, 17 Jun 2003 23:14:06 +0000 Subject: Add #ifdef hack for MAP_ANONYMOUS being spelled MAP_ANON on some platforms. (We're already talking about autoconf'ing this, so I'm assuming this hack will be short-lived...I just don't want it to get lost in my working files.) llvm-svn: 6761 --- llvm/lib/ExecutionEngine/JIT/Emitter.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'llvm/lib/ExecutionEngine/JIT/Emitter.cpp') diff --git a/llvm/lib/ExecutionEngine/JIT/Emitter.cpp b/llvm/lib/ExecutionEngine/JIT/Emitter.cpp index 9dcad581860..8236034f582 100644 --- a/llvm/lib/ExecutionEngine/JIT/Emitter.cpp +++ b/llvm/lib/ExecutionEngine/JIT/Emitter.cpp @@ -73,6 +73,9 @@ static void *getMemory(unsigned NumPages) { static const long pageSize = sysconf(_SC_PAGESIZE); #if defined(i386) || defined(__i386__) || defined(__x86__) +#if defined(MAP_ANON) && !defined(MAP_ANONYMOUS) +# define MAP_ANONYMOUS MAP_ANON +#endif pa = mmap(0, pageSize*NumPages, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, 0, 0); /* fd = 0 */ #elif defined(sparc) || defined(__sparc__) || defined(__sparcv9) -- cgit v1.2.3