Home | History | Annotate | Download | only in include
History log of /src/sys/arch/mips/include/math.h
RevisionDateAuthorComments
 1.8  26-Jul-2020  simonb #define<tab>
Nuke trailing whitespace.
 1.7  31-Jan-2014  matt Consolidate the 128-bit long double defintions to <sys/ieee754.h>
Each arch that uses it now defines __HAVE_LONG_DOUBLE to 128.
<machine/ieee.h> is now just include the machine's math.h followed
by <sys/ieee754.h>
 1.6  23-May-2013  christos branches: 1.6.2;
add generic copyrights so FreeBSD can use them.
 1.5  17-Jan-2011  matt branches: 1.5.6; 1.5.16;
Make the MIPS N32/N64 ABIs properly support 128-bit long doubles. With this
change, we should be fully conformant with the N32 and N64 ABIs.
Add {fpclassify,infinity,isnan,ininf,signbit}l_ieee754.c back to lib/libc/gen.
Note that infinityl_ieee754.c will work with either 64-bit, 80-bit, or
128-bit long doubles.
 1.4  19-Feb-2002  simonb branches: 1.4.140; 1.4.144; 1.4.150;
Clean up some rampant code duplication wrt ieee number handling:
- Add alignment-safe double and float unions.
- Use the above for the __infinity and __nan constants on all
architectures that use the standard ieee754 representation of
those constants.
- Add a single copy of various ieee754 math functions (frexp, isinf,
isnan, ldexp and modf) that had numerous duplicates among the
arch-specific directories.
- Use the above functions on all architectures where the generic C
versions where used. Architectures that had local assembly
routines are untouched (for those functions only).
 1.3  05-Feb-2000  kleink branches: 1.3.6; 1.3.10; 1.3.14;
Improve namespace test macros a bit.
 1.2  04-Jan-2000  kleink const -> __const and include <sys/cdefs.h> earlier; fixes PR lib/9052
by Takahiro Kambe.
 1.1  23-Dec-1999  kleink C99: Define a NAN macro in <math.h> which evaulates to a constant expression of
a single-precision quiet NaN; only to be defined on platforms that do support
this value.
 1.3.14.1  28-Feb-2002  nathanw Catch up to -current.
 1.3.10.1  16-Mar-2002  jdolecek Catch up with -current.
 1.3.6.2  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.3.6.1  05-Feb-2000  bouyer file math.h was added on branch thorpej_scsipi on 2000-11-20 20:13:31 +0000
 1.4.150.1  06-Jun-2011  jruoho Sync with HEAD.
 1.4.144.1  05-Mar-2011  rmind sync with head
 1.4.140.1  29-Apr-2011  matt Pull in true (128-bit) long double support for MIPS from -current.
 1.5.16.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.16.1  23-Jun-2013  tls resync from head
 1.5.6.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.6.2.1  18-May-2014  rmind sync with head

RSS XML Feed