summaryrefslogtreecommitdiff
path: root/lib/libm
AgeCommit message (Collapse)Author
2004-07-22Fix a typo and get good results in the process, fixes PR 3830 and passesMiod Vallat
Perl's regression test; ok art@
2004-07-13errno changes, lib major version bumps, and general flag dayMarco S Hyman
To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build
2004-05-22evil pastoMichael Shalayeff
2004-04-06remove optimization workaround for sparc64 now that we're using gcc3.Brad Smith
ok deraadt@
2004-02-28we now use the cvs repository copied amd64 setTheo de Raadt
2004-02-28reach into new amd64 directoryTheo de Raadt
2004-02-27change amd64's MACHINE_ARCH from x86_64 to amd64. There are many manyTheo de Raadt
reasons for this, quite a few of them technical, and not all of them in response to Intel's broken ia32e crud. The gcc toolchain stays at x86_64 for now.
2004-02-08add libm parts for amd64; much from netbsd, integration by mickey.Theo de Raadt
Instead of mixing the i387 & xmm register components, we decide to explicitly seperate them. libm is already confusing enough as it is, thank you very much
2004-01-23`Ns' implies `No', so `Ns No' -> `Ns'; (even simpler in adduser(8))Jason McIntyre
discussed with todd@
2004-01-02use .Sq rather than .Dq, which, for some reason, is making -mdoc wobble;Jason McIntyre
2003-11-01Historically, scalb() in 4BSD had the actual semantics of scalbn(). We changedTodd C. Miller
scalb() to scalbn() some time ago in the tree to fix this. However, it turns out the vax scalb() had already been fixed to support standard scalb() semantics. This commit undoes that change, making the vax scalbn() the same as the 4BSD scalb() (but with the correct name) and fixes the comment. We still could use wrappers for scalb(), scalbf() and scalbnf(). Fixes exp() and a number of perl tests; OK hugh@
2003-10-31these are supposed to round towards zero; found by millert@ while testing ↵Michael Shalayeff
perl 5.8.1
2003-10-21hypot: uppercase Euclidean; new sentence new lineJason McIntyre
math: constrast -> contrast from Jared Yanovich
2003-06-26ansiTheo de Raadt
2003-06-26cabsf takes complex float not doubleJason Wright
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
rescinded 22 July 1999. Proofed by myself and Theo.
2003-06-02section reorder;Jason McIntyre
2003-05-20- typosJason McIntyre
- new sentence, new line
2003-05-08ERROR -> ERRORS in .Sh, as per mdoc template.Jason McIntyre
2003-05-05add properties of single precision IEE754Jason Wright
2003-05-03these files all had >9 arguments to .Nd, causing the name description to beJason McIntyre
truncated. i wrapped them in double quotes to preserve the line. grep inspired by an -mdoc lesson from millert@
2003-04-30removed unused .Bd macro;Jason McIntyre
ok jason@
2003-04-17picky assembler warning cleanupsDale Rahn
2003-03-28Bessel functions;Jason McIntyre
also little cleanup in math(3); whitespace and new lines; ok jason@
2003-03-06.Xr typos;Jason McIntyre
ok deraadt@
2003-03-01Use mdoc strings for !=, +-, >= and <=Todd C. Miller
2003-02-28.Xr the right pagesJason Wright
2003-02-28No need to waffle this much... s/roughly like/roughlyJason Wright
2003-02-28mention single precision versionsJason Wright
2003-02-28Convert to mdoc and make some very minor updates. Someone with libm cluesTodd C. Miller
could do a lot of good here.
2003-02-27another pass at cleaningJason Wright
2003-02-27even more cleaning (and more yet to do)Jason Wright
2003-02-27final pass at *f in terms of the double precision version.Jason Wright
2003-02-27more pointing out that *f are single precision versions of the double functions.Jason Wright
2003-02-27describe *f in terms of the double precision version (more of this to ↵Jason Wright
come... after dinner).
2003-02-27english it my native language, tho you'd never know itJason Wright
2003-02-27ieee_test isn't real, rename it to logb.3 and make everything link to that ↵Jason Wright
instead.
2003-02-27A lotsa fixin' (ditched the old sin.3 in favor of cos.3 with modifications), ↵Jason Wright
etc.
2003-02-27- this describes scalb not scalbnJason Wright
- mention the *f forms are single precision forms of the *[^f] forms
2003-01-16fpr0 is recommended to be operated in full 64bits, although seemed to work ↵Michael Shalayeff
otherwise, fix it
2003-01-04spellingTheo de Raadt
2003-01-03Get the m88k libm to say no to drugs.Miod Vallat
2002-12-03Crank all library major numbers. Needed due to the fact that weTodd C. Miller
now build libraries with propolice enabled. Without this, existing binaries (such as ports/packages) that link with any system library other than libc will fail with an undefined symbol of "___guard" (__guard on ELF). Pointed out by markus@ and discussed with deraadt@
2002-10-11scalb() in vax libm is in fact scalbn(), so change the symbol name.Miod Vallat
Only affects vax, which has no shared libraries, so no version change needed for libm. Someone with enough math skills ought to code a real scalb() on a rainy day...
2002-09-11these are not libm private and fix the rintf pasting errorMichael Shalayeff
2002-05-22add reminder and roundingsMichael Shalayeff
2002-05-22md sqrt() implementationMichael Shalayeff
2002-02-19We live in an ANSI C world. Remove lots of gratuitous #ifdef __STDC__ cruft.Todd C. Miller
2002-02-16Part 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.
2002-01-30Add native implementations of copysign() and copysignf() on alpha.Christian Weisgerber
From NetBSD; ok millert@