Remove references to math(3) in various manual pages.We no longer have a math(3) manual page.
libm: Remove sincos() and friends from lib/libm.
libm: Bring in sincos, sincosf, and sincosl from OpenBSD
Clean up a few math related manualpages.* In frexp.3, change the library to libc, because it is part of libc, not libm (anymore).* In fpclassify.3 and signbit.3, remove the LIBRARY section, bec
Clean up a few math related manualpages.* In frexp.3, change the library to libc, because it is part of libc, not libm (anymore).* In fpclassify.3 and signbit.3, remove the LIBRARY section, because all these are macros from <math.h>.
show more ...
Move fpclassify.3 from libc to libm where it belongs.
Add back a signbit.3 manpage that was killed w/o providing a substitute.
Replace hybrid libm with OpenBSD libm on vendor branchIn order to gain full c++11 support on GCC, we had to import a numberof long double functions from NetBSD, once again converting libm intoa h
Replace hybrid libm with OpenBSD libm on vendor branchIn order to gain full c++11 support on GCC, we had to import a numberof long double functions from NetBSD, once again converting libm intoa hybrid library from a mixture of sources. As of today, FreeBSD stilldoesn't have the missing functions and the PR on broken c++11 has beenlingering for months.The OpenBSD libm is complete and maintained[1][2]. It's unmodifiedsources are in vendor/OPENBSD_LIBM branch with local modifications (tosquelch gcc warnings and adjust for OS differences mainly) are appliedto the master for easy diff generation.A dports bulk build was executing using the new math library and theresult is the ports built normally.[1] The final two "imprecise" functions were replaced by proper long double versions. The imprecise versions remain as older symbols (libm has symbol versioning) so this source is additional to what is provided in the vendor branch. (powl, tgammal)[2] There were several DF306.0 symbols that are not present in OpenLIBM, partially because they've been moved to libc or were always there. In order to maintain backwards capability, copies of these functions with new names are built into libm, and given DF306.0 versions only. Without the version suffix, these past functions will not link to new programs.
lgamma.3: Fix some whitespace issues and remove refs to non-existing funcs.
libm: Sync with FreeBSD (gains 6 long double functions)The following functions have been implemented: - coshl - erfcl - erfl - lgammal - sinhl - tanhlBefore these were approximated wi
libm: Sync with FreeBSD (gains 6 long double functions)The following functions have been implemented: - coshl - erfcl - erfl - lgammal - sinhl - tanhlBefore these were approximated with the double versions using the"imprecise" macros. I've left the old ones in place (unlike FreeBSD)but with symbol versioning so that libraries built with the earlierversions can link to them. In other words, there are two versions ofthese 6 functions, Df306.1 and DF402.0.
fix a couple of MLINKS issues
cacos.3: add missing commas
libm: cacos(3) character magic zappedAssisted-by: swildner
complex.3: Use %O for URLs.
Fix SEE ALSO sorting order in some manual pages.
libm: Add several new functions and symbol versioningThe following long double functions were added to the math library: logl log2l log10l log1pl expm1l acoshl asinhl atanhlIn add
libm: Add several new functions and symbol versioningThe following long double functions were added to the math library: logl log2l log10l log1pl expm1l acoshl asinhl atanhlIn addition, the FreeBSD functionality that creates symbol versioningfor libraries was adapted for FreeBSD. The first version is called"DFLY36.0". If it is necessary to create a new version of the 3.5 or3.6 branch, the number after the decimal will be incremented. The 3.7branch will start with "DFLY38.0" if it needs its own version.libm was baselined with all symbols being the same version: DFLY36.0.With symbol versioning, it will not be necessary to increment the majorversion anymore, so this library shall always be known as libm.so.4 fromthis point on.
math.3/tgmath.3: Bump dates and fix minor mdoc issues.
Bring in FreeBSD's msun code for our libm.Our current libm is a mix of NetBSD and FreeBSD. To easemaintainability, sync with FreeBSD as requested by John Marino.Obtained-from: FreeBSD
Correct BSD License clause numbering from 1-2-4 to 1-2-3.Apparently everyone's doing it:http://svnweb.freebsd.org/base?view=revision&revision=251069Submitted-by: "Eitan Adler" <lists at eitanadl
Correct BSD License clause numbering from 1-2-4 to 1-2-3.Apparently everyone's doing it:http://svnweb.freebsd.org/base?view=revision&revision=251069Submitted-by: "Eitan Adler" <lists at eitanadler.com>
Remove advertising header from man pages.By: Eitan Adler <lists@eitanadler.com>
libm: Add missing MLINK.
libm: Fix a typo in the MLINKS.
sin.3: Sort SEE ALSO alphabetically.
libm: Fix a typo in MLINKS name.
libm: Man page updatesThese are the man page updates required as a consequenceof adding FreeBSD functions to libm.
libm: Some cleanup in the manual pages.
12