LGTM<br><br><div class="gmail_quote"><div dir="ltr">On Tue, Aug 28, 2018, 7:49 AM Simon Atanasyan via Phabricator <<a href="mailto:reviews@reviews.llvm.org">reviews@reviews.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">atanasyan created this revision.<br>
atanasyan added reviewers: echristo, ruiu.<br>
<br>
The "-flavor old-gnu" option were introduced to enable old version of LLD ELF linker implementation. This option has been removed from the linker since LLD 3.9. I do not think that there is a real case when the latest version of Clang is used in combination with so obsoleted version of LLD linker. Now we can remove support of this option from the driver.<br>
<br>
<br>
Repository:<br>
  rC Clang<br>
<br>
<a href="https://reviews.llvm.org/D51358" rel="noreferrer" target="_blank">https://reviews.llvm.org/D51358</a><br>
<br>
Files:<br>
  lib/Driver/ToolChains/Gnu.cpp<br>
<br>
<br>
Index: lib/Driver/ToolChains/Gnu.cpp<br>
===================================================================<br>
--- lib/Driver/ToolChains/Gnu.cpp<br>
+++ lib/Driver/ToolChains/Gnu.cpp<br>
@@ -323,14 +323,6 @@<br>
   // handled somewhere else.<br>
   Args.ClaimAllArgs(options::OPT_w);<br>
<br>
-  const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());<br>
-  if (llvm::sys::path::stem(Exec) == "lld") {<br>
-    CmdArgs.push_back("-flavor");<br>
-    CmdArgs.push_back("old-gnu");<br>
-    CmdArgs.push_back("-target");<br>
-    CmdArgs.push_back(Args.MakeArgString(getToolChain().getTripleString()));<br>
-  }<br>
-<br>
   if (!D.SysRoot.empty())<br>
     CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));<br>
<br>
@@ -539,6 +531,7 @@<br>
   AddHIPLinkerScript(getToolChain(), C, Output, Inputs, Args, CmdArgs, JA,<br>
                      *this);<br>
<br>
+  const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());<br>
   C.addCommand(llvm::make_unique<Command>(JA, *this, Exec, CmdArgs, Inputs));<br>
 }<br>
<br>
<br>
<br>
</blockquote></div>