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