mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-30 00:31:08 +00:00
61c45f2505
Some math functions have to be distributed in libc because they're required by printf. libc and libm require their own builds of these functions, e.g. libc functions have to call __stack_chk_fail_local in order to bypass the PLT, while libm functions have to call __stack_chk_fail. While math/Makefile treat the generic cases, i.e. s_isinff, the multiarch Makefile has to treat its own files, i.e. s_isinff-ppc64. [BZ #21745] * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile: [$(subdir) = math] (sysdep_calls): New variable. Has the previous contents of sysdep_routines, but re-sorted.. [$(subdir) = math] (sysdep_routines): Re-use the contents from sysdep_calls. [$(subdir) = math] (libm-sysdep_routines): Remove the functions defined in sysdep_calls and replace by the respective m_* names. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_isnan-ppc64.S: (compat_symbol): Undefine to avoid duplicated compat symbols in libc. |
||
---|---|---|
.. | ||
multiarch | ||
s_ceil.S | ||
s_ceilf.S | ||
s_copysign.S | ||
s_copysignf.S | ||
s_copysignl.S | ||
s_fabs.S | ||
s_fabsl.S | ||
s_floor.S | ||
s_floorf.S | ||
s_fma.S | ||
s_isnan.S | ||
s_llrint.S | ||
s_llrintf.S | ||
s_llround.S | ||
s_llroundf.S | ||
s_lrint.S | ||
s_lround.S | ||
s_lroundf.S | ||
s_nearbyint.S | ||
s_nearbyintf.S | ||
s_rint.S | ||
s_rintf.S | ||
s_round.S | ||
s_roundf.S | ||
s_trunc.S | ||
s_truncf.S |