Merge remote-tracking branch 'origin/ltsmaster'

This commit is contained in:
Kai Nacke 2016-04-23 11:19:20 +02:00
commit e55823fd09
11 changed files with 60 additions and 38 deletions

View file

@ -900,7 +900,9 @@ static void genModuleInfo(Module *m, bool emitFullModuleInfo) {
b.finalize(moduleInfoSym->getType()->getPointerElementType(), moduleInfoSym);
setLinkage({LLGlobalValue::ExternalLinkage, false}, moduleInfoSym);
if (global.params.targetTriple->isOSLinux() || global.params.targetTriple->isOSFreeBSD() ||
if ((global.params.targetTriple.isOSLinux() &&
global.params.targetTriple.getEnvironment() != llvm::Triple::Android) ||
global.params.targetTriple.isOSFreeBSD() ||
#if LDC_LLVM_VER > 305
global.params.targetTriple->isOSNetBSD() || global.params.targetTriple->isOSOpenBSD() ||
global.params.targetTriple->isOSDragonFly()