diff options
author | peter <peter@FreeBSD.org> | 2003-07-22 06:46:17 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2003-07-22 06:46:17 +0000 |
commit | fe3ce16f0fe94ba5f002c366432709542e11a77a (patch) | |
tree | 54c1922aa3558a19fdc92693c9fe3747f50bc77e /lib/libc/amd64 | |
parent | 576883ab15b9902dfcdc6865ad0cb986fd4841d0 (diff) | |
download | FreeBSD-src-fe3ce16f0fe94ba5f002c366432709542e11a77a.zip FreeBSD-src-fe3ce16f0fe94ba5f002c366432709542e11a77a.tar.gz |
Instantiate explicit callable versions of the machine/ieeefp.h inlines
for the use of non-GCC compilers and C++ code.
Diffstat (limited to 'lib/libc/amd64')
-rw-r--r-- | lib/libc/amd64/gen/Makefile.inc | 4 | ||||
-rw-r--r-- | lib/libc/amd64/gen/fpgetmask.c | 8 | ||||
-rw-r--r-- | lib/libc/amd64/gen/fpgetprec.c | 8 | ||||
-rw-r--r-- | lib/libc/amd64/gen/fpgetround.c | 8 | ||||
-rw-r--r-- | lib/libc/amd64/gen/fpgetsticky.c | 8 | ||||
-rw-r--r-- | lib/libc/amd64/gen/fpsetmask.c | 8 | ||||
-rw-r--r-- | lib/libc/amd64/gen/fpsetprec.c | 8 | ||||
-rw-r--r-- | lib/libc/amd64/gen/fpsetround.c | 8 | ||||
-rw-r--r-- | lib/libc/amd64/gen/fpsetsticky.c | 8 |
9 files changed, 67 insertions, 1 deletions
diff --git a/lib/libc/amd64/gen/Makefile.inc b/lib/libc/amd64/gen/Makefile.inc index e50bbe6..9a932bc 100644 --- a/lib/libc/amd64/gen/Makefile.inc +++ b/lib/libc/amd64/gen/Makefile.inc @@ -4,4 +4,6 @@ SRCS+= _setjmp.S setjmp.S sigsetjmp.S \ fabs.S modf.S \ frexp.c infinity.c isinf.c ldexp.c \ - makecontext.c signalcontext.c + makecontext.c signalcontext.c \ + fpgetmask.c fpsetmask.c fpgetprec.c fpsetprec.c \ + fpgetround.c fpsetround.c fpgetsticky.c fpsetsticky.c diff --git a/lib/libc/amd64/gen/fpgetmask.c b/lib/libc/amd64/gen/fpgetmask.c new file mode 100644 index 0000000..03bb274 --- /dev/null +++ b/lib/libc/amd64/gen/fpgetmask.c @@ -0,0 +1,8 @@ +/* $FreeBSD$ */ +#define __IEEEFP_NOINLINES__ 1 +#include <ieeefp.h> + +fp_except_t fpgetmask(void) +{ + return __fpgetmask(); +} diff --git a/lib/libc/amd64/gen/fpgetprec.c b/lib/libc/amd64/gen/fpgetprec.c new file mode 100644 index 0000000..22d2148 --- /dev/null +++ b/lib/libc/amd64/gen/fpgetprec.c @@ -0,0 +1,8 @@ +/* $FreeBSD$ */ +#define __IEEEFP_NOINLINES__ 1 +#include <ieeefp.h> + +fp_prec_t fpgetprec(void) +{ + return __fpgetprec(); +} diff --git a/lib/libc/amd64/gen/fpgetround.c b/lib/libc/amd64/gen/fpgetround.c new file mode 100644 index 0000000..9c066b1 --- /dev/null +++ b/lib/libc/amd64/gen/fpgetround.c @@ -0,0 +1,8 @@ +/* $FreeBSD$ */ +#define __IEEEFP_NOINLINES__ 1 +#include <ieeefp.h> + +fp_rnd_t fpgetround(void) +{ + return __fpgetround(); +} diff --git a/lib/libc/amd64/gen/fpgetsticky.c b/lib/libc/amd64/gen/fpgetsticky.c new file mode 100644 index 0000000..c3acb91 --- /dev/null +++ b/lib/libc/amd64/gen/fpgetsticky.c @@ -0,0 +1,8 @@ +/* $FreeBSD$ */ +#define __IEEEFP_NOINLINES__ 1 +#include <ieeefp.h> + +fp_except_t fpgetsticky(void) +{ + return __fpgetsticky(); +} diff --git a/lib/libc/amd64/gen/fpsetmask.c b/lib/libc/amd64/gen/fpsetmask.c new file mode 100644 index 0000000..996e167 --- /dev/null +++ b/lib/libc/amd64/gen/fpsetmask.c @@ -0,0 +1,8 @@ +/* $FreeBSD$ */ +#define __IEEEFP_NOINLINES__ 1 +#include <ieeefp.h> + +fp_except_t fpsetmask(fp_except_t m) +{ + return (__fpsetmask(m)); +} diff --git a/lib/libc/amd64/gen/fpsetprec.c b/lib/libc/amd64/gen/fpsetprec.c new file mode 100644 index 0000000..5898de7 --- /dev/null +++ b/lib/libc/amd64/gen/fpsetprec.c @@ -0,0 +1,8 @@ +/* $FreeBSD$ */ +#define __IEEEFP_NOINLINES__ 1 +#include <ieeefp.h> + +fp_prec_t fpsetprec(fp_prec_t m) +{ + return (__fpsetprec(m)); +} diff --git a/lib/libc/amd64/gen/fpsetround.c b/lib/libc/amd64/gen/fpsetround.c new file mode 100644 index 0000000..6f13367 --- /dev/null +++ b/lib/libc/amd64/gen/fpsetround.c @@ -0,0 +1,8 @@ +/* $FreeBSD$ */ +#define __IEEEFP_NOINLINES__ 1 +#include <ieeefp.h> + +fp_rnd_t fpsetround(fp_rnd_t m) +{ + return (__fpsetround(m)); +} diff --git a/lib/libc/amd64/gen/fpsetsticky.c b/lib/libc/amd64/gen/fpsetsticky.c new file mode 100644 index 0000000..95b1655 --- /dev/null +++ b/lib/libc/amd64/gen/fpsetsticky.c @@ -0,0 +1,8 @@ +/* $FreeBSD$ */ +#define __IEEEFP_NOINLINES__ 1 +#include <ieeefp.h> + +fp_except_t fpsetsticky(fp_except_t m) +{ + return (__fpsetsticky(m)); +} |