diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-01-26 03:56:40 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-01-26 03:56:40 +0000 |
commit | 314cba02728c451c783b38bf6c00f220afb193c8 (patch) | |
tree | ad01d8d0ad27ada309d3d4147c39147a37e44dce /lib/Driver/Tools.cpp | |
parent | d99a4d2407a9d10d97db2b9bebed6ef4238c9d7a (diff) |
Simplify.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@94503 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Driver/Tools.cpp')
-rw-r--r-- | lib/Driver/Tools.cpp | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 61b4ee675e..edacafa49b 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -1948,20 +1948,11 @@ void darwin::Link::AddLinkArgs(const ArgList &Args, Args.AddAllArgs(CmdArgs, options::OPT_image__base); Args.AddAllArgs(CmdArgs, options::OPT_init); - if (!Args.hasArg(options::OPT_mmacosx_version_min_EQ) && - !Args.hasArg(options::OPT_miphoneos_version_min_EQ)) { - // Add default version min. - if (!getDarwinToolChain().isIPhoneOS()) { - CmdArgs.push_back("-macosx_version_min"); - CmdArgs.push_back(getDarwinToolChain().getMacosxVersionStr()); - } else { - CmdArgs.push_back("-iphoneos_version_min"); - CmdArgs.push_back(getDarwinToolChain().getIPhoneOSVersionStr()); - } - } - - // Adding all arguments doesn't make sense here but this is what - // gcc does. + // Adding all arguments doesn't make sense here but this is what gcc does. One + // of this should always be present thanks to argument translation. + assert((Args.hasArg(options::OPT_mmacosx_version_min_EQ) || + Args.hasArg(options::OPT_miphoneos_version_min_EQ)) && + "Missing version argument (lost in translation)?"); Args.AddAllArgsTranslated(CmdArgs, options::OPT_mmacosx_version_min_EQ, "-macosx_version_min"); Args.AddAllArgsTranslated(CmdArgs, options::OPT_miphoneos_version_min_EQ, |