diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
index 4e932b960fb32e8ba3326b52eb6ec99dd9c3eb2d..c7fb94a458364e59462c85c5d75e605af5f5aa4d 100644
--- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
+++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
@@ -214,7 +214,7 @@ void Qt4ProjectConfigWidget::updateProblemLabel()
     if (!version) {
         m_ui->problemLabel->setVisible(true);
         m_ui->warningLabel->setVisible(true);
-        m_ui->problemLabel->setText(tr("This target can not build this project since it does not define a "
+        m_ui->problemLabel->setText(tr("This target cannot build this project since it does not define a "
                                        "Qt version."));
         return;
     }
diff --git a/src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp b/src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp
index 24f5e3e6ad31e53336285f78da348b619f04cfa0..f5dc135c4cf3bbb072d4887124b877f1099daeb5 100644
--- a/src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp
+++ b/src/plugins/qt4projectmanager/unconfiguredprojectpanel.cpp
@@ -150,7 +150,7 @@ void TargetSetupPageWrapper::updateNoteText()
     QString text;
     if (!p)
         text = tr("<p>The project <b>%1</b> is not yet configured.</p>"
-                  "<p>Qt Creator can not parse the project, because no profile "
+                  "<p>Qt Creator cannot parse the project, because no profile "
                   "has been setup. You can setup profiles "
                   "in the <b><a href=\"edit\">settings.</a></b></p>")
                 .arg(m_project->displayName());
diff --git a/src/plugins/qtsupport/baseqtversion.cpp b/src/plugins/qtsupport/baseqtversion.cpp
index 6699dd6af3b3e08f401138a252128f0e5fa62b1c..7e541185d01a7c975f0de92213d590078a3139e7 100644
--- a/src/plugins/qtsupport/baseqtversion.cpp
+++ b/src/plugins/qtsupport/baseqtversion.cpp
@@ -306,11 +306,25 @@ QList<ProjectExplorer::Task> BaseQtVersion::validateProfile(const ProjectExplore
                                         Utils::FileName(), -1,
                                         Core::Id(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM));
 
-    if (tc && !version->qtAbis().contains(tc->targetAbi()))
+
+    const QList<ProjectExplorer::Abi> qtAbis = version->qtAbis();
+    if (tc && !qtAbis.contains(tc->targetAbi())) {
+        QString qtAbiString;
+        foreach (const ProjectExplorer::Abi &qtAbi, qtAbis) {
+            if (!qtAbiString.isEmpty())
+                qtAbiString.append(QLatin1Char(' '));
+            qtAbiString.append(qtAbi.toString());
+        }
+        const QString message = QCoreApplication::translate("BaseQtVersion",
+                                                            "The tool chain '%1' (%2) cannot produce code for the Qt version '%3' (%4).").
+                                                            arg(tc->displayName(),
+                                                                tc->targetAbi().toString(),
+                                                                version->displayName(),
+                                                                qtAbiString);
         result << ProjectExplorer::Task(ProjectExplorer::Task::Error,
-                                        QCoreApplication::translate("BaseQtVersion", "Tool chain can not produce code for the Qt version."),
-                                        Utils::FileName(), -1,
+                                        message, Utils::FileName(), -1,
                                         Core::Id(ProjectExplorer::Constants::TASK_CATEGORY_BUILDSYSTEM));
+    } // Abi mismatch
     return result;
 }