Fwd: exp sets the errno to ERANGE error .
Florian Weimer
fweimer@redhat.com
Tue May 7 11:51:00 GMT 2019
* Umesh Kalappa:
> Hi everyone ,
>
> we have situations ,where the following program sets the errno to
> 34(range error) in the version 2.28
>
> $cat test.c
> int main() {
> printf("errno %d\n", errno);
> printf("%f\n", exp(-1421.0));
> printf("errno %d\n", errno);
> }
>
> according the C11 standard the exp should not set the errno to ERANGE
> when it underflow to zero .
>
> so we think that glibc (atleast 2.28) is not consistent with the C
> standard and any comments regrading the same .
>
> Thank you and looking forward for any suggestions / comments.
> ~Umesh
There's a thread covering this on libc-alpha already.
Thanks,
Florian
More information about the Libc-help
mailing list