diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2003-06-17 23:14:06 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2003-06-17 23:14:06 +0000 |
commit | 4399a4982ab8003a6009583b73a2aa38dedb6420 (patch) | |
tree | 33284db4e9733d3d8f43aa52b19b1760bd240d5b /lib/ExecutionEngine | |
parent | c0feeb5a0f7a8b14427dfb752ce8a4d8a42ebbca (diff) | |
download | llvm-4399a4982ab8003a6009583b73a2aa38dedb6420.tar.gz llvm-4399a4982ab8003a6009583b73a2aa38dedb6420.tar.bz2 llvm-4399a4982ab8003a6009583b73a2aa38dedb6420.tar.xz |
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.)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6761 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine')
-rw-r--r-- | lib/ExecutionEngine/JIT/JITEmitter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/ExecutionEngine/JIT/JITEmitter.cpp b/lib/ExecutionEngine/JIT/JITEmitter.cpp index 9dcad58186..8236034f58 100644 --- a/lib/ExecutionEngine/JIT/JITEmitter.cpp +++ b/lib/ExecutionEngine/JIT/JITEmitter.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) |