Details

[Home]

Issue of the Standard # S0534

Brief

Improper references to standards for some of Math’s functions.

Detailed Description

LSB 3.1 refers to C99 for the listed below functions of Math. However, the definitions of the functions are absent in C99.
1. __finite()
2. __finitef()
3. __finitel()
4. __signbit()
5. __signbitf()
6. finitef()
7. finitel()
8. dremf()
9. dreml()
10. j0f()
11. j0l()
12. j1f()
13. j1l()
14. jnf()
15. jnl()
16. y0f()
17. y0l()
18. y1f()
19. y1l()
20. ynf()
21. ynl()
22. gammaf()
23. gammal()
24. pow10()
25. pow10f()
26. pow10l()
27. significand()
28. significandf()
29. significandl()
30. sincos()
31. sincosf()
32. sincosl()
33. lgamma_r()
34. lgammaf_r()
35. lgammal_r()
Besides, for the finite() function LSB 3.1 refers to SUS v2, but there is no definition of the function in SUS v2.

Problem location(s) in the standard

Linux Standard Base Core Specification 3.1, Chapter 13. Base Libraries, 13.6. Interfaces for libm<br> 13.6.1. Math, 13.6.1.1. Interfaces for Math, Table 13-25. libm - Math Function Interfaces.

Accepted

LSB Bugzilla, 1538

Status

Fixed in LSB 3.2

[Home]