os-test > include > math
Legend
| Outcomes | ||||||
|---|---|---|---|---|---|---|
| Good | Good | Missing optional | Outside libc | |||
| Partial | Extension | Previous posix | ||||
| Neutral | None | |||||
| Bad | Compile error | Incompatible | Missing header | Undeclared | Undefined reference | Unknown type |
Good. A cell is good if the declaration is present
in the header and can be linked with libc. This outcome means the test
succeeded with the appropriate -D_POSIX_C_SOURCE=202405 or
-D_XOPEN_SOURCE=800 feature macros and the standard
libraries libc, libpthread, libm, librt, and libxnet.
Missing optional. A cell is missing_optional if the test could not be compiled, but the declaration is optional in POSIX and need not be provided.
Outside libc. A cell is outside_libc if the test could be compiled, but had to be linked with another standard library than the ones prescribed by POSIX: libc, libpthread, libm, librt, and libxnet. This may not conform to POSIX depending on the linking options provided by getconf(1)/confstr(3).
Extension. A cell is extension if the test could
not be compiled with the _POSIX_C_SOURCE and
_XOPEN_SOURCE feature macros, but it could instead be
compiled with other system-specific feature macros that provide the
entire API. This outcome means the system header feature macro logic
does not support the latest POSIX.1-2024 standard and only receives
partial credit. This outcome typically indicates a declaration new to
POSIX.1-2024.
Previous posix. A cell is previous_posix if the
test could not be compiled with the
-D_POSIX_C_SOURCE=202405 or
-D_XOPEN_SOURCE=800 feature macros from the POSIX.1-2024
standard, but the test could instead be compiled with the older
-D_POSIX_C_SOURCE=200809L or
-D_XOPEN_SOURCE=700
feature macros from the older POSIX.1-2008 standard. This
outcome means the system header feature macro logic does not support
the latest POSIX.1-2024 standard and only receives partial credit. In
particular, the header did not check if the value was higher than the
supported value, but instead hard-coded the supported values, and
failed to be forward compatible with new standard versions.
None. A cell is none if there is no test data result for that operating system.
Compile error. A cell is compile_error if the test could not be compiled and the error message was not recognized as a more precise error test outcome.
Incompatible. A cell is incompatible if the declaration existed in the header, but had a signature that is incompatible with the standardized declaration. This outcome typically indicates a type error in the declaration. Addressing the issue may require an incompatible ABI change or special compatibility logic.
Missing header. A cell is missing_header if the header did not exist.
Undeclared. A cell is undeclared if the header did not contain the declaration.
Undefined reference. A cell is undefined if the test could be compiled, but could not be linked with the standard library.
Unknown type. A cell is unknown_type if the test could not be compiled and failed because a required type was not declared. In some cases, functions fail because the header omitted a required type for a function and instead declared the function in an alternate fashion with an incompatible alias for the type.
§. The § link on the left of each row links to that row.
math
| aix AIX 3 00F9C1964C00 |
dragonfly DragonFly 6.4-RELEASE x86_64 |
freebsd FreeBSD 14.3-RELEASE-p2 amd64 |
haiku Haiku 1 x86_64 |
hurd GNU 0.9 i686-AT386 |
linux Linux 6.16.12+deb14+1-amd64 x86_64 |
macos Darwin 21.6.0 arm64 |
managarm Managarm 0.0.1-rolling x86_64 |
minix Minix 3.4.0 i386 |
musl Linux 6.12.54-0-lts x86_64 |
netbsd NetBSD 10.1 amd64 |
omnios SunOS 5.11 i86pc |
openbsd OpenBSD 7.7 amd64 |
redox Redox 0.5.12 x86_64 |
solaris SunOS 5.11 sun4v |
sortix Sortix 1.1.0-dev x86_64 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| § FP_FAST_FMA | aix: good | dragonfly: missing_optional | freebsd: missing_optional | haiku: good | hurd: missing_optional | linux: missing_optional | macos: good | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: missing_optional |
| § FP_FAST_FMAF | aix: good | dragonfly: missing_optional | freebsd: good | haiku: good | hurd: missing_optional | linux: missing_optional | macos: good | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: good | solaris: missing_optional | sortix: good |
| § FP_FAST_FMAL | aix: good | dragonfly: missing_optional | freebsd: missing_optional | haiku: good | hurd: missing_optional | linux: missing_optional | macos: good | managarm: missing_optional | minix: missing_optional | musl: missing_optional | netbsd: missing_optional | omnios: missing_optional | openbsd: missing_optional | redox: missing_optional | solaris: missing_optional | sortix: missing_optional |
| § FP_ILOGB0 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § FP_ILOGBNAN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § FP_INFINITE | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § FP_NAN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § FP_NORMAL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § FP_SUBNORMAL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § FP_ZERO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § HUGE_VAL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § HUGE_VALF | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § HUGE_VALL | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § INFINITY | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § MATH_ERREXCEPT | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § MATH_ERRNO | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § NAN | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: none | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § acos | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § acosf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § acosh | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § acoshf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § acoshl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § acosl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § asin | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § asinf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § asinh | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § asinhf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § asinhl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § asinl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § atan | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § atan2 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § atan2f | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § atan2l | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § atanf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § atanh | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § atanhf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § atanhl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § atanl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § cbrt | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § cbrtf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § cbrtl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § ceil | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ceilf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ceill | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § copysign | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § copysignf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § copysignl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § cos | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § cosf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § cosh | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § coshf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § coshl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § cosl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § double_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § erf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § erfc | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § erfcf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § erfcl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § erff | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § erfl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § exp | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § exp2 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § exp2f | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § exp2l | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § expf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § expl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § expm1 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § expm1f | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § expm1l | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § fabs | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fabsf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fabsl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fdim | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fdimf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fdiml | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § float_t | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § floor | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § floorf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § floorl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § fma | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § fmaf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § fmal | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § fmax | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fmaxf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fmaxl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fmin | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fminf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fminl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fmod | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fmodf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § fmodl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § fpclassify | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § frexp | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § frexpf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § frexpl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § hypot | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § hypotf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § hypotl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § ilogb | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ilogbf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ilogbl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isfinite | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isgreater | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isgreaterequal | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isinf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isless | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § islessequal | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § islessgreater | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isnan | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isnormal | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § isunordered | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ldexp | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ldexpf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § ldexpl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § lgamma | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § lgammaf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § lgammal | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § llrint | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § llrintf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § llrintl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § llround | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § llroundf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § llroundl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § log | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § log10 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § log10f | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § log10l | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § log1p | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § log1pf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § log1pl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § log2 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § log2f | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § log2l | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § logb | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § logbf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § logbl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § logf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § logl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § lrint | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § lrintf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § lrintl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § lround | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § lroundf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § lroundl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § math_errhandling | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undeclared | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § modf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § modff | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § modfl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § nan | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § nanf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § nanl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § nearbyint | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § nearbyintf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § nearbyintl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undefined | solaris: good | sortix: undeclared |
| § nextafter | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § nextafterf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § nextafterl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § nexttoward | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § nexttowardf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § nexttowardl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § pow | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § powf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § powl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § remainder | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § remainderf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § remainderl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § remquo | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § remquof | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § remquol | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § rint | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § rintf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § rintl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § round | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § roundf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § roundl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § scalbln | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § scalblnf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § scalblnl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § scalbn | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: extension | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § scalbnf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § scalbnl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § signbit | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § sin | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § sinf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § sinh | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § sinhf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § sinhl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § sinl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § sqrt | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § sqrtf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § sqrtl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § tan | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § tanf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § tanh | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § tanhf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § tanhl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § tanl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § tgamma | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § tgammaf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § tgammal | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: undefined | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
| § trunc | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § truncf | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § truncl | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: undeclared |
|
Optional: XSI X/Open System Interfaces |
||||||||||||||||
| § M_1_PI | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_1_PIl | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_1_SQRTPI | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_1_SQRTPIl | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_2_PI | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § M_2_PIl | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_2_SQRTPI | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_2_SQRTPIl | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_E | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_EGAMMA | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_EGAMMAl | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_El | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_LN10 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_LN10l | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_LN2 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_LN2l | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_LOG10E | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_LOG10El | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_LOG2E | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_LOG2El | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_PHI | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_PHIl | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_PI | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § M_PI_2 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § M_PI_2l | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_PI_4 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: good | solaris: good | sortix: good |
| § M_PI_4l | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_PIl | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: good | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_SQRT1_2 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_SQRT1_2l | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_SQRT1_3 | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_SQRT1_3l | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_SQRT2 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § M_SQRT2l | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: extension | linux: extension | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: good | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_SQRT3 | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § M_SQRT3l | aix: undeclared | dragonfly: undeclared | freebsd: undeclared | haiku: undeclared | hurd: undeclared | linux: undeclared | macos: undeclared | managarm: undeclared | minix: undeclared | musl: undeclared | netbsd: undeclared | omnios: undeclared | openbsd: undeclared | redox: undeclared | solaris: undeclared | sortix: undeclared |
| § j0 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § j1 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § jn | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § signgam | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: good | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § y0 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § y1 | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |
| § yn | aix: good | dragonfly: good | freebsd: good | haiku: good | hurd: good | linux: good | macos: good | managarm: undeclared | minix: good | musl: good | netbsd: good | omnios: good | openbsd: good | redox: undeclared | solaris: good | sortix: good |