questions on implementing long double
Marco Atzeri
marco.atzeri@gmail.com
Wed Sep 17 18:14:00 GMT 2014
On 17/09/2014 18:13, Craig Howland wrote:
>
> On 09/17/2014 11:02 AM, Marco Atzeri wrote:
>> Hi,
>> I am currently looking on how to implement the missing long double math
>> functions; I am inclined to import the implementation from
>> FreeDSB as it seems the most completed while the Netbsd
>> lacks some functions.
> What is FreeBSD lacking? ("most completed" implies that something is
> missing.) Would you please send a path to where they have it? (In a
> quick look via the FreeBSD source web interface, it was not at all
> obvious to me where the math library stuff is.)
looks on lib/msun
generic one are in src.
Specific ones are the other directories
amd64 bsdsrc ld128 mips sparc64
arm i387 ld80 powerpc x86
On FreeBSD I have not yet fond a missing one, but I have not checked
all expected by POSIX.
NetBSD miss almost all the functions. Only
the rounding functions are implemented. For all the others
it is just
#define coshl _coshl
#define sinhl _sinhl
#define acosl _acosl
#define atanl _atanl
>>
>> Assuming to merge the current and the FreeBSD, I think that
>> the implementation should be moved to files with a name scheme
>>
>> libm/math/sl_fabs.c
>>
>> Does make sense ?
> I think that the file names should reflect the function names, and not
> some legacy non-matching name that makes things more difficult to find
> (which is a current nuisance in the present files). So, no, not
> sl_fabs.c, but fabsl.c.
>>
then I will just leave
s_fabsl.c
as found in FreeBSD
ls -1 src/*fabs*c
src/s_fabs.c
src/s_fabsf.c
src/s_fabsl.c
Marco
More information about the Newlib
mailing list