blob: b06259938019fe9a860dc986786248267532b62a [file] [log] [blame]
From db1cf96ebd1c8b8749b4c5b4461aac5af98558ea Mon Sep 17 00:00:00 2001
From: Andrew Hsieh <andrewhsieh@google.com>
Date: Tue, 14 Jan 2014 14:45:14 -0800
Subject: [PATCH 1/3] Fixed darwin ld.mcld GNU -m emulation fail
Change-Id: I95fb07db7b58db94328f24a46f8e6b292c38dd21
---
tools/lite/lib/TripleOptions.cpp | 4 ++--
tools/mcld/main.cpp | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/tools/lite/lib/TripleOptions.cpp b/tools/lite/lib/TripleOptions.cpp
index 20ab3b1..3a20e2b 100644
--- a/tools/lite/lib/TripleOptions.cpp
+++ b/tools/lite/lib/TripleOptions.cpp
@@ -85,12 +85,12 @@ ParseEmulation(llvm::Triple& pTriple, const std::string& pEmulation)
{
llvm::Triple triple = llvm::StringSwitch<llvm::Triple>(pEmulation)
.Case("armelf_linux_eabi", llvm::Triple("arm", "", "linux", "gnueabi"))
- .Case("elf_i386", llvm::Triple("i386", "", "", "gnu"))
+ .Case("elf_i386", llvm::Triple("i386", "", "linux", "gnu"))
.Case("elf_x86_64", llvm::Triple("x86_64", "", "", "gnu"))
.Case("elf32_x86_64", llvm::Triple("x86_64", "", "", "gnux32"))
.Case("elf_i386_fbsd", llvm::Triple("i386", "", "freebsd", "gnu"))
.Case("elf_x86_64_fbsd", llvm::Triple("x86_64", "", "freebsd", "gnu"))
- .Case("elf32ltsmip", llvm::Triple("mipsel", "", "", "gnu"))
+ .Case("elf32ltsmip", llvm::Triple("mipsel", "", "linux", "gnu"))
.Default(llvm::Triple());
if (triple.getArch() == llvm::Triple::UnknownArch &&
diff --git a/tools/mcld/main.cpp b/tools/mcld/main.cpp
index dcb8140..854aaa9 100644
--- a/tools/mcld/main.cpp
+++ b/tools/mcld/main.cpp
@@ -1037,12 +1037,12 @@ static Triple ParseEmulation(const std::string& pEmulation)
{
Triple result = StringSwitch<Triple>(pEmulation)
.Case("armelf_linux_eabi", Triple("arm", "", "linux", "gnueabi"))
- .Case("elf_i386", Triple("i386", "", "", "gnu"))
+ .Case("elf_i386", Triple("i386", "", "linux", "gnu"))
.Case("elf_x86_64", Triple("x86_64", "", "", "gnu"))
.Case("elf32_x86_64", Triple("x86_64", "", "", "gnux32"))
.Case("elf_i386_fbsd", Triple("i386", "", "freebsd", "gnu"))
.Case("elf_x86_64_fbsd", Triple("x86_64", "", "freebsd", "gnu"))
- .Case("elf32ltsmip", Triple("mipsel", "", "", "gnu"))
+ .Case("elf32ltsmip", Triple("mipsel", "", "linux", "gnu"))
.Default(Triple());
if (result.getArch() == Triple::UnknownArch &&
--
1.8.5.2