Fix autodetection of 32bit-only compilers

... on 64bit platforms.
This commit is contained in:
Tobias Hunger
2011-04-19 16:09:23 +02:00
parent e7d4ee10cc
commit 10de74f918

View File

@@ -531,8 +531,12 @@ QList<ToolChain *> Internal::GccToolChainFactory::autoDetectToolchains(const QSt
return result;
QList<Abi> abiList = guessGccAbi(compilerPath, systemEnvironment.toStringList());
if (!abiList.contains(requiredAbi))
return result;
if (!abiList.contains(requiredAbi)) {
if (requiredAbi.wordWidth() != 64
|| !abiList.contains(Abi(requiredAbi.architecture(), requiredAbi.os(), requiredAbi.osFlavor(),
requiredAbi.binaryFormat(), 32)))
return result;
}
QString debuggerPath = ToolChainManager::instance()->defaultDebugger(requiredAbi); // Find the first debugger
if (debuggerPath.isEmpty()) {