forked from qt-creator/qt-creator
BareMetal: Add a few IAR compiler extensions as empty macros
... to make the clang code model happy. Change-Id: I7d0d4988f482ae69ed2a99cfa882e6aaf4e4ee6c Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -284,8 +284,14 @@ ToolChain::MacroInspectionRunner IarToolChain::createMacroInspectionRunner() con
|
|||||||
(const QStringList &flags) {
|
(const QStringList &flags) {
|
||||||
Q_UNUSED(flags)
|
Q_UNUSED(flags)
|
||||||
|
|
||||||
const Macros macros = dumpPredefinedMacros(compilerCommand, languageId,
|
Macros macros = dumpPredefinedMacros(compilerCommand, languageId, env.toStringList());
|
||||||
env.toStringList());
|
macros.append({"__intrinsic", "", MacroType::Define});
|
||||||
|
macros.append({"__nounwind", "", MacroType::Define});
|
||||||
|
macros.append({"__noreturn", "", MacroType::Define});
|
||||||
|
macros.append({"__packed", "", MacroType::Define});
|
||||||
|
macros.append({"__spec_string", "", MacroType::Define});
|
||||||
|
macros.append({"__constrange(__a,__b)", "", MacroType::Define});
|
||||||
|
|
||||||
const auto languageVersion = ToolChain::languageVersion(languageId, macros);
|
const auto languageVersion = ToolChain::languageVersion(languageId, macros);
|
||||||
const auto report = MacroInspectionReport{macros, languageVersion};
|
const auto report = MacroInspectionReport{macros, languageVersion};
|
||||||
macrosCache->insert({}, report);
|
macrosCache->insert({}, report);
|
||||||
|
Reference in New Issue
Block a user