Ping the following 9 patches to add support for building a GCC toolchain where the default long double is IEEE 128-bit floating point instead of the IBM extended double floating point.
The first patch was revised with input from Joesph Myers. I will list that patch in this list. Most of these patches are independent of each other, so if there are problems with some of the patches, please look at the other patches after that patch: Patch #1: Map built-in long double functions to an alternate name if long double is IEEE 128-bit. https://gcc.gnu.org/pipermail/gcc-patches/2020-October/555855.html Patch #2: Update error messages about mixing __float128 and __ibm128 to deal with long double being IEEE 128-bit: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554767.html Patch #3: Rework libgcc 128-bit floating point conversion support: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554768.html Patch #4: Add support in libgcc to convert between IEEE 128-bit and the three Decimal types: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554770.html Patch #5: Fix some tests that break if long double is IEEE 128-bit: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554772.html Patch #6: Map the 'q' built-ins to 'l' built-ins if long double is IEEE 128-bit: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554773.html Patch #7: Update the power10 built-in functions for IEEE 128-bit support to support long double if long double is IEEE 128-bit: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554774.html Patch #8: Change tests that use an explicit '__ieee128' keywork to use the keyword we document ('__float128'): https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554775.html Patch #9: If long double is IEEE 128-bit, use the pack_ibm128 built-in instead of the pack_longdouble built-in in libgcc: https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554776.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