From: Daniel Dunbar Date: Wed, 11 Aug 2010 23:07:47 +0000 (+0000) Subject: Driver: Add -mlinker-version=, which forwards to -target-linker-version. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c176bc6be6f1407e7c6bd062f05a8636ea9a08e3;p=clang Driver: Add -mlinker-version=, which forwards to -target-linker-version. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@110872 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 5fbebd17bd..baed8b357e 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -442,6 +442,7 @@ def mhard_float : Flag<"-mhard-float">, Group; def miphoneos_version_min_EQ : Joined<"-miphoneos-version-min=">, Group; def mios_version_min_EQ : Joined<"-mios-version-min=">, Alias; def mkernel : Flag<"-mkernel">, Group; +def mlinker_version_EQ : Joined<"-mlinker-version=">, Group; def mllvm : Separate<"-mllvm">; def mmacosx_version_min_EQ : Joined<"-mmacosx-version-min=">, Group; def mmmx : Flag<"-mmmx">, Group; diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp index 8ca3c4391d..cc00804a0f 100644 --- a/lib/Driver/Tools.cpp +++ b/lib/Driver/Tools.cpp @@ -1003,6 +1003,12 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, break; } + // Pass the linker version in use. + if (Arg *A = Args.getLastArg(options::OPT_mlinker_version_EQ)) { + CmdArgs.push_back("-target-linker-version"); + CmdArgs.push_back(A->getValue(Args)); + } + // -mno-omit-leaf-frame-pointer is default. if (Args.hasFlag(options::OPT_momit_leaf_frame_pointer, options::OPT_mno_omit_leaf_frame_pointer, false))