Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-09-09 | sigh, gamma got lost | Martynas Venckus | |
2008-09-07 | - replace dtoa w/ David's gdtoa, version 2008-03-15 | Martynas Venckus | |
- provide proper dtoa locks - use the real strtof implementation - add strtold, __hdtoa, __hldtoa - add %a/%A support - don't lose precision in printf, don't round to double anymore - implement extended-precision versions of libc functions: fpclassify, isnan, isinf, signbit, isnormal, isfinite, now that the ieee.h is fixed - separate vax versions of strtof, and __hdtoa - add complex math support. added functions: cacos, casin, catan, ccos, csin, ctan, cacosh, casinh, catanh, ccosh, csinh, ctanh, cexp, clog, cabs, cpow, csqrt, carg, cimag, conj, cproj, creal, cacosf, casinf, catanf, ccosf, csinf, ctanf, cacoshf, casinhf, catanhf, ccoshf, csinhf, ctanhf, cexpf, clogf, cabsf, cpowf, csqrtf, cargf, cimagf, conjf, cprojf, crealf - add fdim, fmax, fmin - add log2. (adapted implementation e_log.c. could be more acruate & faster, but it's good enough for now) - remove wrappers & cruft in libm, supposed to work-around mistakes in SVID, etc.; use ieee versions. fixes issues in python 2.6 for djm@ - make _digittoint static - proper definitions for i386, and amd64 in ieee.h - sh, powerpc don't really have extended-precision - add missing definitions for mips64 (quad), m{6,8}k (96-bit) float.h for LDBL_* - merge lead to frac for m{6,8}k, for gdtoa to work properly - add FRAC*BITS & EXT_TO_ARRAY32 definitions in ieee.h, for hdtoa&ldtoa to use - add EXT_IMPLICIT_NBIT definition, which indicates implicit normalization bit - add regression tests for libc: fpclassify and printf - arith.h & gd_qnan.h definitions - update ieee.h: hppa doesn't have quad-precision, hppa64 does - add missing prototypes to gdtoaimp - on 64-bit platforms make sure gdtoa doesn't use a long when it really wants an int - etc., what i may have forgotten... - bump libm major, due to removed&changed symbols - no libc bump, since this is riding on djm's libc major crank from a day ago discussed with / requested by / testing theo, sthen@, djm@, jsg@, merdely@, jsing@, tedu@, brad@, jakemsr@, and others. looks good to millert@ parts of the diff ok kettenis@ this commit does not include: - man page changes | |||
2008-07-24 | unXXX prototypes: exp2, remquo, nan, exp2f, remquof, nanf | Martynas Venckus | |
2008-07-24 | - add NAN definition (except on VAX) | Martynas Venckus | |
- add C99 real-floating macros fpclassify isfinite isinf isnan isnormal signbit - add C99 macros isgreater isgreaterequal isless islessequal islessgreater isunordered - add function prototypes, __fpclassify __fpclassifyf __fpclassifyl __isfinite __isfinitef __isfinitel __isinf __isinfl __isnan __isnanl __isnormal __isnormalf __isnormall __signbit __signbitf __signbitl ok millert@ | |||
2008-07-22 | - added HUGE_VALF, HUGE_VALL, INFINITY, FP_INFINITE, FP_NAN, | Martynas Venckus | |
FP_NORMAL, FP_SUBNORMAL, FP_ZERO, FP_ILOGB0, FP_ILOGBNAN definitions, per C99 - classify functions into sections, add missing definitions, add and some '#if 0' functions, and long double definitions, so we see what's needed to be done - other stuff is XXX'd, and will be uncommented soon ok millert@ | |||
2008-07-21 | - add proper double_t and float_t definitions for each arch | Martynas Venckus | |
- math.h shouldn't define FLT_EVAL_METHOD, but float.h should (per C99). remove from math.h, and add proper definitions in float.h ok millert@ | |||
2008-07-16 | infnan always returned wrong values, because compiler assumed it | Martynas Venckus | |
returns integer value, so add missing prototype ok millert@ | |||
2008-06-11 | tgamma and tgammaf | Martynas Venckus | |
2006-07-12 | add some more C99 functions: round(3) and roundf(3). | Brad Smith | |
By Steven G. Kargl <kargl at troutmask dot apl dot washington.edu> From FreeBSD | |||
2006-07-12 | add missing prototypes for trunc/truncf. | Brad Smith | |
2006-05-05 | delint; ok millert@ beck@ | Otto Moerbeek | |
2005-12-13 | First step in include files overhaul. Use __FOO_VISIBLE (as defined | Todd C. Miller | |
in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@ | |||
2005-11-17 | Introduce a few c99 functions: {l,ll}{rint,round}{,f}. From NetBSD via | Otto Moerbeek | |
jason@. Man page fixes by jmc@, prodding by jsg@. ok mickey@ | |||
2005-01-06 | provide float_t, double_t, FLT_EVAL_METHOD (dummy C99 constructs) | Marc Espie | |
okay millert@ | |||
2003-06-26 | Better value for vax MAXFLOAT | Jason Wright | |
2003-06-26 | redefine MAXFLOAT in vax terms | Jason Wright | |
2002-02-16 | Part one of userland __P removal. Done with a simple regexp with some minor ↵ | Todd C. Miller | |
hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically. | |||
2001-05-26 | Change protection of struct exception back from #ifdef __LIBM_PRIVATE | Todd C. Miller | |
to #ifndef __cplusplus. It turns out there is code outside of libm that wants to use this. I suppose that's why it is in math.h instead of math_private.h ;-) | |||
2000-03-01 | $OpenBSD$ | Todd T. Fries | |
1998-03-02 | We don't need two math.h headers incvs server: nothing known about | Todd C. Miller | |
`math.h'. The one in libm is more up to date but the one in the include dir is what gets installed. | |||
1997-09-21 | Well, as we are heading for a release people are encouraged to rebuild their | Niklas Hallqvist | |
entire trees for testing anyway, I might as well do this intrusive touching of include files now. Added openBSD tags. | |||
1995-10-18 | initial import of NetBSD tree | Theo de Raadt | |