summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/JIT/Emitter.cpp
diff options
context:
space:
mode:
authorBrian Gaeke <gaeke@uiuc.edu>2003-06-17 23:14:06 +0000
committerBrian Gaeke <gaeke@uiuc.edu>2003-06-17 23:14:06 +0000
commita7cf81bc755eb81e2d0aae39a05f959ebbac4ec6 (patch)
treee03eb5a51181ac188711f3fa31380942a265e681 /llvm/lib/ExecutionEngine/JIT/Emitter.cpp
parenta36eea5142f4d5337c46f0a9277e8d1d75e067fb (diff)
downloadbcm5719-llvm-a7cf81bc755eb81e2d0aae39a05f959ebbac4ec6.tar.gz
bcm5719-llvm-a7cf81bc755eb81e2d0aae39a05f959ebbac4ec6.zip
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
Diffstat (limited to 'llvm/lib/ExecutionEngine/JIT/Emitter.cpp')
-rw-r--r--llvm/lib/ExecutionEngine/JIT/Emitter.cpp3
1 files changed, 3 insertions, 0 deletions
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)
OpenPOWER on IntegriCloud