summaryrefslogtreecommitdiff
path: root/src/plugins/genericprojectmanager/genericproject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/genericprojectmanager/genericproject.cpp')
-rw-r--r--src/plugins/genericprojectmanager/genericproject.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/genericprojectmanager/genericproject.cpp b/src/plugins/genericprojectmanager/genericproject.cpp
index 9ba93b0e1d..19713331a9 100644
--- a/src/plugins/genericprojectmanager/genericproject.cpp
+++ b/src/plugins/genericprojectmanager/genericproject.cpp
@@ -427,7 +427,10 @@ bool GenericProject::fromMap(const QVariantMap &map)
if (!id.isNull()) {
setToolChain(toolChainManager->findToolChain(id));
} else {
- QList<ToolChain *> tcs = toolChainManager->findToolChains(Abi::hostAbi());
+ ProjectExplorer::Abi abi = ProjectExplorer::Abi::hostAbi();
+ abi = ProjectExplorer::Abi(abi.architecture(), abi.os(), ProjectExplorer::Abi::UnknownFlavor,
+ abi.binaryFormat(), abi.wordWidth() == 32 ? 32 : 0);
+ QList<ToolChain *> tcs = toolChainManager->findToolChains(abi);
if (tcs.isEmpty())
tcs = toolChainManager->toolChains();
if (!tcs.isEmpty())