Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-11 | Add support for AArch64. Based on FreeBSD's msun header, modified | Patrick Wildt | |
to look and feel like our code. | |||
2016-12-22 | copysign and copysignf are used within libm, so declare them accordingly. | Christian Weisgerber | |
Required if the compiler doesn't replace them with builtins (e.g. clang on amd64). ok kettenis@ guenther@ i386 sync requested by guenther@ | |||
2016-09-12 | Reduce libm's exports and make internal calls go direct. | Philip Guenther | |
All dependencies on libc are now via reserved/standardized names. ok kettenis@ millert@ deraadt@ | |||
2016-09-01 | retire the sparc library code | Ted Unangst | |
2016-05-12 | more hppa64 cleaning | Theo de Raadt | |
2016-03-10 | more pieces of vax | Theo de Raadt | |
2015-01-20 | Missing $OpenBSD$'s. | Kenneth R Westerback | |
ok deraadt@ | |||
2014-09-12 | Provide a sparc64 version of sqrtl(3) that simply calls _Qp_sqrt. | Mark Kettenis | |
The generic sqrtl(3) is not nearly accurate enough for quad-precision floating point. | |||
2014-04-18 | It's been a quarter century: we can assume volatile is present with that name. | Philip Guenther | |
2014-03-18 | Retire hp300, mvme68k and mvme88k ports. These ports have no users, keeping | Miod Vallat | |
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. | |||
2013-08-06 | scalbnf on vax, okay miod@ | Marc Espie | |
2013-07-15 | Fix atan2f() and hypotf() by actually converting both their arguments to the | Miod Vallat | |
larger type and passing them both the the double routine. | |||
2013-07-15 | add some missing asm functions to vax: long double as aliases to double, | Marc Espie | |
and float functions by cvtfd/cvtdf (like in netbsd) scalbnf will have to wait, as it's more complicated... brings vax in line with the rest. okay miod@/martynas@ | |||
2013-07-05 | VAX ELF userland bits. Consists mostly of register prefix additions. | Miod Vallat | |
2013-03-28 | Switch libc and libm to use strong aliases rather than weak aliases | Martynas Venckus | |
where appropriate. Among other things makes the symbols consistent across all architectures (notably where ldbl mantissa is 53 bits). While at it, kill unused LINTLIBRARY/PROTOLIB1 cruft which was there to trick lint into recording the right prototypes for aliased functions. Most of the work done at the awesome n2k13 hackathon. Agreed by kettenis@, guenther@, matthew@. | |||
2013-02-02 | Userland bits for m68k/ELF. Mostly addition of register prefixes to the | Miod Vallat | |
assembler instructions, and cope with the few changes in return values location. | |||
2013-01-13 | Get rid of the very ugly lint workarounds: LINTLIBRARY, PROTOLIB, | Martynas Venckus | |
and a few empty files for lint to chew on. | |||
2013-01-05 | Switch m88k ports to ELF. | Miod Vallat | |
2012-12-30 | Provide proper ldexp{f,l} aliases to scalbn{f,l} to match the MI (ld80) code. | Miod Vallat | |
2012-12-05 | Remove excessive sys/cdefs.h inclusion | Theo de Raadt | |
ok guenther millert kettenis | |||
2012-08-23 | Aliases for extended precision were missed on a few functions on hppa. | Martynas Venckus | |
Reported by Brad, thanks! | |||
2011-07-09 | Switch to the SSE code. OK mikeb@. | Martynas Venckus | |
2011-07-09 | Don't reimplement the same thing twice. OK matthew@. | Martynas Venckus | |
2011-07-08 | Revert (leaving the complex math part alone). Some stuff is depending | Martynas Venckus | |
on this historical behavior; so we're stuck in this stupid situation. No cookie for me. | |||
2011-07-08 | Move fabs(3), frexp(3), and modf(3) to libm--nothing has been using | Martynas Venckus | |
them in libc for a very long time. OK guenther@. | |||
2011-05-31 | Make lint play nicer in pass 2 of libm on amd64 and i386. The | Martynas Venckus | |
internal _ItL_* extended-precision constants are of course going to be declared inconsistently since we define them based on structures; however prototype as long doubles. | |||
2011-05-30 | Trick lint into recording the right prototypes in the llib-lm.ln | Martynas Venckus | |
database on platforms without extended-precision floating-point support. Seems like a reasonable approach to millert@. | |||
2011-05-28 | Adapt m68k MD functions to extended-precision. | Martynas Venckus | |
Go for it miod@. | |||
2011-05-28 | Adapt m68k MD functions to single-precision. | Martynas Venckus | |
Looked over by miod@. | |||
2011-04-29 | Trick GCC (-O2) into actually raising the underflow exception on m88k. | Martynas Venckus | |
Since the second division operand is a power of two, non-zero, non-nan, this got optimized (-O2) into multiplication. As a result the underflow exception wasn't being raised properly. Make the second operand a volatile to prevent incorrect optimizations. OK miod@. | |||
2011-04-28 | ixnay on the nopfay | Miod Vallat | |
2011-04-28 | fenv improvements and cleanups | Martynas Venckus | |
2011-04-26 | fenv for mips64 | Martynas Venckus | |
2011-04-25 | fenv for sparc; mostly cloned from sparc64 | Martynas Venckus | |
2011-04-25 | fenv for powerpc | Martynas Venckus | |
2011-04-24 | fenv for sh | Martynas Venckus | |
2011-04-24 | fenv for i386, and sparc64; from matthew@ | Martynas Venckus | |
not reviewed yet, but it's better to track changes in cvs | |||
2011-04-24 | fenv for arm | Martynas Venckus | |
2011-04-23 | Implement C99 floating-point environment for Alpha. | Martynas Venckus | |
Delivering FPE with non-masked exceptions doesn't work on Alpha; I suspect there's a bug in the kernel trap handler. FE_INEXACT is intentionally left out of FE_ALL_EXCEPT; since the inexact exception is not being maintained. Otherwise it will lead to the bogus results. | |||
2011-04-21 | fenv for amd64; from matthew@ | Martynas Venckus | |
feedback & ok guenther@, matthew@ | |||
2011-04-21 | fenv for hppa | Martynas Venckus | |
2011-04-20 | fenv for m68k | Martynas Venckus | |
2010-06-03 | typo in a comment | Theo de Raadt | |
2010-05-05 | Tweak inline asm to prevent gcc4 from optimizing away crucial bits of it. | Mark Kettenis | |
ok miod@ | |||
2009-11-06 | Provide assembly version of sqrtl(3). | Mark Kettenis | |
ok pirofti@ | |||
2009-11-05 | Provide assembly version of sqrtl(3). | Mark Kettenis | |
ok otto@ | |||
2009-10-28 | rcsid[] and sccsid[] and copyright[] are essentially unmaintained (and | Theo de Raadt | |
unmaintainable). these days, people use source. these id's do not provide any benefit, and do hurt the small install media (the 33,000 line diff is essentially mechanical) ok with the idea millert, ok dms | |||
2009-07-15 | round, roundf, trunc, truncf for hppa; ok kettenis@ | Martynas Venckus | |
2009-06-30 | floor(3) should round towards -inf instead of towards zero. | Mark Kettenis | |
ok martynas@, deraadt@ | |||
2009-04-25 | fix scalbn, scalbnf, frexpf on amd64. don't use double arg | Martynas Venckus | |
float/double prologue/epilogue, since the second argument is not float/double. were never working properly (always returned inf). actually, should help other math funcs (like pow) too, since they use it internally tested by kurt@; devel/boost fp regresses are working better now. ok kurt@ |