]> granicus.if.org Git - clang/commitdiff
Link with Foundation whenever -fobjc-link-runtime is used. <rdar://10976177>
authorBob Wilson <bob.wilson@apple.com>
Sat, 21 Apr 2012 00:21:42 +0000 (00:21 +0000)
committerBob Wilson <bob.wilson@apple.com>
Sat, 21 Apr 2012 00:21:42 +0000 (00:21 +0000)
The check for excluding libarclite on i386 MacOSX should not apply to
Foundation.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155263 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Driver/Tools.cpp

index 57c0645635345bb47ca19b97f635ca379fa66c87..6165c15fefa73d14e0f58288c2c7e1e5264875f1 100644 (file)
@@ -4216,9 +4216,9 @@ void darwin::Link::ConstructJob(Compilation &C, const JobAction &JA,
       if ((!runtime.HasARC && isObjCAutoRefCount(Args)) ||
           !runtime.HasSubscripting)
         getDarwinToolChain().AddLinkARCArgs(Args, CmdArgs);
-      CmdArgs.push_back("-framework");
-      CmdArgs.push_back("Foundation");
     }
+    CmdArgs.push_back("-framework");
+    CmdArgs.push_back("Foundation");
     // Link libobj.
     CmdArgs.push_back("-lobjc");
   }