mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-07 18:04:46 +00:00
Bug 531915 - part 5 - build and export sin, cos, and tan from fdlibm r=arai
Differential Revision: https://phabricator.services.mozilla.com/D119425
This commit is contained in:
parent
3fe5fa4059
commit
84f294db2b
@ -0,0 +1,47 @@
|
||||
diff --git a/modules/fdlibm/src/fdlibm.h b/modules/fdlibm/src/fdlibm.h
|
||||
--- a/modules/fdlibm/src/fdlibm.h
|
||||
+++ b/modules/fdlibm/src/fdlibm.h
|
||||
@@ -19,16 +19,20 @@
|
||||
|
||||
namespace fdlibm {
|
||||
|
||||
double acos(double);
|
||||
double asin(double);
|
||||
double atan(double);
|
||||
double atan2(double, double);
|
||||
|
||||
+double cos(double);
|
||||
+double sin(double);
|
||||
+double tan(double);
|
||||
+
|
||||
double cosh(double);
|
||||
double sinh(double);
|
||||
double tanh(double);
|
||||
|
||||
double exp(double);
|
||||
double log(double);
|
||||
double log10(double);
|
||||
|
||||
diff --git a/modules/fdlibm/src/math_private.h b/modules/fdlibm/src/math_private.h
|
||||
--- a/modules/fdlibm/src/math_private.h
|
||||
+++ b/modules/fdlibm/src/math_private.h
|
||||
@@ -832,16 +832,19 @@ rnint(double_t x)
|
||||
#define __ieee754_ynf ynf
|
||||
#define __ieee754_remainderf remainderf
|
||||
#define __ieee754_scalbf scalbf
|
||||
|
||||
#define acos fdlibm::acos
|
||||
#define asin fdlibm::asin
|
||||
#define atan fdlibm::atan
|
||||
#define atan2 fdlibm::atan2
|
||||
+#define cos fdlibm::cos
|
||||
+#define sin fdlibm::sin
|
||||
+#define tan fdlibm::tan
|
||||
#define cosh fdlibm::cosh
|
||||
#define sinh fdlibm::sinh
|
||||
#define tanh fdlibm::tanh
|
||||
#define exp fdlibm::exp
|
||||
#define log fdlibm::log
|
||||
#define log10 fdlibm::log10
|
||||
#define pow fdlibm::pow
|
||||
#define ceil fdlibm::ceil
|
@ -24,6 +24,10 @@ double asin(double);
|
||||
double atan(double);
|
||||
double atan2(double, double);
|
||||
|
||||
double cos(double);
|
||||
double sin(double);
|
||||
double tan(double);
|
||||
|
||||
double cosh(double);
|
||||
double sinh(double);
|
||||
double tanh(double);
|
||||
|
@ -845,6 +845,9 @@ rnint(__double_t x)
|
||||
#define asin fdlibm::asin
|
||||
#define atan fdlibm::atan
|
||||
#define atan2 fdlibm::atan2
|
||||
#define cos fdlibm::cos
|
||||
#define sin fdlibm::sin
|
||||
#define tan fdlibm::tan
|
||||
#define cosh fdlibm::cosh
|
||||
#define sinh fdlibm::sinh
|
||||
#define tanh fdlibm::tanh
|
||||
|
@ -46,13 +46,18 @@ SOURCES += [
|
||||
'e_log2.cpp',
|
||||
'e_pow.cpp',
|
||||
'e_sinh.cpp',
|
||||
'k_cos.cpp',
|
||||
'k_exp.cpp',
|
||||
'k_rem_pio2.cpp',
|
||||
'k_sin.cpp',
|
||||
'k_tan.cpp',
|
||||
's_asinh.cpp',
|
||||
's_atan.cpp',
|
||||
's_cbrt.cpp',
|
||||
's_ceil.cpp',
|
||||
's_ceilf.cpp',
|
||||
's_copysign.cpp',
|
||||
's_cos.cpp',
|
||||
's_expm1.cpp',
|
||||
's_fabs.cpp',
|
||||
's_floor.cpp',
|
||||
@ -62,6 +67,8 @@ SOURCES += [
|
||||
's_rint.cpp',
|
||||
's_rintf.cpp',
|
||||
's_scalbn.cpp',
|
||||
's_sin.cpp',
|
||||
's_tan.cpp',
|
||||
's_tanh.cpp',
|
||||
's_trunc.cpp',
|
||||
's_truncf.cpp',
|
||||
|
Loading…
Reference in New Issue
Block a user