diff options
author | John McCall <rjmccall@apple.com> | 2011-07-06 02:36:30 +0000 |
---|---|---|
committer | John McCall <rjmccall@apple.com> | 2011-07-06 02:36:30 +0000 |
commit | 75bc773be517dfed9177c7f97724eeb99e8655e3 (patch) | |
tree | ac632155b0626c57083ab75af5389013f52063f9 /clang/lib/Driver/Tools.cpp | |
parent | 9fc1944ece6e1a668972e80a5e841dc920009899 (diff) | |
download | bcm5719-llvm-75bc773be517dfed9177c7f97724eeb99e8655e3.tar.gz bcm5719-llvm-75bc773be517dfed9177c7f97724eeb99e8655e3.zip |
Somehow the -fgnu-runtime option itself got lost in all that shuffling.
Restore it.
llvm-svn: 134459
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index d4d41d28d53..a9f294ffbf7 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1772,10 +1772,12 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, bool NeXTRuntimeIsDefault = (IsRewriter || getToolChain().getTriple().isOSDarwin()); if (Args.hasFlag(options::OPT_fnext_runtime, options::OPT_fgnu_runtime, - NeXTRuntimeIsDefault)) + NeXTRuntimeIsDefault)) { objCRuntime.setKind(ObjCRuntime::NeXT); - else + } else { + CmdArgs.push_back("-fgnu-runtime"); objCRuntime.setKind(ObjCRuntime::GNU); + } getToolChain().configureObjCRuntime(objCRuntime); if (objCRuntime.HasARC) CmdArgs.push_back("-fobjc-runtime-has-arc"); |