https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116007
--- Comment #16 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #14) > So, can you explain how could libquadmath build at all in such > configurations? > __float128 type is supported and not TFmode? > Is that because it is KFmode instead or what? I don't know. :-). Hopefully Mike can answer, since he knows the TF/IF/KFmode support on Power better than anyone. That said... (In reply to Jakub Jelinek from comment #15) > If so, then perhaps > --- libquadmath/math/sqrtq.c.jj 2024-04-09 08:16:54.128737859 +0200 > +++ libquadmath/math/sqrtq.c 2024-08-02 23:28:00.862495012 +0200 > @@ -9,6 +9,9 @@ > && defined(FE_TOWARDZERO) \ > && defined(FE_INEXACT) > #define USE_SOFT_FP 1 > +#if defined(_ARCH_PPC) && !defined(__LONG_DOUBLE_IEEE128__) > +#define TFtype __float128 > +#endif > #include "../../libgcc/soft-fp/soft-fp.h" > #include "../../libgcc/soft-fp/quad.h" > #endif > would fix that. I applied that patch and my powerpc64le-linux --without-lond-double-128 build completed with no errors. Whether what it produced is correct or not, I'll leave to Mike to answer.