mirror of
git://sourceware.org/git/glibc.git
synced 2025-01-18 12:16:13 +08:00
Use ieee754/dbl-64/wordsize-64 on powerpc64
* sysdeps/ieee754/ldbl-opt/wordsize-64/s_ceil.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_finite.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_floor.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_frexp.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_isinf.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_isnan.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_llround.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_logb.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_lround.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_modf.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_nearbyint.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_remquo.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_rint.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_round.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbln.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbn.c: New file. * sysdeps/ieee754/ldbl-opt/wordsize-64/s_trunc.c: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies: Add ieee754/ldbl-opt/wordsize-64. * sysdeps/powerpc/powerpc64/Implies: Add ieee754/dbl-64/wordsize-64.
This commit is contained in:
parent
1bd57044e9
commit
7a9d2c3971
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_ceil.c
Normal file
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_ceil.c
Normal file
@ -0,0 +1,5 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_ceil.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __ceil, ceill, GLIBC_2_0);
|
||||
#endif
|
18
sysdeps/ieee754/ldbl-opt/wordsize-64/s_finite.c
Normal file
18
sysdeps/ieee754/ldbl-opt/wordsize-64/s_finite.c
Normal file
@ -0,0 +1,18 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_finite.c>
|
||||
weak_alias (__finite, ___finite)
|
||||
#ifdef IS_IN_libm
|
||||
# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __finite, __finitel, GLIBC_2_1);
|
||||
# endif
|
||||
# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, ___finite, finitel, GLIBC_2_0);
|
||||
# endif
|
||||
#else
|
||||
# if LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
|
||||
compat_symbol (libm, __finite, __finitel, GLIBC_2_0);
|
||||
# endif
|
||||
# if LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
|
||||
compat_symbol (libc, ___finite, finitel, GLIBC_2_0);
|
||||
# endif
|
||||
#endif
|
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_floor.c
Normal file
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_floor.c
Normal file
@ -0,0 +1,5 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_floor.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __floor, floorl, GLIBC_2_0);
|
||||
#endif
|
9
sysdeps/ieee754/ldbl-opt/wordsize-64/s_frexp.c
Normal file
9
sysdeps/ieee754/ldbl-opt/wordsize-64/s_frexp.c
Normal file
@ -0,0 +1,9 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_frexp.c>
|
||||
#ifdef IS_IN_libm
|
||||
# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __frexp, frexpl, GLIBC_2_0);
|
||||
# endif
|
||||
#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
|
||||
compat_symbol (libc, __frexp, frexpl, GLIBC_2_0);
|
||||
#endif
|
8
sysdeps/ieee754/ldbl-opt/wordsize-64/s_isinf.c
Normal file
8
sysdeps/ieee754/ldbl-opt/wordsize-64/s_isinf.c
Normal file
@ -0,0 +1,8 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_isinf.c>
|
||||
#ifndef IS_IN_libm
|
||||
# if LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
|
||||
compat_symbol (libc, __isinf, __isinfl, GLIBC_2_0);
|
||||
compat_symbol (libc, isinf, isinfl, GLIBC_2_0);
|
||||
# endif
|
||||
#endif
|
8
sysdeps/ieee754/ldbl-opt/wordsize-64/s_isnan.c
Normal file
8
sysdeps/ieee754/ldbl-opt/wordsize-64/s_isnan.c
Normal file
@ -0,0 +1,8 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_isnan.c>
|
||||
#ifndef IS_IN_libm
|
||||
# if LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
|
||||
compat_symbol (libc, __isnan, __isnanl, GLIBC_2_0);
|
||||
compat_symbol (libc, isnan, isnanl, GLIBC_2_0);
|
||||
# endif
|
||||
#endif
|
6
sysdeps/ieee754/ldbl-opt/wordsize-64/s_llround.c
Normal file
6
sysdeps/ieee754/ldbl-opt/wordsize-64/s_llround.c
Normal file
@ -0,0 +1,6 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __llround, llroundl, GLIBC_2_1);
|
||||
compat_symbol (libm, __lround, lroundl, GLIBC_2_1);
|
||||
#endif
|
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_logb.c
Normal file
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_logb.c
Normal file
@ -0,0 +1,5 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __logb, logbl, GLIBC_2_0);
|
||||
#endif
|
1
sysdeps/ieee754/ldbl-opt/wordsize-64/s_lround.c
Normal file
1
sysdeps/ieee754/ldbl-opt/wordsize-64/s_lround.c
Normal file
@ -0,0 +1 @@
|
||||
/* The code is the same as llround. Use an alias, see s_llround.c. */
|
9
sysdeps/ieee754/ldbl-opt/wordsize-64/s_modf.c
Normal file
9
sysdeps/ieee754/ldbl-opt/wordsize-64/s_modf.c
Normal file
@ -0,0 +1,9 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_modf.c>
|
||||
#ifdef IS_IN_libm
|
||||
# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __modf, modfl, GLIBC_2_0);
|
||||
# endif
|
||||
#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
|
||||
compat_symbol (libc, __modf, modfl, GLIBC_2_0);
|
||||
#endif
|
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_nearbyint.c
Normal file
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_nearbyint.c
Normal file
@ -0,0 +1,5 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_nearbyint.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __nearbyint, nearbyintl, GLIBC_2_1);
|
||||
#endif
|
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_remquo.c
Normal file
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_remquo.c
Normal file
@ -0,0 +1,5 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_remquo.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __remquo, remquol, GLIBC_2_1);
|
||||
#endif
|
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_rint.c
Normal file
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_rint.c
Normal file
@ -0,0 +1,5 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_rint.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __rint, rintl, GLIBC_2_0);
|
||||
#endif
|
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_round.c
Normal file
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_round.c
Normal file
@ -0,0 +1,5 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_round.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __round, roundl, GLIBC_2_1);
|
||||
#endif
|
9
sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbln.c
Normal file
9
sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbln.c
Normal file
@ -0,0 +1,9 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_scalbln.c>
|
||||
#ifdef IS_IN_libm
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __scalbln, scalblnl, GLIBC_2_1);
|
||||
#endif
|
||||
#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_1)
|
||||
compat_symbol (libc, __scalbln, scalblnl, GLIBC_2_1);
|
||||
#endif
|
9
sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbn.c
Normal file
9
sysdeps/ieee754/ldbl-opt/wordsize-64/s_scalbn.c
Normal file
@ -0,0 +1,9 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_scalbn.c>
|
||||
#ifdef IS_IN_libm
|
||||
# if LONG_DOUBLE_COMPAT(libm, GLIBC_2_0)
|
||||
compat_symbol (libm, __scalbn, scalbnl, GLIBC_2_0);
|
||||
# endif
|
||||
#elif LONG_DOUBLE_COMPAT(libc, GLIBC_2_0)
|
||||
compat_symbol (libc, __scalbn, scalbnl, GLIBC_2_0);
|
||||
#endif
|
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_trunc.c
Normal file
5
sysdeps/ieee754/ldbl-opt/wordsize-64/s_trunc.c
Normal file
@ -0,0 +1,5 @@
|
||||
#include <math_ldbl_opt.h>
|
||||
#include <sysdeps/ieee754/dbl-64/wordsize-64/s_trunc.c>
|
||||
#if LONG_DOUBLE_COMPAT(libm, GLIBC_2_1)
|
||||
compat_symbol (libm, __trunc, truncl, GLIBC_2_1);
|
||||
#endif
|
@ -1 +1,2 @@
|
||||
wordsize-64
|
||||
ieee754/dbl-64/wordsize-64
|
||||
|
@ -1 +1,2 @@
|
||||
unix/sysv/linux/wordsize-64
|
||||
ieee754/ldbl-opt/wordsize-64
|
||||
|
Loading…
Reference in New Issue
Block a user