[llvm-dev] Bootstrapping LLVM+LLD with GCC toolchain failure

Dimitry Andric via llvm-dev llvm-dev at lists.llvm.org
Tue Dec 26 07:14:02 PST 2017


On 26 Dec 2017, at 12:00, S. Jacobi via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> 
> Hello,
> I have a working GCC toolchain and wanted to use LLVM tooling instead.
> Following the instructions on the website I set up my build directory
> and have lld as an internal project under tools/. I'd like to make use
> of lld in stage 2 of the build and thought -DLLVM_ENABLE_LLD was the
> correct option to pass. However, adding this options makes the
> configure step fail, complaining that the compiler (GCC) does not
> support -fuse-ld=lld.
> Is it possible, and if yes - how, to set up a 2-stages build to compile
> LLVM, Clang and LLD so that in stage 2, only LLVM tools are part of the
> build process?

For your second stage, use -D CMAKE_C_COMPILER=/path/to/your/first/stage/clang -D CMAKE_CXX_COMPILER=/path/to/your/first/stage/clang++, and add -D LINK_FLAGS=-fuse-ld=lld.

-Dimitry

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 223 bytes
Desc: Message signed with OpenPGP
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20171226/e5adf43c/attachment.sig>


More information about the llvm-dev mailing list