https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85075
Michael Meissner <meissner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |uweigand at gcc dot gnu.org --- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> --- I'm adding Ulrich Weigand to the CC list. The bug is due to the fact that when we use -mabi=ieeelongdouble, long double and __float128 both get the same mangled name (U10__float128), but they are different types. I don't know enough about C++ and types, whether we should use the standard ("e") for float128 types that are IEEE 128 (and keep U10__float128 for the explicit __float128 type).