summaryrefslogtreecommitdiffstats
path: root/libm/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* libm: implement a generic sincos().William Pitcock2011-11-041-1/+1
| | | | | | | We already provide sincos() on some archs, so we should ship a generic version. Signed-off-by: William Pitcock <nenolod@dereferenced.org> Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* libm: implement generic cexp(), cexpf() and cexpl().William Pitcock2011-11-041-1/+2
| | | | | | | | The cexp*() family of functions is defined by the C99 math standard as implementing exponential functions for complex types. Signed-off-by: William Pitcock <nenolod@dereferenced.org> Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* libm: fix building out-of-treeBernhard Reutner-Fischer2011-05-121-1/+1
| | | | | | Thanks to Thierry Reding for noticing! Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* Add Makefile support for DSBT ELF.Bernd Schmidt bernds_cb1@t-online.de2011-03-051-0/+1
| | | | | | | | | | | This adds support for a new binary format, DSBT ELF, to the Makefiles. Every shared library is assigned a DSBT index, and the link.so macro is adjusted to ensure the correct linker argument is passed. Configuration and ldso support will follow in separate commits. Signed-off-by: Bernd Schmidt <bernds@codesourcery.com> Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* libm_powerpc: update buildsys to use TARGET_SUBARCHCarmelo Amoroso2010-12-171-11/+0
| | | | | | | | Update the powerpc buildsys of libm to use the TARGET_SUBARCH. Further fix the e500 Makefile.arch by adding the definition of libm_ARCH_fpu_DIR that was actually missing. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* libm_sh: Move fenv functions into sh4 sub-folderCarmelo Amoroso2010-12-171-0/+7
| | | | | | | Indeed fenv funxtions are SH4 specific, so move them into an SH4 specific sub-folder. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* nptl: proper soname handlingNatanael Copa2010-04-221-2/+2
| | | | | | | | | | | Since sublevel releases are not ABI compatible we need to adjust the soname to include the sublevel version. This makes it possible to install ABI incompatible versions of the library side by side so clean upgrades are possible. Signed-off-by: Natanael Copa <natanael.copa@gmail.com> Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
* prettify make cleanBernhard Reutner-Fischer2010-03-251-2/+2
| | | | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* libm: enable log2f and exp2fAurelien Jacobs2010-02-041-1/+3
| | | | | Signed-off-by: Aurelien Jacobs <aurel@gnuage.org> Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
* DO_XSI_MATH: add config knobBernhard Reutner-Fischer2009-11-191-2/+6
| | | | Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* Revert "libm: fix C99_MATH on __NO_LONG_DOUBLE_MATH hosts"Bernhard Reutner-Fischer2009-11-141-0/+5
| | | | | | | | This reverts commit 73d6e5c41b61633e22ea74e3aa2df721512dca57. barking up the wrong tree Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* libm: fix C99_MATH on __NO_LONG_DOUBLE_MATH hostsBernhard Reutner-Fischer2009-11-141-5/+0
| | | | | | | alias l to their normal double counterparts. Works around problems with libgcc blindly calling __finitel on e.g. ppc32 Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* support building out-of-treeBernhard Reutner-Fischer2009-08-171-0/+2
| | | | | | Handle O= Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* libm/Makefile.in: reformat the list of wrappersDenis Vlasenko2009-02-171-17/+120
| | | | | | | | | | | | | | | so that it is easier to modify, sort, etc; use __ in filenames of wrappers which wrap __functions (it may be useful to have function and file names ALWAYS match); remove names of not implemented wrappers (it was generating useless empty .o files). libm/ldouble_wrappers.c: comment out the wrapper which is not compiled anyway test/math/compile_test.c: improve this test, it was optimizing out some calls, and we don't want that. No actual code changes.
* test/math/compile_test.c: "are long double functions even compile/link?" testDenis Vlasenko2009-02-171-2/+2
| | | | | *: fix everything which prevents above from building
* ldouble_wrappers.c: fix __signbitl, it was calling itself by mistake.Denis Vlasenko2009-02-091-1/+1
| | | | | | remove wrong casts to long double of long return values. remove lots of empty lines.
* fix nextafterf. by Jie Zhang (jie.zhang AT analog.com)Denis Vlasenko2009-02-061-2/+3
|
* libm: add scalbf, gammaf, significandf wrappers.Denis Vlasenko2009-02-051-1/+1
| | | | | | This makes in possible to enable test/math (not it compiles, but has lots of test failures).
* libm_sh: fix libm build for shCarmelo Amoroso2009-01-141-3/+0
| | | | | Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* libm: remove scalbln implementation, it seems to be less correct than scalbn.Denis Vlasenko2009-01-031-2/+1
| | | | | | | | | | instead, either alias scalbln to scalbn if int == long on this arch, or just call scalbn form scalbln. text data bss dec hex filename - 45297 180 4 45481 b1a9 lib/libm.so + 44969 180 4 45153 b061 lib/libm.so
* libm/*: delete many incarnations of logarithmic gamma function,Denis Vlasenko2008-12-291-5/+4
| | | | | | | | | aliasing them instead af appropriate. Also alias drem to remainder. text data bss dec hex filename - 43568 176 4 43748 aae4 lib/libm.so + 43444 176 4 43624 aa68 lib/libm.so
* remove many functions which just call __ieee754_<function>,Denis Vlasenko2008-12-281-10/+9
| | | | | | | | | define them as aliases instead. text data bss dec hex filename - 45402 180 4 45586 b212 lib/libm-0.9.30-svn.so + 45302 180 4 45486 b1ae lib/libm-0.9.30-svn.so
* - fix fpclassify, signbit, isfinite, isnan, isinf macros for long double ↵Bernhard Reutner-Fischer2008-12-221-16/+23
| | | | | | math support - add rule to create preprocessor output for float- and long double math wrapper
* - less verbose make cleanBernhard Reutner-Fischer2008-11-071-2/+2
|
* - implement log2()Bernhard Reutner-Fischer2008-10-061-1/+1
|
* - add long double math wrappers (Ned Ludd)Bernhard Reutner-Fischer2008-10-031-2/+28
|
* - move libm_hidden_proto to the corresponding headers. Remove from callsites.Bernhard Reutner-Fischer2008-09-261-2/+3
| | | | Note that gamma_r is not provided by glibc, perhaps add a SUN specific knob later
* - add some more math functions (patch from gentoo/solar)Bernhard Reutner-Fischer2008-09-251-1/+3
|
* - add __ieee754_log2()Bernhard Reutner-Fischer2008-09-251-1/+1
|
* - fix typoBernhard Reutner-Fischer2008-09-251-1/+1
|
* - remove files that are not either LGPL or Public Domain.Bernhard Reutner-Fischer2008-09-251-12/+5
| | | | | | | | | - pull replacement funcs for fpmacros.c from glibc This removes the powerpc/classic implementation which did not state any license but read: Copyright © 1991 Apple Computer, Inc. All rights reserved. and thus was dubious (and not needed).
* - move stripping into do_ar resp compile-m for the sake of simplicityBernhard Reutner-Fischer2008-06-171-3/+0
|
* - strip the targets and not prerequisitesBernhard Reutner-Fischer2008-06-041-2/+2
| | | | | | - tidy up PTHREADS_DEBUG_SUPPORT by using per-target STRIP_FLAGS for the few This fixes the spurious rebuilds bernd and vda were seeing with libpthreads.
* A slight improvement over my previous commit which ensured we always rebuildBernd Schmidt2008-06-011-3/+3
| | | | | | | | | libc when one of the source files changes. Since there are more places which want to depend on $(libc), fix them all to use a new variable $(libc.depend), which contains the filename for which we have a rule.
* - use libm_DIR and libm_OUTBernhard Reutner-Fischer2008-01-171-9/+8
|
* import trunc()/truncf() for ISO C requirements, otherwise fortran can hit ↵Mike Frysinger2007-12-081-2/+2
| | | | infinite loops when it generates builtins+trunc() substitutes
* remove __* symbols and enable llrintf()Mike Frysinger2007-04-121-1/+1
|
* import llrint() from glibcMike Frysinger2007-04-031-1/+1
|
* implement cargMike Frysinger2007-04-021-2/+2
|
* From Steve Papacharalambous:Joakim Tjernlund2007-03-311-0/+21
| | | | Add math support for PowerPC e500.
* #1273 if EXTRAVERSION is set, make sure we respect itMike Frysinger2007-03-191-1/+1
|
* grab s_lrint from glibc for C99Mike Frysinger2006-09-231-1/+1
|
* Guard matherr/__kernel_standard w/ _IEEE_LIBM, we do not use them, save 7,6kPeter S. Mazinger2006-03-221-1/+1
|
* rename generic variables to avoid conflict with libc subdirsMike Frysinger2006-02-251-4/+4
|
* we use _GNU_SOURCE for all of uClibc nowMike Frysinger2006-02-181-1/+0
|
* add infrastructure for fenvMike Frysinger2006-02-181-1/+5
|
* DOMULTI may be used for libc, the excluded files need work, ↵Peter S. Mazinger2006-02-151-2/+2
| | | | linuxthreads[_db] as well, don't try on slow box
* Do not default to _POSIX_MODEPeter S. Mazinger2006-02-131-1/+1
|
* Use libm_ARCH_DIR and cleanup all possible archsPeter S. Mazinger2006-01-201-2/+2
|
* move some generic arch rules up a level to remove duplicationMike Frysinger2006-01-201-1/+4
|