summaryrefslogtreecommitdiffstats
path: root/newlib/libc/include/complex.h
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2015-02-06 16:14:04 +0000
committerNick Clifton <nickc@redhat.com>2015-02-06 16:14:04 +0000
commitb9e7cd9a846cf584049a719bbd0e4cabe3c50bea (patch)
tree33bb86b0a39693a67106d740062bc5975285b87f /newlib/libc/include/complex.h
parentdb004c5d7af31d9a56321d7780621b1df6a1559e (diff)
downloadcygnal-b9e7cd9a846cf584049a719bbd0e4cabe3c50bea.tar.gz
cygnal-b9e7cd9a846cf584049a719bbd0e4cabe3c50bea.tar.bz2
cygnal-b9e7cd9a846cf584049a719bbd0e4cabe3c50bea.zip
* libc/include/complex.h (cabsl): Add prototype.
(cimagl): Add prototype. (creall): Add prototype. * libc/include/ieeefp.h: Include float.h. (EXT_EXPBITS, EXT_FRACHBITS, EXT_FRACLBITS) (EXT_EXP_INFNAN. EXT_EXP_BIAS, EXT_FRACBITS): Define. (struct ieee_ext, union ieee_ext_u): New types for long double support. * libc/include/math.h (finitel): Add prototype. (hypotl): Add prototype. (sqrtl): Add prototype. * libm/common/Makefile.am (lsrc): Add sl_finite.c. * libm/common/Makefile.in: Regenerate. * libm/common/fdlibm.h (__ieee754_hypotl): Add prototype. * libm/common/hypotl.c (hypotl): Add implementation for when long double is larger than double. * libm/common/sqrtl.c (sqrtl): Likewise. * libm/common/sl_finite.c: New file. Adds implementation of the finitel function. * libm/complex/Makefile.am (lsrc): Define. (libcomplex_la_SOURCES): Add lsrc. (lib_a_SOURCES): Add lsrc. * libm/complex/Makefile.in: Regenerate. * libm/complex/cabs.c: Add documentation of cabsl function. * libm/complex/cimag.c: Add documentation of cimagl function. * libm/complex/creall.c: Add documentation of creall function. * libm/complex/cabsl.c: New file. Adds implementation of the cabsl function. * libm/complex/cimagl.c: New file. Adds implementation of the cimagl function. * libm/complex/creall.c: New file. Adds implementation of the creall function. * libm/math/Makefile.am (lsrc): Define. (libmath_la_SOURCES): Add lsrc. (lib_a_SOURCES): Add lsrc. * libm/math/Makefile.in: Regenerate. * libm/math/el_hypot.c: New file. Adds implementation of the __ieee754_hypotl function.
Diffstat (limited to 'newlib/libc/include/complex.h')
-rw-r--r--newlib/libc/include/complex.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/newlib/libc/include/complex.h b/newlib/libc/include/complex.h
index 969b20e5f..c3ae3cff8 100644
--- a/newlib/libc/include/complex.h
+++ b/newlib/libc/include/complex.h
@@ -83,6 +83,7 @@ float complex clogf(float complex);
float cabsf(float complex) __RENAME(__c99_cabsf);
#endif
*/
+long double cabsl(long double complex) ;
double cabs(double complex) ;
float cabsf(float complex) ;
@@ -102,7 +103,7 @@ float cargf(float complex);
/* 7.3.9.2 The cimag functions */
double cimag(double complex);
float cimagf(float complex);
-/*long double cimagl(long double complex); */
+long double cimagl(long double complex);
/* 7.3.9.3 The conj functions */
double complex conj(double complex);
@@ -117,7 +118,7 @@ float complex cprojf(float complex);
/* 7.3.9.5 The creal functions */
double creal(double complex);
float crealf(float complex);
-/*long double creall(long double complex); */
+long double creall(long double complex);
__END_DECLS