Skip to content

Commit 987c1fd

Browse files
committed
Driver: pass -target immediately after clang++ (NFC)
This just adjusts the command invocation for the driver. It makes it clear that the `clang` invocation was correct.
1 parent 7c6816f commit 987c1fd

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/Driver/UnixToolChains.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,12 @@ toolchains::GenericUnix::constructInvocation(const DynamicLinkJobAction &job,
121121

122122
ArgStringList Arguments;
123123

124+
std::string Target = getTargetForLinker();
125+
if (!Target.empty()) {
126+
Arguments.push_back("-target");
127+
Arguments.push_back(context.Args.MakeArgString(Target));
128+
}
129+
124130
switch (job.getKind()) {
125131
case LinkKind::None:
126132
llvm_unreachable("invalid link kind");
@@ -173,12 +179,6 @@ toolchains::GenericUnix::constructInvocation(const DynamicLinkJobAction &job,
173179
Arguments.push_back("-pie");
174180
}
175181

176-
std::string Target = getTargetForLinker();
177-
if (!Target.empty()) {
178-
Arguments.push_back("-target");
179-
Arguments.push_back(context.Args.MakeArgString(Target));
180-
}
181-
182182
bool staticExecutable = false;
183183
bool staticStdlib = false;
184184

0 commit comments

Comments
 (0)