diff options
Diffstat (limited to 'src/plugins/projectexplorer/abi.cpp')
-rw-r--r-- | src/plugins/projectexplorer/abi.cpp | 10 |
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") |