create dmd "light" installer on windows#271
Conversation
- grabs mingw from it's repository - builds import libraries from mingw definition files - builds stub for msvcr100.dll - creates installer using these sdk libraries and lld-link
|
Thanks for your pull request, @rainers! Bugzilla referencesYour PR doesn't reference any Bugzilla issue. If your PR contains non-trivial changes, please reference a Bugzilla issue or create a manual changelog. |
|
Great, I'll try to test and review this for the upcoming beta. |
|
Can we find a more descriptive name for this toolchain @rainers ? How about dmd-lld? Just copy the changelog/README.md from dmd or so, installer changelogs are already supported. |
|
Should we try to integrate this with the normal dmd installer right away? Adding more choices might cause unnecessary confusion. |
It's probably the simplest way to get people to test it. |
|
I'm for integrating this as a VC fallback with the normal release (for |
Done in #281. Closing in favor of that. |
I couldn't test build_all though because it only runs on linux.
I'm also a bit confused about the use of the create_dmd_release_extra folder: it seems they do not end up in the result directory/zip. Instead link.exe is expected create_dmd_release\extras\dmd2\windows\bin, not in the additional extras. So what's the point of the committed extra folders?
This depends on dlang/tools#267
The dmd/phobos sources should have dlang/dmd#7261 and dlang/phobos#5839 applied.