[PATCH] D43621: [Driver] Allow using a canonical form of '-fuse-ld=' when cross-compiling on Windows.
Adrian McCarthy via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Feb 23 07:52:59 PST 2018
amccarth added a comment.
In https://reviews.llvm.org/D43621#1017027, @ruiu wrote:
> > That's weird, because lots of lldb tests compile and link test binaries on Windows with `-fuse-ld=lld` (without the `.exe`). What makes you say the `.exe` is necessary?
>
> Maybe he is using clang (not clang-cl) and want to use ld.lld.exe instead of lld-link?
The LLDB tests use clang, not clang-cl. Here's a typical invocation:
D:\src\llvm\build\ninja_release\bin\clang.exe main.o -g -O0 -fno-builtin -m32 -ID:\src\llvm\mono\llvm-project\lldb\packages\Python\lldbsuite\test\lang\c\conflicting-symbol/../../../make/../../../../../include -ID:\src\llvm\mono\llvm-project\lldb\packages\Python\lldbsuite\test\lang\c\conflicting-symbol/ -include D:\src\llvm\mono\llvm-project\lldb\packages\Python\lldbsuite\test\lang\c\conflicting-symbol/../../../make/test_common.h -ID:\src\llvm\mono\llvm-project\lldb\packages\Python\lldbsuite\test\lang\c\conflicting-symbol/../../../make/ -fno-limit-debug-info -L. -LOne -lOne -LTwo -lTwo -fuse-ld=lld --driver-mode=g++ -o "a.out"
Note that it's running `clang.exe` and passing `-fuse-ld=lld`.
Repository:
rC Clang
https://reviews.llvm.org/D43621
More information about the cfe-commits
mailing list