summaryrefslogtreecommitdiff
path: root/lib/xstrtod.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2000-01-06 21:01:06 +0000
committerJim Meyering <jim@meyering.net>2000-01-06 21:01:06 +0000
commit92a0951a28cd8508540b3a70719cfed115582d99 (patch)
tree095dfd60c7757ae037b0a0fc2e0af28d41b93c8e /lib/xstrtod.c
parent88397e70b191d0c2bc670fa9b141fa10b2cfe805 (diff)
downloadgnulib-92a0951a28cd8508540b3a70719cfed115582d99.tar.gz
Add #pragma STDC FENV_ACCESS ON if C99.
Diffstat (limited to 'lib/xstrtod.c')
-rw-r--r--lib/xstrtod.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/xstrtod.c b/lib/xstrtod.c
index 099f537266..4b4c12afb7 100644
--- a/lib/xstrtod.c
+++ b/lib/xstrtod.c
@@ -1,5 +1,5 @@
/* xstrtod.c - error-checking interface to strtod
- Copyright (C) 1996, 1999 Free Software Foundation, Inc.
+ Copyright (C) 1996, 1999, 2000 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -32,6 +32,11 @@ double strtod ();
#include <limits.h>
#include "xstrtod.h"
+/* Tell the compiler that non-default rounding modes are used. */
+#if 199901 <= __STDC_VERSION__
+ #pragma STDC FENV_ACCESS ON
+#endif
+
/* An interface to strtod that encapsulates all the error checking
one should usually perform. Like strtod, but upon successful
conversion put the result in *RESULT and return zero. Return