]> granicus.if.org Git - clang/commitdiff
Driver/Darwin: Remove a hack that avoided passing -demangle to iOS linkers.
authorDaniel Dunbar <daniel@zuster.org>
Wed, 4 Jan 2012 21:45:27 +0000 (21:45 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Wed, 4 Jan 2012 21:45:27 +0000 (21:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147552 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Tools.cpp

index 64235cb81c9c7202fc5f9e4a711c469f1ae7b171..e69e2cb92479de677d1a034b9b0067e2545d286b 100644 (file)
@@ -3635,13 +3635,7 @@ void darwin::Link::AddLinkArgs(Compilation &C,
 
   // Newer linkers support -demangle, pass it if supported and not disabled by
   // the user.
-  //
-  // FIXME: We temporarily avoid passing -demangle to any iOS linker, because
-  // unfortunately we can't be guaranteed that the linker version used there
-  // will match the linker version detected at configure time. We need the
-  // universal driver.
-  if (Version[0] >= 100 && !Args.hasArg(options::OPT_Z_Xlinker__no_demangle) &&
-      !DarwinTC.isTargetIPhoneOS()) {
+  if (Version[0] >= 100 && !Args.hasArg(options::OPT_Z_Xlinker__no_demangle)) {
     // Don't pass -demangle to ld_classic.
     //
     // FIXME: This is a temporary workaround, ld should be handling this.