https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106832
--- Comment #13 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Peter Bergner from comment #1) > I'll kick off a build with D enabled to educate myself. Ok, I see the following on a powerpc64le-linux build on a system that defaults to long double == IBM128. I have access to a Fedora36 box that defaults to IEEE128 so I'll try a build there too. /home/bergner/gcc/gcc-fsf-mainline-lang-D/libphobos/src/std/math/package.d:320:5: error: static assert: "Only 64-bit, 80-bit, and 128-bit reals are supported for LittleEndian CPUs" 320 | static assert(real.mant_dig == 53 || real.mant_dig == 64 | ^ make[5]: *** [Makefile:1289: std/complex.lo] Error 1 make[5]: Leaving directory '/home/bergner/gcc/build/gcc-fsf-mainline-lang-D/powerpc64le-linux/libphobos/src' make[4]: *** [Makefile:484: all-recursive] Error 1 make[4]: Leaving directory '/home/bergner/gcc/build/gcc-fsf-mainline-lang-D/powerpc64le-linux/libphobos' make[3]: *** [Makefile:411: all] Error 2 make[3]: Leaving directory '/home/bergner/gcc/build/gcc-fsf-mainline-lang-D/powerpc64le-linux/libphobos' make[2]: *** [Makefile:23281: all-stage3-target-libphobos] Error 2 make[2]: Leaving directory '/home/bergner/gcc/build/gcc-fsf-mainline-lang-D' make[1]: *** [Makefile:28917: stage3-bubble] Error 2 make[1]: Leaving directory '/home/bergner/gcc/build/gcc-fsf-mainline-lang-D' make: *** [Makefile:1065: all] Error 2