1 | #include <math_ldbl_opt.h> |
2 | #undef weak_alias |
3 | #define weak_alias(n,a) |
4 | #include <math/w_remainderl_compat.c> |
5 | #if LIBM_SVID_COMPAT |
6 | /* If ldbl-opt is used without special versioning for remainderl being |
7 | required, the generic code does not define remainderl because of |
8 | the undefine and redefine of weak_alias above. In any case, that |
9 | undefine and redefine mean _FloatN / _FloatNx aliases have not been |
10 | defined. */ |
11 | # undef weak_alias |
12 | # define weak_alias(name, aliasname) _weak_alias (name, aliasname) |
13 | # if !LONG_DOUBLE_COMPAT (libm, GLIBC_2_0) |
14 | weak_alias (__remainderl, remainderl) |
15 | # endif |
16 | strong_alias (__remainderl, __dreml) |
17 | long_double_symbol (libm, __dreml, dreml); |
18 | libm_alias_ldouble_other (__remainder, remainder) |
19 | #endif |
20 | |