On Tue, Nov 01, 2022 at 10:42:30PM -0400, Michael Meissner wrote: > This patch fixes the issue that GCC cannot build when the default long double > is IEEE 128-bit. It fails in building libgcc, specifically when it is trying > to buld the __mulkc3 function in libgcc. It is failing in > gimple-range-fold.cc > during the evrp pass. Ultimately it is failing because the code declared the > type to use TFmode but it used F128 functions (i.e. KFmode).
Unfortunately, this patch no longer works against the trunk. I have a simpler patch to libgcc that uses the _Complex _Float128 and _Float128 types for building the IEEE 128-bit support in libgcc. It doesn't fix the problem in the compiler, but it will allow us to go forward and build GCC on targets that have IEEE 128-bit floating point support (i.e. Fedora 36). -- Michael Meissner, IBM PO Box 98, Ayer, Massachusetts, USA, 01432 email: meiss...@linux.ibm.com