forked from OSchip/llvm-project
Make mmap's fd for anonymous memory acquisition default to -1, except on
Linux. This is consistent with what FreeBSD and Solaris both want. This makes the JIT work on FreeBSD 5.1-RELEASE. Whee. llvm-svn: 9045
This commit is contained in:
parent
bf7bbf1881
commit
74edce6f7c
|
@ -56,13 +56,18 @@ static void *getMemory(unsigned NumBytes) {
|
|||
#if defined(MAP_ANON) && !defined(MAP_ANONYMOUS)
|
||||
# define MAP_ANONYMOUS MAP_ANON
|
||||
#endif /* defined(MAP_ANON) && !defined(MAP_ANONYMOUS) */
|
||||
#define fd 0
|
||||
#elif defined(sparc) || defined(__sparc__) || defined(__sparcv9)
|
||||
#define fd -1
|
||||
/* nothing */
|
||||
#else
|
||||
std::cerr << "This architecture is not supported by the JIT!\n";
|
||||
abort();
|
||||
#endif
|
||||
|
||||
#if defined(__linux__)
|
||||
#define fd 0
|
||||
#else
|
||||
#define fd -1
|
||||
#endif
|
||||
|
||||
unsigned mmapFlags = MAP_PRIVATE|MAP_ANONYMOUS;
|
||||
#ifdef MAP_NORESERVE
|
||||
|
|
Loading…
Reference in New Issue