diff options
author | 2009-03-28 16:16:30 +0000 | |
---|---|---|
committer | 2009-03-28 16:16:30 +0000 | |
commit | d5f11a043462468d98c5b29d006fe52ead62baca (patch) | |
tree | c302757a1b4a159aca5fd31b9eb215435f7b524b /lib/libm/noieee_src | |
parent | Print the correct function name in log_debug(). (diff) | |
download | wireguard-openbsd-d5f11a043462468d98c5b29d006fe52ead62baca.tar.xz wireguard-openbsd-d5f11a043462468d98c5b29d006fe52ead62baca.zip |
add C99-conformant nan, nanf, nanl for vax. always return zero,
since its fp does not have distinguished values for qnans. tested
by naddy@; fixes libnova. ok theo
Diffstat (limited to 'lib/libm/noieee_src')
-rw-r--r-- | lib/libm/noieee_src/n_nan.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/libm/noieee_src/n_nan.c b/lib/libm/noieee_src/n_nan.c new file mode 100644 index 00000000000..3b0cb57a4ba --- /dev/null +++ b/lib/libm/noieee_src/n_nan.c @@ -0,0 +1,29 @@ +/* $OpenBSD: n_nan.c,v 1.1 2009/03/28 16:16:30 martynas Exp $ */ + +/* + * Written by Martynas Venckus. Public domain + */ + +#include <math.h> + +/* ARGSUSED */ +double +nan(const char *tagp) +{ + return (0); +} + +/* ARGSUSED */ +float +nanf(const char *tagp) +{ + return (0); +} + +/* ARGSUSED */ +long double +nanl(const char *tagp) +{ + return (0); +} + |