[PATCH] D83015: [Driver] Add -fld-path= and deprecate -fuse-ld=/abs/path and -fuse-ld=rel/path
James Y Knight via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Jul 6 13:04:06 PDT 2020
jyknight added a comment.
BTW, I just noticed recently that we have a -mlinker-version= flag, too, which is only used on darwin at the moment. That's another instance of "we need to condition behavior based on what linker we're invoking", but in this case, between multiple versions of apple's linker, rather than which brand of linker. That doesn't impact this directly, but just thought I'd mention it as it's in the same area of concern.
================
Comment at: clang/lib/Driver/ToolChain.cpp:556-557
+ // -fld-path= takes precedence over -fuse-ld= and specifies the executable
+ // name. PATH is consulted if the value does not contain /. -B is
+ // intentionally ignored.
+ if (const Arg *A = Args.getLastArg(options::OPT_fld_path_EQ)) {
----------------
Shouldn't this use -B paths? Why do we want to ignore them?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D83015/new/
https://reviews.llvm.org/D83015
More information about the cfe-commits
mailing list