History log of /netbsd-current/include/fenv.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1
# 1.26 09-Apr-2017 christos

fexcept_t + fenv_t should be handled the same way for softfloat


# 1.25 22-Mar-2017 chs

provide a common softfloat fenv implemenation and use it for softfloat builds.
restore ABI compatibility with previous releases for ieeefp.h on sh3.
add namespace.h protection for all the fenv interfaces.
use MKSOFTFLOAT on sh3 instead of assuming softfloat.
standardize on comparing MKSOFTFLOAT with "no".
remove the arm-specific softfloat fenv code (which also had several bugs).
fix logic errors in the arm hardfloat feraiseexcept() and feupdateenv().


Revision tags: pgoyette-localcount-20170320
# 1.24 23-Feb-2017 scole

Add fenv for ia64, imported from FreeBSD, compile tested only.


Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914
# 1.23 25-Aug-2016 christos

branches: 1.23.2;
add sh


# 1.22 23-Aug-2016 christos

add alpha


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.21 29-Dec-2015 christos

branches: 1.21.2;
fix inverted condition...


# 1.20 28-Dec-2015 martin

Add missing eol-escape


# 1.19 27-Dec-2015 christos

We need at least 68010 or coldfire for fenv.


# 1.18 24-Dec-2015 christos

add m68k, default types.


# 1.17 24-Dec-2015 christos

rearrange...


# 1.16 22-Dec-2015 christos

Add __HAVE_FENV


# 1.15 21-Dec-2015 christos

Add fenv.h for mips


# 1.14 20-Dec-2015 christos

Powerpc now has fenv.h


# 1.13 27-Dec-2014 martin

fenv(3) support for hppa


# 1.12 19-Sep-2014 matt

RISC-V support <fenv.h>


# 1.11 03-Sep-2014 matt

or1k support <fenv.h>


Revision tags: netbsd-7-base tls-maxphys-base
# 1.10 10-Aug-2014 matt

branches: 1.10.2;
Changes to existing files to enable building AARCH64 userland.
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.9 28-Apr-2013 matt

Enable fenv support for arm.


# 1.8 27-Apr-2013 joerg

Systematically include sys/featuretest.h when _NETBSD_SOURCE is used.
Some are redundant, but make verification with grep much easier.


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.7 22-Mar-2012 dholland

branches: 1.7.2;
typo in comment


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base
# 1.6 20-May-2011 nakayama

branches: 1.6.4;
Add fenv support for sparc. Mostly copied from sparc64 and share with it.


# 1.5 16-May-2011 martin

Actually test for sparc v9 architecture, doesn't matter if we are building
32bit or 64bit (fixes 32bit compat library build on sparc64 - yes, they
differ from native sparc libs!)


# 1.4 16-May-2011 he

The support of <fenv.h> is actually for __sparc64__, not for __sparc__
(which is also defined on sparc64). This fixes a build problem for
plain sparc.


Revision tags: uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base
# 1.3 31-Jan-2011 christos

fenv support for sparc64 from Stathis Kamperis


Revision tags: matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 uebayasi-xip-base2
# 1.2 02-Aug-2010 joerg

branches: 1.2.2; 1.2.4;
Missing defined.


# 1.1 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


# 1.24 23-Feb-2017 scole

Add fenv for ia64, imported from FreeBSD, compile tested only.


Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914
# 1.23 25-Aug-2016 christos

add sh


# 1.22 23-Aug-2016 christos

add alpha


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.21 29-Dec-2015 christos

fix inverted condition...


# 1.20 28-Dec-2015 martin

Add missing eol-escape


# 1.19 27-Dec-2015 christos

We need at least 68010 or coldfire for fenv.


# 1.18 24-Dec-2015 christos

add m68k, default types.


# 1.17 24-Dec-2015 christos

rearrange...


# 1.16 22-Dec-2015 christos

Add __HAVE_FENV


# 1.15 21-Dec-2015 christos

Add fenv.h for mips


# 1.14 20-Dec-2015 christos

Powerpc now has fenv.h


# 1.13 27-Dec-2014 martin

fenv(3) support for hppa


# 1.12 19-Sep-2014 matt

RISC-V support <fenv.h>


# 1.11 03-Sep-2014 matt

