ProjectExplorer: Introduce new STM8 architecture

This architecture is useful in programming of a bare-metal
devices, based on 8-bit microcontrollers from STMicroelectronics:

* https://en.wikipedia.org/wiki/STM8

Change-Id: Ie5d28a29aaa36e65a29bb96f988e6ee4327e1e9e
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
Denis Shienkov
2019-07-24 22:55:39 +03:00
parent 5f771d972a
commit 936e53ceff
2 changed files with 5 additions and 0 deletions

View File

@@ -691,6 +691,8 @@ QString Abi::toString(const Architecture &a)
return QLatin1String("sh"); return QLatin1String("sh");
case AsmJsArchitecture: case AsmJsArchitecture:
return QLatin1String("asmjs"); return QLatin1String("asmjs");
case Stm8Architecture:
return QLatin1String("stm8");
case UnknownArchitecture: case UnknownArchitecture:
Q_FALLTHROUGH(); Q_FALLTHROUGH();
default: default:
@@ -827,6 +829,8 @@ Abi::Architecture Abi::architectureFromString(const QStringRef &a)
return ItaniumArchitecture; return ItaniumArchitecture;
if (a == "sh") if (a == "sh")
return ShArchitecture; return ShArchitecture;
if (a == "stm8")
return Stm8Architecture;
else if (a == "xtensa") else if (a == "xtensa")
return XtensaArchitecture; return XtensaArchitecture;
if (a == "asmjs") if (a == "asmjs")

View File

@@ -59,6 +59,7 @@ public:
XtensaArchitecture, XtensaArchitecture,
Mcs51Architecture, Mcs51Architecture,
AsmJsArchitecture, AsmJsArchitecture,
Stm8Architecture,
UnknownArchitecture UnknownArchitecture
}; };