On Tue, Aug 10, 2021 at 11:17:05AM -0500, will schmidt wrote:
> On Thu, 2021-07-29 at 08:30 -0500, Bill Schmidt wrote:
> > +; This will break for long double == _Float128. libgcc history.
> > + const long double __builtin_pack_longdouble (double, double);
> > + PACK_TF packtf {}
>
> Add a few more words to provide bigger hints for future archeological
> digs? (This is perhaps an obvious issue, but I'd need to do some
> spelunking)
It is for __ibm128 only, not for other long double formats (we have
three: plain double, double double, IEEE QP). So maybe the return type
should be changed? The name of the builtin of course is unfortunate,
but it is too late to change :-)
Segher