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:
$ ./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