https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85657
Michael Meissner <meissner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #8 from Michael Meissner <meissner at gcc dot gnu.org> --- Originally as the problem report said we thought __ibm128 and __float128 should be separate types from the long double type. On June 5th, 2018, we changed the compiler to use the long double type for __ibm128 if the default long double type is IBM extended double and __float128 if the default long double type is IEEE 128-bit. We made the default mangling for __ibm128 be "g", the same as long double using IBM extended double format. The changes have also been backported to GCC 8.x.