On 20/02/2018 9:49 AM, Atila Neves wrote:
On Monday, 19 February 2018 at 21:50:02 UTC, Rainer Schuetze wrote:


On 19/02/2018 21:17, Andre Pany wrote:
On Monday, 19 February 2018 at 10:49:03 UTC, Martin Nowak wrote:
Glad to announce the first beta for the 2.079.0 release, ♥ to the 77 contributors for this release.

[...]

This release is fantastic!

In the change log information about lld linker is missing. Maybe you can add
some info how to use it instead of link.exe (the OMF one).

Kind regards
André

LLD does not replace the OMF linker, but the MS linker for COFF.

The Windows installer also comes with platform libraries built from the mingw definitions and a wrapper library for the VC distributable C runtime libraries. This allows using dmd with -m64 and -m32mscoff without having to install Visual Studio, the VC build tools or the Windows SDK.

I'll add a PR for the changelog...

How does one keep on using Microsoft's linker? I've tried lld on Linux and while some binaries ran fine, others crashed. I don't trust it all right now.

Atila

By the looks, nothing.

https://github.com/dlang/dmd/blob/3030457738872ffe12e145dddb80b8b4cf766e4b/src/dmd/link.d#L1031

Also Windows and Linux support in lld may as well be equated to a completely different set of projects.

"The linkers share the same design but share very little code. Sharing code makes sense if the benefit is worth its cost. In our case, the object formats are different enough that we thought the layer to abstract the differences wouldn’t be worth its complexity and run-time cost. Elimination of the abstract layer has greatly simplified the implementation." - https://lld.llvm.org/NewLLD.html

Reply via email to