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:
igor%mir2.org 2006-01-24 21:40:12 +00:00
Родитель 27cace62a5
Коммит cf4ba28aff
1 изменённых файлов: 7 добавлений и 25 удалений

Просмотреть файл

@ -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