https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89418
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Funny. real.mant_dig == 106 means 128bit IBM long double (or as some call it, double-double as the error message suggest). The error message is incorrect in both cases too: "Only 64-bit, 80-bit, and 128-bit reals"~ " are supported for LittleEndian CPUs" Should really be: "Only IEEE 64-bit, IEEE 80-bit, and IEEE 128-bit reals"~ " are supported for LittleEndian CPUs" And: "Only IEEE 64-bit and IEEE 128-bit reals are supported for BigEndian CPUs."~ " double-double reals have partial support"