aboutsummaryrefslogtreecommitdiff
path: root/newlib/libm/complex
AgeCommit message (Collapse)AuthorFilesLines
2021-12-09newlib: Regenerate all autotools filesJon Turney1-156/+176
Regenerate all aclocal.m4, configure and Makefile.in files.
2021-11-06libgloss/newlib: update configure.ac in Makefile.in filesMike Frysinger1-1/+1
The maintainer rules refer to configure.in directly, so update that after renaming all the configure.ac files.
2021-04-13Add build mechanism to share common header files between machinesCorinna Vinschen1-0/+1
So far the build mechanism in newlib only allowed to either define machine-specific headers, or headers shared between all machines. In some cases, architectures are sufficiently alike to share header files between them, but not with other architectures. A good example is ix86 vs. x86_64, which share certain traits with each other, but not with other architectures. Introduce a new configure variable called "shared_machine_dir". This dir can then be used for headers shared between architectures. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2019-01-23Remove matherr, and SVID and X/Open math library configurationsJozef Lawrynowicz1-1/+0
Default math library configuration is now IEEE
2018-04-13Add nvptx port.Jeff Johnston1-32/+19
- From: Cesar Philippidis <cesar@codesourcery.com> Date: Tue, 10 Apr 2018 14:43:42 -0700 Subject: [PATCH] nvptx port This port adds support for Nvidia GPU's, which are primarily used as offload accelerators in OpenACC and OpenMP.
2017-12-07makedoc: make errors visibleJon Turney1-3/+3
Discard QUICKREF sections, rather than writing them to stderr Discard MATHREF sections, rather than discarding as an error Pass NOTES sections through to texinfo, rather than discarding as an error Don't redirect makedoc stderr to .ref file Remove makedoc output on error Remove .ref files from CLEANFILES Regenerate Makefile.ins Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
2017-12-01complex: remove TRAD_SYNOPSISYaakov Selkowitz23-23/+23
Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
2017-09-19newlib/libm/complex/cargl.c change imag() real() to cimagl() creall()newlib-snapshot-20170922Brian Inglis1-1/+1
2017-07-28Importing catanl long double complex method from NetBSD.Aditya Upadhyay3-4/+88
2017-07-28Fixing HUGE_VALF to HUGE_VALL.Aditya Upadhyay1-1/+1
2017-06-29newlib: fix file mode of newly added complex sourcesCorinna Vinschen16-0/+0
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2017-06-29newlib: libm/complex/Makefile.in: regenerateCorinna Vinschen1-22/+161
2017-06-29Adding csinl.c in Makefile.amAditya Upadhyay1-1/+1
Signed-off-by: Aditya Upadhyay <aadit0402@gmail.com>
2017-06-29Importing csinl.c from NetBSD.Aditya Upadhyay1-0/+45
2017-06-29Importing csinhl.c from NetBSD.Aditya Upadhyay2-1/+46
2017-06-29Importing casinhl.c from NetBSD.Aditya Upadhyay2-1/+43
2017-06-29Importing ctanl.c from NetBSD.Aditya Upadhyay2-1/+57
2017-06-29Importing ctanhl.c from NetBSD.Aditya Upadhyay2-1/+48
2017-06-29Importing cpowl.c from NetBSD.Aditya Upadhyay2-1/+57
2017-06-29Importing conjl.c from NetBSD.Aditya Upadhyay2-1/+47
2017-06-29Importing catanhl.c from NetBSD.Aditya Upadhyay2-1/+43
2017-06-29Importing casinl.c from NetBSD.Aditya Upadhyay2-1/+121
2017-06-29Importing ccosl.c from NetBSD.Aditya Upadhyay2-1/+46
2017-06-29Importing cacosl.c from NetBSD.Aditya Upadhyay2-1/+46
2017-06-29Adding cephes_subrl.h and cephes_subrl.c from NetBSD.Aditya Upadhyay3-2/+140
2017-06-29Importing cexpl.c from NetBSD.Aditya Upadhyay2-1/+47
2017-06-29Importing cprojl.c from NetBSD.Aditya Upadhyay2-1/+65
2017-06-29Importing cargl.c from NetBSD.Aditya Upadhyay2-1/+19
2017-06-29Importing csqrtl.c from NetBSD.Aditya Upadhyay2-1/+113
2017-06-29Importing clogl.c from NetBSD.Aditya Upadhyay2-0/+47
2017-06-29Importing cacoshl.c from NetBSD.Aditya Upadhyay2-1/+46
2017-06-14ccoshl: Align formatting to upstreamAditya Upadhyay1-6/+6
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2017-06-13Importing ccoshl.c from netbsd.Aditya Upadhyay3-4/+55
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
2016-07-04Regenerate newlib MakefilesJon Turney1-3/+16
2016-02-22libm/complex: add clog10, clog10fYaakov Selkowitz5-24/+100
newlib/ * libc/include/complex.h (clog10, clog10f): Declare. * libm/complex/Makefile.am (src): Add clog10.c. (fsrc): Add clog10f.c. (CHEWOUT_FILES): Add clog10.def. * libm/complex/Makefile.in: Regenerate. * libm/complex/clog10.c: New file. * libm/complex/clog10f.c: New file. * libm/complex/complex.tex: Add references to clog10 docs. Signed-off-by: Yaakov Selkowitz <yselkowi@redhat.com>
2015-12-21Regenerate files for newlib 2.3.0.newlib-2_3_0Jeff Johnston1-29/+62
2015-11-02Move duplicated documentation rules to Makefile.sharedJeff Johnston1-16/+2
- Also, harmonize libm to use CHEWOUT_FILES like libc, rather than chobj. Update documentation appropriately. * HOWTO: Update. * Makefile.shared: Move documentation rules to here... * libc/argz/Makefile.am: ... from here ... * libc/ctype/Makefile.am: ... and here. * libc/errno/Makefile.am: Ditto. * libc/iconv/Makefile.am: Ditto. * libc/iconv/ccs/Makefile.am : Ditto. * libc/iconv/ces/Makefile.am: Ditto. * libc/iconv/lib/Makefile.am: Ditto. * libc/locale/Makefile.am: Ditto. * libc/misc/Makefile.am: Ditto. * libc/posix/Makefile.am: Ditto. * libc/reent/Makefile.am: Ditto. * libc/search/Makefile.am: Ditto. * libc/stdio/Makefile.am: Ditto. * libc/stdio64/Makefile.am: Ditto. * libc/stdlib/Makefile.am : Ditto. * libc/string/Makefile.am: Ditto. * libc/syscalls/Makefile.am: Ditto. * libc/time/Makefile.am : Ditto. * libc/unix/Makefile.am: Ditto. * libc/xdr/Makefile.am: Ditto. * libm/common/Makefile.am: Ditto. * libm/complex/Makefile.am: Ditto. * libm/math/Makefile.am: Ditto. * libm/mathfp/Makefile.am: Ditto.
2015-02-06 * libc/include/complex.h (cabsl): Add prototype.Nick Clifton8-23/+120
(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.
2014-02-20 * libm/complex/complex.tex: Fix wrong syntax in documentation.Corinna Vinschen1-23/+44
* libm/math/math.tex: Ditto.
2012-12-042012-12-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>Jeff Johnston1-1/+0
* configure.host: Define libm_machine_dir value for arm. * libm/machine/configure.in: Add arm to libm machines list. * libm/machine/configure: Regenerate. * libm/machine/arm/Makefile.am: New file. * libm/machine/arm/Makefile.in: Generated. * libm/machine/arm/aclocal.m4: Generated. * libm/machine/arm/configure: Generated. * libm/machine/arm/configure.in: New file. * libm/machine/arm/s_ceil.c: Likewise. * libm/machine/arm/s_floor.c: Likewise. * libm/machine/arm/s_nearbyint.c: Likewise. * libm/machine/arm/s_rint.c: Likewise. * libm/machine/arm/s_round.c: Likewise. * libm/machine/arm/s_trunc.c: Likewise. * libm/machine/arm/sf_ceil.c: Likewise. * libm/machine/arm/sf_floor.c: Likewise. * libm/machine/arm/sf_nearbyint.c: Likewise. * libm/machine/arm/sf_rint.c: Likewise. * libm/machine/arm/sf_round.c: Likewise. * libm/machine/arm/sf_trunc.c: Likewise.
2011-07-13 * libm/complex/cacos.c: Use temporaries and correct sequencingCorinna Vinschen1-2/+12
error in previous reordering change.
2011-03-012011-03-01 Aaron Landwehr <snaphat@gmail.com>Jeff Johnston2-2/+2
* libm/complex/cproj.c: Fix typo. * libm/complex/cprojf.c: Ditto.
2010-11-29 * libm/complex/catan.c, libm/complex/catanf.c,Corinna Vinschen4-12/+4
libm/complex/ctan.c, libm/complex/ctanf.c: Use HUGE_VAL instead of MAXNUM.
2010-11-26 * libm/complex/cargf.c: Use crealf instead of creal.Corinna Vinschen1-1/+1
2010-11-042010-11-04 Ralf Corsépius <ralf.corsepius@rtems.org>Jeff Johnston1-1/+2
* libm/complex/cacos.c: Reorder function calls to work around ICE in arm/thumb-gcc.
2010-10-182010-10-18 Marco Atzeri <marco_atzeri@yahoo.it>Jeff Johnston25-3/+908
* libm/Makefile.am: added complex functions documentation * libm/libm.texinfo: ditto * libm/complex/Makefile.am: Ditto * libm/complex/complex.tex: Ditto * libm/complex/(cabs.c, cacos.c, cacosh.c, carg.c, casin.c, casinh.c, catan.c, catanh.c, ccos.c, ccosh.c, cexp.c, cimag.c, clog.c, conj.c, cpow.c, cproj.c, creal.c, csin.c, csinh.c, csqrt.c, ctan.c, ctanh.c): Ditto * libm/Makefile.in: Regenerate * libm/complex/Makefile.in: Ditto
2010-10-08 * libm/complex/complex.tex: Add empty stub.Corinna Vinschen1-0/+1
2010-10-08 * libc/include/complex.h: New complex header.Corinna Vinschen50-0/+3350
* libm/common/fdlibm.h: Added ifdef _COMPLEX_H. * libm/complex/*: New complex functions imported from NetBSD. * libm/Makefile.am: Added complex subdir. * libm/Makefile.in: Regenerate. * libm/configure.in: Added complex subdir. * libm/configure: Regenerate.