On Wed, Jul 31, 2024 at 02:43:36PM +0200, Richard Biener wrote: > diff --git a/gcc/config/i386/i386-modes.def > b/gcc/config/i386/i386-modes.def > index 6d8f1946f3a..2cc03e30f13 100644 > --- a/gcc/config/i386/i386-modes.def > +++ b/gcc/config/i386/i386-modes.def > @@ -21,7 +21,7 @@ along with GCC; see the file COPYING3. If not see > XFmode is __float80 is IEEE extended; TFmode is __float128 > is IEEE quad. */ > > -FRACTIONAL_FLOAT_MODE (XF, 80, 12, ieee_extended_intel_96_format); > +FRACTIONAL_FLOAT_MODE (XF, 80, 10, ieee_extended_intel_96_format); > FLOAT_MODE (TF, 16, ieee_quad_format); > FLOAT_MODE (HF, 2, ieee_half_format); > FLOAT_MODE (BF, 2, 0); > > bootstraps and tests (-m64/-m32) OK on x86_64-linux.
And does it e.g. pass compat.exp / structure-layout-1.exp testing against gcc without that patch (ALT_CC_UNDER_TEST=gcc ALT_CXX_UNDER_TEST=g++)? Jakub