Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-11 | Make floor round to integral value less than x, when x is tiny. | Martynas Venckus | |
Reported by dcoppa@, thanks! OK kettenis@, dcoppa@. | |||
2013-11-22 | unsigned char casts for ctype macros | Theo de Raadt | |
ok martynas | |||
2013-11-12 | Trick the compiler that volatile temporary is used while raising | Martynas Venckus | |
the underflow. | |||
2013-11-12 | Declare __p1evll and __polevll protos in math_private.h instead of | Martynas Venckus | |
redeclaring each time in ld{80,128}. Pointed out by theo. | |||
2013-11-12 | Add parentheses around comparison in operand of ^. Pointed out by theo. | Martynas Venckus | |
2013-11-12 | Add explicit braces to avoid ambiguous else. Pointed out by theo. | Martynas Venckus | |
2013-11-03 | NaN -> \*(Na | Martynas Venckus | |
{infinity, inf} -> \*(If OK jmc@ | |||
2013-08-14 | no longer any need to quote macro lines with >9 args; | Jason McIntyre | |
From: Jan Stary | |||
2013-08-13 | Switch time_t, ino_t, clock_t, and struct kevent's ident and data | Philip Guenther | |
members to 64bit types. Assign new syscall numbers for (almost all) the syscalls that involve the affected types, including anything with time_t, timeval, itimerval, timespec, rusage, dirent, stat, or kevent arguments. Add a d_off member to struct dirent and replace getdirentries() with getdents(), thus immensely simplifying and accelerating telldir/seekdir. Build perl with -DBIG_TIME. Bump the major on every single base library: the compat bits included here are only good enough to make the transition; the T32 compat option will be burned as soon as we've reached the new world are are happy with the snapshots for all architectures. DANGER: ABI incompatibility. Updating to this kernel requires extra work or you won't be able to login: install a snapshot instead. Much assistance in fixing userland issues from deraadt@ and tedu@ and build assistance from todd@ and otto@ | |||
2013-08-07 | Document lgamma_r, lgammaf_r, and lgammal_r. | Todd C. Miller | |
Prodded by espie@, OK martynas@ | |||
2013-08-07 | simple inaccurate implementation of lrint* functions on vax, just so | Marc Espie | |
we have them. Compiles on vax. okay martynas@ | |||
2013-08-06 | scalbnf on vax, okay miod@ | Marc Espie | |
2013-08-05 | tgamma(+-0) == +-Inf | Mark Kettenis | |
ok martynas@ | |||
2013-08-02 | Fix a couple of corner cases in the implementation of pow(3) to make it | Mark Kettenis | |
compatible with C99. Most notably: - 1**y == 1, even if y is NaN - (-1)**+-Inf == 1 and adjust the cephes testsuite to test for the right thing here. ok martynas@ | |||
2013-07-17 | more library history | Ingo Schwarze | |
facts checked by sobrado@ style tweaks and ok jmc@ | |||
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 | use some generic code on vax, to do round/roundf/scalbln... | Marc Espie | |
suggested by martynas@ okay miod@ (just rearranges the !vax makefile, no compile change there) | |||
2013-07-15 | use atan2f to add atanf | Marc Espie | |
okay martynas@ | |||
2013-07-15 | bring reference C code that's not compiled in synch with asm code | Marc Espie | |
okay martynas@ | |||
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-07-05 | ... and gain rintf by using the same technique, along with aliases for | Marc Espie | |
ceill/floorl okay martynas@, checked for build by miod@ as well. (note that these don't require bumps, as vax has no shared libraries...) | |||
2013-07-05 | implement floorf and ceilf: same technique as floor and ceil, just with | Marc Espie | |
appropriate constant to the mantissa size (and document what L is along the way). okay martynas@, tested by miod@ for results | |||
2013-07-03 | reorganize NOIEEE_SRCS so that files not compiled on vax because | Marc Espie | |
of assembly version are obvious. Move cproj/cprojf to the PURE club, as the asm support code provides copysignf okay martynas@ | |||
2013-07-03 | with DBL vs LDBL fixed, tedu some source in noieee which is actually the | Marc Espie | |
same as code in generic src. introduce PURE_SRCS for completely MI math code. okau martynas@ | |||
2013-07-03 | test LDBL_MANT_DIG == DBL_MANT_DIG instead of hardcoding 53. | Marc Espie | |
-> test becomes meaningful on vax No actual change, no bump okay martynas@ | |||
2013-06-05 | use fancy .In macro for includes. from Jan Klemkow. ok jmc schwarze | Ted Unangst | |
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-09-15 | m88k does not have the m68k long double type actually (long double == double | Miod Vallat | |
on this platform), so don't pretend it does, and don't build long double libm routines. | |||
2012-09-04 | remove lint leftovers; ok guenther@ | Okan Demirmen | |
2012-08-23 | Aliases for extended precision were missed on a few functions on hppa. | Martynas Venckus | |
Reported by Brad, thanks! | |||
2012-08-19 | Fix ranges in the method description. | Martynas Venckus | |
2012-08-02 | remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets. | Okan Demirmen | |
ok guenther@ | |||
2012-02-26 | Fix several manpage titles, from Lawrence Teo. | Christiano F. Haesbaert | |
ok dcoppa@ jmc@ schwarze@. | |||
2012-01-14 | many ways to get a log2... clue newbs. | Marc Espie | |
okay jmc@ | |||
2011-12-24 | formatting errors, found using freebsd's "igor"; | Jason McIntyre | |
2011-12-23 | some spelling fixes, found using freebsd's "igor" document verifier; | Jason McIntyre | |
2011-09-22 | install infnan(3/VAX) into man3/vax/ on all archs; | Ingo Schwarze | |
clean make build tested on i386; ok deraadt@, no objections from martynas@ | |||
2011-09-03 | make -column lists pretty again; | Jason McIntyre | |
specifically, rewrite them to permit some markup in the column headers, and use "Ta" instead of literal tabs; mandoc does not currently match groff 100%, but a mandoc fix may be some time off, and we've gone enough releases with poorly formatting column lists. in some cases i have rewritten the lists as -tag, where -column made little sense. | |||
2011-08-19 | Bring libc and libm in line with the compiler now that we no longer have a | Mark Kettenis | |
128-bit long double. Diff committed on behalf of martynas@ | |||
2011-07-26 | At some point we've switched to the VFP floating-point--unlike FPA | Martynas Venckus | |
it actually stores floats in natural-endian--therefore the existing checks became wrong. Take into account __VFP_FP__, effectively bringing back the old behavior. This way it will work now, and in the future when some of our platforms are switched to FPA, where it's much faster. | |||
2011-07-26 | __arm32__ -> __arm__, since our new compiler isn't defining the | Martynas Venckus | |
former anymore. OK miod@. | |||
2011-07-25 | Make huge constants actually long, so they don't overflow and become | Martynas Venckus | |
infinite. | |||
2011-07-24 | tweak previous; | Jason McIntyre | |
2011-07-24 | Document fma, fmaf, fmal, nexttoward, nexttowardf, nexttowardl. | Martynas Venckus | |