Thread overview
Shipping rdmd with 64-bit Windows
Jul 14, 2021
RazvanN
Jul 14, 2021
Kyle Ingraham
Jul 14, 2021
kinke
Jul 14, 2021
RazvanN
July 14, 2021

I'm trying to fix this issue [1]. Looking at the installer code [2][3] it seems that the usually shipped tools (rdmd, dustmite, ddemangle) are disabled for windows 64-bit. Looking at the tools repo [4], it seems that there is a win32.mak, but a win64.mak is missing. Is there anything preventing the building of tools on 64-bit Windows?

Cheers,
RazvanN

[1] https://issues.dlang.org/show_bug.cgi?id=21222
[2] https://github.com/dlang/installer/blob/master/create_dmd_release/create_dmd_release.d#L89
[3] https://github.com/dlang/installer/blob/master/create_dmd_release/create_dmd_release.d#L455
[4] https://github.com/dlang/tools

July 14, 2021

On Wednesday, 14 July 2021 at 07:49:48 UTC, RazvanN wrote:

>

I'm trying to fix this issue [1]. Looking at the installer code [2][3] it seems that the usually shipped tools (rdmd, dustmite, ddemangle) are disabled for windows 64-bit.

Some discussion here: https://forum.dlang.org/thread/nhxzrpzdaltgcaqtyxyh@forum.dlang.org

July 14, 2021

On Wednesday, 14 July 2021 at 07:49:48 UTC, RazvanN wrote:

>

Is there anything preventing the building of tools on 64-bit Windows?

LDC builds and includes them on Win64 - manually though, but it's trivial:

https://github.com/ldc-developers/ldc/blob/2ec2fd7814fdb46c617a7ac5bbe76dee0a610aec/.azure-pipelines/6-package.yml#L43-L45

July 14, 2021

On Wednesday, 14 July 2021 at 12:56:47 UTC, kinke wrote:

>

On Wednesday, 14 July 2021 at 07:49:48 UTC, RazvanN wrote:

>

Is there anything preventing the building of tools on 64-bit Windows?

LDC builds and includes them on Win64 - manually though, but it's trivial:

https://github.com/ldc-developers/ldc/blob/2ec2fd7814fdb46c617a7ac5bbe76dee0a610aec/.azure-pipelines/6-package.yml#L43-L45

I wanted to make sure that there weren't any other showstoppers for building the tools on windows 64 bit. Thanks kinke. I already created a PR to fix this in the tools repo [1]. After it gets merged, I will also update the installer to automatically build them.

[1] https://github.com/dlang/tools/pull/439