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
commit6784d83a62d623a39e4b1fd0c12ac4d4e4c0eff6 (patch)
tree4290cf78f0b972a8a18e822ac078efe2b4c2a6f5 /lib/xstrtod.c
parent2f8c0d55427af1c9a1bd1278729b1ec6eeaf630c (diff)
downloadcoreutils-6784d83a62d623a39e4b1fd0c12ac4d4e4c0eff6.tar.xz
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 099f53726..4b4c12afb 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