https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106832
--- Comment #17 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to ibuclaw from comment #15) > (In reply to Peter Bergner from comment #14) > > Similar error on a long double == IEEE128 system: > > > > /home/bergner/gcc/gcc-fsf-mainline-lang-D/libphobos/src/std/math.d:281:5: > > error: static assert "Only 64-bit, 80-bit, and 128-bit reals are supported > > for LittleEndian CPUs" > > 281 | static assert(real.mant_dig == 53 || real.mant_dig == 64 > > | ^ > Looks like you configured for IBM128 to me. Bah, you are correct. I forgot I needed to add an explicit configure option to get the IEEE128 default. I'll kick it off again! Thanks!