https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118495
--- Comment #2 from Mikael Pettersson <mikpelinux at gmail dot com> --- (In reply to Sam James from comment #1) > You're saying 12..14 all failed too, or you didn't try those? I suspect it's related to gcc-11 being the last release where D could be bootstrapped with only a plain C++ system compiler. Starting with gcc-12 D is like Ada and requires D support in the system compiler. I'd try using gcc-11 w/ D to bootstrap any one of 12.4, 13.3, or 14.2 w/ D, and if one of those succeed use that to build 15 w/ D. If they all fail you could try a canadian cross from a Linux box. I've done that for Ada in the past, but I couldn't say how feasible it is for D.