[Issue 18509] [Beta 2.079] lld-link.exe needs msvcp140.dll

2018-02-24 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18509

Martin Nowak  changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #4 from Martin Nowak  ---
Fixed by
https://github.com/dlang/installer/commit/d713fe32d9d031961d9cdaa23b8469b86a231117

--


[Issue 18509] [Beta 2.079] lld-link.exe needs msvcp140.dll

2018-02-23 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18509

--- Comment #3 from ki...@gmx.net ---
(In reply to Rainer Schuetze from comment #1)
> I think we should link lld-link.exe statically against the VC/C++ libraries.

I agree; CMake option LLVM_USE_CRT_RELEASE=MT (assuming
CMAKE_BUILD_TYPE=Release).

> I suspect LLVM does not build with anything before VC2015 because latest C++
> is used.

Yep, from https://llvm.org/docs/GettingStartedVS.html:
"You will need Visual Studio 2015 or higher, with the latest Update installed."

--


[Issue 18509] [Beta 2.079] lld-link.exe needs msvcp140.dll

2018-02-23 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18509

Rainer Schuetze  changed:

   What|Removed |Added

   Keywords||pull

--- Comment #2 from Rainer Schuetze  ---
https://github.com/dlang/installer/pull/305

--


[Issue 18509] [Beta 2.079] lld-link.exe needs msvcp140.dll

2018-02-23 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=18509

--- Comment #1 from Rainer Schuetze  ---
I think we should link lld-link.exe statically against the VC/C++ libraries. I
suspect LLVM does not build with anything before VC2015 because latest C++ is
used.

I chose VC2010 in the hope that it is already installed on most systems, though
plain Windows doesn't seem to have it.

The runtimes for VC2015 or later are a bit messy as they rely on the UCRT
aswell. It is a bit of a hassle to install these on Win7 or earlier.

--