Joseph Myers
1f11365a75
Don't declare float / long double Bessel functions for XSI POSIX (bug 18977).
The float and long double versions of Bessel function (j0f, y1l, etc.)
are not in POSIX; only the double versions are. This patch
accordingly limits the declarations of those functions to __USE_MISC,
and fixes the conform/ test expectations which matched the previous
incorrect declarations.
Tested for x86_64 and x86 (testsuite, and that installed stripped
shared libraries are unchanged by this patch).
[BZ #18977]
* math/bits/mathcalls.h
[!__USE_MISC && __USE_XOPEN && !__MATH_DECLARING_DOUBLE] (j0): Do
not declare.
[!__USE_MISC && __USE_XOPEN && !__MATH_DECLARING_DOUBLE] (j1):
Likewise.
[!__USE_MISC && __USE_XOPEN && !__MATH_DECLARING_DOUBLE] (jn):
Likewise.
[!__USE_MISC && __USE_XOPEN && !__MATH_DECLARING_DOUBLE] (y0):
Likewise.
[!__USE_MISC && __USE_XOPEN && !__MATH_DECLARING_DOUBLE] (y1):
Likewise.
[!__USE_MISC && __USE_XOPEN && !__MATH_DECLARING_DOUBLE] (yn):
Likewise.
* conform/data/math.h-data
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (j0f): Do not expect
function.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (j1f): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (jnf): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (y0f): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (y1f): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (ynf): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (j0l): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (j1l): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (jnl): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (y0l): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (y1l): Likewise.
[!ISO99 && !ISO11 && !POSIX && !POSIX2008] (ynl): Likewise.
2015-09-16 22:04:40 +00:00
..
2014-03-06 17:42:03 +00:00
2014-03-06 17:42:03 +00:00
2014-03-06 17:43:46 +00:00
2015-06-19 20:52:44 +00:00
2014-03-06 17:42:03 +00:00
2012-05-01 20:05:49 +00:00
2012-11-07 19:36:48 +00:00
2012-11-19 22:20:44 +00:00
2012-05-01 20:05:49 +00:00
2012-02-25 23:18:39 -05:00
2014-03-06 17:42:03 +00:00
2012-11-19 22:21:47 +00:00
2015-06-19 20:05:41 +00:00
2012-11-02 23:21:36 +00:00
2012-05-01 20:05:49 +00:00
2014-03-06 17:42:03 +00:00
2012-02-25 23:18:39 -05:00
2012-02-25 23:18:39 -05:00
2012-11-19 22:20:44 +00:00
2015-06-12 22:29:19 +00:00
2012-02-25 23:18:39 -05:00
2012-11-07 19:36:48 +00:00
2012-11-07 19:36:48 +00:00
2012-02-25 23:18:39 -05:00
2014-03-06 17:42:03 +00:00
2012-11-19 22:20:44 +00:00
2015-05-20 22:56:27 +00:00
2015-09-16 22:04:40 +00:00
2012-02-25 23:18:39 -05:00
2014-03-06 17:42:03 +00:00
2014-03-06 17:42:03 +00:00
2015-06-12 22:35:07 +00:00
2012-02-25 23:18:39 -05:00
2014-03-06 17:42:03 +00:00
2013-09-24 22:09:04 +00:00
2012-02-26 13:17:27 -05:00
2012-11-19 22:20:44 +00:00
2013-09-25 00:51:42 +00:00
2012-02-25 23:18:39 -05:00
2014-03-07 03:21:04 +00:00
2012-05-09 10:05:14 +00:00
2014-03-07 03:21:04 +00:00
2014-03-06 17:42:03 +00:00
2012-11-07 19:36:48 +00:00
2012-05-09 10:05:14 +00:00
2012-11-07 19:36:48 +00:00
2012-05-01 20:05:49 +00:00
2012-11-07 19:36:48 +00:00
2012-11-19 22:20:44 +00:00
2014-04-30 15:35:18 +00:00
2012-11-07 19:36:48 +00:00
2014-04-30 15:35:18 +00:00
2014-03-06 17:42:03 +00:00
2015-06-19 20:05:41 +00:00
2014-03-06 17:42:03 +00:00
2014-03-07 03:21:04 +00:00
2014-06-09 11:39:33 +00:00
2012-11-07 19:36:48 +00:00
2014-06-09 11:39:33 +00:00
2012-11-07 19:36:48 +00:00
2014-03-06 17:43:46 +00:00
2012-02-25 23:18:39 -05:00
2015-05-20 22:47:03 +00:00
2012-02-26 13:17:27 -05:00
2015-06-19 20:05:41 +00:00
2014-03-06 17:42:03 +00:00
2012-11-10 01:13:39 +00:00
2012-11-07 19:36:48 +00:00
2012-11-19 22:20:44 +00:00