apparently apple clang 11.0.3 infinite-loops on mmap_nvm too

This commit is contained in:
dzaima 2022-07-03 02:18:14 +03:00
parent 837372295d
commit 1a9d2d0118
2 changed files with 4 additions and 1 deletions

View File

@ -8,6 +8,9 @@
#include "utils/file.h"
#include <dlfcn.h>
#if FFI==2
#if !__has_include(<ffi.h>)
#error "<ffi.h> not found. Either install libffi into $PATH, or add 'FFI=0' as a make argument to disable FFI"
#endif
#include <ffi.h>
#include "utils/mut.h"
#include "ns.h"

View File

@ -29,7 +29,7 @@ u64 mmX_ctrs[64];
static u64 nvm_mmap_seed = 0;
#ifdef __clang__
#if __clang_major__ < 11 // clang 10 gets stuck in an infinite loop while optimizing this
#if __clang_major__ <= 12 // old clang versions get stuck in an infinite loop while optimizing this
__attribute__((optnone))
#endif
#endif