From 34ffdc22e4ac53ed7c2911619b0a00c0a4913b5c Mon Sep 17 00:00:00 2001 From: Max Desiatov Date: Sun, 10 May 2020 15:20:09 +0100 Subject: [PATCH] ClangImporter: define _WASI_EMULATED_MMAN when triple is WASI --- lib/ClangImporter/ClangImporter.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/ClangImporter/ClangImporter.cpp b/lib/ClangImporter/ClangImporter.cpp index 7942bcd75521c..d699c50b057ef 100644 --- a/lib/ClangImporter/ClangImporter.cpp +++ b/lib/ClangImporter/ClangImporter.cpp @@ -600,6 +600,10 @@ importer::getNormalInvocationArguments( }); } + if (triple.isOSWASI()) { + invocationArgStrs.insert(invocationArgStrs.end(), {"-D_WASI_EMULATED_MMAN"}); + } + if (triple.isOSWindows()) { switch (triple.getArch()) { default: llvm_unreachable("unsupported Windows architecture");