or1k support <fenv.h>


Revision tags: netbsd-7-base tls-maxphys-base
# 1.10 10-Aug-2014 matt

branches: 1.10.2;
Changes to existing files to enable building AARCH64 userland.
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.9 28-Apr-2013 matt

Enable fenv support for arm.


# 1.8 27-Apr-2013 joerg

Systematically include sys/featuretest.h when _NETBSD_SOURCE is used.
Some are redundant, but make verification with grep much easier.


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.7 22-Mar-2012 dholland

branches: 1.7.2;
typo in comment


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base
# 1.6 20-May-2011 nakayama

branches: 1.6.4;
Add fenv support for sparc. Mostly copied from sparc64 and share with it.


# 1.5 16-May-2011 martin

Actually test for sparc v9 architecture, doesn't matter if we are building
32bit or 64bit (fixes 32bit compat library build on sparc64 - yes, they
differ from native sparc libs!)


# 1.4 16-May-2011 he

The support of <fenv.h> is actually for __sparc64__, not for __sparc__
(which is also defined on sparc64). This fixes a build problem for
plain sparc.


Revision tags: uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base
# 1.3 31-Jan-2011 christos

fenv support for sparc64 from Stathis Kamperis


Revision tags: matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 uebayasi-xip-base2
# 1.2 02-Aug-2010 joerg

branches: 1.2.2; 1.2.4;
Missing defined.


# 1.1 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.


Revision tags: pgoyette-localcount-20161104 localcount-20160914
# 1.23 25-Aug-2016 christos

add sh


# 1.22 23-Aug-2016 christos

add alpha


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.21 29-Dec-2015 christos

fix inverted condition...


# 1.20 28-Dec-2015 martin

Add missing eol-escape


# 1.19 27-Dec-2015 christos

We need at least 68010 or coldfire for fenv.


# 1.18 24-Dec-2015 christos

add m68k, default types.


# 1.17 24-Dec-2015 christos

rearrange...


# 1.16 22-Dec-2015 christos

Add __HAVE_FENV


# 1.15 21-Dec-2015 christos

Add fenv.h for mips


# 1.14 20-Dec-2015 christos

Powerpc now has fenv.h


# 1.13 27-Dec-2014 martin

fenv(3) support for hppa


# 1.12 19-Sep-2014 matt

RISC-V support <fenv.h>


# 1.11 03-Sep-2014 matt

or1k support <fenv.h>


Revision tags: netbsd-7-base tls-maxphys-base
# 1.10 10-Aug-2014 matt

branches: 1.10.2;
Changes to existing files to enable building AARCH64 userland.
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.


Revision tags: yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.9 28-Apr-2013 matt

Enable fenv support for arm.


# 1.8 27-Apr-2013 joerg

Systematically include sys/featuretest.h when _NETBSD_SOURCE is used.
Some are redundant, but make verification with grep much easier.


Revision tags: agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4
# 1.7 22-Mar-2012 dholland

branches: 1.7.2;
typo in comment


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base
# 1.6 20-May-2011 nakayama

branches: 1.6.4;
Add fenv support for sparc. Mostly copied from sparc64 and share with it.


# 1.5 16-May-2011 martin

Actually test for sparc v9 architecture, doesn't matter if we are building
32bit or 64bit (fixes 32bit compat library build on sparc64 - yes, they
differ from native sparc libs!)


# 1.4 16-May-2011 he

The support of <fenv.h> is actually for __sparc64__, not for __sparc__
(which is also defined on sparc64). This fixes a build problem for
plain sparc.


Revision tags: uebayasi-xip-base7 bouyer-quota2-nbase bouyer-quota2-base
# 1.3 31-Jan-2011 christos

fenv support for sparc64 from Stathis Kamperis


Revision tags: matt-mips64-premerge-20101231 uebayasi-xip-base6 uebayasi-xip-base5 uebayasi-xip-base4 uebayasi-xip-base3 uebayasi-xip-base2
# 1.2 02-Aug-2010 joerg

branches: 1.2.2; 1.2.4;
Missing defined.


# 1.1 31-Jul-2010 joerg

Add support for fenv.h interface for i386 and amd64.

Submitted by Stathis Kamperis as part of GSoC 2010 and ported from
FreeBSD.