I posted version 1 of the patches of the stuff needed to allow little endian 64-bit GCC on Linux to be configured to use long double.
As per the discussion in this thread, I did decide to keep things to two types within the compiler. This means that an explicit __float128 or _Float128 will use the same type node and TFmode as long double uses if the default for long double is IEEE 128-bit. https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554765.html -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA email: meiss...@linux.ibm.com, phone: +1 (978) 899-4797