File tree 37 files changed +50
-9
lines changed
37 files changed +50
-9
lines changed Original file line number Diff line number Diff line change 1
1
/* we only declare those functions from fdlibm that we actually use
2
2
and avoid including fdlibm.h alltogether as it conflicts with math.h */
3
-
3
+ #define NO_ISNAN
4
4
#ifndef NO_ISNAN
5
5
/* by default we use fdlibm's isnan() */
6
6
extern int isnan (double );
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_acos.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_acosh.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_asin.c"
Original file line number Diff line number Diff line change 1
- #define asinh __ieee754_asinh
1
+ #include "ieee754names.h"
2
2
#include "fdlibm/s_asinh.c"
Original file line number Diff line number Diff line change 1
- #define atan __ieee754_atan
1
+ #include "ieee754names.h"
2
2
#include "fdlibm/s_atan.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_atan2.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_atanh.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/s_copysign.c"
Original file line number Diff line number Diff line change 1
- #define cos __ieee754_cos
1
+ #include "ieee754names.h"
2
2
#include "fdlibm/s_cos.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_cosh.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_exp.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/s_expm1.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/s_finite.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_fmod.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_hypot.c"
Original file line number Diff line number Diff line change
1
+ /* Re-define all of the conflicting names of fdlibm to use __ieee754_ prefix */
2
+ #define asinh __ieee754_asinh
3
+ #define atan __ieee754_atan
4
+ #define cos __ieee754_cos
5
+ #define expm1 __ieee754_expm1
6
+ #define finite __ieee754_finite
7
+ #define ldexp __ieee754_ldexp
8
+ #define scalbn __ieee754_scalbn
9
+ #define log1p __ieee754_log1p
10
+ #define modf __ieee754_modf
11
+ #define rint __ieee754_rint
12
+ #define sin __ieee754_sin
13
+ #define tan __ieee754_tan
14
+ #define tanh __ieee754_tanh
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/s_isnan.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/k_cos.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/k_rem_pio2.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/k_sin.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/k_tan.c"
Original file line number Diff line number Diff line change 1
- #define ldexp __ieee754_ldexp
1
+ #include "ieee754names.h"
2
2
#include "fdlibm/s_ldexp.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_log.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_log10.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/s_log1p.c"
Original file line number Diff line number Diff line change 1
- #define modf __ieee754_modf
1
+ #include "ieee754names.h"
2
2
#include "fdlibm/s_modf.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_pow.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_rem_pio2.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/s_rint.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_scalb.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/s_scalbn.c"
Original file line number Diff line number Diff line change 1
- #define sin __ieee754_sin
1
+ #include "ieee754names.h"
2
2
#include "fdlibm/s_sin.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_sinh.c"
Original file line number Diff line number Diff line change
1
+ #include "ieee754names.h"
1
2
#include "fdlibm/e_sqrt.c"
Original file line number Diff line number Diff line change 1
- #define tan __ieee754_tan
1
+ #include "ieee754names.h"
2
2
#include "fdlibm/s_tan.c"
Original file line number Diff line number Diff line change 1
- #define tanh __ieee754_tanh
1
+ #include "ieee754names.h"
2
2
#include "fdlibm/s_tanh.c"
You can’t perform that action at this time.
0 commit comments