[Bug bootstrap/106137] baremetal cross builds broken in libgfortran since g:133d0d422ebd18dbd215cfa5394aff9f938e7060

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Jun 29 10:02:10 GMT 2022


--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 53224
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=53224&action=edit

Perhaps this patch could fix this?
We no longer need __float128 type in libgfortran (except I think for the
powerpc64le __*ieee128 prototypes), but want to keep HAVE_FLOAT128 being
defined where it was defined before, which is targets where _Float128 is
supported and long double isn't IEEE quad (which is equivalent to targets where
__float128 is supported, the latter is only supported if long double isn't IEEE
quad and _Float128 is supported).

More information about the Gcc-bugs mailing list