--- lib/Support/Unix/Memory.inc.orig 2015-01-27 23:30:18 UTC +++ lib/Support/Unix/Memory.inc @@ -55,7 +55,7 @@ int getPosixProtectionFlags(unsigned Fla llvm::sys::Memory::MF_EXEC: return PROT_READ | PROT_WRITE | PROT_EXEC; case llvm::sys::Memory::MF_EXEC: -#if defined(__FreeBSD__) +#if defined(__FreeBSD__) || defined(__BSDSUniX__) // On PowerPC, having an executable page that has no read permission // can have unintended consequences. The function InvalidateInstruction- // Cache uses instructions dcbf and icbi, both of which are treated by