В настоящее время поддержка нативного<__float128>типа данных GCC крайне ограничена: числовые константы будут работать с этим типом. Если вы хотите использовать дистрибутивы или специальные функции, вам нужно будет предоставить свой собственный заголовок обертки, который:
Обеспечивает поддержку std::numeric_limits<__float128>.
Обеспечивает перегрузку стандартной библиотечной математической функции по типу<__float128>и которая пересылается в либквадматические эквиваленты.
В конечном итоге эти объекты должны быть предоставлены GCC и<libstdc++>.