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]