summaryrefslogtreecommitdiffstats
path: root/libm/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* no need for libm_DEFPeter S. Mazinger2006-01-191-2/+1
|
* Add multi support to libm, remove lib*-multi-y, unneededPeter S. Mazinger2006-01-191-17/+20
|
* change HAS_FPU to UCLIBC_HAS_FPU since the define will be exported into C ↵Mike Frysinger2006-01-181-2/+2
| | | | namespace
* Depedencies corrected (less make oldconfig/headers), rerunning make remakes ↵Peter S. Mazinger2005-11-221-8/+10
| | | | only headers
* rework depends and stripping so that libraries arent rebuilt all the time in ↵Mike Frysinger2005-11-221-2/+4
| | | | a loop
* Add info to CFLAGS about lib we are buildingPeter S. Mazinger2005-11-181-1/+1
|
* Include all lib*/Makefile.in in top_srcdir/Makefile.in, allows adding ↵Peter S. Mazinger2005-11-171-35/+58
| | | | foreign objects to a lib