Bug 291003: fdlibm no longer used on Linux as recent C library there do
the job on its own. r=shaver
This commit is contained in:
Родитель
27cace62a5
Коммит
cf4ba28aff
|
@ -50,10 +50,13 @@
|
|||
#include "jsconfig.h"
|
||||
|
||||
/*
|
||||
* Define which platforms on which to use fdlibm. Not used
|
||||
* by default since there can be problems with endian-ness and such.
|
||||
* Define on which platforms to use fdlibm. Not used by default under
|
||||
* assumption that native math library works unless proved guilty.
|
||||
* Plus there can be problems with endian-ness and such in fdlibm itself.
|
||||
*/
|
||||
|
||||
#ifndef JS_USE_FDLIBM_MATH
|
||||
|
||||
#if defined(_WIN32) && !defined(__MWERKS__)
|
||||
#define JS_USE_FDLIBM_MATH 1
|
||||
|
||||
|
@ -69,9 +72,6 @@
|
|||
#elif defined(HPUX)
|
||||
#define JS_USE_FDLIBM_MATH 1
|
||||
|
||||
#elif defined(linux)
|
||||
#define JS_USE_FDLIBM_MATH 1
|
||||
|
||||
#elif defined(OSF1)
|
||||
/* Want to use some fdlibm functions but fdlibm broken on OSF1/alpha. */
|
||||
#define JS_USE_FDLIBM_MATH 0
|
||||
|
@ -83,6 +83,8 @@
|
|||
#define JS_USE_FDLIBM_MATH 0
|
||||
#endif
|
||||
|
||||
#endif /* JS_USE_FDLIBM_MATH */
|
||||
|
||||
#if !JS_USE_FDLIBM_MATH
|
||||
|
||||
/*
|
||||
|
@ -200,26 +202,6 @@ extern double fd_asin __P((double));
|
|||
extern double fd_atan __P((double));
|
||||
extern double fd_copysign __P((double, double));
|
||||
|
||||
#elif defined(linux)
|
||||
|
||||
#define fd_atan atan
|
||||
#define fd_atan2 atan2
|
||||
#define fd_ceil ceil
|
||||
#define fd_cos cos
|
||||
#define fd_fabs fabs
|
||||
#define fd_floor floor
|
||||
#define fd_fmod fmod
|
||||
#define fd_sin sin
|
||||
#define fd_sqrt sqrt
|
||||
#define fd_tan tan
|
||||
#define fd_copysign copysign
|
||||
|
||||
extern double fd_asin __P((double));
|
||||
extern double fd_acos __P((double));
|
||||
extern double fd_exp __P((double));
|
||||
extern double fd_log __P((double));
|
||||
extern double fd_pow __P((double, double));
|
||||
|
||||
#elif defined(OSF1)
|
||||
|
||||
#define fd_acos acos
|
||||
|
|
Загрузка…
Ссылка в новой задаче