On Thursday, 31 July 2025 at 10:19:43 UTC, IchorDev wrote:

I'd love if you could get that added to the install.sh script. I've attempted and failed to build GDC on macOS ~4 times. It's such a huge pain because you need a functioning copy of GDC9, and finding one that the GCC build system recognises is seemingly impossible.

I did some thinking about this, and ended up writing my own script that will download, compile, and install GDC for you all automatically: https://github.com/ibara/gcc-bootstrap

Right now it only works on macOS, both arm64 and x86_64. Should be trivial to add other platforms, and it even helped me discover a bug in GDC.

Run it like this:
```sh
$ ./gcc-bootstrap.sh --bootstrap --with-d 15.2.0 /usr/local
```

Where `/usr/local` is the prefix you want to install into (this example will install gdc binaries into `/usr/local/bin`).

You'll need macOS 12.7.6 or later if on x86_64, 15.6 or later if on arm64. This will get you gdc-15.2.0 if on x86_64 and gdc-15.1.0 if on arm64. There is no release of GCC 15.2.0 on arm64 yet; the script will notice this and build 15.1.0 instead.

Happy to donate the script to the D team if it can be useful in promoting GDC.

~Brian

Reply via email to