aboutsummaryrefslogtreecommitdiff
path: root/shlib-versions
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2017-11-03 23:50:00 +0000
committerJoseph Myers <joseph@codesourcery.com>2017-11-03 23:50:00 +0000
commit4ca70e1a2bb266756692ebfd0a757a960bc8796c (patch)
tree029f4b9ea7ee4a1739bdd33ee875437067b1f5f5 /shlib-versions
parentba0e6668f4630745378ac7b28732fad785806548 (diff)
downloadglibc-4ca70e1a2bb266756692ebfd0a757a960bc8796c.tar
glibc-4ca70e1a2bb266756692ebfd0a757a960bc8796c.tar.gz
glibc-4ca70e1a2bb266756692ebfd0a757a960bc8796c.tar.bz2
glibc-4ca70e1a2bb266756692ebfd0a757a960bc8796c.zip
Handle more _FloatN, _FloatNx types in __MATH_TG.
Continuing the preparation for additional _FloatN / _FloatNx type support, this patch prepares __MATH_TG to handle more such types. Various unhandled cases, which do not correspond to any current glibc configuration, have explicit #errors added. _Float32 and _Float64x are then handled appropriately in the _Generic case, which is the only one, other than the cases where use of sizeof is sufficient, where they should ever be explicit types at the language level instead of typedefs. There is no need to handle _Float64 or _Float32x explicitly there because the default case calling a double function is correct for those types. Tested for x86_64. * math/math.h [__HAVE_DISTINCT_FLOAT16 || __HAVE_DISTINCT_FLOAT32 || __HAVE_DISTINCT_FLOAT64 || __HAVE_DISTINCT_FLOAT32X || __HAVE_DISTINCT_FLOAT64X || __HAVE_DISTINCT_FLOAT128X]: Use #error. [__NO_LONG_DOUBLE_MATH && __HAVE_DISTINCT_FLOAT128]: Likewise. [__HAVE_DISTINCT_FLOAT128 && !__HAVE_GENERIC_SELECTION && __HAVE_FLOATN_NOT_TYPEDEF]: Likewise. [__HAVE_DISTINCT_FLOAT128 && __HAVE_GENERIC_SELECTION] (__MATH_TG_F32): New macro. [__HAVE_DISTINCT_FLOAT128 && __HAVE_GENERIC_SELECTION] (__MATH_TG_F64X): Likewise. [__HAVE_DISTINCT_FLOAT128 && __HAVE_GENERIC_SELECTION] (__MATH_TG): Use __MATH_TG_F32 and __MATH_TG_F64X.
Diffstat (limited to 'shlib-versions')
0 files changed, 0 insertions, 0 deletions