Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping | 2014-03-18 | 50 | -1868/+0 | |
| | | | | | | | this hardware alive is becoming increasingly difficult, and I should heed the message sent by the three disks which have died on me over the last few days. Noone sane will mourn these ports anyway. So long, and thanks for the fish. | ||||
* | Userland bits for m68k/ELF. Mostly addition of register prefixes to the | 2013-02-02 | 40 | -238/+206 | |
| | | | | | assembler instructions, and cope with the few changes in return values location. | ||||
* | rely on the compiler giving us a built-in alloca. any new architecture | 2012-04-19 | 2 | -50/+1 | |
| | | | | | or compiler we use will. ok millert | ||||
* | alloca.c cannot be used | 2012-04-12 | 1 | -2/+1 | |
| | |||||
* | sigstack() is long dead, and the compat sigaltstack syscall is gone too. | 2011-11-22 | 1 | -2/+2 | |
| | | | | | | Correct the namespace protections for sigreturn(), sigwait(), and psignal() ok millert@ | ||||
* | Revert (leaving the complex math part alone). Some stuff is depending | 2011-07-08 | 3 | -3/+100 | |
| | | | | | 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 using | 2011-07-08 | 3 | -100/+3 | |
| | | | | them in libc for a very long time. OK guenther@. | ||||
* | these were not needed | 2008-12-09 | 1 | -2/+1 | |
| | |||||
* | ditto frexpl and ldexpl | 2008-12-09 | 1 | -1/+2 | |
| | |||||
* | - add long double signbit | 2008-12-09 | 6 | -6/+38 | |
| | | | | | | | | | | | | | - make long double versions weak aliases to double versions, on archs where long doubles are 64 bits - no need to have two finites. finite() and finitef() are non-standard 3BSD obsolete versions of isfinite. remove from libm. make them weak_alias in libc to __isfinite and __isfinitef instead. similarly make 3BSD obsolete versions of isinf, isinff, isnan, isnanf weak_aliases to C99's __isinf, __isinff, __isnan, __isnanf - bump major ok millert@ | ||||
* | - replace dtoa w/ David's gdtoa, version 2008-03-15 | 2008-09-07 | 6 | -1/+160 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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 | ||||
* | - move isinf, isnan dups to gen, since most is ieee 754 | 2008-07-24 | 4 | -97/+12 | |
| | | | | | | | | | | | | | | | | - 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 | ||||
* | if we pull in a .S file, we must fake out the lint with a .c file | 2005-11-29 | 1 | -2/+5 | |
| | | | | | for this first cut, we will do this for alloca() using alloca.c by adding it to LSRCS | ||||
* | zap rcsid. | 2005-08-07 | 45 | -223/+45 | |
| | | | | okay deraadt@ (tested them all) | ||||
* | Replace broken frexp() with a working one from FreeBSD. There's | 2005-02-01 | 2 | -76/+2 | |
| | | | | | | 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@ | ||||
* | Remove the advertising clause in the UCB license which Berkeley | 2003-06-02 | 38 | -231/+79 | |
| | | | | rescinded 22 July 1999. Proofed by myself and Theo. | ||||
* | Use the LBL isnan() and isinf() on all platforms with ieee floating point. | 2001-09-10 | 3 | -29/+72 | |
| | |||||
* | Use the LBL frexp() on all platforms with ieee floating point. | 2001-09-10 | 1 | -15/+28 | |
| | |||||
* | tabify | 1997-07-23 | 2 | -8/+8 | |
| | |||||
* | Fix RCS ids | 1996-08-19 | 46 | -146/+144 | |
| | | | | Make sure everything uses {SYS,}LIBC_SCCS properly | ||||
* | From NetBSD: Add explicit return type | 1996-02-24 | 1 | -1/+3 | |
| | |||||
* | initial import of NetBSD tree | 1995-10-18 | 46 | -0/+2189 | |