This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH v3 11/11] RFC: powerpc64le: Enable support for IEEE long double


On Mon, 09 Dec 2019, Paul E Murphy wrote:

>Nearly all of the previous patches seem to be in good standing and touch 
>little outside ldbl-ibm128-compat, and reviewed by those both more 
>capable and qualified than myself.  Let's jump to this one.
>
>Ignoring the individual files for a moment, is it appropriate to split 
>this into one or more patches to introduce the 
>__LONG_DOUBLE_USE_FLOAT128 usage into the various user headers?

Since __LONG_DOUBLE_USES_FLOAT128 is only defined to 1 in
ldbl-ibm128-compat's bits/long-double.h, I suppose this could work.  It's
always defined to 0 by all other bits/long-double.h headers (as suggested
by Florian [1]), including what's currently installed for powerpc64le.

Let me check if I got your suggestion right.  Are you suggesting that all
the changes to installed headers in this patch be split into a separate
patch that can be integrated to master?  Then, this patch (the last one)
would only touch the Implies, .abilist, and ldbl-128ibm-compat-abi.h
files...

I.e.:

>>   sysdeps/powerpc/powerpc64/le/Implies-before   |   1 +
>>   .../powerpc64/le/ldbl-128ibm-compat-abi.h     |   8 ++
>>   .../linux/powerpc/powerpc64/le/libc.abilist   |  93 ++++++++++++++++
>>   .../linux/powerpc/powerpc64/le/libm.abilist   | 104 ++++++++++++++++++

^ these?

[1] https://sourceware.org/ml/libc-alpha/2019-10/msg00610.html

>Most of 
>these changes look fairly straightforward, however the cdefs.h changes 
>seem a bit more complicated.  These seem like they could be committed 
>before any switches are flipped.

You are absolutely right.  I'll work on better comments for cdefs.h.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]