summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/abi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/abi.cpp')
-rw-r--r--src/plugins/projectexplorer/abi.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/abi.cpp b/src/plugins/projectexplorer/abi.cpp
index 42a34bbcdc..a51d441ba4 100644
--- a/src/plugins/projectexplorer/abi.cpp
+++ b/src/plugins/projectexplorer/abi.cpp
@@ -497,6 +497,12 @@ Abi Abi::abiFromTargetTriplet(const QString &triple)
flavor = GenericFlavor;
format = ElfFormat;
width = 16;
+ } else if (p == "rl78") {
+ arch = Rl78Architecture;
+ os = BareMetalOS;
+ flavor = GenericFlavor;
+ format = ElfFormat;
+ width = 16;
} else if (p.startsWith("mips")) {
arch = MipsArchitecture;
width = p.contains("64") ? 64 : 32;
@@ -705,6 +711,8 @@ QString Abi::toString(const Architecture &a)
return QLatin1String("stm8");
case Msp430Architecture:
return QLatin1String("msp430");
+ case Rl78Architecture:
+ return QLatin1String("rl78");
case UnknownArchitecture:
Q_FALLTHROUGH();
default:
@@ -845,6 +853,8 @@ Abi::Architecture Abi::architectureFromString(const QStringRef &a)
return Stm8Architecture;
if (a == "msp430")
return Msp430Architecture;
+ if (a == "rl78")
+ return Rl78Architecture;
else if (a == "xtensa")
return XtensaArchitecture;
if (a == "asmjs")