summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch/arm/gen (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rely on the compiler giving us a built-in alloca. any new architecturederaadt2012-04-192-48/+1
| | | | | or compiler we use will. ok millert
* alloca.c cannot be usedderaadt2012-04-121-2/+1
|
* Revert (leaving the complex math part alone). Some stuff is dependingmartynas2011-07-082-3/+38
| | | | | on this historical behavior; so we're stuck in this stupid situation. No cookie for me.
* Move fabs(3), frexp(3), and modf(3) to libm--nothing has been usingmartynas2011-07-082-38/+3
| | | | them in libc for a very long time. OK guenther@.
* remove from gen so that lint doesn't check gen if assembly versionsmartynas2009-04-211-3/+3
| | | | are available. spotted by theo
* - ldexp implementation has issues. switch to the one from libmmartynas2009-04-193-253/+2
| | | | | | - remove frexp in hppa64, cloned from hppa - move generic ieee754 implementations of modf and ldexp to gen ok kettenis@, "looks good" millert@
* use sys/cdefs.h; pointed out by theomartynas2008-12-101-2/+2
|
* ditto frexpl and ldexplmartynas2008-12-091-2/+3
|
* alias fabsl to fabs on these archsmartynas2008-12-091-1/+4
|
* - move isinf, isnan dups to gen, since most is ieee 754martynas2008-07-244-99/+19
| | | | | | | | | | | | | | | | - is{inf,nan} should be macros for real-floating, so rename to __is{inf,nan}, per C99 - implement C99 __fpclassify(), __fpclassifyf(), __isfinite(), __isfinitef(), __isnormal(), __isnormalf(), __signbit(), __signbitf() - long functions added, but not yet enabled, till ieee.h is fixed - implement vax equivalents of the functions - reimplement isinff, isnanf in a better way, and move to libc - add qnan bytes for all archs - bump major man pages will follow ok millert@. arm bits looked over by drahn@ discussed w/ theo, who showed the right direction, to put these functions in libc
* clear sign bit, instead of comparing to zero and setting x=-x.martynas2008-07-231-35/+22
| | | | | | | fixes special cases, such as neg. zero, and makes C99 conformant ok miod@, millert@ since there's nothing else in arm's fabs.c, replace 4-clause license w/ the one at /usr/share/misc/license.template
* First pass at removing clauses 3 and 4 from NetBSD licenses.ray2008-06-263-24/+3
| | | | | | | | | Not sure what's more surprising: how long it took for NetBSD to catch up to the rest of the BSDs (including UCB), or the amount of code that NetBSD has claimed for itself without attributing to the actual authors. OK deraadt@
* typos from alexey dobriyan;jmc2006-02-061-2/+2
|
* if we pull in a .S file, we must fake out the lint with a .c filederaadt2005-11-291-12/+5
| | | | | for this first cut, we will do this for alloca() using alloca.c by adding it to LSRCS
* zap rcsid.espie2005-08-073-15/+3
| | | | okay deraadt@ (tested them all)
* Replace broken frexp() with a working one from FreeBSD. There'smillert2005-02-012-76/+1
| | | | | | no need to have a copy for each platform with ieee floating point, only vax needs a special version (which probably has similar bugs). OK and with help from otto@
* Correct modf (from alpha) instead of one which doesnt compile from NetBSDdrahn2004-02-032-29/+37
|
* add missing frexpdrahn2004-02-022-1/+76
|
* cleanupdrahn2004-02-021-17/+1
|
* This file was not supposed to committed.drahn2004-02-021-967/+0
|
* Use the real fpgetround found in softfloat.drahn2004-02-022-10/+1
|
* sigh, watch for compile errors...drahn2004-02-021-4/+4
|
* ARGH, forgot tags.drahn2004-02-0115-0/+15
|
* arm libc support. From NetBSD. currently supports softfloat.drahn2004-02-0117-0/+2326