Hi Tom,
Tom Bannink wrote,

> Hi uClibc-ng developers,
> 
> I've stumbled across a bug in the implementation of `lrint` in uClibc-ng. I'm
> not sure where to report this so I'm sending this email. Please let me know if
> I can submit an issue on a bugtracker somewhere. I tried to post an issue on
> the gitlab page (https://gogs.waldemar-brodkorb.de/oss/uclibc-ng/issues) but 
> it
> seems I cannot make an account there.
> 
> The bug is simple to reproduce:  `lrint(0.5)` and `lrint(-0.5)` should return > 0
> (or +-1 depending on the rounding mode) but instead they return 2 and -2
> respectively.
> 
> The faulty code is the block at lines 55-64 of this file: https://
> cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libm/s_lrint.c
> Note that the `lround` function works fine and has very similar code: https://
> cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libm/s_lround.c
> 
> Let me know if you need more information.

Can you provide a simple test case for the issue?

best regards
 Waldemar
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to