I have started on the "zero to performance in rust" book. This discusses using the lld linker instead of the standard rust linker to speed up compile times. However, the book is now about a year old and it mentions that there is/was work in progress to make lld the standard linker in rust wherever possible.
Does anyone know the stage of this work? Is rust using the ldd linker as standard and if not is there still a significant difference in compile time when using it.
-Clink-arg=
parameter just passes an argument to the underlying linker (see doc.rust-lang.org/rustc/codegen-options/index.html#link-arg). How can, say, a MSVC'sLINK.EXE
even understand the-fuse-ld=lld
argument if it is specific to GCC and Clang? – Coral